.el-select-group__title {
  font-size: 16px;
}
.el-select-dropdown__wrap {
  max-height: 495px;
}
.homeTop {
  padding: 6px 0;
  background-color: #fff;
  position: relative;
  z-index: 2;
}
.homeLeft {
  display: flex;
  align-items: center;
}
.homeLeft ul {
  display: flex;
  height: 45px;
  /* padding-left: 12px; */
}
.homeLeft ul li {
  display: flex;
  align-items: center;
  border-right: 1px dotted rgba(0, 0, 0, 0.1);
  padding: 0 15px 0 10px;
}
.homeLeft ul li a {
  display: block;
  padding-left: 45px;
}
.homeLeft ul li a:hover {
  color: #3971fd;
}
.homeLeft ul li:nth-child(1) a {
  background: url(../images/home03.png) no-repeat center left;
}
.homeLeft ul li:nth-child(2) a {
  background: url(../images/home04.png) no-repeat center left;
}
.homeLeft ul li:nth-child(3) a {
  background: url(../images/homeTeacher/into69.png) no-repeat center left;
}
.homeLeft ul span {
  display: block;
  line-height: 18px;
}
.homeLeft ul span:nth-child(2) {
  font-size: 15px;
}
.homekf {
  display: flex;
  align-items: center;
}
.homekf .wxInto {
  margin-left: 10px;
}
.homeTop .contentMax {
  display: flex;
  justify-content: space-between;
}
.homeRight {
  display: flex;
  align-items: center;
  position: relative;
  margin-bottom: -18px;
}
.homeRight .Avatar {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background-color: rgba(47, 137, 249, 0.45);
  padding: 2px;
  /* margin-left: 10px; */
  margin-bottom: -15px;
  position: relative;
  cursor: pointer;
}
.homeRight .Avatar img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.homeRight header {
  text-align: right;
  position: relative;
}
.homeRight header h1 {
  font-size: 18px;
  line-height: 35px;
  margin-bottom: 0;
}
.homeRight header > div {
  /* position: absolute;
  right: 0;
  margin-top: 2px;
  opacity: 0.88; */
}
.homeRight header a {
  display: inline-block;
  padding: 5px 10px;
  color: #0498d2;
  color: #1139a6;
  background-size: 35px !important;
  font-size: 17px;
  margin-top: -10px;
  text-align: left;
}
.homeRight header a span {
  display: block;
  font-size: 15px;
  line-height: 18px;
  margin-top: -3px;
}
.homeRight header a:hover {
  /* text-decoration: underline; */
  color: #3971fd;
}
.homeRight header a.logoutA {
  background: url(../images/homeTeacher/into57b.png) no-repeat center left 5px;
  padding-left: 43px;
  margin-left: 8px;
  position: relative;
}
.homeRight header a.logoutA::before {
  content: "";
  display: block;
  width: 1px;
  height: 30px;
  border-left: 1px dotted rgba(0, 0, 0, 0.15);
  /* background-color: rgba(0, 0, 0, .15); */
  position: absolute;
  left: 0;
  top: 8px;
}
.homeRight header a.myAccountA {
  background: url(../images/homeTeacher/into56b.png) no-repeat center left;
  padding-left: 40px;
  padding-right: 5px;
}
.homeRight header a.shareUserA {
  background: url(../images/homeTeacher/into55.png) no-repeat center left;
  padding-left: 40px;
  display: none;
}
.buddyBox {
  background: url(../images/homeTeacher/buddyBj.png) no-repeat center;
  height: 550px;
}
.buddyFigure {
  width: 500px;
}
.buddyFigure header {
  position: relative;
  display: flex;
  justify-content: center;
  padding-bottom: 80px;
  height: 100%;
}
.buddyFigure canvas {
  width: 390px;
  height: 488px;
  position: relative;
  margin-top: -20px;
  margin-left: -35px;
}

.buddyFigure img {
  position: relative;
}
.buddyFigure header::before {
  content: "";
  display: block;
  background: url(../images/homeTeacher/buddyDZ.png) no-repeat center;
  height: 150px;
  width: 100%;
  position: absolute;
  bottom: 0;
}
.buddyMain {
  width: 600px;
  margin-left: 30px;
  margin-right: 30px;
  padding-top: 20px;
  padding-bottom: 60px;
}
.buddyBox .contentMax {
  display: flex;
  justify-content: center;
}
.buddyMain > header {
  color: #ffdbaf;
  margin-bottom: 20px;
  padding-top: 5px;
}
.buddyMain > header h1 {
  font-weight: 600;
  font-size: 30px;
  padding-bottom: 10px;
}
.buddyMain > header h2 {
  font-size: 20px;
  padding-bottom: 5px;
}
.buddyMain > header h3 {
  font-size: 20px;
}
.buddyDiv {
  background-color: #9eccff;
  border-radius: 15px;
}
.buddyDivTop {
  color: #034b9a;
  padding: 5px 20px;
  font-size: 18px;
  font-weight: 600;
  display: flex;
  justify-content: space-between;
  line-height: 35px;
}
.buddyUl {
  padding: 5px 8px;
  background: #fff;
  border-radius: 10px;
}
.buddyDiv .buddyUl ul {
  padding: 0 8px;
  max-height: 210px;
  overflow: auto;
}
.newDiv {
  line-height: 30px;
  padding-left: 35px;
  padding-right: 5px;
  font-size: 16px;
  color: #034b9a;
  background: url(../images/homeTeacher/into01.png) no-repeat right;
}
.newDiv:hover {
  text-decoration: underline;
}
.buddyDiv ul {
  background-color: #fff;
  border-radius: 10px;
  padding: 5px 15px;
  display: flex;
  flex-wrap: wrap;
}
.buddyDiv ul li {
  padding: 3px 0;
  width: 100%;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.2);
}
.buddyDiv ul li:last-child,
.buddyDiv ul li:nth-child(5) {
  border-bottom: 0;
}
.buddyDiv ul li:nth-child(6) {
  display: none;
}
.buddyDiv ul li a {
  color: #034b9a;
  /* background-color: #dfeeff;
  border: 1px solid #77b7ff; */
  display: block;
  line-height: 35px;
  border-radius: 8px;
  font-size: 17px;
  padding: 0 5px 0 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  position: relative;
}
.buddyDiv ul li a::before {
  position: absolute;
  left: 3px;
  top: 50%;
  margin-top: -3px;
  content: "";
  display: block;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #034b9a;
  opacity: 0.8;
}
.buddyDiv ul li a:hover {
  /* border: 2px solid #77b7ff;
  line-height: 46px;
  padding: 0 14px; */

  text-decoration: underline;
}
.buddyDiv ul li.no-link a {
  cursor: text;
  text-decoration: none;
}
.red {
  color: #ff3c10;
  font-size: 18px;
  font-weight: 600;
  display: inline-block;
  padding: 0 3px;
}
.buddySearch {
  position: relative;
  display: flex;
  margin: 20px 0;
}
.buddySearch input:nth-child(1) {
  height: 50px;
  background-color: #fff;
  border-radius: 12px;
  width: 90%;
  margin-right: 12px;
  font-size: 16px;
}
.chat-wating-text {
  font-size: 22px;
  width: 20px;
  letter-spacing: 0.1rem;
}
input.SearchButton {
  background: url(../images/homeTeacher/into02.png) no-repeat center #ff795b;
  border: 0;
  border-radius: 15px;
  min-width: 60px;
  height: 50px;
  cursor: pointer;
}
.teacherICT {
  background-color: #f8fbfe;
  position: relative;
}
.teacherICT .contentMax {
  background-color: #fff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  min-height: 240px;
  border-radius: 20px;
  position: relative;
  top: -50px;
  padding-top: 15px;
  max-width: 1270px;
}
.headerTit {
  font-size: 22px;
  color: #000;
  position: relative;
  padding-left: 18px;
  margin: 0 10px;
  line-height: 35px;
  display: flex;
  align-items: center;
}
.headerTit::before {
  position: absolute;
  width: 6px;
  height: 22px;
  content: "";
  display: flex;
  background-color: #ff795b;
  border-radius: 3px;
  left: 0;
}
.headerTit span:nth-child(1) {
  padding-right: 10px;
}
.headerTit span:nth-child(2) {
  font-size: 22px;
  text-transform: uppercase;
}
.teacherICT .headerTit {
}
.teacherICT ul {
  display: flex;
  padding: 0px 20px 0 20px;
}
.teacherICT ul li {
  width: 12.5%;
  text-align: center;
  padding-top: 6px;
}
.teacherICT ul li:nth-child(8) {
  display: none;
}
.teacherICT ul li a {
  display: block;
  position: relative;
  padding-bottom: 10px;
  border-radius: 10px;
}
.teacherICT ul li a::before {
  width: 130px;
  height: 105px;
  content: "";
  display: block;
  margin: auto;
  margin-bottom: 8px;
  background-size: auto 100% !important;
}
.teacherICT ul li:nth-child(2) a::after,
.teacherICT ul li:nth-child(3) a::after,
.teacherICT ul li:nth-child(4) a::after {
  width: 40px;
  height: 20px;
  border-radius: 10px;
  background: url(../images/newIntoS.png) no-repeat center #ff605e;
  content: "";
  display: block;
  position: absolute;
  right: 15px;
  top: 10px;
  border-bottom-left-radius: 0;
  z-index: 1;
}
.teacherICT ul li:nth-child(1) a::before {
  background: url(../images/homeTeacher/ICT01.png) no-repeat center;
}
.teacherICT ul li:nth-child(2) a::before {
  background: url(../images/homeTeacher/ICT08.png) no-repeat center;
}
.teacherICT ul li:nth-child(3) a::before {
  background: url(../images/homeTeacher/ICT02.png) no-repeat center;
}
.teacherICT ul li:nth-child(4) a::before {
  background: url(../images/homeTeacher/ICT09.png) no-repeat center;
}
.teacherICT ul li:nth-child(5) a::before {
  background: url(../images/homeTeacher/ICT03.png) no-repeat center;
}
.teacherICT ul li:nth-child(6) a::before {
  background: url(../images/homeTeacher/ICT04.png) no-repeat center;
}
.teacherICT ul li:nth-child(7) a::before {
  background: url(../images/homeTeacher/ICT05.png) no-repeat center;
}
.teacherICT ul li:nth-child(9) a::before {
  background: url(../images/homeTeacher/ICT07.png) no-repeat center;
}
.teacherICT ul li:nth-child(1) a:hover {
  background-color: #ff7a7a;
}
.teacherICT ul li:nth-child(2) a:hover {
  background-color: #02b7fe;
}
.teacherICT ul li:nth-child(3) a:hover {
  background-color: #5b87fd;
}
.teacherICT ul li:nth-child(4) a:hover {
  background-color: #e47bed;
}
.teacherICT ul li:nth-child(5) a:hover {
  background-color: #9c69fd;
}
.teacherICT ul li:nth-child(6) a:hover {
  background-color: #ee4d80;
}
.teacherICT ul li:nth-child(7) a:hover {
  background-color: #2ab2b3;
}
.teacherICT ul li:nth-child(8) a:hover {
  background-color: #4daaf8;
}
.teacherICT ul li:nth-child(9) a:hover {
  background-color: #ff9966;
}
.teacherICT ul li:nth-child(1) a:hover::before {
  background: url(../images/homeTeacher/ICT01s.png) no-repeat center;
}
.teacherICT ul li:nth-child(2) a:hover::before {
  background: url(../images/homeTeacher/ICT02s.png) no-repeat center;
}
.teacherICT ul li:nth-child(3) a:hover::before {
  background: url(../images/homeTeacher/ICT08s.png) no-repeat center;
}
.teacherICT ul li:nth-child(4) a:hover::before {
  background: url(../images/homeTeacher/ICT09s.png) no-repeat center;
}
.teacherICT ul li:nth-child(5) a:hover::before {
  background: url(../images/homeTeacher/ICT03s.png) no-repeat center;
}
.teacherICT ul li:nth-child(6) a:hover::before {
  background: url(../images/homeTeacher/ICT04s.png) no-repeat center;
}
.teacherICT ul li:nth-child(7) a:hover::before {
  background: url(../images/homeTeacher/ICT05s.png) no-repeat center;
}
.teacherICT ul li:nth-child(9) a:hover::before {
  background: url(../images/homeTeacher/ICT07s.png) no-repeat center;
}
.teacherICT ul li span,
.teacherICTS ul li span {
  font-size: 17px;
  color: rgba(0, 0, 0, 0.7);
}
.teacherICT ul li h1,
.teacherICTS ul li h1 {
  font-size: 18px;
  color: #000;
}
.teacherICT ul li a:hover {
  color: #fff;
}
.teacherICT ul li a:hover span {
  color: rgba(255, 255, 255, 0.8);
}
.teacherICT ul li a:hover h1 {
  color: #fff;
}

.teacherICTS {
  position: relative;
  margin-top: -20px;
  background-color: #fff;
}
.teacherICTS .headerTit::before {
  background-color: #2f91fd;
}
.teacherICTS ul {
  display: flex;
  padding: 0 10px;
}
.teacherICTS ul li {
  width: 12.5%;
  text-align: center;
  padding: 15px 0;
}
.gray a {
  color: rgba(0, 0, 0, 0.6);
}
.gray a img {
  opacity: 0.6;
}
.teacherICTS .gray a span {
  position: relative;
  display: block;
}
.teacherICTS .gray a span::before {
  position: absolute;
  content: "";
  top: -55px;
  left: 50%;
  margin-left: -25px;
  background: url(../images/homeTeacher/ssbInto.png) no-repeat;
  width: 50px;
  height: 30px;
}
.teacherICTS .pp_icon a span {
  position: relative;
  display: block;
}
.teacherICTS .pp_icon a span::before {
  position: absolute;
  content: "";
  top: -55px;
  left: 50%;
  margin-left: -32px;
  background: url(../images/homeTeacher/ssbInto01.png) no-repeat;
  width: 64px;
  height: 30px;
}
.teacherICTS .contentMax {
  padding: 20px 15px 10px 15px;
}
.teacherICTS ul img {
  margin: auto;
  width: 140px;
}
.teacherICTS ul li a:hover h1,
.teacherICTS ul li a:hover span {
  color: #2f77ff;
}

.ICTTools {
  margin: 0 25px;
  padding: 20px 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.ICTTools .headerTit {
  margin: 0;
}
.ICTTools .headerTit::before {
  background-color: #9d6afd;
}

.ICTTools ul {
  display: flex;
  text-align: center;
  margin: 0 -10px;
}
.ICTTools ul li {
  width: 16.666666%;
  padding: 10px 5px;
}
.ICTTools ul li:nth-child(2) {
  min-width: 235px;
}
.ICTTools ul li span {
  display: block;
  font-size: 15px;
  color: rgba(0, 0, 0, 0.7);
}
.ICTTools ul li h1 {
  font-size: 18px;
  color: #000;
}
.ICTTools ul li a {
  display: block;
  background: linear-gradient(to top, #e8f9fe, #fff);
  padding: 20px 2px;
  border-radius: 25px;
}
.ICTTools ul li a.greyColor img {
  filter: grayscale(0.2);
  opacity: 0.6;
}
.ICTTools ul li a.greyColor h1,
.ICTTools ul li a.greyColor span {
  opacity: 0.5;
}
.SharingCenter {
  padding: 20px 15px;
}
.SharingCenter > header {
  display: flex;
  justify-content: space-between;
}
.SharingCenter > header.headerTit {
  margin-bottom: 10px;
}
.headerTitLeft {
  display: flex;
  align-items: flex-end;
}
.headerTitLeft .SharingNum {
  display: none;
}
.SharingNum {
  display: flex;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.7);
}
.SharingNum > div {
  padding: 0 20px;
}
.moreH {
  display: flex;
  line-height: 35px;
  font-size: 18px;
  padding-right: 25px;
  background: url(../images/homeTeacher/into03.png) no-repeat center right 0;
}
.moreH:hover {
  text-decoration: underline;
}
.SharingCenterUl {
  display: flex;
}
.SharingCenterUl > div {
  width: 25%;
  padding: 0 15px;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.SharingCenterUl > div:last-child {
  border-right: 0;
}
.SharingCenterUlImg {
  border-radius: 15px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 0;
  padding-bottom: 65%;
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.05);
}
.SharingCenterUlImg span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.SharingCenterUlImg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s ease 0s;
}
.SharingCenterList h1 {
  color: #000;
  font-size: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 15px 5px 5px 5px;
}
.SharingCenterList h2 {
  font-size: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 5px;
  display: flex;
}
.SharingCenterList h2 span {
  display: flex;
  margin-right: 10px;
  font-size: 16px;
  color: #2d539a;
}
.SharingCenterList h2 span:nth-child(1) {
  padding-right: 10;
}
.SharingCenterList h2 span:nth-child(2) {
  border-left: 1px dotted rgba(0, 0, 0, 0.1);
  padding-left: 10px;
}
.kanInto {
  padding-left: 30px;
  line-height: 30px;
  padding-right: 10px;
  display: inline-block;
  font-size: 16px;
  color: #57607e;
  background: url(../images/homeTeacher/into05.png) no-repeat center left;
}
.gzInto {
  padding-left: 30px;
  line-height: 30px;
  padding-right: 10px;
  display: inline-block;
  font-size: 16px;
  color: #57607e;
  background: url(../images/homeTeacher/into06.png) no-repeat center left;
}
.zanInto {
  padding-left: 35px;
  line-height: 30px;
  padding-right: 10px;
  display: inline-block;
  font-size: 16px;
  color: #57607e;
  background: url(../images/homeTeacher/into07.png) no-repeat center left;
}
.zanInto.active {
  background: url(../images/homeTeacher/into07s.png) no-repeat center left;
}
.SharingCenterList > header footer {
  padding-top: 10px;
  display: flex;
  align-items: center;
  padding-right: 65px;
  padding-left: 5px;
  position: relative;
}
.SharingCenterList > header footer > span {
  cursor: pointer;
  min-width: 60px;
}
.SharingCenterList > header footer .followInto {
  background: url(../images/shareInto.png) no-repeat center left;
  position: absolute;
  right: 0;
  padding-left: 40px;
  padding-left: 30px;
  background-size: 30px;
}
.SharingCenterList > header footer .followInto span:nth-child(1) {
  display: flex;
  z-index: 3;
}
.SharingCenterList > header footer .followInto span:nth-child(2) {
  display: flex;
  /* position: absolute;
  right: 50%; */
  z-index: 2;
  margin-left: -20px;
}
.SharingCenterList > header footer .followInto span:nth-child(3) {
  display: flex;
  /* position: absolute;
  right: 100%; */
  z-index: 1;
  margin-left: -20px;
}
.SharingCenterList > header footer .followInto span {
  display: none;
}
.AllHomepageNr {
  flex-wrap: wrap;
  min-height: 85.2vh;
}
.AllHomepageNr.shadowBj {
  border-radius: 0;
  padding: 25px 10px 0 10px;
  width: 100%;
}
.AllSharingCenterUl {
  flex-wrap: wrap;
}
.AllSharingCenterUl > div {
  border: 0;
  padding-bottom: 30px;
}
.homepageMain.AllHomepageMain {
  padding-bottom: 0;
}
.homepageMain.favouriteMain {
  min-height: auto;
}
.favouriteMain .AllHomepageNr.shadowBj {
  min-height: 75.6vh;
}
.jzxsFooter {
  position: relative;
  z-index: 1;
  padding-top: 5px;
  margin-top: 10px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.jzxsFooter > span {
  cursor: pointer;
}
.followInto {
  position: relative;
  cursor: pointer;
  display: flex;
}
.followInto span {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.15);
  background-color: #fff;
}
.followInto img {
  width: 35px;
  height: 35px;
  border-radius: 50%;
}
.UsersMore {
  width: auto !important;
}
.UsersMoreDiv {
  overflow: auto;
  max-height: 150px;
}
.UsersMoreDiv::-webkit-scrollbar,
.RecentVisitors ul::-webkit-scrollbar {
  /*滚动条整体样式*/
  width: 5px; /*高宽分别对应横竖滚动条的尺寸*/
  height: 5px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.UsersMoreDiv::-webkit-scrollbar-track,
.RecentVisitors ul::-webkit-scrollbar-track {
  /*滚动条里面轨道*/
  margin: 5px;
  border-radius: 10px;
  background: rgba(0, 0, 0, 0.05);
}
.UsersMoreDiv::-webkit-scrollbar-thumb,
.RecentVisitors ul::-webkit-scrollbar-thumb {
  /*滚动条里面小方块*/
  border-radius: 10px;
  background: rgba(0, 0, 0, 0.2);
}
.UsersMoreDiv > div {
  display: flex;
  align-items: center;
  padding: 5px 0;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
  cursor: pointer;
}
.UsersMoreDiv > div:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}
.UsersMoreDiv .followInto {
  margin-right: 5px;
}
.UsersMoreDiv > div > span {
  color: #25355e;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100px;
}
.res_not_thumbnail {
  background-color: #f0f9ff;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 3%;
}
.res_not_thumbnail::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-color: #c5efff;
  border-radius: 10px;
  background-size: 100% !important;
  background: url(../images/noImg/img3.png) center;
}
.res_not_thumbnail.res_related_25 {
  background-color: #fff9ea;
  padding: 0;
}
.res_not_thumbnail.res_related_25::before {
  background: url(../images/noImg/img2.png) center;
}
.res_not_thumbnail.res_product_19::before {
  background: url(../images/noImg/img4.png) center;
}
.res_not_thumbnail.res_product_3::before {
  background: url(../images/noImg/img4.png) center;
}
.followInto span.followAdd {
  position: absolute;
  background-color: #668ffe;
  height: 15px;
  width: 15px;
  line-height: 8px;
  border-radius: 50%;
  display: flex;
  padding-top: 3px;
  justify-content: center;
  color: #fff;
  bottom: 4px;
  right: 0;
}
.SharingCenterList a {
  display: block;
}
.SharingCenterList a:hover .SharingCenterUlImg img {
  width: 105%;
  height: 105%;
  max-width: none;
}
.SharingCenterList a:hover h1 {
  text-decoration: underline;
}
.popUpBox {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  display: none;
  z-index: 2;
}
.popUpBox.active {
  display: flex;
}
.popUpMain {
  background-color: #fff;
  min-width: 350px;
  min-height: 300px;
  border-radius: 12px;
  margin: 0 15px;
}
.popUpMain > header {
  background-color: #387dfa;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  color: #fff;
  line-height: 50px;
  padding: 0 15px;
  font-size: 18px;
  position: relative;
  width: 100%;
}
.SecurityQuestionsBox {
  display: flex;
}
.SecurityQuestionsBox header,
.UnsubscribedBox header {
  width: 90px;
  margin: auto;
  height: 90px;
  background: url(../images/a10.png) no-repeat center;
  margin-bottom: 20px;
}
.SecurityQuestionsBox .popUpMain,
.UnsubscribedBox .popUpMain {
  padding: 25px;
}
.buttonSQ {
  text-align: center;
  padding-top: 25px;
}
.buttonSQ button,
.buttonSQ button:hover {
  background-color: #fd6820;
  border: 0;
  line-height: 45px;
  border-radius: 8px;
  color: #fff;
  font-size: 17px;
  height: auto;
  padding: 0 20px;
}
.SecurityQuestionsBox footer button,
.UnsubscribedBox footer button,
.ttsWin footer button,
.SubmitWin footer button {
  border: 0;
  cursor: pointer;
  letter-spacing: 0.05rem;
  font-size: 20px;
  border-bottom: 1px solid rgb(104, 30, 30);
  color: rgb(104, 30, 30);
  font-weight: bold;
  border-radius: 0;
  padding: 0;
}
.SecurityQuestionsBox footer,
.UnsubscribedBox footer,
.ttsWin footer,
.SubmitWin footer {
  text-align: center;
  padding-top: 10px;
}
.SecurityQuestionsBox footer button:hover,
.UnsubscribedBox footer button:hover,
.ttsWin footer button:hover,
.SubmitWin footer button:hover {
  background-color: transparent;
  color: rgb(104, 30, 30);
  border-bottom: 1px solid rgb(104, 30, 30);
}
.UnsubscribedBox,
.popUpBox.ttsWin,
.popUpBox.SubmitWin {
  text-align: center;
  display: flex;
  z-index: 11;
}

.ttsWin .popUpMain,
.SubmitWin .popUpMain {
  max-width: 300px;
  padding: 20px 10px;
  text-align: center;
  min-height: auto;
}
.SubmitWin .popUpMain h1 {
  font-size: 24px;
  padding-top: 10px;
}
.SubmitWin .popUpMain h2 {
  font-size: 16px;
  padding-top: 5px;
}
.ttsWin .popUpMain > img {
  margin-bottom: 20px;
}
.ttsWin .popUpMain > div {
  margin-bottom: 20px;
}
.ttsWin .popUpMain div img {
  width: 30px;
}

.UnsubscribedA a {
  letter-spacing: 1px;
  text-decoration: underline;
  color: #b33633;
  font-weight: bold;
  padding: 10px;
}
.UnsubscribedBox p {
  color: #000;
}
.MyAccountUl {
  padding: 0 10px;
  width: 350px;
  width: 100%;
  min-width: 350px;
  max-width: 420px;
}
.MyAccountUl li {
  padding: 3px 0;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
  position: relative;
}
.MyAccountUl li a {
  display: block;
  font-size: 17px;
  padding: 8px 10px;
}
.MyAccountUl li a span.red {
  font-weight: normal;
  padding: 0;
}
.MyAccountUl li a span.red b {
  font-weight: normal;
}
.MyAccountUl li:nth-child(2) a > div:nth-child(1),
.MyAccountUl li:nth-child(3) a > div:nth-child(1) {
  color: #2d72fe;
  font-size: 18px;
}
.MyAccountUl li:nth-child(2) a:hover,
.MyAccountUl li:nth-child(3) a:hover {
  background-color: #eff7ff;
}
.MyAccountUl footer {
  padding: 10px 0;
  text-align: right;
}
.MyAccountUl footer input {
  background-color: #387dfa;
  line-height: 40px;
  color: #fff;
  padding: 0 20px;
  border-radius: 5px;
  font-size: 16px;
  cursor: pointer;
  border: 0;
}
.SQproblem > div {
  color: #ff3c10;
  font-weight: bold;
}
.SQproblemAn footer {
  padding-top: 10px;
  text-align: right;
}
.SQproblemAn footer button.el-button--primary {
  background-color: #387dfa;
  line-height: 40px;
  color: #fff;
  padding: 0 20px;
  border-radius: 8px;
  font-size: 18px;
  cursor: pointer;
  border: 0;
  height: auto;
  font-weight: normal;
}

.OneNavNume {
  display: flex;
}
.OneNavNume > div,
.OneNavNume a.FunlandA > div {
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 20px 0 10px;
  border: 0;
}
.eOralOneNav .OneNavNume > div {
  padding-right: 35px;
}
.OneNavNume > div::before,
.OneNavNume a.FunlandA > div::before {
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  margin-right: 8px;
}
.OneNavNume a.FunlandA > div a {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.OneNavNume a.FunlandA > div.active,
.OneNavNume a.FunlandA > div:hover,
.OneNavNume > div.active,
.OneNavNume > div:hover,
.OneNavNume > div.active a,
.OneNavNume > div:hover a {
  color: #ff6e51;
}
.OneNavNume > div > span,
.OneNavNume a.FunlandA > div > span {
  position: relative;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.OneNavNume > div > span span.titleEn {
  display: none;
}
.OneNavNume > div.yhwInto > span {
  color: #0068b0;
}
.OneNavNume > div.yhwInto.active > span::before {
  background-color: #2a81cc;
}
.OneNavNume > div.active a > span {
  position: relative;
}
.OneNavNume > div.active > span::before,
.OneNavNume a.FunlandA > div.active > span::before,
.OneNavNume > div.active a > span::before {
  content: "";
  display: flex;
  position: absolute;
  bottom: -28px;
  height: 4px;
  border-radius: 2px;
  width: 80%;
  background-color: #ff6e51;
}
.OneNavNume .enSpan {
  display: none !important;
}
button.assignmentInto,
a.assignmentInto {
  /* background: url(../images/into02_1.png) no-repeat center left 20px; */
  background-color: #59d7ce;
  /* background: url(../images/homeTeacher/eclassic_x12.png) no-repeat center left 13px #ed406a; */
  background-color: #ed406a;
  line-height: 55px;
  border-radius: 8px;
  padding: 0 20px 0 15px;
  color: #fff;
  display: flex;
  height: 55px;
  font-size: 18px;
  margin-top: 18px;
  position: relative;
  display: flex;
  align-items: center;
  border: 0;
}
button.assignmentInto::before,
a.assignmentInto::before {
  content: "";
  width: 45px;
  border-radius: 50%;
  height: 45px;
  display: block;
  margin-right: 10px;
  background: url(../images/homeTeacher/eclassic_x12.png) no-repeat center #fff;
}
.eClassicBook {
  width: 100%;
  max-width: 1300px;
  margin: auto;
}
.eClassicBook > header {
  display: flex;
  flex-wrap: wrap;
}
.eClassicBookDiv {
  display: flex;
  justify-content: center;
  padding: 15px 0 0;
}
.eClassicBookDiv a {
  display: flex;
  text-indent: 25px;
  padding: 13px 27px;
  border-radius: 50px;
  font-size: 19px;
  color: #fff;
  background: url(../static/images/eclassic_30.png) no-repeat #4caaf8;
  background-position: 20px 12px;
  margin: 5px 8px;
}
.eClassicBookDiv.active a {
  background: url(../images/eclassic_30.png) no-repeat #ed406a;
  background-position: 20px 12px;
}
.eClassicBookDiv img {
  border-radius: 20px;
}
.eClassicBook > header a.eClassicBookNew {
  position: relative;
  margin-right: 30px;
}
.eClassicBook > header a.eClassicBookNew::after {
  display: flex;
  content: "";
  width: 66px;
  height: 45px;
  background: url(../images/2026new.png) no-repeat center;
  position: absolute;
  top: -5px;
  right: -45px;
  z-index: 1;
}

.eClassicBookDetials {
  padding: 20px 0;
  min-height: 82.8vh;
  width: 100%;
}
.eClassicBookDetials .eReadingList {
  margin: 0 -15px;
  padding-bottom: 15px;
}

/* 分级阅读 */
.scdzsInto::before {
  background: url(../images/homeTeacher/into09.png) no-repeat center;
}
.scdzsInto:hover::before {
  background: url(../images/homeTeacher/into09s1.png) no-repeat center;
}
.scdzsInto.active::before {
  background: url(../images/homeTeacher/into09s.png) no-repeat center !important;
}

.jdydgsInto::before {
  background: url(../images/homeTeacher/into08.png) no-repeat center;
}
.jdydgsInto:hover::before {
  background: url(../images/homeTeacher/into08s1.png) no-repeat center;
}
.jdydgsInto.active::before {
  background: url(../images/homeTeacher/into08s.png) no-repeat center !important;
}

.yfbzyInto::before,
.ReferenceWords::before {
  background: url(../images/homeTeacher/into10.png) no-repeat center;
}
.yfbzyInto:hover::before,
.ReferenceWords:hover::before {
  background: url(../images/homeTeacher/into10s1.png) no-repeat center;
}
.yfbzyInto.active::before,
.ReferenceWords.active::before {
  background: url(../images/homeTeacher/into10s.png) no-repeat center !important;
}
.ReferenceWords::before {
  background-size: 90%;
}

.gxslyInto::before {
  background: url(../images/homeTeacher/into31.png) no-repeat center;
}
.gxslyInto:hover::before {
  background: url(../images/homeTeacher/into31s1.png) no-repeat center;
}
.gxslyInto.active::before {
  background: url(../images/homeTeacher/into31s.png) no-repeat center !important;
}

.xslyInto::before {
  background: url(../images/homeTeacher/into32.png) no-repeat center;
}
.xslyInto:hover::before {
  background: url(../images/homeTeacher/into32s1.png) no-repeat center;
}
.xslyInto.active::before {
  background: url(../images/homeTeacher/into32s.png) no-repeat center !important;
}

.wyfbzyInto::before {
  background: url(../images/homeTeacher/into11.png) no-repeat center;
}
.wyfbzyInto:hover::before {
  background: url(../images/homeTeacher/into11s1.png) no-repeat center;
}
.wyfbzyInto.active::before {
  background: url(../images/homeTeacher/into11s.png) no-repeat center !important;
}

.xsdttjInto::before {
  background: url(../images/homeTeacher/into14.png) no-repeat center;
}
.xsdttjInto:hover::before {
  background: url(../images/homeTeacher/into14s1.png) no-repeat center;
}
.xsdttjInto.active::before {
  background: url(../images/homeTeacher/into14s.png) no-repeat center !important;
}

.xstjInto::before {
  background: url(../images/homeTeacher/into52.png) no-repeat center;
}
.xstjInto:hover::before {
  background: url(../images/homeTeacher/into52s1.png) no-repeat center;
}
.xstjInto.active::before {
  background: url(../images/homeTeacher/into52s1.png) no-repeat center !important;
}

.lstjInto::before {
  background: url(../images/homeTeacher/into53.png) no-repeat center;
}
.lstjInto:hover::before {
  background: url(../images/homeTeacher/into53s1.png) no-repeat center;
}
.lstjInto.active::before {
  background: url(../images/homeTeacher/into53s1.png) no-repeat center !important;
}

.tjgkInto::before {
  background: url(../images/homeTeacher/into54.png) no-repeat center;
}
.tjgkInto:hover::before {
  background: url(../images/homeTeacher/into54s1.png) no-repeat center;
}
.tjgkInto.active::before {
  background: url(../images/homeTeacher/into54s.png) no-repeat center !important;
}

.xszzxxjlInto::before {
  background: url(../images/homeTeacher/into15.png) no-repeat center;
}
.xszzxxjlInto:hover::before {
  background: url(../images/homeTeacher/into15s1.png) no-repeat center;
}
.xszzxxjlInto.active::before {
  background: url(../images/homeTeacher/into15s.png) no-repeat center !important;
}

.xsbgInto::before {
  background: url(../images/homeTeacher/into16.png) no-repeat center;
}
.xsbgInto:hover::before {
  background: url(../images/homeTeacher/into16s1.png) no-repeat center;
}
.xsbgInto.active::before {
  background: url(../images/homeTeacher/into16s.png) no-repeat center !important;
}

.ydtjInto::before {
  background: url(../images/homeTeacher/into17.png) no-repeat center;
}
.ydtjInto:hover::before {
  background: url(../images/homeTeacher/into17s1.png) no-repeat center;
}
.ydtjInto.active::before {
  background: url(../images/homeTeacher/into17s.png) no-repeat center !important;
}
.myFavoritesInto::before {
  background: url(../images/homeTeacher/into33.png) no-repeat center;
}

.ezhishiInto::before {
  background: url(../images/homeTeacher/into37.png) no-repeat center;
}
.ezhishiInto:hover::before {
  background: url(../images/homeTeacher/into37s1.png) no-repeat center;
}
.ezhishiInto.active::before {
  background: url(../images/homeTeacher/into37s.png) no-repeat center !important;
}

.yhwInto::before {
  background: url(../images/homeTeacher/into38.png) no-repeat center;
  background: url(../images/homeTeacher/into38s4.png) no-repeat center;
}
.yhwInto:hover::before {
  background: url(../images/homeTeacher/into38s1.png) no-repeat center;
  background: url(../images/homeTeacher/into38s4.png) no-repeat center;
}
.yhwInto.active::before {
  background: url(../images/homeTeacher/into38s.png) no-repeat center !important;
  background: url(../images/homeTeacher/into38s4.png) no-repeat center !important;
}
.myBookShelfInto::before {
  background: url(../images/homeTeacher/into39.png) no-repeat center;
}
.myBookShelfInto:hover::before {
  background: url(../images/homeTeacher/into39s3.png) no-repeat center;
}
.myBookShelfInto.active::before {
  background: url(../images/homeTeacher/into39s.png) no-repeat center !important;
}

.zshbInto::before {
  background: url(../images/homeTeacher/into51.png) no-repeat center;
}
.zshbInto:hover::before {
  background: url(../images/homeTeacher/into51s1.png) no-repeat center;
}
.zshbInto.active::before {
  background: url(../images/homeTeacher/into51s.png) no-repeat center !important;
}
.hpy_css .zshbInto::before {
  background: url(../images/homeTeacher/into49.png) no-repeat center;
}
.hpy_css .zshbInto:hover::before {
  background: url(../images/homeTeacher/into49s1.png) no-repeat center;
}
.hpy_css .zshbInto.active::before {
  background: url(../images/homeTeacher/into49s.png) no-repeat center !important;
}
.zshb_css .zshbInto::before {
  background: url(../images/homeTeacher/into50.png) no-repeat center;
}
.zshb_css .zshbInto:hover::before {
  background: url(../images/homeTeacher/into50s1.png) no-repeat center;
}
.zshb_css .zshbInto.active::before {
  background: url(../images/homeTeacher/into50s.png) no-repeat center !important;
}
.zsb_css .zshbInto::before {
  background: url(../images/homeTeacher/into51.png) no-repeat center;
}
.zsb_css .zshbInto:hover::before {
  background: url(../images/homeTeacher/into51s1.png) no-repeat center;
}
.zsb_css .zshbInto.active::before {
  background: url(../images/homeTeacher/into51s.png) no-repeat center !important;
}

.LevelDiv li span,
.LevelDiv li.active span {
  font-size: 20px;
}
.eReadingList {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
  width: 1330px;
}
.eReadingListDiv {
  width: 25%;
  padding: 15px 20px;
}
.eReadingListDiv > header {
  background-color: #e5ebf2;
  border-radius: 15px;
  position: relative;
  border-bottom: 5px solid #e5ebf2;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
  /* overflow: hidden; */
}
.eReadingListDiv > header .ReleaseInput {
  border-top-left-radius: 15px;
}
.eReadingListDiv > header a {
  display: block;
  border-radius: 15px;
  background-color: #fff;
  border-bottom: 5px solid #d3ddee;
  overflow: hidden;
}
.eReadingListDiv > header a span {
  line-height: 50px;
  font-size: 18px;
  text-align: center;
  display: block;
  position: relative;
  z-index: 1;
  background: #fff;
  border-radius: 15px;
}
.eBookDiv {
  position: relative;
  display: flex;
  height: 0 !important;
  width: 100%;
  padding-bottom: 75%;
  background-color: #f6fafe;
}
.eBookDiv b {
  position: absolute;
  width: 40px;
  height: 35px;
  background-color: #f8814c;
  z-index: 1;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  border-bottom-right-radius: 12px;
  font-weight: normal;
}
.eClassicBook .eBookDiv {
  padding-bottom: 65%;
}
.eBookDiv img {
  width: 100%;
  height: 100%;
  position: absolute;
  object-fit: cover;
}
.eBookDiv::before {
  position: absolute;
  content: "";
  display: block;
  width: 10%;
  height: 100%;
  right: 40%;
  top: 0;
  z-index: 1;
  background: linear-gradient(to left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
}

/* 作业管理与发布 */
/* .greyColer{
  filter: grayscale(100%);
} */

.yhwInto.greyColer {
  opacity: 0.6;
  filter: grayscale(30%);
}
.eAssTable table input.greyColer,
input.deleteInto.greyColer {
  opacity: 0.4;
  cursor: auto;
}
.eAssignmentBox {
  width: 100%;
  padding-bottom: 15px;
}
.eAssignmentSelect {
  padding: 20px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.eAssignmentSelect header {
  display: flex;
}
input.eAsSearchs {
  width: 45px;
  height: 45px;
  border-radius: 12px;
  background: url(../images/homeTeacher/into12.png) no-repeat center #ff6e51;
}
.eAssignmentSelect header > div {
  padding-right: 15px;
}

.studentAnswerSInto {
  background-color: #eceaff;
  line-height: 50px;
  padding: 0 25px 0 50px;
  font-size: 17px;
  border-radius: 12px;
  color: #535fe3;
  background: url(../images/homeTeacher/into13.png) no-repeat center left 10px
    #eceaff;
}
.shadowBj {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  border-radius: 12px;
}
.eAssignmentHeader {
  display: flex;
  justify-content: space-between;
  padding: 10px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 10px;
}
.eAssignmentHeader h1 {
  font-size: 20px;
  position: relative;
  line-height: 30px;
  padding: 5px 0 5px 20px;
}
.eAssignmentHeader h1::before {
  position: absolute;
  width: 6px;
  height: 20px;
  content: "";
  display: flex;
  background-color: #9d6afd;
  border-radius: 3px;
  left: 0;
  top: 10px;
}
.ERjfjlMain .eAssignmentHeader h1 {
  display: block;
}

.eAssTable {
  min-height: 30vw;
  padding: 20px;
}
.eAssTable > table {
  width: 100%;
}
.eAssTable > table tbody {
  border-left: 1px solid #e0e5f6;
  border-left: 1px solid #e1ebfa;
  border-top: 1px solid #e1ebfa;
}
.eAssTable > table tbody tr td {
  padding: 5px;
  line-height: 20px;
  border-right: 1px solid #e1ebfa;
  border-bottom: 1px solid #e1ebfa;
}
.eAssTable.eAssTableEmptyChineseName > table tr td:nth-child(3) {
  min-width: 80px;
  width: 10%;
}
.eAssTable.eAssTableEmptyChineseName .tabTh_EnName {
  width: 22%;
}
.eAssTable.eAssTableEmptyChineseName .tabTh_no {
  width: 40px;
}

tr.tableTrBj:nth-child(even) {
  background-color: #f6f8fe;
}
.eAssTable thead {
  position: relative;
  background-color: #e1ebfa;
  border-left: 1px solid #e1ebfa;
}
/* .eAssTable thead::before{
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  background-color: #9fb4f3;
  border-radius: 5px;
} */
.tableText {
  position: relative;
}
.tableText th {
  font-weight: normal;
  /* color: #000; */
  font-size: 16px;
  height: 60px;
}
thead tr.tableText th {
  height: 50px;
}
.tableText th span,
.wrTableBox table thead th span {
  display: none;
}
.tabTh_no {
  text-align: center;
  min-width: 45px;
  /* line-height: 50px; */
  width: 55px;
}
.tabTh_txtype {
  text-align: center;
  min-width: 105px;
}
.tabTh_Num2 {
  text-align: center;
  min-width: 55px;
  line-height: 50px;
  width: 10%;
}
.tabTh_pg {
  text-align: center;
  min-width: 80px;
  line-height: 50px;
  width: 20%;
}
.tabTh_time,
.tabTh_time_spend,
.tabTh_titleTM,
.tabTh_resource {
  text-align: center;
  min-width: 105px;
  padding: 5px;
}
.tabTh_titleTM .tixing_31 {
  text-align: left;
}
.tabTh_studentwork_id {
  min-width: 110px;
  text-align: center;
}
.tabTh_title {
  min-width: 150px;
  width: 25%;
}
.tabTh_title {
  min-width: 150px;
  width: 25%;
}

.tabTh_story {
  min-width: 150px;
  text-align: center;
}
tr.tableText td {
  text-align: center;
  height: 50px;
}
.tabTh_episodes {
  min-width: 135px;
  text-align: center;
}
.tabTh_contents {
  min-width: 100px;
  text-align: center;
}
.tabTh_episodes > div {
  cursor: pointer;
  color: #5050eb;
}
.tabTh_episodes > div:hover {
  text-decoration: underline;
}
.tabTh_episodes > div.tabTh_episodesTit {
  cursor: auto;
}
.tabTh_episodes > div.tabTh_episodesTit:hover {
  text-decoration: none;
}
.tabTh_teacher,
.tabTh_student {
  min-width: 110px;
  width: 15%;
  text-align: center;
}
.tabTh_EnName {
  min-width: 110px;
  width: 110px;
}
.tabTh_EnName div {
  padding: 0 5px;
}
.tabTh_Num4,
.tabTh_units {
  min-width: 90px;
  text-align: center;
}
.tabTh_usageCount,
.tabTh_releaseFrequency {
  min-width: 95px;
  text-align: center;
}
.tableText b {
  font-weight: normal;
  display: block;
}
.tabTh_PageViews {
  min-width: 95px;
  text-align: center;
}
.tabTh_ObtainedProjects {
  min-width: 180px;
  text-align: left;
  padding: 5px;
  width: 60%;
}
.tabTh_GrowthPoints {
  min-width: 100px;
  width: 20%;
}
.tabTh_type_name,
.tabTh_memo {
  min-width: 90px;
  width: 20%;
  text-align: center;
}
thead .tabTh_ObtainedProjects {
  text-align: center;
}
.eAssTable > table tbody tr td.tabTh_no {
  line-height: 35px;
}
#self_learning .tabTh_episodes > div {
  text-align: center;
  font-size: 14px;
  line-height: 15px;
  padding-top: 2px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 130px;
  margin: auto;
}

.tabTh_episodes > div a {
  color: #5050eb;
}
.slsTitle {
  cursor: pointer;
  color: #e0357e;
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  margin-top: 5px;
}
.slsTitle::before {
  content: "";
  display: block;
  width: 26px;
  height: 26px;
  margin-right: 5px;
  background: url(../images/copyInto.png) no-repeat center;
}
.tabTh_level,
.tabTh_class {
  min-width: 65px;
  width: 10%;
  text-align: center;
  padding: 5px;
}
.tabTh_delete,
.tabTh_edit,
.tabTh_grade {
  min-width: 51px;
  width: 51px;
  text-align: center;
  padding: 5px;
}

.tabTh_class {
  min-width: 80px;
  width: 80px;
  text-align: center;
}
.tabTh_remark {
  min-width: 120px;
  width: 25%;
  text-align: center;
}
.tabTh_point_detail {
  min-width: 80px;
  text-align: center;
}
.tabTh_school {
  min-width: 150px;
  text-align: center;
}
.tabTh_nickName {
  min-width: 90px;
  text-align: center;
}
.tabTh_unit {
  min-width: 115px;
  width: 115px;
  text-align: center;
}
.tabTh_content {
  min-width: 150px;
  text-align: center;
  padding: 5px;
}
.tabTh_score {
  min-width: 60px;
  text-align: center;
  padding: 0 5px;
}
.tabTh_status,
.tabTh_point,
.tabTh_redeem_status {
  min-width: 85px;
  text-align: center;
}
.tabTh_operate {
  min-width: 185px;
  text-align: center;
}
.tabTh_operate > div {
  display: flex;
  justify-content: center;
}
.tabTh_operate a {
  display: inline-block;
  padding: 0 5px;
  margin: 0 5px;
  color: #ff626f;
  display: flex;
  align-items: center;
  min-width: 95px;
}
.tabTh_operate a:hover {
  color: #4caaf8;
}
.tabTh_point {
  position: relative;
}
.tabTh_point i {
  position: absolute;
}
.tabTh_level div,
.tabTh_class div,
.tabTh_delete div,
.tabTh_message div,
.tabTh_reset_classes div,
.tabTh_edit div,
.tabTh_report div {
  text-align: center;
}
.tabTh_reset_classes,
.tabTh_message,
.tabTh_report,
.tabTh_view_result {
  min-width: 80px;
  text-align: center;
}

.tabTh_view_result {
  padding: 5px;
}
.tabTh_width100 {
  min-width: 100px;
  text-align: center;
  width: 30%;
  padding: 5px;
}
.tabTh_submit_status,
.tabTh_view_result {
  min-width: 100px;
  text-align: center;
  width: 10%;
}
.tabTh_width100 div.red {
  font-weight: normal;
  font-size: 17px;
}
.tabTh_size4 {
  min-width: 110px;
  text-align: center;
}
.tabTh_pg {
  width: 80px;
  min-width: 80px;
  text-align: center;
}
.tabTh_width100KF {
  width: 10%;
}
.TMessageInto {
  width: 40px;
  height: 40px;
  background-color: transparent !important;
  background: url(../images/homeTeacher/into24.png) no-repeat center;
}
.editInto {
  width: 40px;
  height: 40px;
  background-color: transparent !important;
  background: url(../images/homeTeacher/into25.png) no-repeat center;
}
.SeCResult,
input.SeCResult {
  width: 35px;
  height: 35px;
  background-color: transparent !important;
  background: url(../images/homeTeacher/into26.png) no-repeat center;
}
.viewResult,
input.viewResult {
  width: 35px;
  height: 35px;
  background-color: transparent !important;
  background: url(../images/homeTeacher/into30.png) no-repeat center;
  cursor: pointer;
}
.eCompoe_AssTable input.viewResult {
  background: url(../images/homeTeacher/into30_1.png) no-repeat center;
}
input.CommentInto {
  width: 35px;
  height: 35px;
  background-color: transparent !important;
  background: url(../images/homeTeacher/into42.png) no-repeat center;
}
input.downloadInto {
  width: 35px;
  height: 35px;
  background-color: transparent !important;
  background: url(../images/homeTeacher/into41.png) no-repeat center;
}
.voiceInto,
input.voiceInto {
  width: 35px;
  height: 35px;
  background-color: transparent !important;
  background: url(../images/homeTeacher/into43.png) no-repeat center;
}
a.voiceInto.PCHornA {
  background: url(../images/into17.png) no-repeat center;
}
a.voiceInto.PCHornA1 {
  animation: PCHornAAnimation 1s linear infinite;
}
a.voiceInto.PCHornA2 {
  background: url(../images/into18s4.png) no-repeat center;
}
.viewResult.NotSubmittedInto {
  opacity: 0.4;
  cursor: auto;
}
.NotSubmittedInto {
  /* width: 40px;
  height: 35px;
  background-color: transparent !important;
  background: url(../images/homeTeacher/into26.png) no-repeat center bottom; */
  /* filter:grayscale(100%) */
  opacity: 0.4;
  cursor: auto;
}
.cenD {
  height: 50px;
  position: relative;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.cenD:last-child {
  border-bottom: 0;
}
.cenD.greyColer a {
  color: rgba(0, 0, 0, 0.4);
  cursor: auto;
}
.cenD.greyColer a input {
  opacity: 0.4;
  cursor: auto;
}
.cenD a {
  color: #e0357e;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.cenD span {
  font-size: 13px;
  line-height: 15px;
  display: flex;
  justify-content: center;
  width: 100%;
  margin-top: -2px;
}
.tabTh_paddingN {
  padding: 0 !important;
}
.tabTh_episodesTit a {
  line-height: 20px;
  padding: 5px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  max-height: 48px;
}
.tabTh_episodesTit > div {
  position: relative;
  border-bottom: 1px solid #e0e5f6;
  min-height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.tabTh_episodesTit > div:last-child {
  border: 0;
}

/* 大数据分析-答题统计 */
.eAssignmentHRight {
  display: flex;
  padding-right: 10px;
}
.eAssignmentHRight input {
  margin: 0 8px;
  cursor: pointer;
}
input.ExportInto {
  color: #f93c38;
  background: url(../images/homeTeacher/into18.png) no-repeat center left 5px
    #ffe9e5;
  padding: 0 15px 0 45px;
  line-height: 42px;
  border-radius: 10px;
  font-size: 17px;
}
input.PrintInto {
  color: #008de6;
  background: url(../images/homeTeacher/into19.png) no-repeat center left 5px
    #d7effd;
  padding: 0 15px 0 45px;
  line-height: 42px;
  border-radius: 10px;
  font-size: 17px;
}
input.SaveAsPDFInto {
  color: #ea3b65;
  background: url(../images/into15.png) no-repeat center left 5px #ffe5eb;
  padding: 0 15px 0 45px;
  line-height: 42px;
  border-radius: 10px;
  font-size: 17px;
}
.AnswerSTable {
  padding: 20px;
}
h1.blueAS {
  color: #385eff;
  font-size: 18px;
  margin-bottom: 10px;
}
.ASTable {
  position: relative;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.leftArrow {
  width: 34px;
  height: 35px;
  right: 3px;
  top: 6px;
  background: url(../images/homeTeacher/into21.png) no-repeat center;
  cursor: pointer;
  position: absolute;
  cursor: pointer;
}
.rightArrow {
  width: 34px;
  height: 35px;
  right: 0px;
  top: 6px;
  background: url(../images/homeTeacher/into21.png) no-repeat center;
  cursor: pointer;
  position: absolute;
  cursor: pointer;
  transform: rotate(-180deg);
}
.ASTableDiv {
  border-right: 0;
  border-top: 0;
  overflow: auto;
  position: relative;
  max-height: 420px;
}
.ASTableDiv table {
  border: 0;
  border-collapse: collapse;
  width: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  position: relative;
}
.ASTableDiv table tr {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.ASTableDiv table thead tr {
  border-top: 0;
}
.ASTableDiv table thead tr:first-child {
  position: relative;
  z-index: 2;
}
.ASTableDiv table td {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  min-width: 163px;
  line-height: 45px;
}
.zbtTit .tit {
  justify-content: center;
  background-color: #e3f4fe;
  border-bottom: 1px solid #e9ebee;
}

.tit {
  padding: 0 5px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 17px;
  background-color: #f6fafe;
}
.tit span {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  min-width: 150px;
  width: 80%;
}
.tit b {
  font-weight: normal;
  background-color: #dae5f6;
  color: #818ca5;
  display: block;
  width: 25px;
  height: 22px;
  line-height: 22px;
  text-align: center;
  border-radius: 8px;
  font-size: 13px;
}
.tit b.blueB {
  background-color: #4c6eff;
  color: #fff;
}
.ASTableDiv > table td:first-child {
  position: sticky;
  left: 0;
  z-index: 1;
  background-color: transparent;
  border-right: 0;
  min-width: 184px;
}

.ASTableDiv > table td:last-child {
  position: sticky;
  right: 0;
  z-index: 1;
  background-color: transparent;
  border-right: 0;
  width: 35px;
  min-width: 35px;
}
.ASTableDiv > table td:nth-last-child(2) {
  border-right: 0;
}
.ASTableDiv > table td:last-child::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0;
  width: 35px;
  height: 99%;
  background-color: #fff;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.ASTableDiv > table td:first-child::before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 99%;
  background-color: #fff;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.ASTableDiv > table .nameTd span {
  position: relative;
}
.ASTableDiv > table thead {
  position: sticky;
  top: 0;
  z-index: 2;
  background-color: #fff;
}
.ASTableDiv > table thead tr:nth-child(2) td:first-child {
  position: relative;
  min-width: 163px;
}
.ASTableDiv > table thead::before {
  content: "";
  position: absolute;
  right: 0px;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: #e9ebee;
}
.nameTd {
  width: 150px;
  min-height: 150px;
}
.nameTd span {
  width: 145px;
  padding: 5px;
  display: block;
  line-height: 25px;
  text-align: center;
  font-size: 17px;
}
td.nameTd::after {
  content: "";
  position: absolute;
  width: 5px;
  height: 100%;
  right: 34px;
  top: 0;
  border: rgba(0, 0, 0, 0.1);
  background: url(../images/homeTeacher/into20.png) repeat-y;
}
.ASTableTM {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 17px;
}
input.checkInto,
.viewResultDetail {
  width: 30px;
  height: 30px;
  background: url(../images/homeTeacher/into22.png) no-repeat center;
  color: transparent;
  cursor: pointer;
}
.MyBuddyClassInto::before {
  background: url(../images/homeStudent/into20.png) no-repeat center;
}
.MyBuddyClassInto:hover::before {
  background: url(../images/homeStudent/into20s1.png) no-repeat center;
}
.MyBuddyClassInto.active::before {
  background: url(../images/homeStudent/into20s.png) no-repeat center;
}
input.deleteInto,
button.deleteInto {
  width: 30px;
  height: 30px;
  background: url(../images/homeTeacher/into23.png) no-repeat center !important;
  color: transparent;
  cursor: pointer;
  border: 0;
  color: transparent !important;
}
button.deleteInto:hover {
}
.nothing {
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 5px;
  margin-bottom: 15px;
}
td.nothing {
  margin-bottom: 0;
  min-height: 45px;
}
.AnswerSTableList {
  display: flex;
  justify-content: space-between;
  padding-top: 10px;
}
.AnswerSTableList > div {
  width: 48.5%;
}
.AnswerSTableListDiv {
}
.AnswerSTableListDiv > header {
  font-size: 20px;
  font-weight: 600;
  color: #000;
  line-height: 45px;
  padding: 0 5px;
}
.ASTableDiv01 {
  max-height: 250px;
  overflow: auto;
  position: relative;
}
.ASTableDiv01 table {
  width: 100%;
  line-height: 40px;
  font-size: 17px;
  border-collapse: collapse;
}
.ASTableDiv01 table thead {
  color: #000;
  position: relative;
  position: sticky;
  top: 0;
  z-index: 2;
}
.ASTableDiv01 table thead tr {
  position: relative;
}
.ASTableDiv01 table thead::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #fef1f1;
  border-radius: 10px;
}
.ASTableDiv01 table td {
  padding: 5px 10px;
}
.ASTableDiv01 table tr td:first-child {
  padding-left: 15px;
}
.ASTableDiv01 table tr td:last-child {
  padding-right: 15px;
}
.AnswerSTableList > div:nth-child(2) table td {
  text-align: center;
}
.AnswerSTableList > div:nth-child(2) .ASTableDiv01 table thead::before {
  background-color: #f0e9ff;
}

.ASTableDiv.test-1::-webkit-scrollbar-track {
  margin: 55px 5px 0 190px;
}
.ASTableDiv01.test-1::-webkit-scrollbar-track {
  margin: 55px 5px 0 190px;
}

.tangWinMessage {
  display: flex;
}
.tangWinMessage .popUpMain {
  max-width: 600px;
  min-height: 40vh;
  min-width: 60vh;
}
.tangWinMessage .popUpMain br {
  content: "";
  display: block;
  height: 5px;
}
.tangWinMessage .MainRelease_button {
  padding-top: 10px;
}
.tangWinMessage .eAssigCheckbox {
  padding-left: 25px;
}
.popUpMain > header.popUpHeader {
  background-color: transparent;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  color: #000;
}
.popUpHeader b.closeInto::before,
.popUpHeader b.closeInto::after {
  background-color: #677186;
}
.Message_con {
  padding: 10px;
}

/* 作业发布 */
.releaseBox {
  width: 100%;
  padding-bottom: 20px;
}
.releaseHeader {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.releaseHeader h1 {
  font-size: 17px;
  line-height: 55px;
  padding-left: 20px;
  font-weight: 600;
}
.MainRelease {
  padding: 15px;
}
.MainRelease_div {
  display: flex;
  padding: 5px 0;
}
.MainRelease_l {
  min-width: 180px;
  text-align: right;
  padding: 0 10px;
  line-height: 30px;
  font-size: 17px;
}
.paddingT6 {
  padding-top: 6px;
}
.MainRelease_l b {
  color: red;
  margin-right: 5px;
}

.releaseXz {
  max-width: 980px;
}
.releaseXz .el-radio-group {
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start;
  padding-top: 5px;
}
.releaseXz .el-radio__label {
  font-size: 16px;
  color: #25355e;
  color: #000;
  font-size: 17px;
}
.releaseXz .el-radio {
  display: flex;
  align-items: flex-start;
  height: auto;
}
.releaseXz .el-radio__inner {
  width: 20px;
  height: 20px;
}
.releaseXz .el-radio__inner:after {
  background: #73716e;
  width: 6px;
  height: 6px;
}
.releaseXz .el-radio__input.is-checked .el-radio__inner {
  background-color: transparent;
  border-color: #dbdbdb;
}
.MainReleaseJs {
  display: flex;
  align-items: center;
}
.MainReleaseJs > b {
  padding: 0 10px;
  font-weight: normal;
}
.MainRelease_textarea,
.MainRelease_inputText,
.MainRelease_inputText > div,
.MainRelease_textarea > div {
  width: 100%;
  max-width: 880px;
  display: flex;
}
.bookSelectWin .popUpMain {
  width: 100%;
  max-width: 1100px;
}
.MainRelease_textarea textarea,
.MainRelease_inputText input.inputText {
  padding: 10px !important;
  border-radius: 8px;
  background: #fafbfc;
  border: 2px solid #e7ebf1;
  width: 100%;
  box-shadow: none;
  resize: none;
}
.MainRelease_textarea .el-textarea {
  padding: 5px !important;
  border-radius: 8px;
  background: #fafbfc;
  border: 2px solid #e7ebf1;
  width: 100%;
  box-shadow: none;
  resize: none;
}
.MainRelease_textarea .el-textarea textarea {
  border: 0;
  padding: 0 !important;
  min-height: 80px !important;
}
.MainRelease_textarea textarea {
  max-height: 150px;
}
.MainRelease_button {
  display: flex;
  justify-content: center;
  padding-top: 20px;
}
input.submitButton {
  background: url(../images/homeTeacher/into27.png) no-repeat center left 15px
    #cfe4ff;
  line-height: 48px;
  padding: 0 20px 0 55px;
  font-size: 19px;
  color: #3b43ec;
  border-radius: 10px;
  margin: 0 10px;
}
input.resetButton {
  background: url(../images/homeTeacher/into28.png) no-repeat center left 15px
    #ffd2b3;
  line-height: 48px;
  padding: 0 20px 0 55px;
  font-size: 19px;
  color: #f65700;
  border-radius: 10px;
  margin: 0 10px;
}
.BateInto {
  font-weight: normal;
  background: #ff626f;
  color: #fff;
  font-size: 13px;
  padding: 0 5px;
  border-radius: 6px;
  margin-left: 5px;
  border-bottom-left-radius: 0;
  display: none;
}
.releaseXz .el-radio__input.is-checked + .el-radio__label {
  color: #25355e;
  color: #000;
}
.MainRelease_r .radio_boxL {
  font-size: 17px;
}

/* 账号登录弹窗 */
.SQproblem_con {
  padding: 10px 20px;
}
.SQproblemAn {
  max-width: 420px;
}
.SQproblemAn div.red {
  font-size: 15px;
  font-weight: normal;
}
.SQproblemAn li span {
  line-height: 35px;
}
.SQproblemAn li .el-input__wrapper {
  padding: 0;
  border: 0;
}
.SQproblemAn input {
  border: 2px solid #dae1e9;
  background-color: #fafbfc;
  border-radius: 0;
  line-height: 35px;
  height: auto;
  padding: 5px 10px;
  font-size: 16px;
}
.newPassword li span.red {
  font-size: 15px;
  line-height: 18px;
  font-weight: normal;
  padding-bottom: 8px;
  padding-top: 3px;
}
.newPassword li > div:first-child {
  font-size: 17px;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 0 3px;
}
.newPassword li:nth-child(1) > div > .el-input--suffix {
  border: 2px solid #dae1e9;
}
.newPassword li:nth-child(1) > div .el-input__wrapper {
  position: relative;
}
.newPassword li:nth-child(1) > div .el-input__wrapper input {
  border: 0;
}
.newPassword li:nth-child(1) > div .el-input__wrapper .el-input__suffix {
  position: absolute;
  right: 10px;
}
.el-input .el-input__password {
  font-size: 20px;
}
.eAssSutdentXZ {
  padding-left: 28px;
}
.inputTime {
  max-width: 400px;
}
.MainRelease_inputText .el-input {
  width: 100% !important;
  height: auto !important;
}
.MainRelease_inputText .el-input__wrapper {
  box-shadow: 0 0 0 2px #e7ebf1 inset;
  height: 45px;
  line-height: 35px;
  border: 0;
  border-radius: 8px;
  font-size: 17px;
}
.MainRelease_inputText .el-input--medium .el-input__icon {
  line-height: 50px;
  font-size: 18px;
  width: 35px;
}
.MainRelease_inputText input {
  background-color: transparent !important;
}

/* 作业报告 */
.eAssignmentMain {
  min-height: 56vh;
  min-height: 63vh;
  padding-bottom: 15px;
}
.eAssignmentMain .eAssTable {
  overflow: auto;
  margin: 0 20px;
  min-height: auto;
  padding: 5px 0;
}
.eAssignmentMain .eAssTable .notMessage {
  height: 50vh;
}
.eAssignmentMain .wordReporTTop {
  padding-bottom: 5px;
  padding-top: 0;
}
.wordReport .eAssignmentMain .wordReporTTop,
.compositionDetailsMain .wordReporTTop {
  padding-bottom: 0px;
}
.wordReporTable #student_record .tabTh_delete,
.wordReporTable #student_record .tabTh_view_result,
.wordReporTable #student_record .tabTh_time_spend {
  min-width: 88px;
  width: auto;
}
.wordReporTable #student_record .tabTh_status {
  min-width: 88px;
  width: auto;
}
.wordReporTable #student_record .tabTh_score {
  min-width: 110px;
  width: auto;
}
.wordReporTable #student_record .tabTh_level {
  min-width: 95px;
  width: auto;
}
.wordReporTable #student_record {
  width: 1230px;
}
.wordReporTable #student_record .tabTh_teacher {
  min-width: 88px;
  width: 16%;
}
.wordReporTable #student_record .tabTh_teacher:nth-child(2) {
  width: 16%;
}
.wordReporTable #student_record tbody td.tabTh_teacher:nth-child(2) {
  width: 16%;
  padding-left: 5px;
  padding-right: 5px;
  text-align: left;
}
.wrTableBox table td.tabTh_no {
  width: 6%;
  min-width: 65px;
}
.wrTableBox table td.tabTh_no .check_boxL label {
  padding-right: 0;
}
.wordReporTable #student_record td.tabTh_no {
  width: auto;
  min-width: 50px;
}
.wordReporTable #student_record .tabTh_studentwork_id {
  min-width: 100px;
  width: auto;
}
.wordReporTable #student_record .tabTh_time {
  min-width: 110px;
  width: auto;
}

.wordReport .eAssignmentMain {
  min-height: 82.8vh;
}
.wordReport .shadowBj {
  border-radius: 0;
}
.wordReporTitle {
  display: flex;
  align-items: center;
  padding: 5px 20px;
}
.wordReporTTop {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 10px;
}
.wordReporTitle h1,
.AssignmentClassSelectDiv h1 {
  font-size: 17px;
}
.wordReporTitle > div {
  display: flex;
}
.wordReporTitleSearch .selectDivN:nth-child(2) {
  margin-left: 10px;
}
.tableButton input {
  width: 45px;
  height: 45px;
  border-radius: 8px;
  background: url(../images/homeTeacher/into12.png) no-repeat center #ffaf49;
  margin-left: 10px;
}
.wordReporTable {
  padding: 10px 20px;
}

.wrTableBox {
  max-height: 88vh;
  overflow: auto;
}
.wrTableBox table {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  color: #25355e;
  background-color: #fff;
  border-collapse: collapse;
}
.wrTableBox table.messageReleaseTable {
  overflow: auto;
}
.wrTableBox table thead {
  padding: 10px 0;
  background-color: #dbeefc;
  /* border-radius: 10px; */
  width: 100%;
  display: table;
  position: sticky;
  top: 0;
  z-index: 2;
}
.wrTableeOralT {
  max-height: 60vh;
}
.NoAnswer {
  line-height: 25px;
  display: flex;
  justify-content: center;
  padding: 5px;
}
.NoAnswer br {
  display: block;
  height: 1px;
}

.wrTableBox table thead th {
  font-size: 16px;
  padding: 10px 0;
  font-weight: normal;
}
.wrTableBox table thead span {
  display: block;
  font-size: 15px;
}
.wrTableBox table tbody {
  display: table;
  width: 100%;
  border: 1px solid #dbeefc;
}
.wrTableBox table tbody td {
  border-right: 1px solid #dbeefc;
}
.wrTableBox table thead {
  border-left: 1px solid #dbeefc;
}
.wrTableBox table thead td {
  border-right: 1px solid #c8dff0;
}
.wrTableBox table thead td:last-child {
  border-right: 0;
}
.wrTableBox tr.tableTrBj:nth-child(even) {
  background: #f6fafd;
}

.wrTableBox tr td.tabTh_width100 > div b {
  display: block;
}
.wrTableBox tr td:nth-child(2).tabTh_width100 {
  max-width: 180px;
  width: auto;
}
.wrTableRed table thead {
  background-color: #fce4da;
  border-right: 1px solid #fce4da;
  border-left: 1px solid #fce4da;
  position: sticky;
  top: 0;
  z-index: 2;
}
.wrTableRed table thead tr {
  position: relative;
  z-index: 2;
}
.wrTableRed table thead th,
.eAssTable thead th {
  position: relative;
  border-right: 1px solid rgba(0, 0, 0, 0.08);
}
.wrTableRed table thead th::before {
  width: 1px;
  height: 100%;
  content: "";
  display: block;
  background-color: rgba(0, 0, 0, 0.08);
  position: absolute;
  top: 0;
  right: 0;
  display: none;
}
.eAssTable thead th {
  border-right: 1px solid #cbd9ee;
}
.wrTableRed table thead th:last-child:before {
  display: none;
}
.eAssTable thead th:last-child {
  border-right: 1px solid #e1ebfa;
}
.wrTableRed table tbody {
  border: 1px solid #fce4da;
}
.wrTableRed tr.tableTrBj:nth-child(even),
.wrTableRed tr:nth-child(even) {
  background: #fdf8f6;
}
.wrTableBlue table thead {
  position: sticky;
  top: 0;
  z-index: 2;
}
.wrTableBlue table thead tr {
  position: relative;
  z-index: 2;
}
.wrTableBlue table tbody {
}
.wrTableBlue tr.tableTrBj:nth-child(even) {
}
.QAmanage_xlsx {
  padding: 20px 0 10px 0;
  display: flex;
  flex-wrap: wrap;
}
.QAmanage_xlsx button {
  position: relative;
  border: 2px solid #f0f0f0;
  border-radius: 8px;
  line-height: 40px;
  padding: 0 15px 0 70px;
  font-size: 17px;
  display: flex;
  align-items: center;
}
.QAmanage_xlsx button::before {
  content: "";
  display: flex;
  width: 50px;
  height: 50px;
  position: absolute;
  left: 10px;
  background: url(../images/homeTeacher/into29.png) no-repeat #25dabb center;
  border-radius: 5px;
}
.QAmanage_xlsx button:hover {
  color: #25dabb;
}
.ViewTheTitleR {
  position: relative;
  border: 2px solid #f0f0f0;
  border-radius: 8px;
  line-height: 40px;
  padding: 0 15px 0 75px;
  font-size: 17px;
  display: flex;
  align-items: center;
  margin: 0 10px;
  min-width: 170px;
}
.ViewTheTitleR:hover {
  color: #0b70f4;
}
.ViewTheTitleR::before {
  content: "";
  display: flex;
  width: 50px;
  height: 50px;
  position: absolute;
  left: 10px;
  background: url(../images/homeTeacher/into58_5a.png) no-repeat #71afff center;
  border-radius: 5px;
}

/* 作业统计 */
.studentSizeH1 {
  display: flex;
  flex-wrap: wrap;
  font-size: 18px;
  padding-bottom: 5px;
}
.statistical_title,
.statistical_title_ex {
  color: #499cff;
  font-size: 18px;
  line-height: 30px;
  height: 30px;
}
.student_r {
  margin-top: 15px;
}
.student_r .mo_title h2 {
  font-size: 26px;
  padding-bottom: 20px;
}
.readReport_footer {
  text-align: center;
  padding: 20px 0 10px 0;
}
.readReport_footer input {
  margin: 0 5px;
}
.readReport {
  width: 100%;
  padding-top: 10px;
  display: flex;
  flex-wrap: wrap;
}
.readReport_left {
  width: 40%;
  padding-right: 20px;
  margin-bottom: 20px;
}
.moreQuestionStatistics .readReport_left {
  width: 100%;
  padding-right: 0;
  overflow: auto;
  margin-bottom: 10px;
}
.moreQuestionStatistics .readReport_right {
  width: 100%;
  border-top: 0;
  border-left: 0;
  border-right: 0;
}
.moreQuestionStatistics .readReport_left tr.tableBlue {
  background-color: #17b5ff;
}
.moreQuestionStatistics .readReport_right text.highcharts-title {
  fill: #f3532f !important;
}
.moreQuestionStatistics .readReport_left table th {
  min-width: 85px;
  line-height: 25px;
  padding: 5px !important;
  height: 50px;
}
.readReport_left table {
  width: 100%;
}
.moreQuestionStatistics .readReport_left .tableBlue th:nth-child(1) {
  width: 15%;
  min-width: 90px;
}
.moreQuestionStatistics .readReport_left .tableBlue th:nth-child(2) {
  width: 85%;
}
.exerciseReport
  .moreQuestionStatistics
  .readReport_left
  .tableBlue
  th:nth-child(2) {
  width: auto;
}
th.report_th_type_108 > div {
  min-width: 180px;
}
.tableBlue {
  color: #fff;
}
.readReport_left table th {
  line-height: 20px;
  padding: 5px !important;
  text-align: center;
  border: 1px solid #00a7f6;
  font-size: 17px;
  font-weight: normal;
  height: 50px;
}
.readReport_left table td {
  line-height: 48px;
  text-align: center;
  border: 1px solid #e0e5ec;
  width: 50% !important;
}

.tableBlue th:nth-child(1) {
  background-color: #06a7ff;
  width: 50%;
}
.tableBlue th:nth-child(2) {
  background-color: #17b5ff;
  width: 50%;
}
.readReport_left tbody tr:nth-child(even) {
  background-color: #f2f8fd;
}

.totalStatistics .readReport_left table th {
  border: 1px solid #f65700;
  width: 33.333333%;
}
.totalStatistics .readReport_left table td {
  border: 1px solid #ece7e0;
  min-width: 80px;
  width: 33.333333% !important;
}
.totalStatistics .tableBlue th:nth-child(1) {
  background-color: #ff6606;
}
.totalStatistics .tableBlue th:nth-child(2) {
  background-color: #ff7219;
}
.totalStatistics .tableBlue th:nth-child(3) {
  background-color: #ff871f;
}
.totalStatistics .statistical_title {
  color: #ff7438;
}
.totalStatistics .readReport_left tbody tr:nth-child(even) {
  background-color: #fdf7f2;
}
.readReport_left table.BlueSTable td {
  width: 33.333333% !important;
}
.BlueSTable .tableBlue th:nth-child(1) {
  width: 33.333333%;
  background-color: #0599ff;
}
.BlueSTable .tableBlue th:nth-child(2) {
  width: 33.333333%;
  background-color: #06a7ff;
}
.BlueSTable .tableBlue th:nth-child(3) {
  width: 33.333333%;
  background-color: #17b5ff;
}
.sqStatistics .readReport_right {
  height: 460px;
}

/* 统计 */
.readReport_right .highcharts-point {
  fill: rgb(113, 175, 255);
}
.readReport_right .highcharts-point:nth-child(1) {
  fill: #5eaefe;
}
.readReport_right .highcharts-point:nth-child(2) {
  fill: #fdb378;
}
.readReport_right .highcharts-point:nth-child(3) {
  fill: #fd99a2;
}
.readReport_right .highcharts-point:nth-child(4) {
  fill: #79e9d0;
}
.readReport_right .highcharts-point:nth-child(5) {
  fill: #c0a2fc;
}
.readReport_right .highcharts-point:nth-child(6) {
  fill: #fde07a;
}
.readReport_right .highcharts-point:nth-child(7) {
  fill: #89d3fd;
}
.readReport_right .highcharts-point:nth-child(8) {
  fill: #a5e488;
}
/* .readReport_right .highcharts-point:nth-child(odd) {
  fill: rgb(71, 209, 198);
} */
.totalStatistics .readReport_right .highcharts-point {
  fill: rgb(255, 199, 93);
}
/* 
.totalStatistics .readReport_right .highcharts-point:nth-child(odd) {
  fill: rgb(250, 131, 104);
} */

.readReport_right {
  border: 1px solid #d9d9d9;
  margin: 0 auto;
  height: 358px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  margin-bottom: 20px;
  width: 60%;
}
.readReport_right header {
  width: 100%;
}
.readReport_right div.myChart {
  height: 338px;
  width: 95%;
  margin: auto;
}
.highcharts-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  text-align: left;
  line-height: normal;
  z-index: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica,
    sans-serif;
  font-size: 12px;
  user-select: none;
}
.totalStatistics .readReport_right {
  height: 460px;
}
.totalStatistics .readReport_right div.myChart {
  height: 430px;
}

input.InputYellow {
  background: #ff7438;
  border-radius: 5px;
  border: 0;
  color: #fff;
  line-height: 45px;
  height: 45px;
  font-size: 16px;
  padding: 0 20px;
  width: 120px;
}
input.InputYellow:hover {
  background: #ff7e38;
}
input.InputBlue {
  background: #39adfa;
  border-radius: 5px;
  border: 0;
  color: #fff;
  line-height: 45px;
  height: 45px;
  font-size: 16px;
  padding: 0 20px;
  min-width: 120px;
}
input.InputBlue:hover {
  background: #39bdfa;
}
.zzxxjlNr > header {
  padding: 20px;
  font-size: 17px;
}
.zzxxjlText {
}
.zzxxjlTable {
  min-height: 55vh;
  padding: 15px;
}
.zzxxjlTable > div > header {
  padding: 10px;
}
.zzxxjlTable .wrTableBox {
  padding: 0 5px;
}
.zzxxjlTableNav {
  padding-bottom: 5px;
}
.zzxxjlTableNav #book_group {
  display: flex;
  flex-wrap: wrap;
}
.zzxxjlTableNav #book_group > div {
  display: flex;
  line-height: 45px;
  border-radius: 8px;
  background-color: #cfe3ff;
  min-width: 130px;
  padding: 0 10px;
  justify-content: center;
  color: #6165e8;
  font-size: 18px;
  margin: 5px;
  cursor: pointer;
}
.zzxxjlTableNav #book_group > div:hover {
  background-color: #3b85ed;
  color: #fff;
}
.zzxxjlTableNav #book_group > div.active {
  background-color: #ff7193;
  font-size: 18px;
  color: #fff;
}
.zzxxjlTableJs {
  display: flex;
  padding: 5px 0 10px 0;
}
.zzxxjlTableJs div.active {
  color: #fff;
  background-color: #ff8c52;
  font-size: 18px;
  cursor: pointer;
}
.zzxxjlTableJs div {
  background-color: #ffe6da;
  border: 1px solid #ff8c52;
  border-radius: 8px;
  color: #ff6b33;
  display: flex;
  line-height: 35px;
  padding: 5px 20px;
  font-size: 17px;
  margin: 5px;
}
.zzxxjlTable #self_learning .tabTh_contents {
  width: 20%;
}
.eAssignmentMain .zzxxjlTable {
  padding-top: 0;
  padding-bottom: 0;
}

.RAnalysisHeader {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
  position: relative;
}
.RAnalysisHeader ul {
  display: flex;
  padding: 20px 0px;
  margin: 0 -5px;
  align-items: center;
}
.RAnalysisHeader ul a {
  display: flex;
  line-height: 35px;
  border-radius: 10px;
  background-color: #60bbf5;
  padding: 5px 25px;
  color: #fff;
  font-size: 18px;
  margin: 0 8px;
  cursor: pointer;
}
.RAnalysisHeader ul li.active a {
  /* font-size: 19px; */
  background-color: #fd913a;
  position: relative;
  display: flex;
  justify-content: center;
}
.RAnalysisHeader ul li.active a::after {
  position: absolute;
  content: "";
  display: block;
  bottom: -6px;
  width: 16px;
  height: 16px;
  left: 50%;
  margin-left: -8px;
  background: #fd913a;
  transform: rotate(-45deg);
  border-radius: 3px;
}
.RAnalysisHeader ul a span {
  position: relative;
  z-index: 1;
  text-align: center;
}
.RAnalysisHeader ul a span > div {
  line-height: 20px;
  font-size: 14px;
  margin-top: -3px;
  display: none;
}
.RAnaly .RAnalysisHeader footer {
  font-weight: normal;
}
.RAnalysisHeader footer span {
  display: block;
  font-size: 16px;
  font-weight: normal;
}
.RAnalysisHeader footer span:nth-child(2) {
  font-size: 15px;
  line-height: 15px;
}
.printPdfDIv input {
  margin-left: 16px;
}

/* 学生答题统计 */
.StudentManageTableStats {
  min-height: 30vw;
  padding: 5px 20px;
  margin-bottom: 20px;
}
.StudentManageTableStats > header {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 20px;
}
.StudentManageTableStats > header > div {
  width: 50%;
}
.statsBX {
  padding-right: 10px;
}
.statsQTXX {
  padding-left: 10px;
}

.StudentManageTableStats > header > div > h1 {
  color: #2b4dbc;
  font-size: 18px;
  margin: 10px 0 5px 0;
  line-height: 30px;
  height: 30px;
}
.StudentManageTableStats > header table {
  border: 1px solid #25355e;
  line-height: 45px;
  width: 100%;
  text-align: center;
}
.StudentManageTableStats > header table tr {
  border-bottom: 1px solid #25355e;
  font-size: 17px;
}
.StudentManageTableStats > header table tbody tr:nth-child(odd) {
  background-color: #fadbd3;
}
.StudentManageTableStats > header table tr td:nth-child(1) {
  border-right: 1px solid #25355e;
}
.StudentManageTableStats > header table thead td {
  color: #fff;
}
.StudentManageTableStats > header table thead td:nth-child(1) {
  background-color: #e64823;
  min-width: 110px;
}
.StudentManageTableStats > header table thead td:nth-child(2) {
  background-color: #b1530e;
  min-width: 110px;
}
.StudentManageTableStats div.statsBX table thead td:nth-child(1) {
  background-color: #657cc8;
}
.StudentManageTableStats div.statsBX table thead td:nth-child(2) {
  background-color: #4363b3;
}
.StudentManageTableStats div.statsBX table tbody tr:nth-child(odd) {
  background-color: #e2e9ff;
}
.StudentManageTableStats div.statsQTXX > h1 {
  color: #157bda;
}
.StudentManageTableStats div.statsQTXX table thead td:nth-child(1) {
  background-color: #4f9ee7;
}
.StudentManageTableStats div.statsQTXX table thead td:nth-child(2) {
  background-color: #2b89e1;
}
.StudentManageTableStats div.statsQTXX table tbody tr:nth-child(odd) {
  background-color: #dbeeff;
}
.qsSize {
  font-weight: bold;
  color: #ff3c10;
  padding-right: 3px;
}

/* 答题结果 */
.SeCResultWin {
  display: flex;
  text-align: center;
  font-size: 18px;
}
.SeCResultWin p {
  font-size: 18px !important;
  line-height: 25px;
}
.SeCResultWin .MainRelease_l {
  font-size: 16px;
}
.wrTableBox table thead td span {
  display: none;
}
.SeCResultDiv {
  padding: 15px;
  max-width: 1100px;
  min-height: 45vh;
  max-height: 88vh;
}
b.tickInto,
b.wrongInto,
.tabTh_status .submitted,
.tabTh_status .notSubmit {
  position: relative;
  display: flex;
  width: 30px;
  height: 30px;
  justify-content: center;
  align-items: center;
  margin: auto;
  color: transparent;
  overflow: hidden;
}
b.tickInto::before,
b.tickInto::after,
b.wrongInto::before,
b.wrongInto::after,
.tabTh_status .submitted::before,
.tabTh_status .submitted::after,
.tabTh_status .notSubmit::before,
.tabTh_status .notSubmit::after {
  position: absolute;
  content: "";
  display: block;
  width: 70%;
  height: 12%;
  border-radius: 4px;
}
b.tickInto::before,
.tabTh_status .notSubmit::before {
  transform: rotate(-45deg);
  background-color: #ff5a7e;
  margin: 0;
}
b.tickInto::after,
.tabTh_status .notSubmit::after {
  transform: rotate(45deg);
  background-color: #ff5a7e;
  margin: 0;
}
b.wrongInto::before,
.tabTh_status .submitted::before {
  width: 60%;
  height: 12%;
  transform: rotate(-45deg);
  background-color: #07ccbc;
  margin-left: 8px;
}
b.wrongInto::after,
.tabTh_status .submitted::after {
  width: 40%;
  height: 12%;
  transform: rotate(45deg);
  background-color: #07ccbc;
  margin-left: -8px;
  margin-bottom: -5px;
}
.CorrectRate {
  text-align: right;
  line-height: 25px;
  padding-top: 10px;
}
.CorrectRate > div {
  padding-left: 15px;
}
.CorrectRate span {
  color: red;
}
.SeCResultWin_ObjectiveBody {
  min-height: 30vh;
}
.SeCResultWin_ObjectiveBody .CorrectRate {
  flex-wrap: wrap;
  display: flex;
  justify-content: flex-end;
}
.SeCResultWin_ObjectiveBody .CorrectRate > div:nth-child(3) {
  width: 100%;
}
.SeCResultDiv .wrTableBox tbody td {
  border-right: 1px solid #fce4da;
}
.SeCResultDiv .wrTableBox .tabTh_width100 {
  padding: 10px;
}

/* 暂无缺省页 */
.notMessageTable {
  height: 50vh;
  width: 100%;
  display: flex;
  text-align: center;
  justify-content: center;
  align-items: center;
  left: 0;
}
.notMessageTable span {
  position: relative;
  color: #7f8599;
  font-size: 17px;
  display: inline-block;
}
.notMessageTable span::before {
  content: "";
  display: block;
  width: 200px;
  height: 200px;
  background: url(../images/noImg/notImg.png) no-repeat;
  margin-bottom: 10px;
}
.notMessageTable span::before,
.notMessage span::before {
  width: 250px;
  height: 300px;
  background: url(../images/noImg/notImg8.png) no-repeat;
}

/* 查看留言 */
.message_ck {
  padding: 20px 20px 5px 20px;
}
.message_ck .eAssTable {
  overflow: auto;
  position: relative;
  max-height: 226px;
  min-height: auto;
  padding: 0;
  margin-bottom: 15px;
  font-size: 16px;
}
.message_ck .eAssTable thead td {
  line-height: 45px;
  padding: 0 5px;
}
.message_ck .tabTh_title {
  width: 40%;
}
.message_ck .eAssTable > table {
  border-collapse: collapse;
}
.message_ck .eAssTable > table thead {
  position: sticky;
  top: 0;
  z-index: 2;
}
.message_ck .eAssTable > table tbody tr td {
  padding: 4px 8px;
  line-height: 20px;
}
.message_ck .eAssTable .tabTh_time {
  width: 120px;
}
.noHF {
  height: 80px;
  color: #7f8599;
  font-size: 17px;
}
.message_ck > header {
  border-bottom: 1px dotted #e5e5e5;
}

.message_ck > header ul {
  font-size: 17px;
}

.message_ck > header ul li {
  padding: 10px 0;
  display: flex;
  border-top: 1px dotted #e5e5e5;
}

.message_ck > header ul span {
  line-height: 25px;
  display: block;
}

.message_ck > header ul span:nth-child(1) {
  width: 90px;
  min-width: 90px;
  text-align: right;
}
.myR {
}
.myR h1 {
  font-size: 18px;
  line-height: 50px;
  text-align: left;
}
.myR textarea {
  background-color: #f6f7fb;
  border: 1px solid #e8ecfb;
  width: 100%;
  border-radius: 5px;
}
footer.closeButton {
  display: flex;
  justify-content: center;
}
footer.closeButton input,
footer.closeButton button {
  background-color: #387dfa;
  line-height: 45px;
  color: #fff;
  padding: 0 20px;
  border-radius: 8px;
  font-size: 17px;
  cursor: pointer;
  border: 0;
  min-width: 100px;
  margin: 10px 6px;
  height: auto;
}
footer.closeButton button:nth-child(1) {
  background-color: #387dfa;
  color: #fff;
}
footer.closeButton input:nth-child(2),
footer.closeButton button:nth-child(2) {
  background-color: #e2ecff;
  color: #387dfa;
}
footer.closeButton button span {
  font-size: 17px;
  font-weight: normal;
}

.eAssigMainPopUp .releaseBox {
  padding: 0;
}
.eAssigMainPopUp .releaseBox .eAssignmentMain.shadowBj {
  box-shadow: none;
}
.eAssigMainPopUp .releaseBox .MainRelease_button {
  padding-top: 0;
  padding-bottom: 20px;
}
.eAssigMainPopUp .releaseBox .MainRelease_button input.submitButton,
.eAssigMainPopUp .releaseBox .MainRelease_button input.resetButton {
  font-size: 17px;
  line-height: 45px;
  border-radius: 8px;
}
.eAssignmentHeader b.closeInto {
  display: none;
}
.eAssigMainPopUp .eAssignmentHeader {
  position: relative;
}
.eAssigMainPopUp .eAssignmentHeader h1 {
  padding: 0px 0 0px 20px;
}
.eAssigMainPopUp .eAssignmentHeader h1 span.blueColer {
  margin-left: 8px;
}
.eAssigMainPopUp b.closeInto {
  display: flex;
}
.eAssigMainPopUp .eAssignmentHeader h1::before {
  top: 5px;
}
.eAssigMainPopUp .MainRelease {
  padding: 0 15px;
}
.eAssigMainPopUp .eAssignmentMain {
  padding-bottom: 10px;
}
.eAssigMainPopUp .radio_boxL label {
  text-align: left;
}
.eAssigMainPopUp .MainRelease_r .radio_boxL label {
  line-height: 20px;
}
.eAssigMainPopUp .eAssigCheckbox {
  text-align: left;
}
.StoryReviewDiv {
  padding: 10px;
  text-align: left;
}
.StoryReviewDiv footer {
  padding: 10px 0;
  text-align: right;
}
.StoryReviewDiv footer button {
  background-color: #387dfa;
  line-height: 45px;
  color: #fff;
  padding: 0 20px;
  border-radius: 8px;
  font-size: 18px;
  cursor: pointer;
  border: 0;
  height: auto;
  font-weight: normal;
}
.StoryReviewDiv header {
  margin-bottom: 10px;
}
.StoryReviewDiv .MainRelease_textarea textarea {
  min-height: 25px;
  box-shadow: none;
  height: 200px;
  width: 450px;
}
.iframeDiv {
  display: flex;
}

.status_read span {
  display: block;
}
.status_read span:nth-child(1) {
  font-size: 17px;
}
.conterMainBjC {
  background-color: #fff;
  min-height: 64vh;
  min-height: 74.3vh;
}

/* 学生账号管理 */
.studentAC {
  height: 50px;
  background-color: #39adfa;
  border-radius: 8px;
  box-shadow: 0 5px 10px rgb(57 173 250 / 30%);
  color: #fff;
  display: flex;
  align-items: center;
  padding: 0 15px 2px 50px;
  font-size: 17px;
  position: relative;
}
.studentAC i {
  position: absolute;
  left: 15px;
  top: 10px;
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: url(../images/homeTeacher/into34.png) no-repeat center;
}
.TSPasswordUl {
  padding: 5px 15px;
  max-width: 50vh;
}
.TSPasswordUl ul.SQproblemAn {
  padding-bottom: 10px;
}
.TSPasswordUl h1 {
  font-size: 17px;
  line-height: 35px;
  padding: 5px;
}
.TSPasswordUl h2 {
  font-size: 18px;
  line-height: 50px;
  border-radius: 12px;
  color: #ed406a;
  background-color: #edf7ff;
  padding: 0 12px;
}
.TSPasswordUl li {
  padding-bottom: 5px;
}
.TSPasswordUl li > div {
  display: block;
}
.TSPasswordUl li:nth-child(2) {
  padding-top: 0;
}
.TSPasswordUl > footer {
  border-top: 1px dotted rgba(0, 0, 0, 0.1);
  padding-top: 5px;
  display: flex;
  justify-content: center;
}
.TSPasswordUl .SQproblemAn h2 {
  background-color: transparent;
  padding: 0;
  line-height: 20px;
}
div.zssize .red {
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0;
  padding: 0;
  display: flex;
}
div.zssize .red b {
  margin-right: 5px;
}
.MaxWidth550 {
  max-width: 550px;
}
.MaxWidth650 {
  max-width: 650px;
}
.TResetClassesInto {
  width: 40px;
  height: 40px;
  background: url(../images/homeTeacher/into35.png) no-repeat center;
  background-color: transparent !important;
}
.SeCResultTbale {
  margin-top: -15px;
  padding: 15px;
  background-color: #fff;
  border-radius: 15px;
}
.SeCResultTbale .SeCResultOver .wrTableBox {
  /* max-height: 530px;*/
  /* max-height: 82vh;  */
  min-height: 250px;
  overflow: auto;
}

.width450 {
  width: 100%;
  max-width: 450px;
}

h1.releaseH1 {
  color: #ff6a00;
  margin: 10px 0 10px;
  font-size: 16px;
}
.teacherLib .SeCResultTbale {
  padding-top: 0;
  border-radius: 12px;
}
.teacherLib .SeCResultTbale.AnswerPopupCon {
  padding-top: 15px;
}
.teacherLib .dtjgW .SQproblem_con {
  padding-top: 15px;
}
.teacherLib .MyAccount_con ul {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.teacherLib .tanWin_nrC {
  border-top: 1px solid #eaf1f6;
  border-radius: 0;
  padding-top: 5px;
}
.teacherLib .MyAccount_con .tanWin_text {
  background-color: #ff5c6d;
  height: 65px;
  line-height: 30px;
  font-size: 18px;
}
.teacherLib .dtjgW .SQproblem_con .tanWin_text {
  background-color: #feeae9;
}
.teacherLib .dtjgW .tanWin_nrC {
  border-top: 0;
  padding-top: 0;
}
.choiceSubjectBox {
  text-align: left;
}
.choiceSubjectBox .popUpMain {
  max-width: 750px;
  width: 100%;
}
.choiceSubjectBox .wrTableRed tr.tableTrBj:nth-child(even) {
  background-color: transparent;
}
.choiceSubjectBox .wrTableRed tr {
  border-top: 1px solid #fce4da;
}
.choiceSubjectBox .wrTableRed thead td {
  height: 45px;
}
.choiceSubjectBox .wrTableRed tr.tableTrBj td:nth-child(1) {
  border-right: 1px solid #fce4da;
}
.choiceSubjectBox .TextAndPassage header.tipsText > span {
  min-height: auto;
  line-height: 30px;
}
.choiceSubjectBox .tipsText {
  min-height: 40px;
  border-radius: 0;
}
.choiceSubjectBox .tipsText,
.choiceSubjectBox .QuestionType span,
.choiceSubjectBox .QuestionType div,
.choiceSubjectBox .QuestionType h1,
.choiceSubjectBox .problemTop,
.choiceSubjectBox .QuestionType footer,
.choiceSubjectBox .TextAndP {
  font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB",
    "Microsoft YaHei", sans-serif, "微软雅黑", monospace !important;
  font-size: 17px;
}
.choiceSubjectBox .QuestionType ul li {
  flex-wrap: wrap;
}
.choiceSubjectBox .eListeningTitle {
  width: 100%;
}
.choiceSubjectBox .TextAndPassageDiv .QuestionType {
  padding: 0;
  border-radius: 0;
}
.choiceSubjectBox .eListeningTT {
  line-height: 25px;
}
.choiceSubjectBox .problemTop {
  min-width: 70px;
  padding-right: 0;
}
.choiceSubjectBox .tablePagination {
  margin-top: 15px;
  padding: 0;
  box-shadow: none;
  border: 0;
  display: flex;
  justify-content: flex-end;
}
.choiceSubjectBox .tablePagination button.btn-prev,
.choiceSubjectBox .tablePagination button.btn-next {
  border: 0;
  border: 1px solid #e2e2e2;
  width: 40px;
  height: 40px;
  border-radius: 6px !important;
}

.choiceSubjectBox .el-pagination.is-background .el-pager li {
  border: 1px solid #e2e2e2;
  border-radius: 6px !important;
}
.choiceSubjectBox .el-pagination.is-background .btn-next.is-active,
.choiceSubjectBox .el-pagination.is-background .btn-prev.is-active,
.choiceSubjectBox .el-pagination.is-background .el-pager li.is-active {
  border: 0;
}
.choiceSubjectBox .exercuseR_Box {
  background-color: transparent;
  padding: 0;
}
.choiceSubjectBox .exercuseR_con {
  padding: 0;
}
.choiceSubjectBox .kanTuXuanPinYin_Tit {
  padding: 5px !important;
}
.choiceSubjectBox .wrTableBox table tbody td {
  border-right: 1px solid #ffeede;
}
.choiceSubjectBox .exercuseRMain,
.choiceSubjectBox .exercuseRMain.tx_7,
.choiceSubjectBox .exercuseRMain.tx_98,
.choiceSubjectBox .exercuseRMain.tx_99,
.choiceSubjectBox .exercuseRMain.tx_104,
.choiceSubjectBox .exercuseRMain.tx_106,
.choiceSubjectBox .exercuseRMain.tx_107 {
  border: 0;
}
.choiceSubjectBox .exercuseRMain .exercuseRMain_ul li,
.choiceSubjectBox .exercuseRMain.tx_7 .exercuseRMain_ul li,
.choiceSubjectBox .exercuseRMain.tx_98 .exercuseRMain_ul li,
.choiceSubjectBox .exercuseRMain.tx_99 .exercuseRMain_ul li,
.choiceSubjectBox .exercuseRMain.tx_104 .exercuseRMain_ul li,
.choiceSubjectBox .exercuseRMain.tx_106 .exercuseRMain_ul li,
.choiceSubjectBox .exercuseRMain.tx_107 .exercuseRMain_ul li {
  padding: 5px;
}
.choiceSubjectBox .exercuseR_con.g_4BFDEEC63D7996161B21B55CF385E91F,
.choiceSubjectBox .exercuseR_con.g_03AB0CFCB81579C6D02780B756333A20,
.choiceSubjectBox .exercuseRMain.tx_15 {
  padding: 5px;
}
.choiceSubjectBox .exercuseRMain.tx_15 .exercuseDiv {
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.choiceSubjectBox .g_B8DCFE631E95BFF1D0B9442C3C7CC661 .exercuseRMain_ul {
  padding: 0 5px;
}
.choiceSubjectBox
  .g_B8DCFE631E95BFF1D0B9442C3C7CC661
  ul.exercuseRMain_ul
  li:nth-child(even) {
  margin-bottom: 10px;
}
.choiceSubjectBox .TextAndPassage {
  padding: 8px;
}
.choiceSubjectBox .TextAndPassageDiv .tipsText {
  display: none;
}
.choiceSubjectBox .QuestionType {
  background-color: transparent;
}
.choiceSubjectBox .eListeningTT {
  color: #456afe;
}
.choiceSubjectBox .QuestionType label .t_seq::after {
  margin-bottom: 0;
  height: auto;
}
.choiceSubjectBox tr.tableTrBj td .eListeningWT {
  flex-wrap: nowrap;
}
.choiceSubjectBox .SeCResultTbale tr.tableTrBj td .eListeningWT div {
  line-height: 40px;
}
.choiceSubjectBox .c_name_tjzxtp .problemTop {
  width: auto;
  align-items: flex-start;
}
.choiceSubjectBox .eListeningWT .problemTop {
  align-items: flex-start;
}
.choiceSubjectBox .eListeningTitle {
  background-color: #dcedff;
  padding: 5px 10px;
}
.choiceSubjectBox .eListeningWT {
  border: 1px solid #dcedff;
  border-top: 0;
  width: 100%;
  padding: 5px 10px;
}
.choiceSubjectBox .eListeningTitle .eListeningTT {
  flex-wrap: wrap;
}
.choiceSubjectBox .eListeningWT .problemTop {
  min-width: 60px;
}
.choiceSubjectBox .QuestionType .eListeningTitle span,
.choiceSubjectBox .QuestionType .eListeningWT span,
.choiceSubjectBox .eListeningWT .problem.textT span,
.choiceSubjectBox .eListeningWT .problem.textT div,
.choiceSubjectBox .eListeningTitle input.InputLine {
  line-height: 30px !important;
  font-size: 16px;
}
.choiceSubjectBox .eListeningWT .img_list_3,
.choiceSubjectBox .eListeningWT .img_list_4 {
  flex-wrap: nowrap;
}
.choiceSubjectBox .eListeningWT .img_list_3 .t_seq,
.choiceSubjectBox .eListeningWT .img_list_4 .t_seq {
  justify-content: center;
  align-items: center;
  line-height: normal !important;
  border-radius: 50%;
  padding: 0;
  height: 20px;
  width: 20px;
  min-height: auto;
  font-size: 15px;
}
.choiceSubjectBox .eListeningWT .problem.textT .img_list_3 .t_seq,
.choiceSubjectBox .eListeningWT .problem.textT .img_list_4 .t_seq {
  line-height: normal !important;
}
.choiceSubjectBox .eListeningWT .problem.textT div.img_list_3,
.choiceSubjectBox .eListeningWT .problem.textT div.img_list_4 {
  width: 100%;
  display: flex;
}
.choiceSubjectBox .c_name_tlljpzyi .problem.textT span,
.choiceSubjectBox .c_name_tlljpzsi .problem.textT span {
  display: block;
}
.choiceSubjectBox .c_name_tlljpzssan .problem > div .img_list_3,
.choiceSubjectBox .c_name_tlljpzer .problem > div .img_list_3,
.choiceSubjectBox .c_name_tlljpzssan.nobigimage .problem > div .img_list_3 {
  margin: 0;
}
.choiceSubjectBox .c_name_tlljpzer .img_list_3 label,
.choiceSubjectBox .c_name_tlljpzssan .img_list_3 label {
  padding-bottom: 30px;
}
.choiceSubjectBox .c_name_tlljpzssan .problem > div {
  /* padding-left: 60px; */
}
.choiceSubjectBox .wrTableRed .c_name_tlljpzer .eListeningTitle,
.choiceSubjectBox .wrTableRed .c_name_tlljpzyi .eListeningTitle,
.choiceSubjectBox .wrTableRed .c_name_tlljpzssan .eListeningTitle,
.choiceSubjectBox .wrTableRed .c_name_tlljpzsi .eListeningTitle,
.choiceSubjectBox .wrTableRed .c_name_tlljpzwu .eListeningTitle,
.choiceSubjectBox .wrTableRed .c_name_tlljpzliu .eListeningTitle,
.choiceSubjectBox .wrTableRed .c_name_tlljpzqi .eListeningTitle {
  background-color: #f3f7fd;
  /* border: 1px solid #dcedff; */
}
.choiceSubjectBox .wrTableRed .c_name_tlljpzer .eListeningWT,
.choiceSubjectBox .wrTableRed .c_name_tlljpzyi .eListeningWT,
.choiceSubjectBox .wrTableRed .c_name_tlljpzssan .eListeningWT,
.choiceSubjectBox .wrTableRed .c_name_tlljpzsi .eListeningWT,
.choiceSubjectBox .wrTableRed .c_name_tlljpzwu .eListeningWT,
.choiceSubjectBox .wrTableRed .c_name_tlljpzliu .eListeningWT,
.choiceSubjectBox .wrTableRed .c_name_tlljpzqi .eListeningWT {
  border: 0;
}
.choiceSubjectBox .wrTableRed .c_name_tlljpzyi .eListeningTT,
.choiceSubjectBox .wrTableRed .c_name_tlljpzssan .eListeningTT,
.choiceSubjectBox .wrTableRed .c_name_tlljpzsi .eListeningTT,
.choiceSubjectBox .wrTableRed .c_name_tlljpzwu .eListeningTT,
.choiceSubjectBox .wrTableRed .c_name_tlljpzliu .eListeningTT,
.choiceSubjectBox .wrTableRed .c_name_tlljpzqi .eListeningTT {
  color: #000;
}
.choiceSubjectBox .wrTableRed .c_name_tlljpzqi .eListeningTitle,
.choiceSubjectBox .wrTableRed .c_name_tlljpzqi .eListeningWT {
  border: 1px solid rgba(0, 0, 0, 0.05);
}
.choiceSubjectBox .wrTableRed .c_name_tlljpzqi .eListeningWT {
  border-top: 0;
}
.choiceSubjectBox .wrTableRed .eListeningTT br {
  display: none;
}
.choiceSubjectBox .wrTableRed .c_name_tlljpzliu .problem.textT span,
.choiceSubjectBox .wrTableRed .c_name_tgsxda2 .QuestionType .eListeningWT span {
  display: block;
}
.choiceSubjectBox .wrTableRed .QuestionType .eListeningWT span {
  display: inline-block;
}
.choiceSubjectBox .wrTableRed .QuestionType .eListeningWT span.input_box_cls {
  height: 10px;
  line-height: normal !important;
  width: 65px;
}
.choiceSubjectBox
  .wrTableRed
  .QuestionType
  .eListeningWT
  span.input_box_cls::before {
  top: -10px;
  height: 30px;
}

.exercuseTit {
  border-bottom: 1px dotted rgba(0, 0, 0, 0.2);
  text-align: center;
  line-height: 50px;
  font-size: 34px;
  font-family: STKAITI !important;
  margin: 15px 15px 5px 15px;
  padding-bottom: 10px;
}
input.SaveHomeworkButton {
  border: 0;
  font-size: 18px;
  border-radius: 10px;
  line-height: 50px;
  padding: 0 20px 0 50px;
  color: #fff;
  letter-spacing: 0.05rem;
  margin-left: 20px;
  background: url(../images/homeTeacher/SaveHomework.png) no-repeat left 10px
    center #39adfa;
}
.MainRelease_r .TipsRed {
  line-height: 25px;
  padding-top: 10px;
  color: red;
  display: block;
}
.eExerciseLogo {
  position: relative;
}
.eExercise_unit_info {
  position: absolute;
  font-size: 21px;
  width: 305px;
  right: -310px;
  bottom: 16px;
  padding: 0 10px;
  border-radius: 8px;
}
select.CompositionSelect option {
  padding: 8px;
}
select.dropdownlis {
  border: 0;
  min-height: 45px;
  line-height: 35px;
  font-size: 17px;
  padding: 4px 30px 4px 10px;
  color: #606266;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  position: relative;
  background: url(../images/into16.png) no-repeat center right #fff;
  min-width: 200px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  border-radius: 12px;
  cursor: pointer;
}

select.CompositionSelect {
  box-shadow: 0 0 0 2px #e7ebf1 inset;
  background-color: #fafbfc;
  border-radius: 8px !important;
}
.SeCResultWin .popUpMain {
  max-width: 990px;
  min-height: 380px;
  width: auto;
  min-width: 650px;
}
.SeCResultWin .popUpMain b.clockTC {
  display: none;
}
.footerButton {
  display: flex;
  justify-content: center;
}
.footerButton input {
  background-color: #387dfa;
  line-height: 45px;
  color: #fff;
  padding: 0 20px;
  border-radius: 8px;
  font-size: 18px;
  cursor: pointer;
  border: 0;
  margin: 10px 6px;
}
.footerButton input:nth-child(2) {
  background-color: #ff5c6d;
}

/* 学伴家园 */
.MyBuddyPointsWin {
  display: flex;
}
.MyBuddyPointsDiv {
  max-width: 1200px;
}
.MyBuddyPointsDiv > header {
  display: flex;
  padding: 10px;
  align-items: center;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.MyBuddyPointsDiv select.CompositionSelect {
  border: 0;
  min-width: 160px;
}
.MyBuddyPointsDiv header > div {
  display: flex;
  align-items: center;
}
.MyBuddyPointsDiv .timeDiv span {
  min-width: 95px;
  text-align: right;
}
.timeDiv input.inputText {
  box-shadow: 0 0 0 2px #e7ebf1 inset;
  background-color: #fafbfc;
  border-radius: 8px !important;
  max-width: 160px;
}
.MyBuddyPointsDiv .text {
  color: red;
  padding: 10px;
}
.MyBuddyPointsDiv .text span {
  display: block;
}
.MyBuddyPointsDiv .text span:last-child {
  font-size: 15px;
}

.selfReadingTable.test-1::-webkit-scrollbar-track {
  margin: 0 5px 0 290px;
}
.tabTh_ebooks {
  /* vertical-align: top; */
  padding: 10px;
  min-width: 105px;
  text-align: center;
}
.selfReadingTable thead .tabTh_ebooks {
  padding: 10px 15px;
  max-width: 50px;
  height: auto;
  vertical-align: top;
}
.selfReadingTable thead .tabTh_ebooks a {
  writing-mode: tb-rl;
}
.selfReadingTable {
  padding: 0 !important;
}
.selfReadingTable td {
  padding: 10px;
}
.selfReadingTable td {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.selfReadingTable td:last-child {
  border-right: 0;
}
.selfReadingTable {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.selfReadingTable tbody td.tabTh_ebooks {
  vertical-align: middle;
  height: 50px;
}
.selfReadingTable table thead {
  background-color: transparent;
}
.selfReadingTable table thead td {
  background-color: #e3f4fe;
}
.selfReadingTable table .tableTrBj {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.selfReadingTable .tabTh_no,
.selfReadingTable .tabTh_student,
.selfReadingTable .tabTh_class,
.selfReadingTable .tabTh_read_count,
.selfReadingTable .tabTh_result_count {
  background-color: #fff;
  padding: 5px;
  position: sticky;
  z-index: 1;
}
.selfReadingTable .tabTh_no::before,
.selfReadingTable .tabTh_student::before,
.selfReadingTable .tabTh_class::before,
.selfReadingTable .tabTh_read_count::before,
.selfReadingTable .tabTh_result_count::before {
  position: absolute;
  right: -1px;
  top: 0;
  width: 1px;
  height: 100%;
  content: "";
  display: block;
  background-color: #e5e5e5;
}

.selfReadingTable .tabTh_no::after {
  position: absolute;
  left: 0px;
  top: 0;
  width: 1px;
  height: 100%;
  content: "";
  display: block;
  background-color: #e5e5e5;
}

.selfReadingTable table tbody {
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.selfReadingTable > table td.tabTh_no {
  left: 0;
  min-width: 50px;
}
.selfReadingTable > table td.tabTh_student {
  left: 50px;
  min-width: 90px;
}
.selfReadingTable > table td.tabTh_class {
  left: 140px;
  min-width: 50px;
}
.selfReadingTable > table td.tabTh_read_count {
  left: 190px;
  min-width: 50px;
  text-align: center;
  min-width: 100px;
  padding-right: 20px;
}
.selfReadingTable > table td.tabTh_result_count {
  left: 240px;
  min-width: 50px;
  text-align: center;

  min-width: 100px;
  padding-right: 20px;
}
.selfReadingTable > table td.tabTh_read_count .table_field_sort,
.selfReadingTable > table td.tabTh_result_count .table_field_sort {
  right: 3px;
}
.tabTh_student .table_field_sort {
  right: 5px;
}
.table_th_field_sort {
  cursor: pointer;
}

.table_field_sort {
  position: absolute;
  top: 50%;
  right: -5px;
  margin-top: -10px;
  height: 20px;
  width: 20px;
  display: flex;
  flex-wrap: wrap;
}
.table_field_sort a {
  font-size: 0%;
  width: 18px;
  height: 10px;
  display: flex;
  align-items: center;
  padding-left: 3px;
}
.table_field_sort a.table_field_sort_asc::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #25355e;
}
.table_field_sort a.table_field_sort_desc::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #25355e;
}
.eReadingSesultWin .popUpMain {
  max-width: 800px;
}
.eReadingSesultWin .tabTh_width100 {
  width: auto;
}
.eReadingSesultWin
  #studentSubmissionContent
  .wrTableRed
  .tableTrBj
  td:nth-child(2) {
  text-align: left;
}
.tabTh_width200,
.tabTh_widthbook {
  min-width: 200px;
  width: 50%;
}
.tabTh_width200 > div {
  padding: 10px;
}
.tabTh_widthbook > div {
  padding: 10px;
  text-align: center;
}
.bookSelectWin .popUpMain {
  width: 100%;
}
.bookSelectDiv .SeCResultOver {
  height: 65vh;
  overflow: auto;
  margin-top: 5px;
}
.bookSelectDiv {
  padding: 15px;
}
.bookSelectDiv .SeCResultOver > ul {
  display: flex;
  flex-wrap: wrap;
}
.bookSelectDiv .SeCResultOver > ul li {
  width: 25%;
  padding: 10px;
}
.bookSelectLevel {
  display: flex;
  align-items: center;
}
.bookSelectLevel .selectDivN {
  max-width: 200px;
  margin-left: 10px;
}
.bookSelectDiv .footerButton {
  margin-top: 15px;
}
.bookSelectDiv .footerButton input {
  margin: 0px 6px;
}
.booksMain {
  padding-bottom: 10px;
}
.booksMain .gradeDiv {
  padding-bottom: 0;
}
.revised .eBookDiv::after {
  content: "";
  display: block;
  width: 80px;
  height: 80px;
  background: url(../images/2023New1.png) no-repeat center;
  position: absolute;
  right: 5px;
  bottom: -20px;
}
.eReadingListDiv.new > header::before {
  content: "";
  display: block;
  width: 80px;
  height: 80px;
  background: url(../images/newInto.png) no-repeat left top;
  position: absolute;
  right: -8px;
  top: -7px;
  z-index: 1;
  background-size: 92%;
}

.eReadingexerciseMain {
  padding-top: 10px;
}
.eReadingexerciseMain .contentMax > div {
  /* border: 1px solid #ced8e1; */
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.06);
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 0 15px 20px 15px;
  min-height: 78vh;
}
.eReadingexerciseMain .exercuseR_time {
  display: none;
}

.eReadingexerciseMain .contentMax > div header {
  display: flex;
  flex-wrap: wrap;
  justify-content: end;
}
.exTime {
  padding: 10px !important;
  position: relative;
}
.exPrint {
  position: relative;
}
.exPrint::before {
  content: "";
  display: block;
  width: 1px;
  height: 20px;
  background-color: rgba(0, 0, 0, 0.2);
  margin-left: 6px;
  margin-right: 6px;
}
.exercuseR_time .selectDivN .el-select__selection {
  min-width: 73px;
}
.exercuseR_time {
  padding-top: 0;
  justify-content: space-between;
  flex-wrap: wrap;
  display: flex;
  align-items: center;
}
.exercuseR_time div.exercuseRDiv {
  display: flex;
  align-items: center;
  padding: 10px 0;
}
.exercuseR_time div.exercuseRDiv .el-select__placeholder {
  color: #000;
  font-size: 18px;
}
.exercuseR_time div.fontSize h1 {
  min-width: 110px;
}
.exercuseR_time div.exTime h1 {
  color: transparent;
  width: 40px;
  height: 40px;
  min-width: 40px;
  background: url(../images/timeInto.png) no-repeat center;
}
.exercuseR_time h1 {
  font-size: 18px;
  padding: 0 10px;
  min-width: 70px;
  text-align: right;
}
.exercuseR_time .nice-select {
  background-color: #f7f8fd;
  box-shadow: none;
  width: 100px;
  display: flex;
  justify-content: center;
}
.exercuseR_time .nice-select .option {
  text-align: center;
}

.eReadingexercise_tm {
  padding: 15px;
}
.eReadingexercise_tmDiv {
  /* border: 1px solid #adccd9; */
  border-bottom: 0;
  position: relative;
}
.eReadingexercise_tmDiv::before {
  content: "";
  width: 100%;
  height: 50px;
  background-color: #e6f8fb;
  position: absolute;
  left: 0;
  top: 0;
  display: none;
}
.eReadingexercise_tmDiv:last-child {
  /* border-bottom: 1px solid #adccd9; */
}
.eReadingexercise_tmDiv header {
  justify-content: flex-start !important;
  width: 100%;
  font-size: 30px;
  line-height: 50px;
  position: relative;
  font-family: STKAITI !important;
  z-index: 1;
  color: #000;
  background-color: #e6f8fb;
  padding: 0 5px;
}
.eReadingexercise_tmDiv header img {
  border: 2px solid #fff;
  margin-top: 0 !important;
}
.eReadingexercise_tmDiv header .correctError {
  left: 0px;
  top: 5px;
}
.eReadingexercise_tmDiv:nth-child(odd) {
  /* background-color: #eefafc; */
}
.eReadingexercise_tmDiv button.PCHornQ {
  height: 50px;
}
.eReadingexercise_tmDiv button.PCHornQ.playInto {
  animation: PCHornQAnimation 1s linear infinite;
}
.eReadingexercise_tmDiv > div {
  padding: 5px 5px 10px;
}
.eReadingexercise_tmDiv > div span {
  font-size: 28px;
  font-family: STKAITI !important;
  color: #000;
}
.eReadingexercise_tmDiv > div span label {
  line-height: 45px;
}
.eReadingexercise_tmDiv > div span label::after {
  top: 12px;
}
.eReadingexercise_tmDiv > div span input:checked ~ b {
  top: 19px;
}
.exerciseSubmitFooter {
  display: flex;
  justify-content: center;
}
.exerciseSubmitFooter input {
  line-height: 50px;
  padding: 0 20px 0 50px;
  border-radius: 8px;
  color: #fff;
  letter-spacing: 0.05rem;
  font-size: 20px;
  background: url(../images/homeTeacher/SubmitInto.png) no-repeat left 10px
    center #f76464;
}
.questionNoDiv {
  padding: 0 7px;
}

.eReadingListDiv > header > footer,
footer.teacherFBFooter {
  /* background-color: #fff; */
  display: flex;
  position: absolute;
  bottom: 15px;
  width: 90%;
  z-index: 1;
  left: 3%;
  height: 25px;
}
.eReadingListDiv > header > footer span,
footer.teacherFBFooter span {
  display: flex;
  padding: 0 5px;
  line-height: 40px;
  margin: 0 5px;
  border-radius: 8px;
  color: #fff;
  font-size: 17px;
  background-color: #009ffb;
  cursor: pointer;
  width: 110px;
  align-items: center;
  justify-content: center;
}
.eReadingListDiv > header > footer span:nth-child(2) {
  background-color: #ff6688;
}
footer.teacherFBFooter .work_pub_times_total {
  display: flex;
  line-height: 22px;
  height: 22px;
  font-size: 15px;
  color: #a29e9e;
  background: url(../images/eOralImg/into02.png) no-repeat center left;
  padding-left: 28px;
  border-right: 1px double rgba(0, 0, 0, 0.1);
  margin-right: 8px;
}
footer.teacherFBFooter .work_pub_times_my {
  display: flex;
  line-height: 22px;
  height: 22px;
  font-size: 15px;
  color: #a29e9e;
}
footer.teacherFBFooter .work_pub_times_total span,
footer.teacherFBFooter .work_pub_times_my span {
  background-color: transparent;
  color: #6d747b;
  line-height: normal;
  width: auto;
  margin: 0;
  font-size: 15px;
}
.eReadingListDiv > header > footer.footerBooKZC {
  left: auto;
  right: 35px;
  width: auto;
  bottom: 21px;
}
.eReadingListDiv > header > footer.footerBooKZC span:nth-child(1) {
  display: none;
}
.eReadingListDiv > header > footer.footerBooKZC span:nth-child(2) {
  width: 30px;
  height: 30px;
  background: url(../images/homeTeacher/into23.png) no-repeat center !important;
  color: transparent;
  cursor: pointer;
  border: 0;
  color: transparent !important;
}
.eReadingListDiv > header a span {
  line-height: 60px;
  line-height: 30px;
  text-align: left;
  padding: 5px 10px 35px 10px;
}
.eClassicBookDetials .eReadingListDiv > header a span {
  color: #2f3c4e;
}

.eReadingListDiv.read > header > footer span:nth-child(1) {
  position: relative;
}
.eReadingListDiv.read > header > footer span:nth-child(1)::after {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  background: url(../images/readInto.png) no-repeat center;
  margin-left: 10px;
}
.eReadingList .ReleaseInput,
.eReadingList input.ReleaseInput {
  left: auto;
  top: auto;
  right: 0px;
  bottom: 13px;
  z-index: 2;
  background: url(../images/eOralImg/into03.png) no-repeat center;
}
.StoryReviewScoreDiv {
  display: flex;
  padding-bottom: 5px;
  margin-bottom: 10px;
  align-items: center;
  padding-right: 5px;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
}
.StoryReviewScoreDiv header {
  margin-bottom: 0;
  padding-right: 5px;
}
.StoryReviewScoreDiv .el-icon svg {
  height: 1.3em;
  width: 1.3em;
}

/* 每月阅读统计 */
.monthAnalysisTop {
  padding-bottom: 20px;
}
.monthAnalysisTop header {
  display: flex;
  align-items: center;
  width: 100%;
  width: 100%;
  padding: 10px 0 15px 0;
}
.monthAnalysisTop header .selectDiv .el-select__wrapper {
  box-shadow: 0 0 0 2px #e7ebf1 inset;
  background-color: #fafbfc;
  border-radius: 8px;
  min-height: 45px;
  line-height: 35px;
  font-size: 17px;
  padding: 4px 5px 4px 10px;
}
.monthAnalysisTop header .selectDiv input {
  background-color: transparent;
}
.monthAnalysisTop input.eAsSearchs {
  background-color: #ffaf49;
}
.selectDivTime .el-date-editor.el-input {
  height: auto;
}
.selectDivTime .el-input__wrapper {
  box-shadow: 0 0 0 2px #e7ebf1 inset;
  background-color: #fafbfc;
  padding: 5px 10px;
  border-radius: 8px;
  font-size: 17px;
}
.selectDivTime .el-input__inner {
  height: auto;
  padding: 5px;
  line-height: 25px;
  background-color: transparent;
}
.selectDivTime .el-input__prefix .el-icon {
  width: 1.3em;
}
.selectDivTime .el-input__prefix .el-icon svg {
  height: 1.3em;
  width: 1.3em;
}
.monthAnalysisTop .selectDiv,
.monthAnalysisTop .selectDivTime {
  margin-right: 10px;
}
.eAssignmentSelect .selectDivTime .el-input__wrapper {
  background-color: #fff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  min-height: 45px;
  border-radius: 12px;
}
.el-month-table td span.cell {
  font-size: 15px;
}
.el-picker-panel__content .el-date-table {
  font-size: 14px;
}
.el-date-picker .el-month-table td {
  padding: 0;
}
.SeCResultWin .wrTableBox.wrTableRed td.tabTh_no {
  height: 40px;
}
.SeCResultWin .wrTableBox.wrTableRed td:nth-child(2).tabTh_width100 {
  min-width: 130px;
  width: 25%;
}
.SeCResultWin .wrTableBox.wrTableRed td {
  border-right: 1px solid #fce4da;
}
.SeCResultWin .wrTableBox.wrTableRed .tabTh_title {
  width: 100%;
}
.SeCResultWin .wrTableBox.wrTableRed thead td {
  border-right: 1px solid #f4ccbc;
}
.SeCResultWin .wrTableBox.wrTableRed thead td:last-child {
  border: 0;
}

.SeCResultWin .wrTableBox.wrTableBlue td.tabTh_no {
  height: 40px;
}
.SeCResultWin .wrTableBox.wrTableBlue td:nth-child(2).tabTh_width100 {
  min-width: 130px;
  width: 40%;
}
.eListening_popBox {
}
/* 分享主页 */
.headerTitRight a.moreH {
  color: #fff;
  font-size: 19px;
  padding-left: 20px;
  padding-right: 35px;
  border-radius: 20px;
  line-height: 40px;
  background: url(../images/homeTeacher/into03s2.png) no-repeat center right
    10px;
  background-color: #fd667b;
  position: relative;
  transition: all 0.3s ease 0s;
}
.headerTitRight a.moreH span {
  font-size: 18px;
  padding: 1px 5px 0 5px;
}
.headerTitRight a.moreH:hover {
  text-decoration: none;
  transform: scale(1.05);
}
.headerTitRight a.moreH::before {
  width: 240px;
  height: 1px;
  background-color: #ee526c;
  content: "";
  display: block;
  position: absolute;
  bottom: 8px;
  left: 22px;
  display: none;
}
.homepageTop {
}
.homepageTop .contentMax {
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 68px;
}
.homepageTop .contentMax > div {
  display: flex;
  align-items: center;
}
.homepageTop ul {
  display: flex;
}
.homepageTop ul li {
  border-right: 1px dotted rgba(255, 255, 255, 0.3);
}
.homepageTop ul li:last-child {
  border: 0;
}

.homepageTop ul li span,
.homepageTop h1.head_title span,
.eAssignmentHeader h1 {
  display: none;
}
.RecentVisitors .eAssignmentHeader h1,
.eAssignmentMain .eAssignmentHeader h1,
.tangWinMessage .eAssignmentHeader h1 {
  display: flex;
}

.tangWinMessage .MainRelease_l {
  min-width: 145px;
  padding-left: 0;
}

.tangWinMessage .eAssignmentHeader {
  margin-bottom: 0;
}
.homepageTop ul a {
  color: #fff;
  display: inline-block;
  padding: 0 15px;
}
.homepageTop ul a:hover {
  text-decoration: underline;
}
.homepageTop input.twoTopBack {
  border-radius: 10px;
  background: url(../images/backInto.png) no-repeat center left 3px #ff795b;
  padding: 0 10px 0 42px;
  font-size: 16px;
  margin-left: 0;
}
.UserDialogWin {
  display: flex;
  z-index: 5;
}
.UserDialogWin .popUpMain {
  min-width: 415px;
  min-height: 400px;
  max-width: 625px;
}
.UserDialogMain.RecentVisitors {
  padding: 8px;
}
.UserDialogMain.RecentVisitors ul {
  padding: 0;
  max-height: 60vh;
  overflow: auto;
}
.RecentVisitors.RecentVisitors ul li {
  width: auto;
  padding: 5px 10px;
}
.homepageMainLeft .RecentVisitors ul li {
  width: 50%;
}
.homepageMainLeft .RecentVisitors ul li h1 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.homepageMain {
  padding-bottom: 20px;
  min-height: 85.2vh;
}
.homepageMainLeft {
  width: 28%;
  padding: 20px 20px 0px 0;
}
.homepageTX {
  width: 130px;
  height: 130px;
  border-radius: 50%;
  border: 5px solid #fe8b2e;
}
.homepageTX img {
  border-radius: 50%;
}
.homepageMainLeft > header {
  text-align: center;
  padding-top: 20px;
}
.homepageMainLeft > header .homepageTX {
  margin: 20px auto;
}
.homepageMainLeft > header h1 {
  font-size: 22px;
}
.homepageMainLeft > header h2 {
  color: #8d9cc0;
  font-size: 17px;
  padding: 5px 0 15px 0;
}
.homepageMainLeft > header > input {
  line-height: 40px;
  border-radius: 20px;
  padding: 0 22px 0 55px;
  color: #fa5c82;
  font-size: 16px;
  background: url(../images/into22.png) no-repeat center left 20px #fff0f3;
  margin-bottom: 15px;
}
.homepageMainLeft > header > input:hover {
  text-decoration: underline;
}
.followButton {
  padding-top: 12px;
}
.followButton button {
  line-height: 35px;
  border-radius: 20px;
  padding: 0 15px;
  color: #fff;
  font-size: 15px;
  background: #fa5c82;
  border: 0;
  display: inline-block;
  height: auto;
  transition: all 0.3s ease 0s;
}
.followButton button:hover {
  background: #fa5c82;
  color: #fff;
  transform: scale(1.05);
}
.followButton button.followNo {
  background: #f4f6fa;
  color: #4d596b;
}
.followButton button span > span {
  display: none;
}
.homepageMainLeft > header ul {
  display: flex;
  justify-content: center;
  /* border-top: 1px solid rgba(0, 0, 0, 0.05); */
  padding: 20px 10px;
  margin: 0 15px;
}
.homepageMainLeft > header ul li {
  width: 33.333333%;
}
.homepageMainLeft > header ul li span {
  display: block;
}
.homepageMainLeft > header ul li span:nth-child(1) {
  opacity: 0.8;
}
.homepageMainLeft > header ul li span:nth-child(2) {
  font-size: 20px;
  padding-top: 5px;
  cursor: pointer;
}
button.PublishSharing {
  background-color: #ff776b;
  width: 100%;
  border-radius: 15px;
  margin: 20px 0;
  color: #fff;
  font-size: 22px;
  padding: 20px 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
button.PublishSharing::before {
  content: "";
  display: block;
  width: 50px;
  height: 50px;
  background: url(../images/into23.png) no-repeat center;
  margin-right: 20px;
}
.RecentVisitors .eAssignmentHeader {
  border: 0;
  padding-bottom: 0;
  margin-top: 20px;
}
.RecentVisitors ul {
  display: flex;
  flex-wrap: wrap;
  padding: 0 5px 10px 5px;
}
.RecentVisitors ul li {
  width: 33.333333%;
  text-align: center;
  padding: 5px;
}
.RecentVisitorsImg {
  width: 80px;
  height: 80px;
  border-radius: 20%;
  border: 1px solid rgba(0, 0, 0, 0.05);
  overflow: hidden;
  margin: 5px auto;
}
.RecentVisitors ul li h1 {
  font-size: 16px;
  line-height: 25px;
}
.RecentVisitors ul li span {
  opacity: 0.6;
  font-size: 14px;
  line-height: 15px;
  display: block;
}
.homepageMainRight {
  width: 72%;
  margin-top: 20px;
  padding: 30px 20px 0 20px;
  min-height: 78vh;
}
.homepageMainRight .SharingCenterUl {
  flex-wrap: wrap;
}
.homepageMainRight .SharingCenterUl > div {
  width: 33.333333%;
  border: 0;
  padding-bottom: 20px;
}
.homepageMainRight .AnswerRecordNo {
  padding-top: 15vh;
}
.SharingCenter .AnswerRecordNo {
  background: #f8faff;
  border-radius: 15px;
  width: 100%;
  padding: 25px 15px 35px 15px;
  margin: 0 10px;
  border: 0 !important;
}
.SharingCenter .AnswerRecordNo::before {
  height: 150px;
}
.homepageMainDiv {
  padding: 0 20px 20px 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.homepageMainDiv:last-child {
  border: 0;
}
.homepageMainDiv .homepageTX {
  width: 60px;
  height: 60px;
  border: 2px solid #cdd5f5;
  margin-right: 10px;
}
.homepageMainDiv > header {
  position: relative;
  min-height: 60px;
  display: flex;
  align-items: center;
  padding: 15px 0 10px 0;
}
.homepageMainDiv > header h1 {
  font-size: 18px;
}
.homepageMainDiv > header h2 {
  font-size: 15px;
  color: rgba(0, 0, 0, 0.7);
}
.homepageMainDiv > header h2 span {
  color: #034b9a;
}
.homepageMainDiv .SharingCenterList {
  padding-left: 70px;
}
.homepageMainDiv .SharingCenterList > header a {
  display: flex;
  background-color: #f6fafe;
  padding: 20px;
  border-radius: 12px;
}
.homepageMainDiv .SharingCenterUlImg {
  width: 30%;
  padding-bottom: 20%;
  border-radius: 8px;
  margin-right: 20px;
}
.homepageMainDiv .SharingCenterList h1 {
  margin-bottom: 10px;
}
.homepageMainDiv .SharingCenterList h2 {
  margin-bottom: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: normal;
  height: 50px;
  line-height: 25px;
  color: #3c4b61;
}
.homepageMainDiv a div:nth-child(2) {
  width: 70%;
}
.homepageMainDiv .SharingCenterList > header footer {
  justify-content: flex-end;
  padding-right: 0;
  padding-top: 15px;
}
.SharingCenterList > header footer button.deleteInto {
  position: absolute;
  right: 5px;
  bottom: 0;
}

.ERjfjlSelect {
  display: flex;
  padding: 20px 0;
}
.ERjfjlSelect > header {
  display: flex;
  align-items: center;
  padding: 0 10px;
}
.ERjfjlSelect > div {
  display: flex;
}
.startTime input {
  background-color: #fff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  border-radius: 12px;
  height: 45px;
}
.ERjfjlMain {
  width: 100%;
  padding: 0 20px;
}
.ERjfjlMain > header {
  padding: 10px 0;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
}
.ERjfjlMain > header span {
  display: block;
  color: #ff4040;
}
.ERjfjlMain > header span:nth-child(2) {
  font-size: 15px;
}
.growingRight {
  font-size: 16px;
  line-height: 35px;
  padding-right: 10px;
}
.growingRight span {
  display: inline-block;
  margin: 0 5px;
  padding-left: 35px;
  color: #5480d9;
  font-size: 30px;
  background: url(../images/homeStudent/into12_2.png) no-repeat center left;
}
.ERjfjlMain .eAssTable thead .tableText th {
  padding: 0 5px !important;
}
.ERjfjlMain .eAssTable {
  padding: 0;
  overflow: auto;
  margin: 0;
}
.ERjfjlMain {
  padding-bottom: 15px;
  min-height: 58vh;
}
.ERjfjlMain nav {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  padding: 15px 0;
}
.ERjfjlMain nav > div:nth-child(1) {
  display: flex;
}
.ERjfjlMain nav > div:nth-child(1) a {
  display: flex;
  background-color: #60bbf5;
  line-height: 45px;
  border-radius: 8px;
  padding: 0 20px;
  color: #fff;
  font-size: 17px;
  margin-right: 20px;
}
.ERjfjlMain nav > div:nth-child(1) a.active {
  background-color: #ff657b;
}
.ERjfjlMain nav > div:nth-child(1) a:last-child {
  margin-right: 0;
}
.ERjfjlMain nav > div:nth-child(2) span {
  color: red;
  font-size: 20px;
  padding: 0 5px;
}

/* 主页搜索 */
.SearchBox {
  display: flex;
  z-index: 5;
}
.SearchBox .popUpMain {
  /* width: 90%; */
  min-width: 780px;
  max-width: 1170px;
  min-height: 450px;
  background: url(../images/homeTeacher/buddyBj01.png) no-repeat center top #fff;
}
.SearchBox .popUpMain > header {
  color: #25355e;
  background: transparent;
}
.SearchBox .popUpMain > header h1 {
  font-size: 28px;
  text-align: center;
  padding: 30px 20px 20px;
  color: #000;
}
.SearchBox .popUpMain > header h1 b {
  margin: 0 5px;
  font-size: 24px;
}
.SearchBox b.closeInto {
  width: 38px;
  height: 38px;
}
.SearchBox b.closeInto::after,
.SearchBox b.closeInto::before {
  height: 3px;
  border-radius: 2px;
  background-color: #25355e;
}
.SearchBox .buddySearch {
  margin: 10px auto;
  max-width: 800px;
}
.SearchBox .buddySearch .SearchInputGroup {
  border: 2px solid #a4c9ff;
}
.SearchBox .buddySearch input:nth-child(1) {
  padding: 0px 10px;
  height: auto;
  width: 100%;
  background-color: transparent;
  line-height: 46px;
}
.SearchBox .buddySearch .SearchInputGroup footer {
  display: flex;
}
.SearchList {
  padding: 10px 20px 20px;
}
.SearchList > h1 {
  text-align: right;
  font-size: 16px;
  line-height: 40px;
  border-top: 1px dotted rgba(0, 0, 0, 0.1);
  color: #034b9a;
  padding: 0 5px;
}
.SearchList > h1 span {
  color: #ff1e73;
  padding: 0 5px;
  font-size: 17px;
}
.SearchList ul li {
  padding: 8px 0;
}
.SearchList ul li a {
  background-color: #f6f9ff;
  border-radius: 12px;
  display: block;
  padding: 15px 20px;
}
.SearchList .test-1 {
  max-height: 55vh;
  overflow: auto;
}
.SearchList .test-1 ul {
  padding: 0 5px;
}
.SearchList ul li a div:nth-child(1) {
  color: #0000ff;
  font-size: 18px;
  margin: 5px 0;
}
.SearchList ul li a:hover div:nth-child(1) {
  text-decoration: underline;
}
.SearchList ul li a div:nth-child(1) span {
  color: #e90eb3;
}
span.intoQS,
.SearchList ul li a div:nth-child(2) span {
  color: #ff1e73 !important;
}
.SearchInputGroup {
  display: flex;
  height: 50px;
  background-color: #fff;
  border-radius: 12px;
  margin-right: 12px;
  width: 90%;
}
.buddySearch .SearchInputGroup input:nth-child(1) {
  margin-right: 0;
}
.SearchInputGroup .el-select {
  width: 30%;
  min-width: 145px;
  position: relative;
}
.SearchInputGroup .el-select::before {
  position: absolute;
  content: "";
  display: block;
  width: 1px;
  height: 80%;
  right: 0;
  top: 10%;
  background-color: rgba(0, 0, 0, 0.1);
}
.SearchInputGroup .el-select__wrapper {
  box-shadow: none;
  font-size: 16px;
  min-height: 50px;
  border-radius: 0;
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
  background-color: transparent;
  min-width: 150px;
}
.SearchInputGroup .el-icon,
.SearchInputGroup .el-icon svg {
  width: 1.6em;
  height: 1.6em;
}
.SearchInputGroup .el-select__wrapper:hover {
  box-shadow: none;
}
.buddySearch .SearchInputGroup footer {
  width: 70%;
}

/* 获取成长点 */
.MyBuddyRulesBox {
  width: 100%;
}
.MyBuddyRulesBox > header {
  padding: 20px 1% 10px 1%;
}
.MyBuddyRulesBox > header span {
  display: flex;
  line-height: 25px;
  position: relative;
  margin-bottom: 3px;
}
.MyBuddyRulesBox > header span::before {
  content: "";
  display: flex;
  width: 6px;
  min-width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #25355e;
  margin: 9px 10px 0 5px;
}
.MyBuddyRulesBox > header div:nth-child(1) {
  margin-bottom: 15px;
  padding-bottom: 10px;
  font-size: 17px;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.2);
}
.MyBuddyRulesCon {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 20px;
}
.MyBuddyRulesDiv {
  margin: 10px 1%;
  width: 48%;
  background-color: #fff;
  display: flex;
}
.MyBuddyRulesDiv > header {
  padding: 10px 10px;
  min-width: 200px;
  text-align: center;
}
.MyBuddyRulesDiv > header img {
}
.MyBuddyRulesDiv > header div {
  text-align: center;
  font-size: 17px;
}
.MyBuddyRulesDiv > header div h1 {
  font-size: 19px;
  padding-bottom: 10px;
}
.MyBuddyRulesDiv > div {
  padding: 15px;
  font-size: 17px;
  display: flex;
  align-items: center;
}
.MyBuddyRulesDiv > div ul li {
  padding-bottom: 5px;
  display: flex;
  line-height: 25px;
}
.MyBuddyRulesDiv > div ul li b {
  margin-right: 5px;
}
.MyBuddyRulesDiv > div ul li:last-child {
  padding-bottom: 0;
}
.MyBuddyRulesDiv:nth-child(1) {
  background-color: #dbf3ff;
}
.MyBuddyRulesDiv:nth-child(1) > header {
  background-color: #c5ecff;
}
.MyBuddyRulesDiv:nth-child(2) {
  background-color: #efecfe;
}
.MyBuddyRulesDiv:nth-child(2) > header {
  background-color: #e3dbfe;
}
.MyBuddyRulesDiv:nth-child(3) {
  background-color: #e1f0ff;
}
.MyBuddyRulesDiv:nth-child(3) > header {
  background-color: #c8e4ff;
}
.MyBuddyRulesDiv:nth-child(4) {
  background-color: #fff0e1;
}
.MyBuddyRulesDiv:nth-child(4) > header {
  background-color: #ffe3c8;
}
.MyBuddyRulesDiv:nth-child(5) {
  background-color: #fef1f2;
}
.MyBuddyRulesDiv:nth-child(5) > header {
  background-color: #fee7e9;
}
.MyBuddyRulesDiv:nth-child(6) {
  background-color: #e3fce9;
}
.MyBuddyRulesDiv:nth-child(6) > header {
  background-color: #c9fbd4;
}

.MyBuddyRulesDiv:nth-child(7) {
  background-color: #d7f6f9;
}
.MyBuddyRulesDiv:nth-child(7) > header {
  background-color: #a3ecf4;
}
.MyBuddyRulesDiv:nth-child(8) {
  background-color: #ffe5e0;
}
.MyBuddyRulesDiv:nth-child(8) > header {
  background-color: #fed4ca;
}
.MyBuddyRulesDiv:nth-child(9) {
  background-color: #dff4e9;
}
.MyBuddyRulesDiv:nth-child(9) > header {
  background-color: #beedd4;
}
.MyBuddyRulesDiv:nth-child(10) {
  background-color: #e8edfd;
}
.MyBuddyRulesDiv:nth-child(10) > header {
  background-color: #d3dbfb;
}

.MyBuddyRulesDiv_type_31 {
  background-color: #fff0e1;
}
.MyBuddyRulesDiv.MyBuddyRulesDiv_type_31 > header {
  background-color: #ffe3c8;
}

.MainRelease .el-textarea__inner {
  font-size: 16px;
}
.MainRelease_r .el-icon,
.MainRelease_r .el-icon svg,
.SeCResultTbale h1.releaseH1 .el-icon,
.SeCResultTbale h1.releaseH1 .el-icon svg {
  height: 1.3em;
  width: 1.3em;
}
.MainRelease_r input.inputText,
.MainRelease_r .el-textarea__inner {
  font-size: 17px;
}
.AssignmentSettingsDiv {
  padding-left: 3px;
}
.AssignmentSettingsDiv .el-checkbox__inner {
  width: 20px;
  height: 20px;
  border-radius: 3px;
}
.AssignmentSettingsDiv .el-checkbox__inner:after {
  width: 5px;
  height: 10px;
  left: 5px;
  border-width: 2px;
  border-top: 0;
  border-left: 0;
  top: 1px;
}
.AssignmentSettingsDiv .submitS {
  padding-top: 5px;
}
.AssignmentSettingsDiv .el-checkbox__label {
  font-size: 16px;
}
.AssignmentSettingsDiv .el-checkbox {
  color: #25355e;
}
th.tabTh_SelectAll {
  display: flex;
  width: 65px;
  min-width: 70px;
  align-items: center;
}
.eOralAiTable table .tabTh_SelectAll {
  height: 61px;
  display: table-cell;
  width: 4%;
  min-width: 50px;
}
.eOralAiTable .tabTh_delete {
  width: 5%;
}
th.tabTh_SelectAll .tabTh_SelectAllD .AssignmentSettingsDiv {
  height: 25px;
  margin-bottom: 2px;
}
.tabTh_SelectAllD {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  display: block;
}
.tabTh_SelectAllD > div:nth-child(2) {
  width: 100%;
}
.eOralAiTable table td.tabTh_SelectAll {
  justify-content: center;
  height: 75px;
  align-items: center;
}
th.tabTh_SelectAll .AssignmentSettingsDiv {
  margin-right: 5px;
}
td.tabTh_SelectAll {
  text-align: center;
}
.tabTh_SelectAll .AssignmentSettingsDiv span {
  display: flex;
}
.MainRelease_l .AssignmentSettingsDiv {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.MainRelease_l .AssignmentSettingsDiv .el-checkbox {
  margin-right: 5px;
}
.eOralTextAnswerPopupBox .AssignmentGroupSettingDiv {
  justify-content: flex-start;
}
.MainRelease_textarea .el-textarea__inner:hover {
  box-shadow: none;
}
a.TCBlue {
  color: #5050eb;
}
a.TCBlue:hover {
  text-decoration: underline;
}
.eAssTable input.ReleaseInput {
  background: url(../images/eOralImg/into03.png) no-repeat center;
  width: 30px;
  height: 30px;
  color: transparent;
  position: relative;
  top: auto;
  left: auto;
}
.ReviewStatusDiv {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.ReviewStatusDiv div {
  display: flex;
  width: 100%;
  align-items: flex-end;
}
.ReviewStatusDiv b {
  display: flex;
  align-items: center;
  font-weight: normal;
  font-size: 15px;
  padding-left: 5px;
  line-height: 20px;
  opacity: 0.8;
}
.ReviewStatusDiv button {
  line-height: 25px !important;
  height: auto;
  min-width: 88px;
  justify-content: flex-start;
}
.ReviewStatusDiv button::before {
  margin-left: 10px;
}
button.adoptInto {
  border: 0;
  padding: 0;
  line-height: 30px;
  font-size: 16px;
}
button.adoptInto::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: url(../images/homeTeacher/into40.png) no-repeat center #03ced0;
  background-size: 100%;
  margin-left: 10px;
  margin-right: 5px;
}
button.NotPassedInto {
  border: 0;
  padding: 0;
  line-height: 30px;
  font-size: 16px;
  background-color: transparent;
}
button.adoptInto:hover,
button.NotPassedInto:hover {
  background-color: transparent;
}

button.NotPassedInto::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: url(../images/homeTeacher/into40s.png) no-repeat center #ff626f;
  background-size: 100%;
  margin-right: 5px;
}
.TitleMainLeft {
  font-size: 18px;
}
.UnsubmittedInto {
}
.upBuddyImg {
  right: -42%;
  bottom: -10px;
  width: 50%;
  height: 0;
  padding-bottom: 62.5%;
  position: absolute;
  z-index: 2;

  width: 45%;
  padding-bottom: 56%;
}
.upBuddyImg::before {
  position: absolute;
  content: "";
  display: block;
  bottom: -16.5%;
  width: 100%;
  height: 0;
  padding-bottom: 50%;
  background: url(../images/eOralImg/buddyImg_dz.png) no-repeat center bottom;
  background-size: 70%;
}
.upBuddyImg header {
  position: absolute;
  width: 100%;
  height: 100%;
  background: url(../images/eOralImg/buddyImg.png) no-repeat;
  background-size: 100%;
  z-index: 1;
  left: -5%;
}

.myRadarChart .highcharts-background {
  display: none;
}
.myRadarChart {
  position: relative;
}
.myRadarChart .highcharts-container {
  position: absolute;
  width: 290px !important;
  height: 170px !important;
}
.myRadarChart .highcharts-root {
  width: 205% !important;
  height: 100%;
  margin-left: -75%;
  margin-top: 10px;
}
.myRadarChart .highcharts-area {
  fill: rgba(32, 213, 255, 0.8) !important;
}
.myRadarChart .highcharts-graph {
  stroke: #3ce7ff;
}
.myRadarChart .highcharts-point {
  fill: #fff;
}
.myRadarChart .highcharts-grid-line {
  stroke: #3098ff;
}
.myRadarChart .highcharts-axis-labels,
.myRadarChart .highcharts-label {
  display: none;
}
.padding15 {
  padding: 15px;
}
.AnswerRecordNo {
  padding: 30px;
  text-align: center;
  color: #a0abc7;
  font-size: 17px;
}
.AnswerRecordNo::before {
  width: 200px;
  height: 200px;
  content: "";
  display: block;
  text-align: center;
  background: url(../images/noImg/notImg3.png) no-repeat center;
  margin: auto;
}
.no-record span {
  display: block;
}
.notData .el-empty {
  padding-top: 10vh;
}
.eOraleAssTable .AnswerRecordNo {
  border: 2px solid #e1ebfa;
  border-radius: 12px;
  height: 59vh;
  padding-top: 13vh;
}
.eAssignmentMain .eOraleAssTable .AnswerRecordNo {
  height: 43vh;
  padding-top: 10vh;
  margin: 10px 20px;
  background: #f8faff;
  border: 0;
  height: auto;
}
.DisplayflexJC > .AnswerRecordNo {
  width: 100%;
  padding-top: 15vh;
  background-color: #fff;
  margin: 1.5vw 0;
  border: 1px solid #e1ebfa;
  border-radius: 12px;
  min-height: 69vh;
}
.eAssignmentMain > .AnswerRecordNo,
.favouriteMain .AnswerRecordNo {
  padding-top: 15vh;
  padding-bottom: 15vh;
}

/* 兑换礼品 */
.RedeemHeader {
  width: 100%;
  padding: 20px 10px;
}
.RedeemHeader header {
  padding-bottom: 10px;
}
.RedeemHeader header h1 {
  font-size: 24px;
  color: #f6416d;
  padding-bottom: 10px;
}
.RedeemHeader header h1 span {
  font-size: 22px;
  color: #25355e;
  padding-left: 5px;
  opacity: 0.8;
}
.RedeemHeader header h2 {
  font-size: 18px;
  font-weight: bold;
  padding: 3px 0;
}
.RedeemHeader header ul {
  font-size: 17px;
  padding-bottom: 3px;
}
.RedeemHeader header ul li {
  padding: 3px 0;
}
.RedeemHeader_ul {
  display: flex;
}
.RedeemHeader_ul li {
  width: 14.444444%;
}
.RedeemHeader_ul li > div {
  width: 180px;
  height: 180px;
  text-align: center;
}
.RedeemHeader_ul li > div span {
  display: block;
  line-height: 35px;
  padding-top: 30px;
  font-size: 17px;
  color: #fff;
}
.RedeemHeader_ul li > div a {
  display: flex;
  line-height: 35px;
  background: #ffdd76;
  border-radius: 18px;
  color: #c65a00;
  width: 45%;
  margin: auto;
  justify-content: center;
  box-shadow: 0 -2px 3px rgba(234, 149, 16, 0.6) inset;
}
.RedeemHeader_ul li:nth-child(even) > div a {
  background: #f6775f;
  color: #fff;
  box-shadow: 0 -2px 3px rgba(238, 94, 66, 0.8) inset;
}
.RedeemHeader_ul li > div b {
  font-size: 40px;
  line-height: 60px;
  font-weight: normal;
  display: block;
}
.RedeemHeader_ul li:nth-child(1) > div b {
  color: #dd3e6d;
}
.RedeemHeader_ul li:nth-child(2) > div b {
  color: #15b167;
}
.RedeemHeader_ul li:nth-child(3) > div b {
  color: #853edd;
}
.RedeemHeader_ul li:nth-child(4) > div b {
  color: #00a398;
}
.RedeemHeader_ul li:nth-child(5) > div b {
  color: #4382f3;
}
.RedeemHeader_ul li:nth-child(6) > div b {
  color: #ef6d01;
}
.RedeemHeader_ul li:nth-child(7) > div b {
  color: #f43830;
}
.RedeemHeader_ul li:nth-child(1) > div {
  background: url(../images/homeStudent/rewardInto01.png) no-repeat center;
}
.RedeemHeader_ul li:nth-child(2) > div {
  background: url(../images/homeStudent/rewardInto01_1.png) no-repeat center;
}
.RedeemHeader_ul li:nth-child(3) > div {
  background: url(../images/homeStudent/rewardInto01_2.png) no-repeat center;
}
.RedeemHeader_ul li:nth-child(4) > div {
  background: url(../images/homeStudent/rewardInto01_3.png) no-repeat center;
}
.RedeemHeader_ul li:nth-child(5) > div {
  background: url(../images/homeStudent/rewardInto01_4.png) no-repeat center;
}
.RedeemHeader_ul li:nth-child(6) > div {
  background: url(../images/homeStudent/rewardInto01_5.png) no-repeat center;
}
.RedeemHeader_ul li:nth-child(7) > div {
  background: url(../images/homeStudent/rewardInto01_6.png) no-repeat center;
}
.RedeemList {
  width: 100%;
  background-color: #fff;
  border-radius: 12px;
  margin-bottom: 20px;
}
.RedeemDivList header {
  margin: 40px 0 0px 0;
  height: 60px;
  text-align: center;
  color: #fff;
  line-height: 50px;
}
.RedeemDivList header span {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 22px;
}
.RedeemDivList header span b {
  font-weight: normal;
  font-size: 25px;
  padding-right: 5px;
}
.RedeemDivList header span::before,
.RedeemDivList header span::after {
  display: block;
  content: "";
  width: 20px;
  height: 20px;
  margin: 0 10px;
  background: url(../images/homeStudent/rewardInto03.png) no-repeat center;
}
.RedeemDivList:nth-child(1) header {
  background: url(../images/homeStudent/rewardInto02.png) no-repeat center;
}
.RedeemDivList:nth-child(2) header {
  background: url(../images/homeStudent/rewardInto02_1.png) no-repeat center;
}
.RedeemDivList:nth-child(3) header {
  background: url(../images/homeStudent/rewardInto02_2.png) no-repeat center;
}
.RedeemDivList:nth-child(4) header {
  background: url(../images/homeStudent/rewardInto02_3.png) no-repeat center;
}
.RedeemDivList:nth-child(5) header {
  background: url(../images/homeStudent/rewardInto02_4.png) no-repeat center;
}
.RedeemDivList:nth-child(6) header {
  background: url(../images/homeStudent/rewardInto02_5.png) no-repeat center;
}
.RedeemDivList:nth-child(7) header {
  background: url(../images/homeStudent/rewardInto02_6.png) no-repeat center;
}
.RedeemDivList ul {
  display: flex;
  flex-wrap: wrap;
  margin: 1.5%;
  padding-bottom: 20px;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.2);
}
.RedeemDivList:last-child ul {
  border-bottom: 0;
  padding-bottom: 0;
}
.RedeemDivList ul li {
  width: 25%;
  padding: 1.5%;
}
.RedeemDivList ul li > div {
  border-radius: 12px;
  padding: 4%;
  border: 2px solid #fff;
}
.RedeemDivList:nth-child(1) ul li > div:hover {
  border: 2px solid #fbc3d2;
}
.RedeemDivList:nth-child(2) ul li > div:hover {
  border: 2px solid #9bebc5;
}
.RedeemDivList:nth-child(3) ul li > div:hover {
  border: 2px solid #d4c8f5;
}
.RedeemDivList:nth-child(4) ul li > div:hover {
  border: 2px solid #a0ebe7;
}
.RedeemDivList:nth-child(5) ul li > div:hover {
  border: 2px solid #b2c7ed;
}
.RedeemDivList:nth-child(6) ul li > div:hover {
  border: 2px solid #f7c193;
}
.RedeemDivList:nth-child(7) ul li > div:hover {
  border: 2px solid #f5bbb6;
}
.RedeemDivList:nth-child(1) ul li > div {
  background-color: #feebf0;
}
.RedeemDivList:nth-child(2) ul li > div {
  background-color: #ccf6e2;
}
.RedeemDivList:nth-child(3) ul li > div {
  background-color: #f0ebfe;
}
.RedeemDivList:nth-child(4) ul li > div {
  background-color: #cff9f7;
}
.RedeemDivList:nth-child(5) ul li > div {
  background-color: #e2ecfe;
}
.RedeemDivList:nth-child(6) ul li > div {
  background-color: #fdeada;
}
.RedeemDivList:nth-child(7) ul li > div {
  background-color: #fee7e5;
}
.RedeemDivList ul li h1 {
  font-size: 18px;
  text-align: center;
  line-height: 25px;
  padding: 5px;
  min-height: 55px;
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  display: block;
}
.RedeemImg {
  background-color: #fff;
  border-radius: 8px;
  width: 100%;
  height: 0;
  padding-bottom: 90%;
  position: relative;
}
.RedeemImg img {
  width: 100%;
  height: 100%;
  position: absolute;
  object-fit: contain;
}
.newGiftCss {
  position: relative;
}
.newGiftCss::before {
  position: absolute;
  content: "";
  display: block;
  width: 80px;
  height: 80px;
  background: url(../images/newInto.png) no-repeat;
  right: -6px;
  top: -6px;
  z-index: 1;
}
.IndexRewardImg.newGiftCss::before {
  width: 60px;
  height: 60px;
  right: -3px;
  top: -3px;
  background-size: 100%;
}
.RedeemDivList ul li a {
  display: flex;
  line-height: 45px;
  background: #ffdd76;
  border-radius: 22px;
  color: #c65a00;
  width: 45%;
  margin: auto;
  justify-content: center;
  box-shadow: 0 -2px 3px rgba(234, 149, 16, 0.6) inset;
}
.RedeemDivList ul li:nth-child(even) a {
  background: #f6775f;
  color: #fff;
  box-shadow: 0 -2px 3px rgba(238, 94, 66, 0.8) inset;
}
/* 活动规则 */
.chineseInput {
  background-color: #c1eaff;
  line-height: 40px;
  border-radius: 23px;
  width: 120px;
  color: #fff;
}
.EFunlandIframe {
  height: 97vh;
}
.EFunlandIframe iframe {
  border: 0;
}

/* 视频演示 */
.VideoMain {
}
.VideoMain ul {
  display: flex;
  flex-wrap: wrap;
  padding: 10px 0;
  margin: 0 -1%;
}
.VideoMain ul li {
  width: 23%;
  margin: 1%;
  background-color: #e1ecfe;
  padding: 5px;
  border-radius: 18px;
}
.VideoMain ul li header {
  background-color: #fff;
  border-radius: 12px;
  padding: 10px;
  cursor: pointer;
}
.VideoMain ul li header > div {
  overflow: hidden;
  display: flex;
  margin-bottom: 8px;
  border: 2px solid #009ffb;
  position: relative;
}
.VideoMain ul li header > div::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background: url(../images/palyInto.png) no-repeat center rgba(0, 0, 0, 0.2);
  background-size: 30px;
}
.VideoMain ul li header > div::after {
  content: "";
  display: block;
  position: absolute;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 2px solid #fff;
  top: 50%;
  left: 50%;
  margin-left: -25px;
  margin-top: -25px;
}
.VideoMain ul li span {
  display: block;
  text-align: center;
}
.VideoMain ul li span:last-child {
  font-size: 18px;
  line-height: 25px;
}
.videoDemoPopupBox {
  display: flex;
}
.videoDemoPopupBox .popUpMain {
  width: 100%;
  max-width: 880px;
  position: relative;
  border-radius: 8px;
}
.videoDemoPopupBox .popUpMain b.closeInto {
  width: 42px;
  height: 42px;
  right: -55px;
  top: -10px;
  border: 2px solid #fff;
  border-radius: 50%;
}
.videoDemoPopupBox b.closeInto::before,
.videoDemoPopupBox b.closeInto::after {
  height: 3px;
}
.videoDemoPopupBox .popUpMain > div {
  width: 100%;
  display: flex;
  height: 0;
  padding-bottom: 60%;
  position: relative;
}
.videoDemoPopupBox .popUpMain header {
  width: 100%;
  height: 100%;
  padding: 8px;
  position: absolute;
}
.videoDemoPopupBox .popUpMain header video {
  background-color: #000;
  width: 100%;
  height: 100%;
}
.redeemRecordsMain .RedeemHeader header {
  padding-bottom: 0;
}
.getPointsMain > .article_p {
  margin: 0;
  max-width: 1300px;
}
.getPointsMain .star_table_tit h2 {
  font-size: 24px;
  margin-bottom: 0;
}
.getPointsMain .eAssTable {
  display: flex;
  padding: 0;
  width: 100%;
}
.getPointsMain .eAssTable table {
  background-color: #fff;
  margin-bottom: 10px;
}
.getPointsMain .eAssTable thead {
  border: 1px solid #e1ebfa;
}
.studentS .getPointsMain .eAssTable thead .tableText th {
  padding-top: 0;
  height: 45px;
}
.getPointsMain .eAssTable > table tbody tr td {
  line-height: 25px;
  height: 45px;
}
.getPointsMain .eAssTable > table tbody tr td:nth-child(1) {
  min-width: 100px;
}
.getPointsMain .eAssTable > table tbody tr td:nth-child(2) {
  min-width: 50px;
  text-align: center;
}
.getPointsMain .eAssTable > table tbody tr:nth-child(even) {
  background-color: #f6fafe;
}
.getPointsMain .article_p p {
  float: none;
}
.tableTrRank {
  background-color: #f3ffe8;
}
.tableTrRank ul {
  display: flex;
}
.tableTrRank ul li {
  padding: 0 5px;
}
.tableTrRank ul li span {
  min-width: 45px;
  display: inline-block;
}

/* 学校统计 */
.marginButtom20 {
  margin-bottom: 20px;
}
.OverviewDiv {
  padding: 20px;
}
.OverviewMain {
  padding: 15px 0;
}
.OverviewTop {
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.OverviewTop > div {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  min-height: 50px;
  display: flex;
}
.OverviewTop > div span {
  padding: 5px 10px;
  display: flex;
  align-items: center;
  line-height: 25px;
}
.OverviewTop > div span:nth-child(1) {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  text-align: right;
  min-width: 220px;
}
.OverviewTop > div:nth-child(even) {
  background-color: #f9f9f9;
}
.OverviewTop > div:last-child {
  border: 0;
}
.OverviewDiv > header {
  padding: 5px;
  line-height: 50px;
  font-size: 22px;
  color: #385eff;
}
.OverviewChart {
  width: 100%;
  min-height: 300px;
  background: linear-gradient(to top, #e8f9fe, #fff);
  padding: 13px 5px;
  border-radius: 15px;
}
.growthCenterTable .highcharts-container,
.OverviewChart .highcharts-container {
  width: 100% !important;
}
.growthCenterTable .highcharts-container rect.highcharts-background,
.OverviewChart .highcharts-container rect.highcharts-background {
  fill: transparent !important;
  width: 100% !important;
}
.growthCenterTable .highcharts-axis-labels.highcharts-xaxis-labels > text,
.studentHomeworkCompletedDiv .highcharts-axis-labels.highcharts-xaxis-labels > text,
/* .highcharts-axis-labels.highcharts-yaxis-labels > text, */
.highcharts-series-group .highcharts-tracker .highcharts-data-label text,
.highcharts-axis-labels.highcharts-xaxis-labels text,
.highcharts-label text {
  font-size: 16px !important;
  font-weight: normal !important;
}
.highcharts-axis-labels.highcharts-yaxis-labels > text {
  font-size: 14px !important;
}

.myChart,
.growthCenterTable .highcharts-container .highcharts-root {
  width: 100% !important;
}
.studentHomeworkCompletedDiv rect.highcharts-background {
  fill: transparent !important;
}
.StatisticsTable td {
  width: 20%;
  padding: 5px;
  text-align: center;
}
.StatisticsTable td div {
  min-height: 35px;
  line-height: 35px;
}
.tabTh_point_detail {
  text-align: center;
}
.tabTh_point_detail button,
.tabTh_point_detail button:hover {
  border: 0;
  color: transparent !important;
}
.paddingTop15 {
  padding-top: 15px;
}
.marginBottom20 {
  margin-bottom: 20px;
}
.shadowBj .tablePagination {
  box-shadow: none;
  border-radius: 0;
}
.shadowBj .el-pagination.is-background .el-pager li {
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 5px;
}
.shadowBj .tablePagination button.btn-next,
.shadowBj .el-pagination.is-background .btn-prev {
  border: 1px solid rgba(0, 0, 0, 0.08);
  height: 40px;
  width: 40px;
  border-radius: 5px;
  margin: 0 4px !important;
}
.shadowBj .tablePagination button.btn-next {
  margin-right: 0 !important;
}
.ERjfjlMain nav.pointRecordsStudentNav {
  justify-content: center;
  font-size: 22px;
}
.ERjfjlMain nav.pointRecordsStudentNav > div:nth-child(2) {
  color: red;
}
.ERjfjlMain nav.pointRecordsStudentNav > div:nth-child(2) span {
  padding: 0;
  font-size: 22px;
  color: red;
}
.studentName {
  margin-right: 20px;
}

/* 学生自主学习记录 */
.StudentSeRBox {
  background-color: #fff;
  padding: 0 10px;
  border-radius: 0;
}
.eCalendar_header {
  display: flex;
  justify-content: space-between;
}
.StudentSeRName {
  line-height: 45px;
  font-size: 18px;
  color: #4f78e0;
}
.eCalendarDate {
  margin-left: 10px;
}
.eCalendarDate button {
  height: 43px;
  font-size: 17px;
  padding: 0 10px;
}
.eCalendarDate button:first-child {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.eCalendarDate button:last-child {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.eCalendar_header .selectDivTime .el-input__wrapper {
  background-color: #fff;
}
.eCalendar_table {
  padding-top: 10px;
}
.eCalendar_head {
  border: 1px solid #ebeef5;
  background-color: #f5f7fa;
  display: flex;
}
.eCalendar_th {
  width: 14.285714%;
  text-align: center;
  line-height: 45px;
  background-color: #f5f7fa;
  color: #333;
}
.eCalendar_tbody {
  position: relative;
  border-left: 1px solid #e7ebf0;
  display: flex;
  flex-wrap: wrap;
}
.eCalendar_td {
  border-bottom: 1px solid #e7ebf0;
  border-right: 1px solid #e7ebf0;
  width: 14.285714%;
  text-align: center;
  position: relative;
}
.eCalendar_td_div {
  width: 100%;
  position: relative;
  height: 0;
  padding-bottom: 70%;
  text-align: left;
  line-height: 40px;
  padding-left: 10px;
  padding-right: 10px;
  box-sizing: border-box;
}
.eCalendar_td.greyColor .eCalendar_td_div {
  cursor: auto;
  filter: grayscale(0.6);
  opacity: 0.3;
}
.eCalendar_td.current .eCalendar_td_div {
  background: url(../images/homeTeacher/into30.png) no-repeat center;
  cursor: pointer;
}

.StudentSeRDetail .eAssTable,
.StudentSeRBox .wordReporTitle {
  padding: 5px 10px;
}
.StudentSeRDetail thead tr.tableText th.tabTh_level,
.StudentSeRDetail thead tr.tableText th.tabTh_class,
.StudentSeRDetail thead tr.tableText th.tabTh_student {
  width: 15%;
}
.eClassicBook.paddingTop15 {
  padding-top: 0;
}
.ResetPasswordTS .popUpMain {
  width: 400px;
  min-height: 200px;
}
.ResetPasswordTSDiv,
.ResetPasswordTSDiv1 {
  padding: 10px 20px;
}
.ResetPasswordTSDiv > div,
.ResetPasswordTSDiv1 > div {
  min-height: 50px;
  display: flex;
  padding: 10px 0;
}
.homeNavHome {
  display: none;
}
.assignedlistNav {
  display: flex;
  width: 100%;
  padding: 10px 0;
}
.assignedlistNav > div {
  width: 12.5%;
  padding: 6px;
}
.assignedlistNav > div a {
  display: block;
  text-align: center;
  background-color: #a7e2ff;
  border-radius: 8px;
  color: #006290;
  padding: 6px 5px;
}
.assignedlistNav > div.greyColor {
  opacity: 0.5;
}
.assignedlistNav > div.greyColor a {
  cursor: context-menu;
}
.assignedlistNav > div.greyColor a:hover {
  transform: scale(1);
}
.assignedlistNav > div.greyColor span {
  opacity: 0.5;
}
.assignedlistNav > div a.active {
  background-color: #ff626f;
  color: #fff;
}
.assignedlistNav > div a.active:hover {
  transform: scale(1);
}
.assignedlistNav > div span {
  display: block;
}
.assignedlistNav > div span {
  font-size: 15px;
}
.assignedlistNav > div span:last-child {
  font-size: 19px;
}
.assignedlistNav > div a.Unread {
  position: relative;
}
.assignedlistNav > div a.Unread::before {
  content: "";
  display: block;
  position: absolute;
  top: -2px;
  right: -2px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #ff626f;
  border: 2px solid #fff;
}
.GradeClassDiv {
  display: flex;
}
.GradeClassDiv .selectDiv {
  margin-left: 10px;
}
.wordReporTTop .studentAnswerSInto {
  /* background-color: transparent; */
  color: #5e36f0;
  padding: 0 10px 0 40px;
  margin-right: 20px;
  border-radius: 8px;
  line-height: 45px;
  background-position: center left 5px;
}
.GradeClassDiv .el-select__selection .el-select__selected-item input {
  background-color: transparent;
  height: auto;
  padding: 0;
}
.eAssTable.StudentSelfRecordTable td.tabTh_level,
.eAssTable.StudentSelfRecordTable td.tabTh_class,
.eAssTable.StudentSelfRecordTable td.tabTh_student,
.eAssTable.StudentSelfRecordTable td.tabTh_size4 {
  width: 25%;
}
h1.head_title {
  font-size: 22px;
  color: #fff;
}
.studentXMNume .assignedlistNav {
  padding: 0;
  align-items: center;
  height: 65px;
}
.studentXMNume .assignedlistNav > div a {
  color: #25355e;
  background-color: transparent;
  position: relative;
  padding: 0;
}
.unfinish_work_count {
  position: absolute;
  background: #f1414c;
  display: flex;
  height: 18px;
  min-width: 20px;
  justify-content: center;
  border-radius: 9px;
  font-size: 14px;
  line-height: 8px;
  font-weight: normal;
  margin-left: 5px;
  padding: 5px;
  color: #fff;
  left: 100%;
}

.studentXMNume .assignedlistNav > div a.active {
  color: #1d8af9;
  color: #ff6e51;
}
.studentXMNume .assignedlistNav > div a.active::before {
  content: "";
  display: flex;
  position: absolute;
  bottom: -12px;
  height: 4px;
  border-radius: 2px;
  width: 80%;
  left: 10%;
  background-color: #ff6e51;
}
.studentXMNume .assignedlistNav > div {
  width: auto;
  padding: 0 29px;
}
.studentXMNume .assignedlistNav > div.greyColor {
  display: none;
}
.popUpBox_share_confirm .popUpMain,
.popUpBox_share_success .popUpMain {
  position: relative;
}
.popUpBox_share_confirm .popUpMain::before,
.popUpBox_share_success .popUpMain::before {
  content: "";
  display: block;
  margin: 10px auto 0 auto;
  width: 95px;
  height: 95px;
  background: url(../images/a12.png) no-repeat center #eff7fe;
  border-radius: 50%;
}
.popUpBox_share_confirm .popUpMain img,
.popUpBox_share_success .popUpMain img {
  display: none;
}
.popUpBox_share_confirm .footerButton input,
.popUpBox_share_success .footerButton input,
.oralTTSBox .footerButton input,
.oralTTSBox .footerButton input {
  background-color: #ff5c6d;
}
.popUpBox_share_confirm .footerButton input:nth-child(2),
.popUpBox_share_success .footerButton input:nth-child(2),
.oralTTSBox .footerButton input:nth-child(2),
.oralTTSBox .footerButton input:nth-child(2) {
  background-color: #387dfa;
}
.popUpBox_share_success h2 {
  display: none;
}
.lessonPlaneA {
  padding: 20px 0;
}
.MainRelease_rLP {
  width: 100%;
  max-width: 980px;
  /* border-radius: 8px;
  background: #fafbfc; */
  border: 1px solid #e7ebf1;
  padding: 5px;
  display: flex;
  flex-wrap: wrap;
}
.MainRelease_divLP {
  width: 50%;
  max-width: 400px;
  padding: 5px 10px 5px 0;
}
.jxzyRnull .MainRelease_textarea {
  width: 100%;
  max-width: 980px;
}
.MainRelease_divLP h1 {
  display: block;
  font-size: 16px;
  min-width: 95px;
  text-align: right;
  padding: 0 10px;
  line-height: 45px;
}
.MainRelease_divLP .MainRelease_r {
  width: 100%;
  display: flex;
  align-items: center;
}
.MainRelease_divLP .MainRelease_r > div {
  width: 100%;
}
.lessonPlanRelease {
  padding-top: 20px;
}
.lessonPlanRelease .MainRelease_inputText {
  max-width: 800px;
}
.MainRelease_divLP .selectDivN .el-select__wrapper,
.MainRelease_divLP .selectDivN .el-input__wrapper {
  box-shadow: 0 0 0 1px #e7ebf1 inset;
  border-radius: 0;
}
.MainRelease_divLP .selectDivN .el-cascader {
  width: 100%;
}
.lessonPlanRelease .AddCoursewareButton,
.lessonPlanRelease .AddCoursewareButton:hover {
  background-color: #5864ff;
  color: #fff;
  border: 0;
}
.lessonPlanRelease .AddCoursewareButton.greyColor,
.lessonPlanRelease .AddCoursewareButton.greyColor:hover {
  background-color: #d7d9f4;
  transform: scale(1);
  cursor: not-allowed;
}
.MainRelease_divLP.MainRelease_textarea {
  width: 100%;
  max-width: none;
  max-width: 800px;
}

.lessonPlanRelease .MainRelease_textarea textarea,
.lessonPlanRelease .MainRelease_inputText input.inputText {
  border-radius: 0;
  border-width: 1px;
}
.eExerciseMDiv {
  width: 100%;
}
.jxzyR1 .MainRelease_divLP,
.jxzyR3 .MainRelease_divLP,
.jxzyR4 .MainRelease_divLP,
.jxzyR6 .MainRelease_divLP {
  width: 33.3333333%;
  align-items: center;
}
.jxzyR1 .MainRelease_divLP:nth-child(5) .MainRelease_r {
  display: flex;
  align-items: center;
}
.jxzyR1 .MainRelease_divLP:nth-child(8) {
  width: auto;
}
.jxzyR1 .MainRelease_textarea,
.jxzyR3 .MainRelease_textarea,
.jxzyR4 .MainRelease_textarea,
.jxzyR6 .MainRelease_textarea {
  width: 100%;
  max-width: none;
}

.MainRelease_r .el-input-number .el-input__inner {
  border: 0;
  padding: 0;
  height: auto;
}
.MainRelease_divLP .MainRelease_r .TipsRed {
  padding-top: 0;
}
.SelectedTopicsBox {
  display: flex;
}
.teacherStatistics .tabTh_no {
  width: 60px;
}
.lessonPlanRelease .MainRelease {
  min-height: 500px;
}
.AddCoursewareDiv {
  display: flex;
}
.AddCoursewareDiv > span {
  margin-left: 10px;
}
.AddDetailRelease_div .MainRelease_Level {
  width: 100%;
  padding: 12px 0;
  margin-top: 2px;
  max-width: 980px;
  border-top: 1px dotted rgba(0, 0, 0, 0.1);
}
.MainRelease_divLP {
  align-items: flex-start;
}

.MainRelease_l .deleteInto {
  margin-right: 5px;
}
.SelfPlanLesson {
  width: 100%;
  padding: 20px 0;
}
.SelfPlanLessonDiv {
  margin-bottom: 15px;
}
.SelfPlanLessonDiv:last-child {
  margin: 0;
}
.SelfPlanLesson {
}
.SelfPlanLessonDiv {
  display: flex;
  width: 100%;
}
.SelfPlanLessonDiv > header {
  position: relative;
  background-color: #fff3ec;
  border-radius: 12px;
  text-align: center;
  padding: 10px 20px;
  margin: 20px 0 20px 10px;
  min-width: 220px;
}
.SelfPlanLessonDiv > header::before {
  content: "";
  display: block;
  width: 150px;
  height: 120px;
  margin: auto;
  background: url(../images/homeTeacher/into59.png) no-repeat center;
}
.SelfPlanLessonDiv ul {
  display: flex;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.SelfPlanLessonDiv ul li div:nth-child(1)::before {
  content: "";
  position: absolute;
  margin-top: 55px;
  display: block;
  width: 100%;
  height: 0;
  border-bottom: 2px dotted #d4ebfa;
  left: 50%;
}
.SelfPlanLessonDiv ul li div:nth-child(1)::after {
  content: "";
  display: block;
  position: absolute;
  top: 45px;
  right: -10px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #7d6afd;
  border: 6px solid #f6fafe;
  z-index: 1;
}
.SelfPlanLessonDiv ul li a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  padding: 0 5px;
}
.SelfPlanLessonDiv ul li:hover a {
  text-decoration: underline;
}
.SelfPlanLessonDiv ul li:last-child div:nth-child(1)::after,
.SelfPlanLessonDiv ul li:last-child div:nth-child(1)::before,
.SelfPlanLessonDiv ul li:nth-child(5) div:nth-child(1):after {
  display: none;
}

.SelfPlanLessonDiv ul li:last-child div:nth-child(1)::before,
.SelfPlanLessonDiv ul li:nth-child(5) div:nth-child(1):before {
  width: 50%;
  left: 0;
}
.SelfPlanLessonDiv ul li:nth-child(6),
.SelfPlanLessonDiv ul li:nth-child(7),
.SelfPlanLessonDiv ul li:nth-child(8),
.SelfPlanLessonDiv ul li:nth-child(9),
.SelfPlanLessonDiv ul li:nth-child(10) {
  display: none;
}
.SelfPlanLessonDiv li {
  width: 20%;
  text-align: center;
  align-content: center;
  position: relative;
}
.SelfPlanLessonDiv li div:nth-child(1) {
  position: relative;
}
.SelfPlanLessonDiv li div:nth-child(1) span {
  content: "";
  display: block;
  width: 100px;
  height: 100px;
  background-size: auto 100% !important;
  margin: auto;
  position: relative;
}
.SelfPlanLessonDiv li div:nth-child(1).jm1 {
  color: #ff5b3b;
}
.SelfPlanLessonDiv li div:nth-child(1).jm1 span {
  background: url(../images/homeTeacher/ICTS03.png) no-repeat center;
}
.SelfPlanLessonDiv li div:nth-child(1).jm2 {
  color: #2f4af0;
}
.SelfPlanLessonDiv li div:nth-child(1).jm2 span {
  background: url(../images/homeTeacher/ICTS01.png) no-repeat center;
}
.SelfPlanLessonDiv li div:nth-child(1).jm3 {
  color: #e9458d;
}
.SelfPlanLessonDiv li div:nth-child(1).jm3 span {
  background: url(../images/homeTeacher/ICTS04.png) no-repeat center;
}
.SelfPlanLessonDiv li div:nth-child(1).jm4 {
  color: #00a4b5;
}
.SelfPlanLessonDiv li div:nth-child(1).jm4 span {
  background: url(../images/homeTeacher/ICTS05.png) no-repeat center;
}
.SelfPlanLessonDiv li div:nth-child(1).jm5 {
  color: #8a3cff;
}
.SelfPlanLessonDiv li div:nth-child(1).jm5 span {
  background: url(../images/homeTeacher/ICTS02.png) no-repeat center;
}
.SelfPlanLessonDiv li div:nth-child(1).jm6 {
  color: #0b924b;
}
.SelfPlanLessonDiv li div:nth-child(1).jm6 span {
  background: url(../images/homeTeacher/ICTS07.png) no-repeat center;
}
.SelfPlanLessonDiv li div:nth-child(1).jm7 {
  color: #4f36f9;
}
.SelfPlanLessonDiv li div:nth-child(1).jm7 span {
  background: url(../images/homeTeacher/ICTS08.png) no-repeat center;
}
.SelfPlanLessonDiv li div:nth-child(1).jm13 span {
  background: url(../images/homeTeacher/ICTS06.png) no-repeat center;
}
.SelfPlanLessonDiv li footer {
  min-height: 20px;
}
.SelfPlanLessonDiv li footer div {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #13142e;
  opacity: 0.5;
}
.SelfPlanLessonDiv li footer div br {
  display: none;
}
.el-select-dropdown__item span:nth-child(2) {
  padding-left: 5px;
  color: #2641a7;
  opacity: 0.8;
}
.SelfPlanLessonHeader {
  width: 50px;
  min-width: 50px;
  margin-left: 10px;
}
.SelfPlanLessonHeader header {
  font-size: 24px;
  font-weight: bold;
  color: #727697;
  text-align: center;
  line-height: 35px;
  padding-top: 5px;
}
.SelfPlanLessonHeader div {
  margin: auto;
}
.SelfPlanLessonHeader div span {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin: 5px auto 10px auto;
}
.SelfPlanLessonHeader div span:nth-child(1) {
  background-color: #f0f0fd;
  border-bottom-right-radius: 0;
}
.SelfPlanLessonHeader div span:nth-child(2) {
  background-color: #ffeef1;
  border-top-left-radius: 0;
}
.iframeDiv.resource_product_2 {
  display: block;
  display: flex;
}

.lessonPlanSuspendTools {
}
.lessonPlanSuspendTools > span {
  left: 0;
  top: 50%;
  margin-top: -30px;
  width: 22px;
  height: 80px;
  position: fixed;
  z-index: 999;
  background-color: #abe4f9;
  background-color: rgba(47, 137, 249, 1);
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  border-bottom-right-radius: 8px;
  border-top-right-radius: 8px;
  opacity: 0;
  left: -22px;
  transition: all 0.5s;
}
.lessonPlanSuspendTools.active > span {
  left: 0;
  opacity: 1;
}
.resource_product_2 .lessonPlanSuspendTools > span {
  background-color: rgba(47, 137, 249, 0.8);
}
.lessonPlanSuspendTools > span::before {
  content: "";
  display: block;
  background: url(../images/homeTeacher/into03s.png) no-repeat center left -5px;
  width: 15px;
  height: 15px;
  background-size: 100%;
  position: absolute;
  background: transparent;
  border-right: 3px solid #fff;
  border-top: 3px solid #fff;
  transform: rotate(45deg);
  border-radius: 2px;
  left: -2px;
}
.lessonPlanSuspendTools > span:hover {
  /* transform: scale(1.1); */
  background-size: 70%;
}

.lessonPlanSuspendTools > b {
  position: fixed;
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.15);
  color: transparent;
}
.lessonPlanSuspendTools ul b.closeInto::before,
.lessonPlanSuspendTools ul b.closeInto::after {
  background-color: #677186;
}
.lessonPlanSuspendTools ul {
  position: fixed;
  left: -250px;
  top: 0;
  width: 250px;
  height: 100%;
  background: #fff;
  transition: all 0.5s;
  opacity: 0;
  z-index: 1;
  display: block;
  left: 0;
  opacity: 1;
}
.lessonPlanSuspendTools.active ul {
  left: -250px;
  opacity: 0;
}
.lessonPlanSuspendTools.active > b {
  display: none;
}
.lessonPlanSuspendTools ul li {
  /* border-bottom: 1px dotted rgba(0, 0, 0, 0.1); */
  cursor: pointer;
  line-height: 25px;
  font-size: 17px;
  text-align: left;
  min-height: 45px;
  display: flex;
  align-items: center;
}
.lessonPlanSuspendTools ul li > div {
  padding: 5px 15px;
  width: 100%;
  min-height: 45px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  text-decoration: none;
}
.lessonPlanSuspendTools ul li:hover {
  background-color: #f6fafe;
  color: #000;
}
.lessonPlanSuspendTools ul li:last-child {
  border: 0;
}
.lessonPlanSuspendTools ul li span:nth-child(1) {
  padding-right: 5px;
}
.lessonPlanSuspendTools ul li span:nth-child(2) {
  display: inline-block;
}
.lessonPlanSuspendTools ul li.active > div {
  color: #0d6efd;
}
.lessonPlanSuspendTools ul > header {
  line-height: 55px;
  padding: 0 35px 0 15px;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 18px;
  color: #3871f0;
  border-bottom: 1px solid #e4e4e4;
  margin-bottom: 10px;
}
.teacherStatisticsT1 .StatisticsTable td.tabTh_no,
.teacherStatisticsT2 .StatisticsTable td.tabTh_no {
  width: 60px;
}
.teacherStatisticsT1 .StatisticsTable td.tabTh_teacher,
.teacherStatisticsT1 .StatisticsTable td.tabTh_Num4,
.teacherStatisticsT1 .StatisticsTable td.tabTh_PageViews {
  width: 30%;
}
.teacherStatisticsT2 .StatisticsTable td.tabTh_teacher {
  width: 30%;
}
.teacherStatisticsT1 .StatisticsTable td.tabTh_releaseFrequency {
  width: 95px;
}
.teacherStatisticsT2 .StatisticsTable td.tabTh_releaseFrequency {
  width: 15%;
  min-width: 120px;
}
.wordReporTitleSearch.StatisticsSearch select.CompositionSelect:nth-child(1) {
  margin-right: 10px;
}
.p_new_cs h1 {
  position: relative;
}
.p_new_cs h1::before {
  width: 40px;
  height: 20px;
  border-radius: 10px;
  background: url(../images/newIntoS.png) no-repeat center #ff605e;
  content: "";
  display: block;
  position: absolute;
  right: 5px;
  top: -135px;
  border-bottom-left-radius: 0;
}
.teacherICTS ul li.p_new_cs h1::before {
  display: none;
}
.SelfLearningXM {
  padding: 20px 0;
}
.SelfLearningXM .eCalendar_td_div > div > div.el-tooltip__trigger {
  margin: auto;
  cursor: pointer;
}
.SelfLearningXM .eCalendar_td.current .eCalendar_td_div {
  cursor: auto;
}
.eReadingReviewScoreWin .popUpMain {
  min-height: 400px;
  min-width: 450px;
}
.SeCResultWin .wrTableBox {
  max-height: 70vh;
}
.ReviewNotes {
  color: #0fe9bd;
  color: #06ff8e;
  text-align: right;
  font-size: 13px;
  line-height: 20px;
  padding-top: 8px;
  display: block;
  position: absolute;
  right: 25px;
  bottom: -28px;
  color: #ffcc00;
  color: #ffff00;
  /* font-weight: bold; */
}
.AIAutomaticScoreDiv {
  position: absolute;
  left: 60px;
  line-height: 45px;
  line-height: 35px;
  font-size: 18px;
  color: #4cffce;
}
.AIAutomaticScoreDiv span:nth-child(1) {
  min-width: 110px;
  text-align: center;
  display: inline-block;
}
.AIAutomaticScoreDiv span:nth-child(2) {
  padding: 0 15px;
}
.wordReporTitleSearch .selectDiv .el-select__wrapper,
.wordReporTitleSearch .selectDiv .el-input__wrapper {
  box-shadow: 0 0 0 2px #e7ebf1 inset;
  background-color: #fafbfc;
  border-radius: 8px;
  min-height: 45px;
  line-height: 35px;
  font-size: 16px;
  padding: 4px 8px 4px 10px;
  max-height: 45px;
}
.wordReporTitleSearch .selectDiv input.el-select__input {
  background-color: transparent;
}
.wordReporTitleSearch .selectDiv {
  margin-left: 10px;
}

.RAnalysisMax {
  position: relative;
}
.RAnalysisMax .eAssignmentBox {
}
.RAnalysisMax .printPdfDIv {
  border-top: 1px dotted rgba(0, 0, 0, 0.15);
  text-align: center;
  margin: 0 20px;
  padding-top: 15px;
  display: block;
  position: relative;
  bottom: auto;
  width: 90%;
  margin: 0 5%;
  right: auto;
}
.WriteMessageMain {
  padding-top: 20px;
}
.eClassicBook .eReadingListDiv > header a span {
  padding-bottom: 10px;
}

/* 听写练习 */
.SpellingDeTit {
  display: flex;
  align-items: center;
  min-height: 65px;
  padding-top: 10px;
}
.SpellingDeTit h1 {
  font-family: kaiti;
  font-size: 28px;
}
.SpellingDeTit::before {
  content: "";
  display: flex;
  width: 7px;
  height: 22px;
  border-radius: 4px;
  background-color: #734ef9;
  margin-right: 15px;
  margin-left: 5px;
}
.SpellingDetailsMain .contentMax {
  background-color: #e1ecfe;
  border-radius: 8px;
  padding: 10px;
  margin-bottom: 20px;
  margin-top: 5px;
  overflow: hidden;
}
.SpellingDiv {
  background-color: #fff;
  min-height: 70.8vh;
  font-family: kaiti;
  padding: 10px 3%;
}
.SpellingDiv > header {
  border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
  text-align: center;
  color: #e94f04;
  font-size: 28px;
  padding: 10px;
  line-height: 45px;
}
.SpellingNr {
  padding: 20px 0 0;
}
.SpellingNr ul {
  margin-bottom: 20px;
}

.SpellingNr ul li:nth-child(2) {
  min-height: 80px;
  font-size: 26px;
  border-right: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  display: flex;
  flex-wrap: wrap;
}
.SpellingNr ul li div {
  width: 25%;
  border-right: 1px solid #e5e5e5;
  padding: 15px;
  min-height: 80px;
  display: flex;
  align-items: center;
  position: relative;
}
.SpellingNr ul li div::before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: -1px;
  left: 0;
  background-color: #e5e5e5;
}
.SpellingNr ul li div.SoundTimeCountdown {
  border: 0;
  padding: 0;
  min-height: auto;
  display: none;
  width: 40px;
  height: 40px;
  min-width: 40px;
  max-height: 40px;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  position: relative;
}
.SpellingNr ul li div.SoundTimeCountdown::before {
  width: 60px;
  height: 60px;
  background: url(../images/loading.gif) no-repeat;
  background-size: 100%;
  left: 50%;
  bottom: 50%;
  margin-left: -30px;
  margin-bottom: -30px;
}
.SpellingNr ul li div.SoundTimeCountdown span {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  color: #0040b9;
  padding-top: 2px;
}
.SpellingNr ul li:nth-child(2) div:nth-child(4n) {
  border-right: 0;
}
.SpellingNr ul h2 {
  background-color: #dcedff;
  line-height: 50px;
  font-size: 24px;
  color: #0d5ff0;
  padding: 0 15px;
  border-left: 1px solid #d0e5fb;
  border-right: 1px solid #d0e5fb;
  border-top: 1px solid #d0e5fb;
}
.SpellingNr ul.mxUl h2 {
  background-color: #fff1ed;
  color: #f35000;
  border-left: 1px solid #f7e0da;
  border-right: 1px solid #f7e0da;
  border-top: 1px solid #f7e0da;
}
.SpellingNr ul h3,
.startSpelling .SpellingNr ul h2,
.startSpelling .SpellingNr ul div span:nth-child(2),
.endSpelling .SpellingNr ul h2 {
  display: none;
}
.endSpelling .SpellingNr ul div span:nth-child(2) {
  display: inline-block;
}
.startSpelling .SpellingNr ul h3,
.endSpelling .SpellingNr ul h3 {
  display: block;
}
.startSpelling .SpellingNr ul h3 span,
.endSpelling .SpellingNr ul h3 span {
  font-size: 20px;
  color: #3c3c3c;
  font-family: Alibaba Sans, -apple-system, BlinkMacSystemFont, Segoe UI,
    PingFang SC, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica,
    Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
}
.startSpelling .SpellingNr ul.txUl div b {
  min-width: 120px;
}
.SpellingNr ul h3 {
  background-color: #dcedff;
  line-height: 50px;
  font-size: 24px;
  color: #0d5ff0;
  padding: 0 15px;
  border-left: 1px solid #d0e5fb;
  border-right: 1px solid #d0e5fb;
  border-top: 1px solid #d0e5fb;
}
.SpellingNr ul.mxUl h3 {
  background-color: #fff1ed;
  color: #f35000;
  border-left: 1px solid #f7e0da;
  border-right: 1px solid #f7e0da;
  border-top: 1px solid #f7e0da;
}
.SpellingNr ul.mxUl li div {
  width: 100%;
  border-right: 0;
  flex-wrap: wrap;
}
.SpellingNr ul.mxUl header {
  width: 100%;
  padding: 10px 0;
}
.SpellingNr .SoundInto {
  width: 40px;
  height: 40px;
  min-width: 40px;
  cursor: pointer;
}
.SoundInto {
  background: url(../images/into18s.png) no-repeat center;
}
input.mySpellingInto {
  background: url(../images/into30.png) no-repeat center left 12px #ff795b;
  border-radius: 8px;
  font-size: 19px;
  color: #fff;
  line-height: 45px;
  padding: 0 20px 0 60px;
}
.SpellingDiv footer {
  text-align: center;
  position: relative;
}
.SpellingDiv footer input {
  margin: 10px 8px;
  line-height: 45px;
  padding: 0 20px 0 60px;
}
.SpellingDiv footer input.PrintInto {
  font-size: 19px;
  background-position: center left 12px;
}
.SpellingDetailsHint {
  font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB",
    "Microsoft YaHei", sans-serif, 微软雅黑, monospace !important;
  color: #008de6;
  position: absolute;
  letter-spacing: 0.052rem;
  right: 5px;
  top: -10px;
}

.DictationSettingsBox {
  display: flex;
}
.DictationSettingsBox .popUpMain > header span {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
}
.DictationSettingsBox .popUpMain > header span::before {
  content: "";
  display: flex;
  width: 40px;
  height: 40px;
  margin-right: 5px;
  background: url(../images/into30.png) no-repeat center;
}
.DictationSettingsBox ul {
  padding: 0 10px;
}
.DictationSettingsBox ul h1 {
  font-size: 18px;
  margin: 0 2.5%;
  line-height: 50px;
}
.DictationSettingsBox li div {
  display: flex;
  flex-wrap: wrap;
  font-size: 18px;
}
.DictationSettingsBox li div span {
  cursor: pointer;
  line-height: 40px;
  border-radius: 20px;
  background-color: #00d6c7;
  color: #fff;
  width: 20%;
  margin: 0 2.5%;
  text-align: center;
  box-shadow: 0 3px 0 #00c1b5;
  transition: all 0.3s ease 0s;
}
.DictationSettingsBox li div span.greyColor {
  background-color: #abeedb;
  box-shadow: 0 3px 0 #9ce6d0;
  cursor: no-drop;
  color: #dff9f1;
}
.DictationSettingsBox li div span:hover {
  transform: scale(1.05);
}
.DictationSettingsBox li div span.greyColor:hover {
  transform: scale(1);
}
.DictationSettingsBox li:nth-child(2) div span {
  width: 28.333333%;
}
.DictationSettingsBox li:nth-child(3) div span {
  width: 45%;
}
.DictationSettingsBox footer {
  text-align: center;
  padding: 20px 10px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  margin: 25px 15px 0 15px;
}

/* AI评测 */
.AIEvaluationOneNav {
  position: relative;
  z-index: 1;
}
.AIEvaluationOneNav .OneNavNume > div > span {
  font-size: 20px;
  display: block;
}
.AIEvaluationOneNav .OneNavNume > div > span span {
  display: block;
  width: 100%;
  font-size: 15px;
  line-height: 18px;
  padding-top: 3px;
}
.AIEvaluationOneNav .OneNavNume > div.active > span::before {
  bottom: -18px;
  width: 80px;
}
.AIEvaluationOneNav .OneNavNume > div::before {
  width: 45px;
  height: 45px;
}
.ldpcInto::before {
  background: url(../images/homeTeacher/into60.png) no-repeat center;
}
.ldpcInto.active::before {
  background: url(../images/homeTeacher/into60s.png) no-repeat center;
}
.xzpcInto::before {
  background: url(../images/homeTeacher/into61.png) no-repeat center;
}
.xzpcInto.active::before {
  background: url(../images/homeTeacher/into61s.png) no-repeat center;
}
.AIEvaluationOneNav .OneNavNume > div:hover,
.AIEvaluationOneNav .OneNavNume > div {
  color: #25355e;
}
.AIEvaluationOneNav .OneNavNume > div.active {
  color: #ff6e51;
}

.AIEvaluation.shadowBj {
  border-radius: 0;
  width: 100%;
  padding: 10px 30px;
  min-height: 74vh;
}
.AIEvaluation .wordReporTitle {
  padding: 10px 0;
}
.AIEvaluation .textTSpeech_textarea {
  border: 2px solid #dcf4ee;
  background-color: #f8ffff;
  position: relative;
  border-radius: 15px;
}
.AIEvaluation .textTSpeech_textarea textarea {
  border: 0;
  padding: 25px !important;
  background-color: transparent;
  box-shadow: none;
  resize: none;
  font-size: 18px;
}
.AIEvaluation .textTSpeech_textarea textarea:hover {
  border-radius: 12px;
}
.AIEvaluation .textTSpeech_textarea span {
  background-color: #dcf4ee;
  border-bottom-right-radius: 13px;
  border-top-left-radius: 13px;
  color: #4e9787;
  line-height: 40px;
  padding: 0 20px;
  display: inline-block;
  margin-bottom: 20px;
  display: none;
}
.AIEvaluationFooter {
  display: flex;
  justify-content: center;
  margin-top: 40px;
  flex-wrap: wrap;
}
.AIEvaluationFooter button {
  margin: 0 10px;
  min-height: 60px;
  border-radius: 8px;
  background-color: #ff8063;
  color: #fff;
}
.AIEvaluationFooter button div {
  font-size: 18px;
  padding: 0 20px 0 60px;
  text-align: left;
}
.AIEvaluationFooter button div span:nth-child(2) {
  font-size: 15px;
  display: block;
  line-height: 15px;
}
.AIEvaluationFooter button.UploadAudioButton {
  background: url(../images/uploadAudioInto.png) no-repeat center left 10px
    #ff8063;
}
.AIEvaluationFooter button.RecoedingButton {
  background: url(../images/tapeInto.png) no-repeat center left 10px #17bde5;
  background-size: 45px 40px;
}
.AIEvaluationFooter button.EvaluationButton {
  background: #31a0ff;
}
.AIEvaluationFooter button.RecoedingButton div {
  padding-left: 55px;
}
.AIEvaluationFooter button.EvaluationButton div {
  padding-left: 70px;
  background: url(../images/EvaluationInto.png) no-repeat center left 15px;
  height: 50px;
  padding-top: 5px;
}
.AIEvaluationFooter button.EvaluationButton.state {
  background-color: #d8edff;
  cursor: auto;
}
.AIEvaluationFooter button.EvaluationButton.state div {
  opacity: 0.9;
}
.AIEvaluationFooter .record_class {
  width: 100%;
  padding: 10px 0;
}
.AIEvaluation > ul {
  max-width: 1000px;
  margin: auto;
  position: relative;
  margin-bottom: 30px;
}
.AIEvaluation > ul::before {
  position: absolute;
  top: 0;
  left: 20px;
  height: 100%;
  width: 1px;
  content: "";
  display: block;
  border-left: 2px dotted #d4ebfa;
  border-top: 50px solid #fff;
  border-bottom: 100px solid #fff;
}
.AIEvaluation > ul li {
  display: flex;
  position: relative;
}
.AIEvaluation > ul .textTSpeech_textarea {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 10px;
}
.AIEvaluation li:nth-child(1),
.AIEvaluation li:nth-child(4) {
  /* display: flex; */
  align-items: center;
}
.AIEvaluation li:nth-child(4) {
  padding-bottom: 8px;
}
.AIEvaluation > ul .AIEvaluationFooter {
  margin-top: 5px;
  align-items: center;
  width: 100%;
  justify-content: flex-start;
  color: #25355e;
}
.AIEvaluation > ul li h1 {
  font-size: 17px;
  line-height: 42px;
}
.AIEvaluation > ul li:nth-child(2) > div {
  width: 100%;
}
.AIEvaluation > ul li:nth-child(3) {
  padding-bottom: 15px;
}
.AIEvaluation
  > ul
  li:nth-child(3)
  .AIEvaluationFooter
  button.UploadAudioButton {
  background: url(../images/into34.png) no-repeat center left 10px #ff8585;
}
.AIEvaluation > ul li:nth-child(3) .AIEvaluationFooter button.UploadAudioButton,
.AIEvaluation > ul li:nth-child(4) .AIEvaluationFooter button.EvaluationButton {
  margin-left: 0;
}

.AIENumber {
  margin-right: 50px;
}
.AIENumber span {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  border: 2px solid #6c6cea;
  font-size: 18px;
  color: #6c6cea;
  border-radius: 50%;
  font-weight: bold;
  margin: 5px;
  background-color: #fff;

  background-color: #6c6cea;
  color: #fff;
  border: 8px solid #f2f8fd;
  width: 28px;
  height: 28px;
  margin: 6px;
  color: transparent;
}

.AIEvaluation li.active .AIENumber span {
  background-color: #f5fafd;
  color: #fff;
  border: 5px solid #f6fafe;
  width: 42px;
  height: 42px;
  margin: 0;
}
.AIEvaluation li.Selected .AIENumber span {
  color: transparent;
  position: relative;
  display: flex;
  background: url(../images/into33.png) no-repeat center #fff;

  width: 30px;
  height: 30px;
  border: 2px solid #6c6cea;
  margin: 6px;
}
.AIE3 {
  width: 100%;
}
.ai_evalucation_audio_play {
  border: 1px solid #e2ebf3;
  background-color: #f5fafd;
  background-color: #f7fbfd;
  width: 100%;
  margin-top: 12px;
  display: flex;
  justify-content: center;
  border-radius: 5px;
  padding-left: 12px;
  padding-right: 12px;
}
.ai_evalucation_audio_play .AudioBox > header {
  padding: 30px 0;
}
.ai_evalucation_audio_play .AudioBox {
  max-width: 680px;
  margin: 0;
}
.VideoDelete {
  display: flex;
  align-items: center;
}
.VideoDelete button {
  width: 50px;
  height: 50px;
  display: flex;
  border-radius: 50%;
  background: url(../images/AudioDelete.png) no-repeat center #ff4a64;
  color: transparent;
  background-size: 70%;
  margin-left: 8px;
}
.ai_evaluation_record_class {
  border: 1px solid #e2ebf3;
  background-color: #f3faff;
  background-color: #f7fbfd;
  width: 100%;
  margin-top: 12px;
  display: block;
  border-radius: 5px;
}
.ai_evaluation_record_class .tipMsgDiv {
  padding: 0;
}
.ai_evaluation_record_class .record_wave_view_class {
  margin-bottom: 15px;
  background-color: #fff;
}
.WritingTextarea {
  border: 10px solid #f6f7fa;
  border-radius: 12px;
}
.WritingTextarea textarea {
  border-radius: 0;
  min-height: 45vh !important;
  height: 45vh !important;
  font-size: 18px;
  padding: 15px;
  line-height: 35px;
}
.WritingAI .AIEvaluationFooter {
  margin-top: 20px;
}
.WritingAI_header {
  display: flex;
  align-items: center;
}
.WritingAI_header .aiInputRefDiv {
  display: flex;
  align-items: center;
  margin-left: 15px;
  margin-right: 5px;
}
.WritingAI_header .aiInputRefDiv::before {
  content: "";
  display: block;
  width: 35px;
  height: 35px;
  background: url(../images/homeTeacher/into71.png) no-repeat;
  background-size: 100%;
}
.WritingAI .EssayInput {
  position: relative;
}
.EssayInputTS {
  position: absolute;
  padding-left: 32px;
  min-height: 30px;
  background: url(../images/homeTeacher/into72.png) no-repeat center left;
  background-size: auto 100%;
  line-height: 30px;
  right: 10px;
  bottom: -10px;
  color: #fa5251;
}
.AIEvaluation .WritingAI_header .aiInputRefDiv .wordReporTitle {
  padding: 10px;
}
.SPeAssigBox {
  /* margin: 15px 0; */
}
.spellingAdd {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  max-width: 880px;
}
button.spellingAddButton {
  line-height: 45px;
  background-color: #6671ff;
  color: #fff;
  border: 0;
  padding: 0 10px;
  height: 42px;
  border-radius: 8px;
}
button.spellingAddButton:hover {
  background-color: #9aa1ff;
  color: #fff;
}
input.wordChoiceInput {
  border: 2px solid #e7ebf1;
  line-height: 42px;
  width: 100%;
  padding: 0 10px;
}
.wordChoiceR {
  max-width: 800px;
  width: 100%;
}
.wordChoiceR .spellingAudioBox {
  display: flex;
  margin: 10px 0;
  justify-content: flex-end;
}
.wordChoice .el-button {
  height: auto;
  min-width: auto;
}
.wordBoxDiv .el-button.buttonCyxz {
  margin-right: 10px;
  margin-bottom: 10px;
}
.tjzdycyDiv .wordChoice {
  padding-top: 10px;
}
.wordChoiceR .el-button.PCHornQ {
  min-width: auto;
}
.spellingboxButton {
  display: flex;
}
.spellingboxButton button.el-button {
  padding: 0 15px;
  line-height: 35px;
  border-radius: 8px;
  height: auto;
  margin-left: 10px;
  font-size: 16px;
  min-width: auto;
}

.spellingboxButton button.greenButton {
  padding: 0 10px;
  background-color: #03ced0;
  border: 0;
}
.spellingboxButton button.greenButton:hover {
  background-color: #67eff1;
}
.spellingboxButton button.greenGButton {
  padding: 0 10px;
  background-color: #18cf9a;
  border: 0;
}
.spellingboxButton button.greenGButton:hover {
  background-color: #50ecbe;
}
.wordBoxDiv {
  display: flex;
  flex-wrap: wrap;
}
.spellingWordSelectWin .popUpMain {
  max-height: 88vh;
  width: 100%;
  max-width: 865px;
}
.spellingWordSelectWin .wordSelectDiv {
  margin: 10px;
}
.spellingWordSelectWin .wordSelectDivList {
  max-height: 64vh;
  overflow: auto;
}
.spellingWordSelectWin .wordSelectDiv ul {
  display: flex;
  flex-wrap: wrap;
}
.spellingWordSelectWin .wordSelectDiv ul li {
  display: flex;
  flex-wrap: wrap;
}
.spellingWordSelectWin .wordSelectDiv ul li div {
  display: flex;
  flex-wrap: wrap;
  margin: 8px;
  cursor: pointer;
  transition: all 0.3s ease 0s;
  border: #92dbfc 1px solid;
}
.spellingWordSelectWin .wordSelectDiv ul li div:hover {
  transform: scale(1.05);
}
.spellingWordSelectWin .wordSelectDiv ul li > div > span {
  width: 50px;
  height: 50px;
  line-height: 50px;
  display: flex;
  justify-content: center;
  font-size: 34px;
  font-family: kaiti;
  position: relative;
  border: 1px solid #92dbfc;
  background-color: #f1f6ff;
  margin: 0;
}
.spellingWordSelectWin .wordSelectDiv ul li > div > span:before,
.spellingWordSelectWin .wordSelectDiv ul li > div > span::after {
  position: absolute;
  content: "";
  display: block;
  width: 95%;
  height: 1px;
  border-bottom: 1px dashed #92dbfc;
  top: 50%;
  opacity: 0.6;
}
.spellingWordSelectWin .wordSelectDiv ul li > div > span::after {
  transform: rotate(90deg);
}
.spellingWordSelectWin .wordSelectDiv > div header {
  font-size: 18px;
  padding: 5px;
}
.spellingWordSelectWin .wordSelectDiv > div.wordSelectDivList > div > span {
  color: #0e90f7;
  font-size: 18px;
  display: flex;
  padding: 5px 0;
}
.spellingWordSelectWin
  .wordSelectDiv
  > div.wordSelectDivList
  > div
  > span::before {
  content: "";
  display: block;
  width: 5px;
  height: 20px;
  background-color: #0e90f7;
  border-radius: 4px;
  margin-right: 10px;
  margin-left: 6px;
}
.spellingWordSelectWin .wordSelectDiv ul li > div > span span {
  position: relative;
  z-index: 2;
}
.spellingWordSelectWin .wordSelectDiv ul li.active > div,
.spellingWordSelectWin .wordSelectDiv ul li.active > div > span {
  border-color: #ff968e;
  background-color: #fff3f2;
}
.spellingWordSelectWin .wordSelectDiv ul li.active > div > span:before,
.spellingWordSelectWin .wordSelectDiv ul li.active > div > span::after {
  border-color: #ff968e;
}
.xzcyDiv > div,
.tjzdycyDiv > div {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  width: 880px;
}
.wordChoice {
  min-width: 350px;
  width: 49%;
  margin-right: 1%;
}
.tjzdycyDiv .wordChoice {
  min-width: 350px;
}
#sentenceBoxDiv .spellingAddButton {
}
.sentenceBoxDiv {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.sentenceBoxDiv > div {
  padding-top: 10px;
  width: 100%;
  display: flex;
  align-items: center;
}
.spellingAdd button.deleteInto,
.wordChoice button.deleteInto {
  margin-left: 5px;
}
.AssignmentGroupSettingDiv {
  display: flex;
  justify-content: space-between;
  padding-bottom: 5px;
}
.AssignmentClassSelectDiv,
.AssignmentClassSelectDiv .el-select {
  align-items: center;
  display: flex;
}
.AssignmentClassSelectDiv > h1 {
  min-width: 195px;
  padding-left: 5px;
}
.SpellingPReports .wrTableBox {
  padding: 5px;
  font-size: 16px;
}
.SpellingPReports .popUpMain {
  max-width: 650px;
}
.SpellingPReports .popUpHeader > span {
  display: block;
  text-align: left;
}
.SpellingPReports td.tabTh_level {
  min-width: 80px;
  width: 30%;
}
.SpellingPReports td.tabTh_status {
  width: 20%;
}
.SpellingPReports .AssignmentClassSelectDiv {
  width: 100%;
}

/* 录音答题 */
.SaySomethingNr {
  min-height: 200px;
  padding-bottom: 10px;
}
.AudioRTop {
  padding: 15px;
  text-align: center;
}
.AudioRTop > div:nth-child(1) {
  color: #2393d4;
  font-size: 18px;
}
.AudioRTop > div.AudioRTime {
  color: #ff6a00;
  font-size: 20px;
  padding-top: 20px;
  padding-bottom: 15px;
  font-size: 30px;
  line-height: 40px;
  border: 2px solid;
  border-radius: 10px;
  margin-top: 15px;
}

.AudioRTime {
  display: flex;
  justify-content: center;
  padding: 10px;
  margin-top: 25px;
  font-weight: 700;
}
.AudioRTime > div {
  font-size: 48px !important;
  padding: 0 10px;
  font-weight: normal;
}
.AudioRTime > div span {
  display: block;
  font-size: 16px;
  padding-top: 18px;
  color: rgba(0, 0, 0, 0.5);
  padding: 0;
  line-height: 30px;
}
.AudioRButton {
  display: flex;
  align-items: center;
  justify-content: center;
}
.AudioRButton input {
  margin: 5px;
}
.AudioRAudio {
  display: flex;
  justify-content: center;
}
.AudioRAudio audio {
  margin-top: 15px;
}
.tipMsgDiv {
  color: #0b1;
  text-align: center;
  padding: 10px;
}
.record_wave_dlg_class {
  height: 55px;
  max-width: 300px;
  margin: auto;
  border-radius: 8px;
  display: flex;
  align-items: center;
  padding: 0 10px;
}
input.handleStart {
  width: 60px;
  border: 0;
  height: 60px;
  color: rgba(0, 0, 0, 0);
  background: url(../images/record.png) no-repeat center;
}
input.handleStart[type="button"]:disabled {
  background: url(../images/record_gray.png) no-repeat center;
  opacity: 1;
}
input.handleStop {
  width: 60px;
  border: 0;
  height: 60px;
  color: rgba(0, 0, 0, 0);
  background: url(../images/stop.png) no-repeat center;
}
input.handleStop[type="button"]:disabled {
  background: url(../images/stop_gray.png) no-repeat center;
  opacity: 1;
}
input.handleSubmit {
  line-height: 56px;
  border-radius: 3px;
  padding: 0 20px;
  font-size: 18px;
  border: 0;
  background-color: #39adfa !important;
  color: #fff;
}
input.handleSubmit[type="button"]:disabled {
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.35) !important;
}
.SaySomethingNr .AudioRButtonFooter {
  border-top: 1px dotted rgba(0, 0, 0, 0.1);
  text-align: center;
}
.SaySomethingNr .AudioRButtonFooter input {
  background-color: #387dfa;
  line-height: 45px;
  color: #fff;
  padding: 0 20px;
  border-radius: 8px;
  font-size: 17px;
  cursor: pointer;
  border: 0;
  min-width: 100px;
  margin: 10px 6px 0 6px;
  height: auto;
}
.SaySomethingNr .AudioRButtonFooter input.handleSubmit:disabled {
  background-color: #7dabff;
}
.SaySomethingNr .AudioRButtonFooter input:nth-child(2) {
  background-color: #e2ecff;
  color: #387dfa;
}

/* TTS弹窗 */
.oralTTSBox {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
}
.oralTTSBox .popUpMain {
  position: relative;
  min-height: auto;
  min-width: 300px;
}
.oralTTSBox .popUpMain > div {
  padding: 20px 15px 10px 15px;
}
.oralTTSBox .selectNumbox {
  border-radius: 10px;
  background: #d7e6ff;
  border: 2px solid #d7e6ff;
  height: 45px;
  width: min-content;
  margin: 15px 0 10px 0;
  position: relative;
  display: flex;
  overflow: hidden;
  padding: 0;
}

.oralTTSBox .mui-numbox.selectNumbox .mui-numbox-input {
  font-size: 20px;
  width: 110px !important;
  background: #fff;
  text-align: center;
  border: 0 !important;
  padding: 0 !important;
}
.oralTTSBox .selectNumbox button {
  position: relative;
  background-color: transparent;
}
.oralTTSBox .mui-numbox.selectNumbox b {
  display: flex;
  justify-content: center;
  align-items: center;
  color: transparent;
  position: relative;
  width: 45px;
  height: 40px;
}
.oralTTSBox .mui-numbox.selectNumbox .mui-numbox-btn-minus b::before,
.oralTTSBox .mui-numbox.selectNumbox .mui-numbox-btn-plus b::before {
  content: "";
  display: flex;
  width: 19px;
  height: 3px;
  border-radius: 2px;
  background-color: #335dff;
  margin: auto;
  position: absolute;
}
.oralTTSBox .mui-numbox.selectNumbox .mui-numbox-btn-plus b::after {
  content: "";
  display: flex;
  width: 3px;
  height: 19px;
  border-radius: 2px;
  background-color: #335dff;
  position: absolute;
}
.oralTTSBox .mui-numbox.selectNumbox [class*="numbox-btn"]:active {
  background-color: #f6f8fe;
}
.OverviewMain .contentMax.DisplayflexJC .gradeDiv {
  padding-top: 0;
}
.buddyschoolRBox .eAssignmentHeader {
  /* display: none; */
}
.buddyschoolRBox {
  position: relative;
}
.buddyschoolRBox .eAssignmentMain > nav {
  padding: 0 15px;
}
.buddyschoolRBox .eAssignmentMain > nav > div {
  display: flex;
  flex-wrap: wrap;
}
.buddyschoolRBox .eAssignmentMain > nav a {
  /* background-color: #ffe6da;
  border: 1px solid #ff8c52; */
  border-radius: 8px;
  color: #ff6b33;
  display: flex;
  line-height: 35px;
  padding: 5px 20px;
  font-size: 17px;
  margin: 5px;
  background-color: #cfe3ff;
  color: #5050eb;
}
.buddyschoolRBox .eAssignmentMain > nav a.active {
  color: #fff;
  background-color: #f66872;
}
.buddyCertificateDownload {
  position: absolute;
  right: 10px;
  top: 19px;
  z-index: 1;
}
.buddyCertificateDownload header {
  cursor: pointer;
  border-radius: 8px;
  color: #fff;
  position: relative;
  line-height: 45px;
  padding-right: 30px;
  padding-left: 43px;
  background: url(../images/buddyImg/into24.png) no-repeat top 2px left 5px
    #5695ff;
}
.buddyCertificateDownload header::before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
  transform: rotate(45deg);
  position: absolute;
  right: 10px;
  top: 15px;
}
.buddyCertificateDownload div {
  display: none;
  position: absolute;
  width: 100%;
  margin-top: 5px;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  padding: 8px 0;
}
.buddyCertificateDownload div.active {
  display: block;
}
.buddyCertificateDownload div a {
  display: block;
  line-height: 35px;
  text-align: center;
}
.buddyCertificateDownload div a:hover {
  background-color: rgba(0, 0, 0, 0.02);
  color: #5695ff;
}
.export_pdf_css .certificatePDF {
  display: none;
}

.tjzdycyDiv {
  width: 100%;
}
.OverviewMain .contentMax {
  padding-bottom: 15px !important;
}
.OneNavNume > div.ReferenceWords > span {
  position: relative;
}
.new_icon_class span {
  position: relative;
}
.OneNavNume > div.ReferenceWords > span::after,
.new_icon_class span:before {
  width: 40px;
  height: 20px;
  border-radius: 10px;
  background: url(../images/newIntoS.png) no-repeat center #ff605e;
  content: "";
  display: block;
  position: absolute;
  right: -45px;

  top: -10px;
  border-bottom-left-radius: 0;
  z-index: 1;
}
.eOralOneNavStu > div.ReferenceWords > span::after {
  right: 5px;
  left: 130px;
}
.new_icon_class span:before {
  right: -10px;
  top: -12px;
}
.popUpMain .Message_con > div {
  max-height: 80vh;
  overflow: auto;
  font-size: 17px;
  line-height: 25px;
}
.conterMainReleaseEdit {
  padding-top: 20px;
}
.conterMainReleaseEdit .releaseMain.shadowBj {
  border-radius: 0;
}
input.cancelButton {
  background: url(../images/homeTeacher/into62.png) no-repeat center left 15px
    #ffdbe6;
  line-height: 48px;
  padding: 0 20px 0 55px;
  font-size: 19px;
  color: #fc3553;
  border-radius: 10px;
  margin: 0 10px;
}
.wordReporTitle select.dropdownlis {
  box-shadow: 0 0 0 2px #e7ebf1 inset;
  background-color: #fafbfc;
  border-radius: 8px;
  min-height: 45px;
  line-height: 35px;
  font-size: 16px;
  padding: 4px 8px 4px 10px;
  max-height: 45px;
}

/* 学伴报纸通知弹窗 */
.tangWinPublication {
  display: flex;
  font-size: 17px;
  z-index: 3;
}
.tangWinPublication .popUpMain {
  padding: 10px 20px;
  position: relative;
}
.tangWinPublication .popUpMain .test-1 {
  max-width: 750px;
  max-height: 90vh;
  overflow: auto;
}
.publicationTop {
  display: flex;
  align-items: end;
  flex-wrap: wrap;
}
.publicationTop h1 {
  position: relative;
  font-size: 19px;
  color: #3a67e0;
  font-weight: bold;
  padding-left: 12px;
  display: flex;
  align-items: center;
  margin-right: 15px;
  margin-bottom: 5px;
}
.publicationTop h1::before {
  position: absolute;
  width: 5px;
  height: 20px;
  content: "";
  display: flex;
  background-color: #4274f9;
  border-radius: 3px;
  left: 0;
}
.publicationTop > div {
  display: flex;
}
.publicationTop > div img {
  height: 60px;
}
.publicationTop > div span {
  display: flex;
  padding: 0 5px;
}
.ydbDiv .publicationTop h1 {
  color: #e8447e;
}
.ydbDiv .publicationTop h1::before {
  background-color: #f5377a;
}
.tangWinPublication header {
  padding: 10px 0 5px 0;
  font-size: 18px;
  line-height: 30px;
}
.lxbDiv {
  border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.lxbDiv ul {
  padding: 0 3px;
}
.lxbDiv ul li {
  background: url(/static/images/easse_05.png) no-repeat left top 10px;
  padding: 5px 0 5px 15px;
}
.ydbDiv ul li {
  padding-bottom: 5px;
}
.ydbDiv ul li h1 {
  font-size: 17px;
  color: #da0067;
  position: relative;
  display: flex;
  padding-bottom: 5px;
}
.ydbDiv ul li h1::before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 2px solid #da0067;
  margin-right: 0;
  margin-top: 6px;
}
.ydbDiv ul li span {
  display: block;
  line-height: 30px;
  padding-left: 18px;
}
.MyAccountBox {
  z-index: 3;
}
.MyAccountBox .popUpMain {
  min-height: 210px;
}
.publicationPage {
  background: #f3faff;
  border-radius: 8px;
  margin: 10px 0;
  padding: 10px 15px 15px 15px;
  text-align: center;
}
.publicationPage > ul {
  display: flex;
  justify-content: center;
  align-items: center;
}
.publicationPage .red {
  color: red;
}
.publicationPage .el-pagination button {
  background-color: transparent;
}
.publicationPage a,
.publicationPage .el-pagination .btn-next .el-icon,
.publicationPage .el-pagination .btn-prev .el-icon {
  color: #4caaf8;
  text-decoration: none;
  font-weight: bold;
  font-size: 20px;
  padding: 0 5px;
}
.publicationPage .seclet_act,
.publicationPage .el-pager li {
  color: #007aff;
  font-size: 20px;
  font-weight: bold;
  padding: 0 6px;
  cursor: pointer;
  background-color: transparent;
}
.publicationPage .seclet_act.acitve,
.publicationPage .el-pager li.is-active {
  color: #ed406a;
  text-decoration: underline;
  font-size: 22px;
}
.publicationPage p {
  font-size: 15px;
  margin-bottom: 5px;
  color: #25355e;
}
.tangWinPublication b.closeInto::before,
.tangWinPublication b.closeInto::after {
  background-color: #677186;
}
.ydbDiv ul li:nth-child(2) h1 {
  color: #f15b00;
}
.ydbDiv ul li:nth-child(2) h1::before {
  border: 2px solid #fb7f06;
}
.ydbDiv ul li:nth-child(3) h1 {
  color: #0a90d5;
}
.ydbDiv ul li:nth-child(3) h1::before {
  border: 2px solid #1db5ee;
}
.publicationPage a.greyColor {
  cursor: auto;
  filter: grayscale(50%);
  opacity: 0.4;
}
.EnText {
  display: none;
}

/* 提示休息弹窗 */
.restToBox {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
}
.restToMain {
  display: flex;
  align-items: flex-start;
}
.restDiv {
  margin-left: -25px;
  text-align: center;
}
.restImg {
  width: 340px;
  height: 425px;
  background: url(../images/eOralImg/buddyImg.png) no-repeat;
  background-size: 100%;
}
.restDiv input {
  background-color: rgba(0, 0, 0, 0.2);
  border: 1px solid #26e8ff;
  color: #26e8ff;
  font-size: 16px;
  border-radius: 20px;
  margin-top: 10px;
  padding: 6px 12px;
}
.restText {
  background: #fff;
  border-radius: 30px;
  box-shadow: 0 0 15px rgba(60, 163, 248, 0.5) inset;
  padding: 20px 20px 20px 35px;
  font-size: 22px;
  font-weight: bold;
  color: #1c87dc;
  line-height: 35px;
  margin-top: 35px;
  position: relative;
}
.restText::before {
  width: 30px;
  height: 15px;
  background: url(../images/buddyImg/into15s.png) no-repeat;
  background-size: 100%;
  content: "";
  position: absolute;
  display: block;
  bottom: -5px;
  left: -5px;
}
.restText span {
  display: block;
  text-align: left;
}
.restText span:nth-child(1) {
  font-size: 20px;
  line-height: 28px;
  padding-bottom: 5px;
}
.restText span:nth-child(2) {
  font-size: 17px;
  line-height: 20px;
}
.buddyH {
  justify-content: flex-start;
  align-items: center;
}
.buddyHA {
  background: url(../images/into32.png) no-repeat center right 12px;
  background-color: #ffece8;
  background-size: 17px;
  line-height: 36px;
  border-radius: 20px;
  color: #f42a00 !important;
  font-size: 18px;
  padding: 0 35px 0 15px;
  margin-left: 15px;
  cursor: pointer;
}
.buddyHDHD {
  display: flex;
}
.buddyHDHD .popUpMain {
  position: relative;
  width: 95%;
  max-width: 940px;
}
.buddyHDHD b.closeInto::before,
.buddyHDHD b.closeInto::after {
  background-color: #677186;
}
.buddyHDHDTop {
  text-align: center;
  padding: 15px;
}
.buddyHDHDTop b.closeInto {
  right: 15px;
  top: 15px;
}
.buddyHDHDTop h1 {
  font-size: 24px;
  display: inline-block;
  line-height: 30px;
  color: #172c65;
  position: relative;
}
.buddyHDHDTop h1 span:nth-child(2) {
  font-size: 20px;
}
.buddyHDHDTop h1 span:nth-child(2) {
  font-size: 20px;
  padding-top: 5px;
  padding-left: 5px;
}
.buddyHDHDTop h1::before {
  position: absolute;
  left: -35px;
  top: 0;
  width: 30px;
  height: 30px;
  content: "";
  display: block;
  background: url(../images/buddyImg/into16.png) no-repeat center;
}
.buddyHDHDTop h1::after {
  position: absolute;
  right: -35px;
  top: 0;
  width: 30px;
  height: 30px;
  content: "";
  display: block;
  background: url(../images/buddyImg/into16.png) no-repeat center;
  transform: scaleX(-1);
}
.buddyHDHDTop h1 h2 {
  font-size: 16px;
  line-height: 20px;
}
.buddyHDHDDiv {
  padding: 0 10px;
}
.buddyHDHDDiv h1 {
  font-size: 18px;
  color: #1b74ee;
  line-height: 40px;
  position: relative;
  display: inline-block;
  align-items: center;
  font-weight: bold;
  padding-left: 42px;
  background: url(../images/buddyImg/into18.png) no-repeat center left;
  margin-left: -10px;
}
.buddyHDHDDiv header:nth-child(1) h1 {
  background: url(../images/buddyImg/into18.png) no-repeat center left;
}
.buddyHDHDDiv header:nth-child(2) h1 {
  background: url(../images/buddyImg/into19.png) no-repeat center left;
}
.buddyHDHDDiv header:nth-child(3) h1 {
  background: url(../images/buddyImg/into20.png) no-repeat center left;
}
.buddyHDHDDiv header:nth-child(4) h1 {
  background: url(../images/buddyImg/into21.png) no-repeat center left;
}
.buddyHDHDDiv header:nth-child(5) h1 {
  background: url(../images/buddyImg/into22.png) no-repeat center left;
}

.buddyHDHDDiv h2 {
  font-size: 17px;
  font-weight: bold;
  line-height: 25px;
  padding: 3px 0;
  background: url(../images/buddyImg/into17.png) no-repeat center left;
  padding-left: 32px;
}
.buddyHDHDDiv p {
  font-size: 17px;
  line-height: 25px;
  color: #212530;
  padding: 3px 0 3px 32px;
}
.buddyHDHDDiv li:nth-child(2) h2 {
  background: url(../images/buddyImg/into17s.png) no-repeat center left;
}
.buddyHDHDDiv li:nth-child(2) > div span {
  background: url(../images/webImg/easse_08.png) no-repeat center left;
}
.buddyHDHDDiv li > div {
  padding-left: 32px;
}
.buddyHDHDDiv li > div span {
  display: block;
  line-height: 20px;
  color: #212530;
  padding: 3px 0 3px 25px;
  background: url(../images/webImg/easse_05.png) no-repeat center left;
}
.buddyHDHD .test-1 {
  overflow: auto;
  max-height: 88vh;
  margin: 0 10px 10px;
}
.buddyHDHDDiv table {
  width: 100%;
  text-align: center;
  max-width: 480px;
  margin: 5px 0 5px 32px;
}
.buddyHDHDDiv table thead {
  background-color: #518bf2;
  color: #fff;
}
.buddyHDHDDiv table td {
  padding: 5px;
  line-height: 25px;
}
.buddyHDHDDiv table td:nth-child(1) {
  border-right: 1px solid #a7c0ee;
}
.buddyHDHDDiv table tbody {
  border-left: 1px solid #a7c0ee;
  border-right: 1px solid #a7c0ee;
}
.buddyHDHDDiv table tbody tr {
  border-bottom: 1px solid #a7c0ee;
}
.buddyHDHDDiv header {
  border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
  padding: 10px 0;
}
.buddyHDHDDiv header:last-child {
  border-bottom: 0;
}
.buddyHDHDDiv li {
  line-height: 20px;
  padding: 3px 0;
}
.buddyHDHDDiv header:last-child ul {
  padding-left: 32px;
}
.buddyHDHDDiv header:last-child li {
  list-style-type: disc;
  margin-left: 20px;
}

/* 学伴证书 */
.buddyCertificate {
  background-color: #f6fafe;
  min-height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "Century Gothic", sans-serif;
  flex-wrap: wrap;
}
.classCertificate {
  background-color: #7030a0;
  padding: 40px;
  position: relative;
}
.classCertificate > header {
  background: url(../images/buddyImg/imgCertificateNewNew.png) no-repeat center
    #fff;
  background-size: 100%;
  width: 800px;
  height: 1155px;
  width: 80vh;
  height: 115.5vh;
  position: relative;
}
.buddyCertificate input {
  background-color: transparent;
  border: 0;
  display: inline-block;
}
.schoolName {
  position: absolute;
  width: 65%;
  right: 6%;
  top: 36%;
  font-size: 3vh;
  line-height: 4.8vh;
}
.schoolName .size {
  font-size: 3vh;
  line-height: 4.8vh;
  height: auto;
  padding: 0;
  text-align: center;
}
span.PrimaryInput {
  width: 3.5vh;
  margin-left: 1.5vh;
  margin-right: 0.5vh;
}
span.ClassInput {
  width: 9.1vh;
  margin-left: 1vh;
}
.schoolName div {
  padding: 1px 0;
  display: flex;
  width: 100%;
  justify-content: center;
}
.schoolName div:nth-child(1) .size {
  width: auto;
  margin-left: 0;
  padding-top: 1.5vh;
  line-height: 3.3vh;
  position: relative;
}
.schoolName div:nth-child(1) .size::before {
  display: block;
  height: 0.5vh;
  width: 100%;
  position: absolute;
}
.schoolName div:nth-child(2) {
  width: 100%;
  justify-content: center;
}
.schoolName div:nth-child(3) {
  padding-left: 4.5vh;
  justify-content: flex-start;
}
.schoolName div:nth-child(3) .size {
  margin-top: -0.5vh;
}

.NumEN {
  position: absolute;
  right: 8vh;
  bottom: 34.6vh;
  width: 16.5vh;
}
.NumEN .size {
  padding: 0;
  height: auto;
  font-weight: bold;
  font-size: 1.8vh;
  line-height: 2vh;
  display: inline-block;
}
.NumEN .size b {
  min-width: 2vw;
  display: inline-block;
}
.NumCN .size,
.YearEN .size,
.YearCN .size,
.GradeCN .size,
.RankingCN .size {
  padding: 0;
  height: auto;
  text-align: center;
  font-weight: bold;
  font-size: 2vh;
  line-height: 2vh;
}

.YearCN .size,
.GradeCN .size,
.RankingCN .size {
}
.NumCN {
  position: absolute;
  right: 28.8vh;
  bottom: 19.5vh;
  width: 3.5vh;
  font-weight: bold;
}
.NumCN .size {
  /* font-weight: normal; */
}
.BCTime {
  position: absolute;
  right: 15vh;
  bottom: 2.5vh;
  width: 25vh;
  text-align: center;
  font-size: 2.2vh;
  line-height: 2vh;
}
.gradeCertificate .BCTime {
  bottom: 2vh;
}

.BCTime .size {
  padding: 0;
  height: auto;
  text-align: center;
  font-size: 2.2vh;
  line-height: 2vh;
}
.certificatePDF {
  width: 100%;
  text-align: center;
  padding: 15px;
}
.certificatePDF input {
  display: inline-block;
  line-height: 50px;
  background: url(../images/into31.png) no-repeat center left 12px #fb505f;
  border-radius: 8px;
  color: #fff;
  font-size: 20px;
  padding: 0 15px 0 60px;
}

.gradeCertificate {
  background-color: #1d9eff;
  padding: 40px;
  position: relative;
}
.gradeCertificate > header {
  background: url(../images/buddyImg/imgCertificateNewNew.png) no-repeat center
    #fff;
  background-size: 100%;
  width: 800px;
  height: 1155px;
  width: 80vh;
  height: 115.5vh;
  position: relative;
}
.gradeCertificate .schoolName {
  right: 6%;
  top: 33.5%;
}
.gradeCertificate .NumEN {
  right: 7vh;
  bottom: 36vh;
  width: 20vh;
  text-align: center;
}
.gradeCertificate .NumEN .size b {
  min-width: 2.5vw;
}
.gradeCertificate .NumCN {
  bottom: 20.5vh;
}
.gradeCertificate .NumCN .size {
  font-weight: bold;
}
.gradeCertificate .BCTime {
  bottom: 3.2vh;
}
.PlaceEN {
  position: absolute;
  width: 63%;
  right: 6.5%;
  top: 56%;
  font-size: 6.5vh;
  line-height: 7vh;
  text-align: center;
}
.PlaceEN b {
  font-weight: normal;
}
.CertificateIcon {
  width: 40px;
  height: 30px;
  margin-left: 5px;
  display: inline-block;
  color: transparent;
  background: url(../images/buddyImg/into23.png) no-repeat center;
}
.CertificateIcon:hover {
  color: transparent;
}
.CNameDiv {
  display: flex;
  justify-content: center;
  align-items: center;
}
.CNameDiv header {
  min-width: 80px;
}
.YearEN {
  position: absolute;
  right: 9.8vh;
  bottom: 34.6vh;
  width: 3.8vh;
}
.gradeCertificate .YearEN {
  bottom: 36vh;
  right: 8.2vh;
}
.YearCN {
  position: absolute;
  right: 38.5vh;
  bottom: 19.2vh;
  width: 3.5vh;
  font-weight: bold;
}
.gradeCertificate .YearCN {
  right: 37.5vh;
  bottom: 20.6vh;
}
.GradeCN {
  position: absolute;
  right: 20.5vh;
  bottom: 18vh;
  width: 3.5vh;
  font-weight: bold;
}
.RankingCN {
  position: absolute;
  right: 12.5vh;
  bottom: 18vh;
  width: 3.5vh;
  font-weight: bold;
}
.buddySchoolRank .eAssignmentHeader {
  margin-bottom: 0;
}

.ASTableDiv > table.student_works_6 td:first-child {
  min-width: 280px;
}
.ASTableDiv > table.student_works_6 td {
}
.ASTableDiv > table.student_works_6 .nameTdDiv span:nth-child(1):before,
.ASTableDiv > table.student_works_6 .nameTdDiv span:nth-child(2):before {
  position: absolute;
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  left: 145px;
  top: 0;
}
.ASTableDiv > table.student_works_6 .nameTdDiv span:nth-child(2):before {
  left: 50px;
}
.ASTableDiv > table.student_works_6 thead .nameTdDiv {
  display: flex;
  position: absolute;
  top: 0;
  height: 100%;
}
.nameTdDiv {
  display: flex;
}
.nameTd span.nameTd_student_name {
  width: 145px;
  line-height: 25px;
  min-height: 45px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.nameTd span.nameTd_read_count,
.nameTd span.nameTd_studentWork_count {
  width: 50px;
  line-height: 25px;
  min-height: 45px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.ASTableDiv.test-1.ASTableDiv::-webkit-scrollbar-track,
.ASTableDiv01.test-1.ASTableDiv::-webkit-scrollbar-track {
  margin: 55px 5px 0 285px;
}
#statStudentWorksTable.test-1.ASTableDiv::-webkit-scrollbar-track {
  margin-left: 150px;
}
.buddyCertificateNew .classCertificate > header,
.buddyCertificateNew .gradeCertificate > header {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA+gAAAWkCAIAAADZi7yeAAAACXBIWXMAAAsTAAALEwEAmpwYAAAHO2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDIgNzkuMTY0NDg4LCAyMDIwLzA3LzEwLTIyOjA2OjUzICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0iRTdFRDZCNzJEQ0EwODM4MTQ5MTc2MTVFRDNCNDMyRDMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjBGNTVBRDlGQTMxMTFFRkIwMjI5MkVCMjg0OUZDOUQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDNkMjlhZWQtNTMyNC1jYjQ2LThlODUtZjFiZDA3ZWUxY2RiIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyMDIzIFdpbmRvd3MiIHhtcDpDcmVhdGVEYXRlPSIyMDI1LTAzLTA2VDEwOjIxOjIwKzA4OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyNS0wMy0xMVQxMjowNToxMyswODowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyNS0wMy0xMVQxMjowNToxMyswODowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjAyZDcyOTFiLTMzZDktNzI0Ni05YmJlLTdmZTc5MmYzNmE0NyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4NzEwRjVEQjI0ODIxMUVGODEyREQ0OTc4NjA2NUFCRCIvPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo1ZDcxYjBjMC1mZTVkLTFlNDMtOTc4NS03ZDcxN2JhYzI3ZWIiIHN0RXZ0OndoZW49IjIwMjUtMDMtMDZUMTU6NTY6MzkrMDg6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMi4wIChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MDNkMjlhZWQtNTMyNC1jYjQ2LThlODUtZjFiZDA3ZWUxY2RiIiBzdEV2dDp3aGVuPSIyMDI1LTAzLTExVDEyOjA1OjEzKzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjIuMCAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDxwaG90b3Nob3A6RG9jdW1lbnRBbmNlc3RvcnM+IDxyZGY6QmFnPiA8cmRmOmxpPnhtcC5kaWQ6QkE3NzIxNjdGQTNCMTFFRkFDOTBCQUM2OEMyQzAyMTg8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)
    no-repeat;
  background-size: 100%;
}
.buddyCertificateNew {
  font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB",
    "Microsoft YaHei", sans-serif, "微软雅黑", monospace !important;
}
.buddyCertificateNew .schoolName div:nth-child(3) .size {
  margin-top: 0;
}
.buddyCertificateNew .schoolName div:nth-child(1) .size {
  padding-top: 0;
  line-height: 4.8vh;
  font-weight: bold;
  text-transform: uppercase;
  display: inline-block;
  width: auto;
}
.buddyCertificateNew .schoolName div:nth-child(2) .size,
.buddyCertificateNew .schoolName div:nth-child(3) .size {
  font-size: 2.7vh;
  line-height: 4.5vh;
}
.buddyCertificateNew .schoolName div:nth-child(2) .size::before,
.buddyCertificateNew .schoolName div:nth-child(3) .size::before {
  bottom: 0.8vh;
}
.buddyCertificateNew .schoolName div:nth-child(1) {
  width: auto;
}
.buddyCertificateNew .schoolName div:nth-child(2) .size::before {
  display: none;
}
.buddyCertificateNew .schoolName div .size::before {
  height: 2px;
}
.buddyCertificateNew .size {
  position: relative;
}
.buddyCertificateNew .size::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0.6vh;
  height: 1px;
  width: 100%;
  background-color: #000;
}
.buddyCertificateNew ul .size::before {
  bottom: 0.2vh;
}
.buddyCertificateNew .gradeCertificate .schoolName {
  top: 36%;
}
.buddyCertificateNew .schoolName div:nth-child(3) {
  justify-content: center;
  padding-left: 0;
}
.buddyCertificateNew span.PrimaryInput,
.buddyCertificateNew .schoolName .size {
  width: auto;
}
.certificateMain {
  position: absolute;
  top: 53%;
  right: 3.5%;
  width: 70%;
  text-align: center;
  font-size: 1.8vh;
  line-height: 2.8vh;
}
.certificateMain b.size {
  display: inline-block;
}
.certificateMain ul li:nth-child(2) {
  font-size: 4vh;
  line-height: 7vh;
}
.gradeCertificate .certificateMain ul li:nth-child(2) {
  font-size: 5.5vh;
}
.certificateMain ul li:nth-child(3) {
  padding-bottom: 1vh;
  padding-top: 1vh;
}
.certificateMain ul li:nth-child(5) {
  padding-top: 1.5vh;
}
.buddyCertificateNew .BCTime {
  bottom: 4vh;
}
.buddyCertificateNew .BCTime .size::before {
  display: none;
}
.payPopup b.closeInto {
  width: 40px;
  height: 40px;
  right: 5px;
  top: 5px;
}
.payPopupInput b.closeInto {
  width: 35px;
  height: 35px;
  right: 3px;
  top: 3px;
}
.payPopup b.closeInto::before,
.payPopup b.closeInto::after,
.payPopupInput b.closeInto::before,
.payPopupInput b.closeInto::after {
  background-color: #868c95;
  height: 3px;
}
.PopupHomeSubscribe.payPopup .PopupDiv > img {
  width: 85px;
}
.homeRight header a.StudentViewA {
  background: url(../images/homeTeacher/into64.png) no-repeat center left;
  padding-left: 40px;
  padding-right: 25px;
  position: relative;
  display: none;
}
.homeRight header a.StudentViewA::before {
  content: "";
  display: block;
  width: 1px;
  height: 30px;
  border-left: 1px dotted rgba(0, 0, 0, 0.15);
  position: absolute;
  right: 10px;
  top: 8px;
}
.payPopupInput {
  display: flex;
}
.payPopupInput .popUpMain {
  position: relative;
  max-width: 380px;
  padding: 10px 15px 5px 15px;
  min-height: auto;
}
.payPopupInput h1 {
  font-size: 16px;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 0 3px;
  line-height: 20px;
}

.payPopupInput h2 {
  font-size: 16px;
  margin-top: 5px;
  margin-bottom: 12px;
  padding: 0 3px;
  line-height: 20px;
}
.payPopupInput input {
  border: 2px solid #dae1e9;
  background-color: #fafbfc;
  border-radius: 0;
  line-height: 35px;
  height: auto;
  padding: 5px 10px;
  font-size: 17px;
  margin: 5px 0;
  width: 100%;
}
.payPopupInput b {
  font-weight: normal;
  text-decoration: underline;
}
.payPopupInput footer {
  border-top: 1px dotted rgba(0, 0, 0, 0.1);
  padding-top: 5px;
  display: flex;
  justify-content: center;
}

.exercuseNavF {
  padding-right: 20px;
  padding-left: 20px;
  padding-top: 30px;
  position: relative;
}
.exercuseNavF a {
  display: block;
  font-size: 24px;
  font-family: kaiti;
  color: #fff;
  text-align: center;
  border-radius: 12px;
  line-height: 55px;
  background-color: #fd667b;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-right: 15px;
  margin-top: 15px;
}
.exercuseNavF a::before {
  content: "";
  display: flex;
  width: 40px;
  height: 40px;
  background: url(../images/homeTeacher/into03s2.png) no-repeat center;
}
.exercuseNavF > span {
  display: block;
  line-height: 30px;
  color: #0060d7;
  padding: 0 5px;
  font-family: kaiti;
  font-size: 20px;
  position: absolute;
  top: 0;
}
.exercuseNav_d ul li a .ex_star {
  padding-left: 5px;
  color: #0060d7;
}

/* 会话过期弹窗 */
.popUpLoginGQ {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  background-color: rgba(0, 0, 0, 0.6);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9;
}
.LoginGQDiv {
  width: 88%;
  max-width: 380px;
  background: #fff;
  border-radius: 15px;
  position: relative;
}
.LoginGQDiv header {
  position: relative;
  padding: 0 20px;
}
.LoginGQDiv::before {
  content: "";
  display: block;
  width: 100%;
  height: 55px;
  background: url(../images/homeTeacher/into67.png) no-repeat center;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}
.LoginGQDiv::after {
  content: "";
  display: block;
  width: 110px;
  height: 110px;
  background: url(../images/homeTeacher/into68.png) no-repeat center;
  position: absolute;
  top: -55px;
  left: 50%;
  margin-left: -60px;
  background-size: 100%;
}
.LoginGQDiv header:nth-child(1) {
  color: #ff6a00;
  font-size: 18px;
  line-height: 30px;
  padding: 15px 20px 5px 20px;
}
.LoginGQDiv header:nth-child(2) {
  font-size: 17px;
  color: #333350;
  line-height: 20px;
}
.LoginGQDiv header span {
  display: block;
}
.LoginGQDiv header:nth-child(2) span {
  margin-bottom: 5px;
}
.LoginGQDiv footer {
  display: flex;
  justify-content: center;
}
.LoginGQDiv footer button {
  line-height: 45px;
  border-radius: 10px;
  background-color: #0094ff;
  color: #fff;
  font-size: 19px;
  padding: 0 15px 5px 15px;
  margin: 25px 0 15px 0;
}

.AnswerRecordNo .no-record span {
  color: #4b5985;
  opacity: 0.8;
}
.eOraleAssTable .AnswerRecordNo::before,
.eAssignmentMain .AnswerRecordNo::before,
.favouriteMain .AnswerRecordNo::before,
.DisplayflexJC .AnswerRecordNo::before {
  display: none;
}
.eOraleAssTable .AnswerRecordNo .no-record,
.eAssignmentMain .AnswerRecordNo .no-record,
.favouriteMain .AnswerRecordNo .no-record,
.DisplayflexJC .AnswerRecordNo .no-record,
.AnswerRecordNo .no-record.no_data_4 {
  position: relative;
}
.eOraleAssTable .AnswerRecordNo .no-record::before,
.eAssignmentMain .AnswerRecordNo .no-record::before,
.AnswerRecordNo .no-record.no_data_3::before {
  background: url(../images/noImg/notImg6.png) no-repeat center;
}
.eOraleAssTable .AnswerRecordNo .no-record::before,
.eAssignmentMain .AnswerRecordNo .no-record::before,
.favouriteMain .AnswerRecordNo .no-record::before,
.DisplayflexJC .AnswerRecordNo .no-record.no_data_3::before,
.AnswerRecordNo .no-record.no_data_4::before,
.AnswerRecordNo .no-record.no_data_6::before {
  content: "";
  display: block;
  width: 250px;
  height: 300px;
  margin: auto;
  background: url(../images/noImg/notImg6.png) no-repeat center;
}
.AnswerRecordNo .no-record.no_data_7::before,
.AnswerRecordNo .no-record.no_data_6::before {
  background: url(../images/noImg/notImg8.png) no-repeat center !important;
}
.favouriteMain .AnswerRecordNo .no-record::before,
.DisplayflexJC .AnswerRecordNo .no-record.no_data_3::before,
.AnswerRecordNo .no-record.no_data_4::before {
  background: url(../images/noImg/notImg7.png) no-repeat center;
}
.AllHomepageNr.shadowBj .AnswerRecordNo {
  padding-top: 15vh;
}
.AllHomepageNr .pagingBox,
.homepageMainRight .pagingBox {
  padding-bottom: 15px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}
.AIAutomaticCorrection {
  display: flex;
  z-index: 9;
}
.AIAutomaticCorrection .popUpMain {
  width: 900px;
  background: url(../images/eOralImg/into11_2.png) repeat-y;
  position: relative;
  min-height: 45vh;
  max-height: 72vh;
}
.AIAutomaticCorrection .popUpMain::before {
  position: absolute;
  top: -60px;
  content: "";
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 42%;
  background: url(../images/eOralImg/into11.png) no-repeat;
}
.AIAutomaticCorrection .popUpMain::after {
  position: absolute;
  bottom: -65px;
  content: "";
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 18%;
  background: url(../images/eOralImg/into11_1.png) no-repeat;
}
.AIAutomaticCorrection.AIAutomaticCorrectionOralSubjective .popUpMain::after {
  bottom: -45px;
}
.AIAutomaticCorrection .upBuddyImg {
  width: 33%;
  padding-bottom: 41%;
  right: -30%;
}
.AIAutomaticCorrectionMain > header {
  background: url(../images/eOralImg/into11_3.png) no-repeat center;
  height: 50px;
  width: 460px;
  line-height: 50px;
  text-align: center;
  font-size: 26px;
  color: #fff;
  position: absolute;
  left: 50%;
  margin-left: -230px;
  top: -85px;
}

.AIAutomaticTabs {
  display: flex;
  margin: 0 60px 10px 60px;
}
.AIAutomaticTabs > div {
  background-color: #19aaf7;
  color: #fff;
  font-size: 18px;
  border-radius: 8px;
  line-height: 45px;
  padding: 0 10px;
  cursor: pointer;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
}
.AIAutomaticTabs > div.active {
  background-color: #ffaf49;
}
.AIAutomaticTabs > div:nth-child(1) {
  margin-right: 10px;
}
.AIAutomaticTabs > div span {
  padding-left: 5px;
  display: inline-block;
  font-size: 17px;
}

.AIAutomaticCorrectionMain {
  position: relative;
  z-index: 3;
  margin-bottom: 0;
}
.AIAutomaticCorrectionMain > div.test-1 {
  margin: 0 50px;
  overflow: auto;
  max-height: 64vh;
  padding: 0 10px;
}
.AIAutomaticCorrectionOralSubjective .AIAutomaticCorrectionMain > div.test-1 {
  min-height: 45vh;
}
.AIAutomaticCDiv {
  border: 1px solid #1478bb;
  background-color: #174586;
  font-size: 17px;
  line-height: 25px;
  margin-bottom: 15px;
  border-radius: 5px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  overflow: hidden;
}
.AIAutomaticCDiv:last-child {
  margin-bottom: 0;
}
.AIAutomaticCDiv > header {
  background-color: #1a69af;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  color: #fff;
  display: flex;
}
.AIAutomaticCDiv > header div {
  display: flex;
  align-items: center;
  padding: 8px;
  min-height: 48px;
}
.AIAutomaticCDiv > header div:nth-child(1) {
  min-width: 110px;
  justify-content: center;
  border-right: 1px solid #0f82ca;
}
.AIAutomaticCDiv ul li {
  display: flex;
}
.AIAutomaticCDiv ul li:nth-child(even) {
  background-color: #133b77;
}
.AIAutomaticCDiv ul li span {
  display: flex;
  align-items: center;
  padding: 8px 12px;
  min-height: 48px;
  color: #fff;
}
.AIAutomaticCDiv ul li span.fs {
  color: #f1d955;
}
.AIAutomaticCDiv ul li span:nth-child(1) {
  min-width: 110px;
  color: #57dbff;
  justify-content: center;
  border-right: 1px solid #2057a2;
}
.AIAutomaticCDiv.termsDiv ul {
  display: flex;
  flex-wrap: wrap;
}
.AIAutomaticCDiv.termsDiv ul li {
  width: 50%;
  border-bottom: 1px solid #2057a2;
}
.AIAutomaticCDiv.termsDiv ul li:nth-child(even) {
  background-color: transparent;
  border-left: 1px solid #2057a2;
}
.AIAutomaticCDiv.termsDiv ul li:nth-child(5) {
  border-bottom: 0;
}
.AIAutomaticCorrectionMain .test-1::-webkit-scrollbar-thumb {
  /*滚动条里面小方块*/
  background: #08cffd;
}
.AIAutomaticCorrectionMain .test-1::-webkit-scrollbar-track {
  /*滚动条里面轨道*/
  background: #0b5687;
}
.AIAutomaticCorrectionMain .ReviewNotes {
  padding: 0 30px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  bottom: -80px;
  flex-wrap: wrap;
}
.AIAutomaticCorrectionOralSubjective .AIAutomaticCorrectionMain .ReviewNotes {
  bottom: -60px;
}
.AIAutomaticCorrectionMain > .self_learning_notes {
  display: none;
}
.ReviewNotes span {
  display: block;
  width: 100%;
  width: auto;
}
.AILine {
  height: 25px;
  display: inline-block;
  min-width: 100px;
  border-bottom: 1px solid #fff;
  margin: 0 5px;
}
.tm_summary {
  color: #4cfff8;
  line-height: 25px;
  font-size: 17px;
  padding-bottom: 10px;
}
.AIAutomaticCDiv ul li span.has_table {
  width: 100%;
  overflow: auto;
}
.AIAutomaticCDiv ul li span.has_table header {
  width: 100%;
  min-width: 550px;
}
.AIAutomaticCDiv ul li span.has_table header > div {
  padding-top: 5px;
}
.AIAutomaticCDiv table {
  width: 100%;
  border-top: #0b7ac3 1px solid;
  border-left: #0b7ac3 1px solid;
  background-color: rgba(16, 86, 154, 0.5);
  background-color: #0f3b6f;
}

.AIAutomaticCDiv table tr {
  border-bottom: #0b7ac3 1px solid;
}
.AIAutomaticCDiv table tr td {
  border-right: #0b7ac3 1px solid;
  padding: 5px;
  text-align: center;
}
.AIAutomaticCDiv table tr td:nth-child(1) {
  width: 20%;
}
.AIAutomaticCDiv table tr td:nth-child(2) {
  width: 25%;
}

/* loading */
.popUpBox.aiEvalLoading {
  display: flex;
}
.popUpBox.aiEvalLoading > div > div:nth-child(2) {
  color: #42e3fd;
  font-size: 16px;
  font-weight: bold;
  line-height: 40px;
  padding: 5px 0;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}
.popUpBox.aiEvalLoading > div > div:nth-child(2) div {
  line-height: 25px;
}
.popUpBox.aiEvalLoading > div > div:nth-child(2) div:nth-child(2) {
  font-size: 15px;
  font-weight: normal;
  line-height: 18px;
}
.popUpBox.aiEvalLoading > div > div:nth-child(2) div:nth-child(2) br {
  display: none;
}
#ajaxloader2 {
  width: 100%;
  height: 100%;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
#ajaxloader2::before {
  content: "";
  display: block;
  width: 82px;
  height: 82px;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.3);
}
#ajaxloader2 .outer {
  position: absolute;
  border: 3px solid #3fe2fd;
  opacity: 0.9;
  width: 85px;
  height: 85px;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-radius: 50%;
  /* -webkit-box-shadow: 0 0 3px rgba(255, 255, 255, 0.9);
  -moz-box-shadow: 0 0 3px rgba(255, 255, 255, 0.9);
  box-shadow: 0 0 3px rgba(255, 255, 255, 0.9); */
  -webkit-animation: spin-right 1s linear infinite normal;
  -moz-animation: spin-right 1s linear infinite normal;
  -ms-animation: spin-right 1s linear infinite normal;
  animation: spin-right 1s linear infinite normal;
  -webkit-animation-delay: 0;
  -moz-animation-delay: 0;
  -o-animation-delay: 0;
  animation-delay: 0;
  margin: 0 auto;
  z-index: 1;
}
#ajaxloader2 .outer1 {
  position: absolute;
  border: 1px solid #4eaeff;
  opacity: 1;
  width: 40px;
  height: 40px;
  border-top-color: transparent;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: spin-right 1s linear infinite normal;
  -moz-animation: spin-right 1s linear infinite normal;
  -ms-animation: spin-right 1s linear infinite normal;
  animation: spin-right 1s linear infinite normal;
  -webkit-animation-delay: 0;
  -moz-animation-delay: 0;
  -o-animation-delay: 0;
  animation-delay: 0;
  margin: 0 auto;
  z-index: 1;
}

#ajaxloader2 .inner {
  position: absolute;
  display: block;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  margin: 0 auto;
  -webkit-animation: spin-left 1.5s linear infinite normal;
  -moz-animation: spin-left 1.5s linear infinite normal;
  -ms-animation: spin-left 1.5s linear infinite normal;
  animation: spin-left 1.5s linear infinite normal;
  -webkit-animation-delay: 0;
  -moz-animation-delay: 0;
  -o-animation-delay: 0;
  animation-delay: 0;
  background: url(../images/loading.png) no-repeat center;
  background-size: 80%;
}
.exercuseRMain_ul,
.exercuseRMain_ul div {
  user-select: text !important;
  -webkit-user-select: text !important;
  -webkit-touch-callout: none;
}
.tabTh_aiEval,
.tabTh_ai_eval,
.tabTh_correction {
  min-width: 80px;
  width: 12%;
}
.tabTh_correction_redo,
.tabTh_correction_not {
  color: red;
  cursor: pointer;
  text-align: center;
}
.tabTh_correction_show {
  margin: auto;
  cursor: pointer;
  width: 35px;
  height: 50px;
  background-color: transparent !important;
  background: url(../images/homeTeacher/into30_1.png) no-repeat center;
}
.tabTh_score_group {
  width: 25%;
}
.tabTh_score_group > div > div.tabTh_score_group_correction {
  padding: 0 5px;
}
.exerciseReport
  .wordReporTable
  #student_record
  td:nth-child(6).tabTh_score_group {
  min-width: 160px !important;
}
.tabTh_score > div > div:nth-child(1) span:last-child {
  display: none;
}
.tabTh_score_group > div {
  display: flex;
  align-items: center;
  justify-content: center;
}
.tabTh_score_group > div > div:nth-child(1) span:last-child {
  display: block;
  font-size: 15px;
}
.tabTh_score_group > div > div:nth-child(1) input.viewResultDetail {
  height: 50px;
}
.tabTh_score_group > div > div:nth-child(2) {
  font-size: 15px;
  /* border-left: 1px dotted rgba(0, 0, 0, 0.1);
  border-right: 1px dotted rgba(0, 0, 0, 0.1); */
  /* margin: 0 3px; */
}
.tabTh_score_group > div > div:nth-child(3) {
  /* border-right: 1px dotted rgba(0, 0, 0, 0.1); */
}
.tabTh_score_group > div > div:last-child {
  /* border-right: 0; */
}
.tabTh_score_group > div > div:nth-child(3) .tabTh_correction_show {
  height: 50px;
}
.tabTh_score_group .tabTh_correction_not::before {
  content: "";
  display: block;
  width: 50px;
  height: 50px;
  background: url(../images/homeTeacher/into25.png) no-repeat center;
  margin: auto;
}
.tabTh_score_group .tabTh_ai_eval_noscore {
  padding: 0 5px;
  width: 60px;
  margin-right: 3px;
  margin-left: 3px;
  margin-bottom: 0;
  margin-top: 0;
}
.wordReporTable #student_record .tabTh_score_group {
  min-width: 240px !important;
}
.tabTh_score_group .tabTh_correction_not {
  min-width: 80px;
  text-align: center;

  font-size: 15px;
}
.eCompoe_AssTable .tabTh_score_group_score {
  padding: 0 5px;
  min-width: 80px;
  text-align: center;
  font-size: 15px;
  cursor: pointer;
}
td.tabTh_score_group,
th.tabTh_score_group {
  padding: 0 !important;
}
th.tabTh_score_group div:nth-child(1),
thead .tabTh_score_group div:nth-child(1) {
  line-height: 30px;
}
th.tabTh_score_group div:nth-child(2),
thead .tabTh_score_group div:nth-child(2) {
  border-top: 1px solid #cbd9ee;
  padding: 0;
}
th.tabTh_score_group div:nth-child(2) span,
thead .tabTh_score_group div:nth-child(2) span {
  display: flex;
  justify-content: center;
  min-width: 80px;
  border-right: 1px solid #cbd9ee;
  line-height: 30px;
  width: 100%;
}
th.tabTh_score_group div:nth-child(2) span:last-child,
thead .tabTh_score_group div:nth-child(2) span:last-child,
td.tabTh_score_group > div > div:last-child {
  border: 0;
}
td.tabTh_score_group > div > div {
  min-width: 80px;
  border-right: 1px solid #e1ebfa;
  max-height: 70px;
  height: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.tabTh_score_group .tabTh_score_not {
  font-size: 15px;
}
.tabTh_score_group .tabTh_score_not::before {
  content: "";
  display: block;
  width: 50px;
  height: 50px;
  background: url(../images/homeTeacher/into70.png) no-repeat center;
  margin: auto;
  cursor: pointer;
}
.tabTh_score_result {
  min-width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 17px;
}
.tabTh_score_result span {
  padding-right: 5px;
}
.tabTh_score_redo {
  font-size: 15px;
}
.tabTh_score_group > div > div.tabTh_score_group_aiMark,
.tabTh_score_group > div > div.tabTh_score_group_result {
  margin: 0;
  padding: 0 5px;
  font-size: 15px;
}
.answer_result_time {
  text-align: right;
  margin-bottom: 8px;
  font-size: 17px;
}
.my_answer {
  position: relative;
}
.my_answer .answer_result_time {
  position: absolute;
  top: 15px;
  right: 0;
  line-height: 30px;
}

@keyframes spin-right {
  from {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(180deg);
    opacity: 1;
  }
  to {
    transform: rotate(360deg);
  }
}
@-moz-keyframes spin-right {
  from {
    -moz-transform: rotate(0deg);
  }
  50% {
    -moz-transform: rotate(180deg);
    opacity: 1;
  }
  to {
    -moz-transform: rotate(360deg);
  }
}
@-webkit-keyframes spin-right {
  from {
    -webkit-transform: rotate(0deg);
  }
  50% {
    -webkit-transform: rotate(180deg);
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin-left {
  from {
    transform: rotate(0deg);
    opacity: 1;
  }
  50% {
    transform: rotate(-180deg);
    opacity: 1;
  }
  to {
    transform: rotate(-360deg);
    opacity: 1;
  }
}
@-moz-keyframes spin-left {
  from {
    -moz-transform: rotate(0deg);
    opacity: 1;
  }
  50% {
    -moz-transform: rotate(-180deg);
    opacity: 1;
  }
  to {
    -moz-transform: rotate(-360deg);
    opacity: 1;
  }
}
@-webkit-keyframes spin-left {
  from {
    -webkit-transform: rotate(0deg);
    opacity: 1;
  }
  50% {
    -webkit-transform: rotate(-180deg);
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(-360deg);
    opacity: 1;
  }
}

.tabTh_ai_eval_noscore {
  width: 50px;
  height: 50px;
  background: url(../images/eOralImg/into04s1.png) no-repeat center;
  color: transparent;
  margin: 5px auto;
  cursor: pointer;
}
#markText,
#markImg {
  border: 5px solid #edf0fb;
  padding: 10px;
  font-size: 17px;
  min-height: 450px;
  overflow: auto;
  max-height: 70vh;
  line-height: 28px !important;
}
#markText br {
  display: block;
  content: "";
  height: 5px;
}
.buddyTSTit {
  padding: 0px 20px 5px 20px;
}
.buddyTSTit span {
  display: block;
  color: #ff4040;
}
.oralAIText {
  position: absolute;
  right: 25px;
  bottom: -70px;
  width: 650px;
  text-align: center;
}
.oralAIText .ReviewNotes {
  position: relative;
  bottom: auto;
  right: auto;
  padding-top: 0;
  text-align: center;
}
.oralAIText span {
  font-size: 12px;
  letter-spacing: 0;
  padding-right: 12px;
  color: #ffcc00;
  color: #ffff00;
  margin-top: -2px;
  display: block;
  line-height: normal;
}
.SpeechAssessmentMain.NewAI > footer {
  margin-bottom: 20px;
  margin-bottom: -5px;
}
.SpeechAssessmentMain.NewAI > footer header {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.self_learning_notes {
  font-size: 12px;
}
.studentS .AIAutomaticCorrectionMain .eExerciseAIText b {
  font-size: 12px;
  line-height: 13px;
}
.AIAutomaticCorrectionMain .eExerciseAIText b {
  font-weight: normal;
  margin-right: 10px;
  font-size: 12px;
}
.studentS .eExerciseAIText span.self_learning_notes {
  font-size: 12px;
  line-height: 13px;
  margin-top: -8px;
  margin-right: 0;
}
.studentS .eExerciseAIText .ReviewNotes span:nth-child(1) {
  display: none;
}
.studentS .AIAutomaticCorrectionMain .ReviewNotes {
  height: 30px;
}
.mistakeRecordMain
  .eAssignmentSelect
  .selectDiv:nth-child(3)
  .el-select__selection,
.mistakeRecordMain
  .eAssignmentSelect
  .selectDiv:nth-child(4)
  .el-select__selection {
  min-width: 80px;
}
.mistakeRecordMain .selectDivTime {
  padding-right: 5px;
}
.mistakeRecordMain .selectDivTime .el-date-editor.el-input {
  width: 160px;
}
.mistakeRecordMain .eAssignmentSelect .selectDivTime .el-input__wrapper {
  height: 45px;
  border-radius: 12px;
  width: auto;
}
.mistakeRecordMain .eAssignmentSelect .tableButton input {
  background-color: #ff6e51;
}
.mistakeRecordMain
  .eAssignmentSelect
  .selectDivTime
  .el-date-editor
  .el-range__icon {
  /* font-size: 24px; */
}
.mistakeRecordMain
  .eAssignmentSelect
  .selectDivTime
  .el-date-editor
  .el-range-input {
  height: 45px;
  font-size: 17px;
}
.mistakeRecordSearch {
  display: flex;
  padding: 5px 20px 12px 5px;
}
.mistakeRecordSearch .selectDivN .el-select__wrapper,
.mistakeRecordSearch .selectDiv .el-select__wrapper,
.mistakeRecordSearch .selectDivTime .el-input__wrapper {
  box-shadow: 0 0 0 1px #dcdfe6 inset;
  border-radius: 5px;
  min-height: 45px;
  background-color: #fafbfc;
}
.mistakeRecordSearch .selectDivN,
.mistakeRecordSearch .selectDiv,
.mistakeRecordSearch .selectDivTime,
.mistakeRecordSearch .selectNumber {
  margin-left: 10px;
}

.mistakeRecordSearch .el-input-number .el-input__wrapper {
  padding-left: 45px;
  padding-right: 45px;
}
.mistakeRecordSearch .el-input-number .el-input {
  height: 45px;
}
.mistakeRecordSearch .el-input-number .el-input-number__decrease,
.mistakeRecordSearch .el-input-number .el-input-number__increase {
  width: 43px;
  height: 43px;
}

.mistakeRecordMain .eAssTable {
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 0 0 20px 0 !important;
  margin-left: 15px;
}
.mistakeRecordMain .exercuseRMain {
  border-top: 0;
}
.mistakeRecordMain .exercuseRMain_title {
  /* background: #fa7d4b; */
  background: #fd7c67;
  display: flex;
  flex-wrap: wrap;
}
.mistakeRecordMain .kanTuXuanPinYin_Tit {
  background: #ffe7dd;
  background-color: #fee9ec;
}
.mistakeRecordMain .selectDiv .el-select__selection {
  font-size: 17px;
}
.mistakeRecordMain
  .eAssignmentSelect
  .selectDiv:nth-child(1)
  .el-select__selection,
.mistakeRecordMain
  .eAssignmentSelect
  .selectDiv:nth-child(2)
  .el-select__selection,
.mistakeRecordMain
  .eAssignmentSelect
  .selectDiv:nth-child(3)
  .el-select__selection {
  min-width: 125px;
}
.mistakeRecordMain
  .eAssignmentSelect
  .selectDivTime
  .el-date-editor
  .el-range-input {
  max-width: 100px;
}
div.pageSize .selectDivN .el-select__selection {
  min-width: 40px;
}
div.pageSize .selectDivN {
  max-width: 90px;
}
.mistakeRecordSearch .selectDivN .el-select__selection,
.mistakeRecordSearch .selectDiv:nth-child(1) .el-select__selection,
.mistakeRecordSearch .selectDiv .el-select__selection {
  min-width: 100px;
}
div.pageSize .el-select__placeholder {
  text-align: center;
}
.studentS .mistakeRecordGrade .gradeDiv {
  padding-bottom: 0;
}
.mistakeRecordGrade .gradeDiv {
  width: 100%;
}

.mistakeRecordNr {
  display: flex;
  padding-left: 20px;
}
.mistakeRecordMenu {
  width: 25%;
}
.mistakeRecordMenu > div {
  padding: 5px 0;
}
.mistakeRecordMenu > div > span {
  font-size: 24px;
  font-family: kaiti;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #f5f6ff;
  border-radius: 8px;
  color: #000;
  min-height: 55px;
  padding: 5px 10px;
  cursor: pointer;
  justify-content: center;
  flex-wrap: wrap;
}
.mistakeRecordNrR {
  width: 100%;
}
.mistakeRecordMenu > div > span.active {
  color: #fff;
  background: #675efb;
}
.mistakeRecordMenu > div > span span {
  width: 100%;
  text-align: center;
  font-size: 19px;
  line-height: 20px;
  padding-bottom: 3px;
}
.mistakeRecordMain .pagingBox {
  padding-right: 20px;
}
.eListeningMistakeTable .exercuseRTop {
  background-color: #f6fafd;
  padding: 5px 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.eListeningMistakeTable input.lesteningText {
  line-height: 50px;
  padding: 0 20px 0 50px;
  color: #fff;
  font-size: 20px;
  background: url(../images/homeTeacher/into36.png) no-repeat center left 10px
    #009bfa;
}
.eListeningMistakeTable input.lesteningText,
.eListeningMistakeTable input.ListeningSubmitInto {
  cursor: pointer;
  border-radius: 8px;
}
.popUpBox_removeMistakeConfirm .popUpMain h1 {
  font-size: 18px;
}
#correctionResultDialog .popUpHeader .teacherRecorrect,
#marking_answer .popUpHeader .teacherRecorrect {
  position: absolute;
  left: 110px;
  top: 0;
  color: #3784fa;
  /* border: 1px solid #3784fa;
  padding: 0 12px;
  line-height: 35px;
  border-radius: 5px; */
}
#correctionResultDialog .popUpHeader .teacherRecorrect:hover,
#marking_answer .popUpHeader .teacherRecorrect:hover,
#teacherScoreDialog .popUpHeader .teacherRescore:hover {
  text-decoration: underline;
}
#teacherScoreDialog .popUpHeader .teacherRescore {
  position: absolute;
  left: 110px;
  top: 7px;
  color: #d33200;
  /* border: 1px solid #20fcff; */
  background: #fbe98f;
  padding: 0 12px;
  line-height: 35px;
  border-radius: 5px;
}
.AIEvaluation .aiInputContainerDiv .wordReporTitle,
.AIEvaluation .aiInputRefDiv .wordReporTitle {
  padding-top: 0;
}
.aiInputContainerDiv .wordReporTitle span {
  width: 100%;
}
.aiInputContainerDiv .wordReporTitle span > input {
  padding: 10px !important;
  border-radius: 8px;
  background: #fafbfc;
  border: 2px solid #e7ebf1;
  max-width: 200px;
  width: 100%;
  max-width: 100%;
}
.separate_3 > span:nth-child(2) {
  color: #f1d955;
  min-width: 120px;
  border-right: 1px solid #2057a2;
  justify-content: center;
}
.aiInputContainerDiv .wordReporTitle h1 {
  min-width: 87px;
  text-align: right;
}

.eOralAiTable .tabTh_message.eOralTh_Answer > div {
  line-height: 30px;
}
.eOralAiTable .tabTh_message.eOralTh_Answer > div:nth-child(2) {
  border-top: 1px solid #cbd9ee;
}
.eOralAiTable .tabTh_submit_status.eOralTh_Answer {
  padding: 0;
}
.eAssTable.eOralAiTable > table tbody tr td {
  padding: 0;
}
.eAssTable.eOralAiTable > table tbody tr td.tabTh_title,
.eAssTable.eOralAiTable > table tbody tr td.tabTh_teacher {
  padding: 5px;
}
.eAssTable.eOralAiTable > table tbody tr td.tabTh_teacher > div {
  text-align: left;
}
table tbody tr td.tabTh_score_group {
  position: relative;
}
table tbody tr td.tabTh_score_group .tabTh_work_teacher_rating_zone {
  position: absolute;
  right: 0;
  top: 0;
  width: 81px;
  height: 100%;
  background-color: #fff;
  border-left: 1px solid #e1ebfa;
}
table
  tbody
  tr
  td.tabTh_score_group.lastThBackgroundColor
  .tabTh_work_teacher_rating_zone {
  border-left: 1px solid #cbe2f6 !important;
}
table
  tbody
  tr.tableTrBj:nth-child(even)
  td.tabTh_score_group
  .tabTh_work_teacher_rating_zone {
  background-color: #f6f8fe;
}

table
  tbody
  tr.tableTrBj:nth-child(even)
  td.tabTh_score_group.lastThBackgroundColor
  .tabTh_work_teacher_rating_zone {
  background-color: #dff5fe;
}
table
  tbody
  tr
  td.tabTh_score_group.lastThBackgroundColor
  .tabTh_work_teacher_rating_zone {
  background-color: #e7fcff;
}
table
  tbody
  tr.tableTrBj:nth-child(even)
  .lastThBackgroundColor
  .tabTh_work_teacher_rating_zone {
  background-color: #dff5fe;
}
.eOralAiTable td.tabTh_score_group > div {
  flex-wrap: wrap;
}
.eOralAiTable td.tabTh_score_group > div > div {
  min-height: 75px;
  border-right: 0;
  padding: 0;
}
.eOralAiTable .eOralTabTh_episodesTit1 > div {
  min-width: 80px;
  border-right: 1px solid #e1ebfa;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 0;
}
.eOralAiTable .eOralTabTh_episodesTit1 > div:last-child {
  border-right: 0;
}
.eOralAiTable .eOralTabTh_episodesTit1 > div.eOralTdA {
  display: flex;
  align-items: center;
  justify-content: center;
}
.eOralAiTable .eOralTabTh_episodesTit1 > div.eOralTh_check_status {
  flex-wrap: wrap;
  padding: 0 5px;
}
.eOralAiTable .eOralTabTh_episodesTit1 > div.eOralTh_check_status button,
.eOralAiTable .eOralTabTh_episodesTit1 > div.eOralTh_check_status button:hover {
  background-color: transparent;
}
/* .eOralAiTable
  .eOralTabTh_episodesTit1
  > div.eOralTh_check_status
  button::before {
  min-width: 20px;
}
.eOralAiTable
  .eOralTabTh_episodesTit1
  > div.eOralTh_check_status
  button.adoptInto
  span:last-child {
  min-width: 50px;
  text-align: left;
}*/
.eOralAiTable .processDiv button span {
  text-align: left;
}
.eOralAiTable .processDiv button::before {
  display: none;
}
.eOralTdA a {
  margin: auto;
}
.eOralAiTable .eOralTabTh_episodesTit1 > div.tabTh_eOral_ai_score span {
  display: flex !important;
  width: 60px;
}
.eOralpopUpHeaderN {
}
.eOralAiTable th.tabTh_score_group div:nth-child(2) > span > span:last-child {
  display: none;
}
.eOralAiTable .tabTh_ai_eval_noscore {
  background: url(../images/eOralImg/into04ss.png) no-repeat center;
  width: 60px;
  height: 60px;
}

.eOralAiTable .eOralTabTh_episodesTit1 > div.SHSpan,
.SHSpan {
  min-width: 86px !important;
  padding: 0;
}
.eAssignmentHeader h1.eAssignmentHeaderTit {
  display: flex;
}
.AnswerPopupCon .eoral_ai_mark_hint {
  text-align: right;
  margin-top: -25px;
}
.eoral_ai_mark_hint {
  text-align: right;
}
.eoral_ai_mark_hint > span {
  font-size: 16px;
  color: #0051d0;
  text-align: right;
}
.eoral_ktsh .eoral_ai_mark_hint {
  padding-top: 8px;
}
.eoral_ai_mark_hint span:nth-child(2) {
  font-size: 15px;
  display: none;
}
.studentS .eoral_ai_mark_hint > span {
  padding: 0;
}
.studentS .eoral_ai_mark_hint span:nth-child(2) {
  display: inline-block;
}
.RedeemImgUp {
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  top: 0;
  z-index: 99;
  display: none;
}
.RedeemImgUp.active {
  display: flex;
}
.RedeemImgUp header {
  max-width: 500px;
  width: 90%;
  aspect-ratio: 1.1/1;
  background-color: #fff;
  position: relative;
  border-radius: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.RedeemImgUp header img {
  max-width: 90%;
}
.RedeemList .RedeemImg {
  cursor: pointer;
}
.RedeemImgUp b.closeInto::before,
.RedeemImgUp b.closeInto::after {
  background-color: #677186;
}
table thead .lastThBackgroundColor {
  background-color: #cce8fa;
}
table tbody .lastThBackgroundColor {
  background-color: #e7fcff;
  border-right: 1px solid #cbe2f6 !important;
  border-bottom: 1px solid #cbe2f6 !important;
  min-width: 326px;
}
table .tabTh_score_group,
.lastThBackgroundColor .eOralTabTh_episodesTit1 > div {
  border-right: 1px solid #cbe2f6 !important;
}
.lastThBackgroundColor .tabTh_episodesTit > div {
  border-bottom: 1px solid #cbe2f6 !important;
}
.lastThBackgroundColor .tabTh_episodesTit > div:last-child {
  border-bottom: 0 !important;
}
tr.tableTrBj:nth-child(even) .lastThBackgroundColor {
  background-color: #dff5fe;
}
th.lastThBackgroundColor div:nth-child(2),
thead .lastThBackgroundColor div:nth-child(2) {
  border-top: 1px solid #b8d6ee;
}
table thead th.tabTh_score_group,
table thead td.tabTh_score_group,
th.lastThBackgroundColor div:nth-child(2) span,
thead .lastThBackgroundColor div:nth-child(2) span {
  border-right: 1px solid #b8d6ee !important;
}
thead .lastThBackgroundColor div:nth-child(2) span:last-child,
/* .lastThBackgroundColor .eOralTabTh_episodesTit1 > div.SHSpan, */
/* .lastThBackgroundColor .eOralTabTh_episodesTit1 > div.SHSpan, */
thead .lastThBackgroundColor div:nth-child(2) span:last-child ,
.lastThBackgroundColor .eOralTabTh_episodesTit1 > div:last-child {
  border-right: 0 !important;
}
.eOralAiTable .eOralTabTh_episodesTit1 > div:last-child .tabTh_score_result {
  font-size: 17px !important;
  cursor: pointer;
}
.eAssTable span.ReadNew {
  display: block;
  width: 30px;
  height: 30px;
  background: url(../images/homeTeacher/into48a.png) no-repeat center;
  background-size: 95%;
  cursor: pointer;
  margin-left: 6px;
}

.eAssTable span.UnreadNew {
  display: block;
  width: 30px;
  height: 30px;
  background: url(../images/homeTeacher/into48b.png) no-repeat center;
  background-size: 93%;
  cursor: pointer;
  margin-left: 6px;
}
.eAssTable span.ReadNew::before,
.eAssTable span.UnreadNew::before {
  display: none !important;
}
.readReport_right_pie,
.highcharts-label text {
  line-height: 25px !important;
}
.readReport_right_pie .highcharts-legend-item text {
  font-size: 16px !important;
  font-weight: normal !important;
  color: #000 !important;
  fill: #000 !important;
}
.readReport_right_pie .highcharts-point {
  margin: 5px;
}
.readReport_right_pie .highcharts-legend-box {
  height: 50px !important;
}
.readReport_right_pie tspan {
  font-size: 16px !important;
  line-height: 25px !important;
  margin: 5px !important;
  display: block;
  height: 25px !important;
  min-height: 25px !important;
}
.readReport_right_pie {
  width: 60% !important;
}
.readReport_right_pie > header {
  height: 100%;
  max-height: 460px;
}
.readReport_right_pie > header .myChart {
  height: 100% !important;
}
.readReport_right_pie .highcharts-container {
  width: 100% !important;
  height: 100% !important;
}
.readReport_right_pie .ttip {
  line-height: 20px;
  font-size: 15px;
}
.readReport_right_pie .ttip br {
  line-height: 1px;
  height: 1px;
  display: block;
  content: "";
}
.ToBeGradedSpan {
  display: none !important;
}
.teacherScoreBox_cont {
  display: flex;
}
label.teacherScoreBox_cont.disabled {
  cursor: no-drop;
}
label.teacherScoreBox_cont {
  min-height: 25px;
  position: relative;
  display: flex;
  align-items: center;
  padding-left: 28px;
  padding-right: 5px;
  cursor: pointer;
  margin: 5px;
}
label.teacherScoreBox_cont::after {
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  border-radius: 5px;
  left: 3px;
  background-color: #fff;
  border: 1px solid #dbdbdb;
}
label.teacherScoreBox_cont input {
  display: none;
}
label.teacherScoreBox_cont input:checked ~ b {
  display: block;
  width: 20px;
  height: 20px;
  background-color: #409eff;
  border-radius: 5px;
  left: 3px;
  top: auto;
  z-index: 1;
  position: absolute;
}
label.teacherScoreBox_cont input:checked ~ b::before {
  display: block;
  content: "";
  width: 12px;
  height: 7px;
  background-color: transparent;
  border-bottom: 2px solid #fff;
  border-left: 2px solid #fff;
  border-radius: 0;
  transform: rotate(-45deg) !important;
  left: 4px;
  top: 5px;
  z-index: 1;
  position: absolute;
}
label.teacherScoreBox_cont .scoreSpan::before {
  display: none;
}
label.teacherScoreBox_cont .scoreSpan {
  color: #218eff;
  font-size: 18px;
}
.eOralPingfen tbody td {
  position: relative;
  padding: 0 !important;
}
.eOralPingfen tbody td::before {
  position: absolute;
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  top: 0;
  left: 60px;
  background-color: #e0e5ec;
}
.tabTh_score_group > div > div:nth-child(1) span.redSpan {
  font-size: 17px;
}
.wrTableRed.eOralAiTable table thead th.tabTh_score_group_hasAiMark::before {
  display: none;
}
.wrTableRed th.tabTh_score_group div:nth-child(2),
.wrTableRed thead .tabTh_score_group div:nth-child(2) {
  border-top: 1px solid rgba(0, 0, 0, 0.08);
}
.wrTableRed th.tabTh_score_group div:nth-child(2) span,
.wrTableRed thead .tabTh_score_group div:nth-child(2) span {
  border-right: 1px solid rgba(0, 0, 0, 0.08);
}
.wrTableRed thead .tabTh_score_group div:nth-child(2) span:last-child {
  border-right: 0;
}
.PerformanceCMain > div {
  /* border-bottom: 1px solid rgba(0, 0, 0, 0.1); */
}
.PerformanceCMain > div .HFDiv:last-child {
  padding-bottom: 0;
}
.PerformanceCMain > div:last-child {
  border-bottom: 0;
}
.PerformanceCDiv > header {
  display: flex;
  padding: 5px 15px;
  padding: 0;
  margin: 10px 15px 0 15px;
  background-color: #ebf3fa;
  background-color: #e1ebfa;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.PerformanceCDiv > header > span {
  display: flex;
  align-items: center;
  font-size: 18px;
  font-weight: bold;
  color: #000;
  font-family: PingFang SC, Lantinghei SC, Microsoft YaHei, HanHei SC,
    Helvetica Neue, Open Sans, Arial, Hiragino Sans GB, 微软雅黑, STHeiti,
    WenQuanYi Micro Hei, SimSun, sans-serif, HYWenHei-GEW !important;
  padding-left: 15px;
}
.studentS .PerformanceCDiv > header > span {
  line-height: 45px;
}
.studentS .PerformanceCMain {
  padding-top: 5px;
  padding-bottom: 15px;
}
.studentS .PerformanceCMain .studentPf .check_status_rejected {
  padding-bottom: 10px;
  line-height: 30px;
}
.PerformanceCDiv > header > span::before {
  display: none;
  content: "";
  width: 5px;
  height: 20px;
  background-color: #5e36f0;
  border-radius: 3px;
  margin-right: 8px;
}
.PerformanceCDiv > header button {
  border: 0;
  color: #fff;
  line-height: 35px;
  font-size: 16px;
  border-radius: 8px;
  margin: 8px;
  padding: 0 10px;
  background-color: #f75f5c;
  height: auto;
}
.PerformanceCDiv .HFDivHF {
  margin: 0 15px;
  border: 0;
  border-left: 1px solid #e1ebfa;
  border-right: 1px solid #e1ebfa;
  padding: 0 10px;
}
.PerformanceCDiv .HFDivHF > div {
  border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
  padding-bottom: 15px;
  flex-wrap: wrap;
}
.PerformanceCPF {
  display: flex;
  width: 100%;
  padding-top: 10px;
}
.PerformanceCPF button.deleteInto {
  margin-top: 0 !important;
}
.HFDivHF .PerformanceCPF .teacherTX {
  padding: 0;
  line-height: 35px;
}
.HFDivHF .PerformanceCPF .score {
  padding: 0 15px 0 5px;
  line-height: 35px;
}
.PerformanceCDiv .teacherRating {
  flex-wrap: wrap;
  max-width: 50%;
  margin: 0;
  max-width: none;
  display: inline-block;
  padding: 8px 12px;
}
.PerformanceCDiv .teacherRating > header {
  display: flex;
}
.PerformanceCDiv .teacherRating > header b {
  min-width: 80px;
  padding-right: 10px;
}
.KLXvideo_M .PerformanceCMain .HHtopTitle {
  margin-top: 10px;
}
.PerformanceCDivN {
  margin: 0 15px;
  border: 1px solid #e1ebfa;
  border-top: 0;
}
.PerformanceCDiv .teacherRating::before {
  left: 15px;
  top: -8px;
  transform: rotate(90deg);
}

.popUpImg .OralTermsDiv {
  position: relative;
  z-index: 1;
  cursor: auto !important;
}
.popUpImg .OralTermsDiv > b.closeInto {
  background-color: #387dfa;
  border-radius: 50%;
  right: -12px;
  top: -12px;
}
.popUpImg .OralTermsDiv > b.closeInto::before,
.popUpImg .OralTermsDiv > b.closeInto::after {
  /* background-color: #000; */
  width: 55%;
}
b.popUpImgBj {
  position: fixed;
  height: 100%;
  width: 100%;
  background: transparent;
  background: rgba(0, 0, 0, 0.2);
}
.upBuddyHeader i {
  position: absolute;
  left: 50%;
  top: -25px;
  margin-left: -62px;
  width: 140px;
  background-color: #fff;
  border-radius: 8px;
  padding: 5px;
}
.upBuddyHeader i:before {
  content: "";
  display: block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 8px solid #fff;
  width: 0;
  height: 0;
  right: 50%;
  top: auto;
  bottom: -8px;
  position: absolute;
}
.PointsRedemptionUp {
  z-index: 9;
}
.PointsRedemptionUp .popUpMain {
  position: relative;
  max-width: 950px;
}
.PointsRedemptionUpDiv h1 {
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 5px;
  line-height: 25px;
}
.PointsRedemptionUpDiv {
  padding: 0 10px 15px;
  margin-top: 25px;
}
.PointsRedemptionUp b.closeInto {
  right: 5px;
  top: 3px;
}
.PointsRedemptionUpDiv > header {
  max-height: 88vh;
  overflow: auto;
}
.PointsRedemptionUpDiv ul {
  padding-left: 20px;
}
.PointsRedemptionUpDiv ul li {
  padding-bottom: 4px;
  list-style-type: decimal;
}
.PointsRedemptionUpDiv ul li li {
  list-style-type: disc;
}
.cnDiv {
  padding-bottom: 5px;
}
.PointsRedemptionUpDiv ul li.redC {
  color: red;
  list-style-type: disc;
}
.PointsRedemptionUp b.closeInto::before,
.PointsRedemptionUp b.closeInto::after {
  background-color: #677186;
}
table.ks {
  border: 1px solid #005bac;
  width: 100%;
  margin: 5px 0;
}
table.ks tr {
  border-top: 1px solid #005bac;
}
table.ks tr:nth-child(1) {
  text-align: center;
  background: #e3f2fd;
  color: #005bac;
}
table.ks tr td {
  border-right: 1px solid #005bac;
  padding: 5px 8px;
}
div.img3kang {
  flex-wrap: nowrap !important;
}
div.img3kang > header {
  min-width: auto !important;
}
.tixing_120 .tm_article {
  text-align: left !important;
}
.BindingOAuthAccount > div {
  padding: 10px;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  min-height: 50px;
}
.BindingOAuthAccount > div span {
  display: block;
}
.BindingOAuthAccount > div span:nth-child(2) {
  font-size: 18px;
}
.MyAccountUl li.BindingOAuthAccount span a {
  padding: 10px;
  border-radius: 5px;
  display: inline-block;
  font-size: 16px;
  margin-top: 5px;
  line-height: 15px;
  background-color: #c2f1fc;
  position: absolute;
  right: 0;
  top: 5px;
}
span.textRed {
  color: #ff0000;
}

.ASTableDiv > table thead tr:nth-child(2) td:first-child::before {
  background-color: transparent;
}
.ASTableDiv table thead tr:first-child .tit {
  text-align: center;
}

.clockSA {
  width: 80px;
  height: 80px;
  position: absolute;
  background: url(../images/eOralImg/into07.png) no-repeat center;
  right: -10%;
  top: -90px;
  background-size: 100%;
  cursor: pointer;
  transition: all 0.3s;
}
.clockSA:hover {
  transform: rotate(180deg);
}
.ttsAi {
  position: absolute;
  right: -42px;
  top: 10px;
  width: 67px;
  background-color: #67d2f8;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  text-align: center;
  padding: 10px 0;
}
.ttsAi > div {
  background-color: #3285cf;
  border-radius: 18px;
  width: 50px;
  margin: auto;
  text-align: center;
  padding: 2px 0;
}
.ttsAi input {
  width: 40px;
  height: 40px;
  color: transparent;
  margin: 10px 0;
  user-select: none !important;
  -webkit-user-select: none !important;
}
.ttsAi input:first-child {
  background: url(../images/ttsImg/into2s1.png) no-repeat center;
}
.ttsAi > div b {
  display: block;
  width: 80%;
  margin: auto;
  height: 1px;
  border-bottom: 2px dotted rgba(255, 255, 255, 0.5);
}
.ttsAi input:last-child {
  background: url(../images/ttsImg/into1s1.png) no-repeat center;
}
.ttsAi > div input.printInput {
  background: url(../images/printInto_1.png) no-repeat center;
  margin: 2px 0;
  cursor: pointer;
  width: 100%;
  display: block;
}
.SpeechAssessmentBox .ttsAi {
  right: -52px;
  width: 63px;
  background-color: #38e2fa;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  z-index: 999;
}
.SpeechAssessmentBox .ttsAi > div {
  border-radius: 15px;
}
.SpeechAssessmentBox {
  display: flex;
  background-color: rgba(0, 0, 0, 0.6);
}
.popUpBox_ai_submitConfirm .popUpMain {
  max-width: 400px;
}
.popUpBox_ai_submitConfirm .popUpMain h1 {
  font-size: 22px;
  line-height: 28px;
}
.BookInstructionsPopUpBox {
  display: flex;
  z-index: 3;
}
.BookInstructionsPopUpBox .test-1 {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  margin: 0 20px;
  padding-top: 10px;
}
.BookInstructionsNr p.enText {
  font-size: 15px;
  line-height: 20px;
  padding-top: 0;
}
.BookInstructionsNr p.enText::before {
  display: none;
}
.BookInstructions {
  position: relative;
  padding-top: 20px;
  padding-left: 10px;
}
.BookInstructions a {
  display: block;
  line-height: 28px;
  width: 100%;
  border-radius: 8px;
  text-align: left;
  padding-left: 12px;
  padding-right: 25px;
  color: #1526a4;
  font-size: 17px;
  background: url(../images/into32s.png) no-repeat center right 5px #41eefe;
}
.BookInstructionsPopUpBox b.closeInto::before,
.BookInstructionsPopUpBox b.closeInto::after {
  background-color: #677186;
}
.BookInstructionsPopUpBox .popUpMain {
  position: relative;
  max-width: 660px;
  min-height: auto;
  padding-bottom: 15px;
  width: 100%;
}
.BookInstructionsNr {
  font-size: 17px;
  line-height: 25px;
}
.BookInstructionsNr p {
  padding: 3px 0;
  line-height: 25px;
  font-size: 17px;
  position: relative;
  padding-left: 20px;
}
.BookInstructionsNr p span {
  font-weight: bold;
  padding: 0 3px;
}
.BookInstructionsNr > div {
  display: flex;
  background-color: #eff4fd;
  border-radius: 8px;
  margin: 10px 0;
  text-align: center;
  padding: 0;
}
.BookInstructionsNr > div span {
  display: block;
  line-height: 20px;
  font-weight: 200;
  padding: 55px 10px 15px 10px;
  background: url(../images/webImg/easse_05.png) no-repeat center top 10px;
  width: 33.333333%;
  background-size: 45px;
  position: relative;
}
.BookInstructionsNr > div span::before {
  border-right: 2px dotted #b2cbf7;
  content: "";
  display: block;
  width: 2px;
  height: 80%;
  position: absolute;
  right: 0;
  top: 10%;
}
.BookInstructionsNr > div span:nth-child(3):before {
  display: none;
}
.BookInstructionsNr > div span:nth-child(1) {
  background-image: url(../images/into52.png);
}
.BookInstructionsNr > div span:nth-child(2) {
  background-image: url(../images/into52_1.png);
}
.BookInstructionsNr > div span:nth-child(3) {
  background-image: url(../images/into52_2.png);
}
.BookInstructionsNr > div span .enText {
  font-size: 15px;
}
.BookInstructionsNr > footer .cnText {
  line-height: 25px;
}
.BookInstructionsNr > footer .enText {
  font-size: 15px;
  line-height: 20px;
}
.BookInstructionsNr > footer .enText span:nth-child(1) {
  padding-right: 10px;
}
.BookInstructionsNr p::before {
  position: absolute;
  content: "";
  display: flex;
  width: 10px;
  min-width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #16c8cd;
  margin: 7px 10px 0 0px;
  left: 0;
}
.BookInstructionsNr > footer {
  background: url(../images/into52_3.png) no-repeat center left 10px #edf3fd;
  background-size: 40px;
  line-height: 50px;
  border-radius: 8px;
  padding-left: 50px;
  margin: 10px 0 5px 0;
  line-height: 40px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.BookInstructionsNr > footer span:nth-child(1) {
  color: #017af4;
}
.EBookPopUp {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
}
.EBookPopUp > div {
  border-radius: 1.5vh;
  background-color: #fff;
  /* width: 120vh;
  height: 80vh; */
  overflow: hidden;
}
.EBookPopUp > div > header {
  position: relative;
}
.EBookPopUp b.closeInto::before,
.EBookPopUp b.closeInto::after {
  background-color: #677186;
  height: 8%;
}
.EBookPopUp .publicationPage {
  padding: 1vh;
  border-radius: 0;
  margin: 0;
}
.EBookPopUp .publicationPage .red {
  font-size: 2.2vh;
}
.EBookPopUp b.closeInto {
  right: 1vh;
  top: 1.5vh;
  width: 3.5vh;
  height: 3.5vh;
}
.EBookPopUp li > div {
  display: flex;
}
.EBookPopUp .publicationPage a {
  display: block;
  line-height: 4.5vh;
  height: 4.5vh;
  background-color: #dbeefd;
  border-radius: 1vh;
  min-width: 4.5vh;
  margin: 0 0.6vh;
  font-size: 2.2vh;
}
.EBookPopUp .publicationPage span {
  display: block;
  line-height: 4.5vh;
  height: 4.5vh;
  border-radius: 1vh;
  min-width: 4.5vh;
  margin: 0 0.6vh;
  font-size: 2.2vh;
  background-color: #ed406a;
  color: #fff;
}
.EBookPopUp a.LFirst {
  background: url(../images/webImg/page02.png) no-repeat center #dbeefd;
  color: transparent;
  background-size: auto 88%;
  width: 11vh;
}
.EBookPopUp a.LPrev {
  background: url(../images/webImg/page01.png) no-repeat center #dbeefd;
  color: transparent;
  background-size: auto 45%;
}
.EBookPopUp a.RNext {
  background: url(../images/webImg/page01.png) no-repeat center #dbeefd;
  color: transparent;
  transform: rotate(180deg);
  background-size: auto 45%;
}
.EBookPopUp a.RLast {
  background: url(../images/webImg/page03.png) no-repeat center #dbeefd;
  color: transparent;
  background-size: auto 88%;
  width: 11vh;
}
.EBookPopUp > div {
  width: 90%;
  max-width: 135vh;
}
.MagazineEBookDiv {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 66%;
  display: flex;
}
.MagazineEBookDiv iframe {
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
}
.studentJCLeftEBook .xxdtUl .xxdtUlDiv {
  width: 30.933%;
  border: 0;
  padding-bottom: 5px;
  padding-top: 5px;
}
.studentJCLeftEBook .xxdtUl .xxdtUlDiv:nth-child(7),
.studentJCLeftEBook .xxdtUl .xxdtUlDiv:nth-child(8) {
  display: none;
}
.studentJCEBook h1 {
  font-size: 21px;
  padding: 8px 8px 0 22px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.studentJCEBook h1::before {
  content: "";
  display: block;
  width: 50px;
  height: 50px;
  background: url(../images/into36.png) no-repeat center left;
}
.studentJCEBook h1 span:nth-child(2) {
  font-size: 19px;
  text-transform: uppercase;
  display: flex;
  padding-left: 5px;
}
.studentJCEBook > div {
  display: flex;
  justify-content: center;
  padding: 0 10px 0 30px;
}
.studentJCEBook > div a {
  position: relative;
  display: inline-flex;
  margin: 20px;
  width: 50%;
}
.studentJCEBook > div a:nth-child(1) {
  margin-left: 0;
}
.studentJCEBook > div a:nth-child(2) {
  margin-right: 0;
}
.studentJCEBook > div a::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 5px;
  background-color: #d2e2ee;
  transform: skewX(45deg);
  top: -5px;
  left: -3px;
}
.studentJCEBook > div a::after {
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  width: 5px;
  background-color: #b8c9d6;
  transform: skewY(45deg);
  left: -5px;
  top: -3px;
}
.studentJCEBook {
  padding: 0;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  width: 42%;
  margin-left: 1%;
  padding-right: 20px;
}
.studentJCNew .studentJCLeftEBook .xxdtUl {
  width: 56%;
  padding-top: 10px;
}
.studentJCNew .studentJCLeftEBook .xxdtUlImg {
  padding-bottom: 62%;
}
.studentJCLeftEBook .xxdtUlImg .res_not_thumbnail,
.studentJCLeftEBook .xxdtUlImg .res_product_1,
.studentJCLeftEBook .xxdtUlImg .res_product_3,
.studentJCLeftEBook .xxdtUlImg .res_product_4,
.studentJCLeftEBook .xxdtUlImg .res_product_5 {
  background-size: 50% auto !important;
}
.not-subscribe-popup-container .Unsubscribed.show {
  display: flex !important;
}
.studentJCEBook .MenuToolClick {
  display: none;
}
.studentJCEBook > div a.greyColor .MenuToolClick {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
  visibility: hidden;
  opacity: 0;
  top: 0;
  right: 0;
  bottom: 0px;
  left: 0;
  -webkit-transition: all 0.5s ease 0.1s;
  -o-transition: all 0.5s ease 0.1s;
  transition: all 0.5s ease 0.1s;
  -webkit-transform: scale3d(0, 1, 0);
  -ms-transform: scale3d(0, 1, 0);
  -o-transform: scale3d(0, 1, 0);
  transform: scale3d(0, 1, 0);
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  -o-transform-origin: center;
  transform-origin: center;
}
.studentJCEBook > div a.greyColor:hover .MenuToolClick {
  opacity: 1;
  background: rgba(255, 57, 0, 0.8);
  visibility: visible;
  -webkit-transform: scale3d(1, 1, 1);
  -ms-transform: scale3d(1, 1, 1);
  -o-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  z-index: 2;
}
.studentJCEBook .MenuToolClick > div > div.navShopZone {
  position: unset;
  width: 60px;
  height: 60px;
  margin: 6px;
}
.studentJCEBook .MenuToolClick > div > div.navShopZone .navShop {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #fff;
  margin: 0;
}
.studentJCEBook .MenuToolClick > div {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.studentJCEBook .MenuToolClick > div > div {
  text-align: center;
  position: absolute;
  bottom: 10%;
  font-size: 16px;
}
.studentJCEBook .MenuToolClick > div > div > p {
  color: #fff;
  margin-bottom: 10px;
  position: absolute;
  width: 100%;
  left: 0;
  padding-top: 12%;
  opacity: 0;
}
.studentJCEBook .MenuToolClick > div > div.navShopZone:hover p {
  opacity: 1;
}
.blueColor {
  color: #007aff;
}
.studentJCEBook .MenuToolClick > div > span {
  width: 60px;
  height: 60px;
  margin: 6px;
}
.studentJCEBook .MenuToolClick > div > div span {
  height: auto;
  background-color: transparent;
  border-radius: 0;
  width: 100%;
  color: #fff;
  margin: 0;
  line-height: 20px;
  justify-content: center;
}
.studentJCEBook span.navSub {
  background: url(../images/intoSu5s.png) no-repeat center #fff;
}
.studentJCEBook span.navShop {
  background: url(../images/intoSu5_2s.png) no-repeat center #fff;
}
.studentJCEBookThumbnail {
  position: relative;
}
.studentJCEBook a.greyColor .studentJCEBookThumbnail::before {
  position: absolute;
  content: "";
  bottom: 3px;
  right: 5px;
  background: url(../images/into42.png) no-repeat;
  width: 60px;
  height: 35px;
  bottom: 6px;
  right: -7px;
  background: url(../images/into42s.png) no-repeat;
  width: 85px;
  height: 50px;
}
.load_image {
  background: url(../images/noImg/img5.png) no-repeat center top;
  display: inline-block;
  cursor: pointer;
  font-size: 17px;
  color: #27334b;
  margin-bottom: 20px;
  padding-top: 110px;
}
.only_one .load_image,
.multi_pics .load_image {
  background: url(../images/noImg/img5.png) no-repeat center left;
  margin-bottom: 10px;
  padding-top: 0;
  background-size: 60px;
  padding-left: 65px;
  line-height: 50px;
}
.load_image span {
  color: #1f73f5;
}
.load_image:hover span {
  text-decoration: underline;
}
.Unsubscribed.show {
}
.studentLMA ul li:nth-child(8) a::before,
.teacherICT ul li:nth-child(10) a::before {
  background: url(../images/promoteNav.png) no-repeat center;
}
.teacherICT ul li:nth-child(10) a::before {
  background-size: auto 88% !important;
}
.studentLMA ul li:nth-child(8) a:hover,
.teacherICT ul li:nth-child(10) a:hover {
  background-color: #ff9966;
}
.studentLMA ul li:nth-child(8) a:hover::before,
.teacherICT ul li:nth-child(10) a:hover::before {
  background: url(../images/promoteNav1.png) no-repeat center;
}
.eAssignmentHeaderTabs {
  display: flex;
  padding: 10px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 10px;
}
.eAssignmentHeaderTabs h1 {
  font-size: 20px;
  padding: 0 20px;
  display: flex;
  cursor: pointer;
}
.eAssignmentHeaderTabs h1::before {
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  margin-right: 8px;
}
.eAssignmentHeaderTabs h1:nth-child(1):before {
  background: url(../images/homeTeacher/into10.png) no-repeat center;
}
.eAssignmentHeaderTabs h1:nth-child(1).active:before,
.eAssignmentHeaderTabs h1:nth-child(1).active:hover:before {
  background: url(../images/homeTeacher/into10s.png) no-repeat center;
}
.eAssignmentHeaderTabs h1:nth-child(1):hover:before {
  background: url(../images/homeTeacher/into10s3.png) no-repeat center;
}
.eAssignmentHeaderTabs h1:nth-child(2):before {
  background: url(../images/homeTeacher/into11.png) no-repeat center;
}
.eAssignmentHeaderTabs h1:nth-child(2).active:before,
.eAssignmentHeaderTabs h1:nth-child(2).active:hover:before {
  background: url(../images/homeTeacher/into11s.png) no-repeat center;
}
.eAssignmentHeaderTabs h1:nth-child(2):hover:before {
  background: url(../images/homeTeacher/into11s3.png) no-repeat center;
}
.eAssignmentHeaderTabs h1 span {
  line-height: 40px;
  position: relative;
  display: flex;
  justify-content: center;
}
.eAssignmentHeaderTabs h1.active,
.eAssignmentHeaderTabs h1.active:hover {
  color: #fd512f;
}
.eAssignmentHeaderTabs h1:hover {
  color: #2590ff;
}
.eAssignmentHeaderTabs h1.active span::before {
  content: "";
  display: flex;
  position: absolute;
  bottom: -10px;
  height: 4px;
  border-radius: 2px;
  width: 60%;
  background-color: #ff6e51;
}
.eAssTableTabs {
  display: flex;
  padding: 10px 20px;
}
.eAssTableTabs h1 {
  cursor: pointer;
  line-height: 45px;
  padding: 0 10px;
  border-radius: 8px;
  background-color: #60bbf5;
  color: #fff;
  font-size: 18px;
}
.eAssTableTabs h1.active {
  background-color: #ff657b;
}
.eAssTableTabs h1:nth-child(1) {
  margin-right: 15px;
}
.studentS .spellingRelease .MainRelease {
  padding: 15px 0 0;
}
.studentS .spellingRelease .MainRelease_div {
  flex-wrap: nowrap;
  padding: 5px 10px;
}
.studentS .spellingRelease .MainRelease_l {
  width: auto;
  min-width: 100px;
  line-height: 35px;
}
.MainRelease_rStu .el-checkbox {
  margin: 5px;
  height: auto;
}
.MainRelease_rStu .el-checkbox .el-checkbox__label {
  line-height: 40px;
  padding: 0 10px;
  border-radius: 8px;
  background-color: #f6f6f6;
  font-size: 17px;
  min-width: 100px;
  text-align: center;
  color: #000;
  border: 1px solid #f6f6f6;
}
.MainRelease_rStu .el-checkbox__input.is-checked + .el-checkbox__label {
  border: 1px solid #6671ff;
  color: #3f4cf2;
  background-color: #dfe7f9;
}
.MainRelease_rStu .el-checkbox__input {
  display: none;
}
.MainRelease_r .el-input-number .el-input-number__decrease,
.MainRelease_r .el-input-number .el-input-number__increase {
  width: 35px;
  height: 35px;
  top: auto;
}
.MainRelease_r .el-input-number .el-input {
  height: 37px;
}
.MainRelease_r .el-input-number {
  width: 120px;
}
.MainRelease_div_more_settings {
  display: flex;
  text-align: right;
  justify-content: flex-end;
  position: absolute;
  right: 10px;
  top: 10px;
}
.MainRelease_div_more_settings span {
  display: flex;
  padding-left: 30px;
  line-height: 30px;
  background: url(../images/into51.png) no-repeat center left;
  font-size: 17px;
  color: #37598d;
  cursor: pointer;
}
.MainRelease_div_more_settings span::after {
  display: block;
  content: "";
  width: 12px;
  height: 12px;
  border-bottom: 2px solid #37598d;
  border-right: 2px solid #37598d;
  transform: rotate(45deg);
  margin-left: 10px;
  margin-top: 5px;
}
.MainRelease_div_more_settings span.active::after {
  transform: rotate(224deg);
  margin-top: 12px;
}
.ReadSettingD {
  position: relative;
}
.ReadSettingUp {
  background-color: #f1f9fd;
  margin-top: 5px;
  padding: 5px 0;
}
.ReadSettingUp .el-input-number__decrease,
.ReadSettingUp .el-input-number__increase {
  background-color: #fff;
}
.stuSpellingFooter {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  margin-top: 15px;
  padding-top: 15px;
  text-align: center;
}
.studentS .eAssignmentBoxSpelling .tabTh_level {
  min-width: 150px;
  width: 20%;
}
.studentS .eAssignmentBoxSpelling .tabTh_no {
  width: 5%;
}
.mistakeLevels {
  margin-top: -5px;
}
.mistakeLevels a {
  cursor: pointer;
  line-height: 45px;
  padding: 0 10px;
  border-radius: 8px;
  background-color: #60bbf5;
  color: #fff;
  font-size: 18px;
  margin-right: 15px;
  min-width: 100px;
  text-align: center;
  margin-bottom: 15px;
}
.mistakeLevels a.active {
  background-color: #ff657b;
}
span.word_and_pinyin {
  text-align: center;
}
.SpellingNr ul li span.word_and_pinyin > div {
  width: auto;
  border: 0;
  padding: 0;
  min-height: auto;
  font-size: 16px;
  letter-spacing: 0;
  font-family: auto;
  justify-content: center;
  padding-bottom: 5px;
  margin-top: -25px;
}
.SpellingNr ul li span.word_and_pinyin > div::before {
  display: none;
}
.mistakeRecordTabsForType ul {
  display: flex;
  padding: 3px 10px;
}
.mistakeRecordTabsForType ul li {
  padding: 7px;
}
.mistakeRecordTabsForType ul li span {
  line-height: 50px;
  border-radius: 12px;
  background-color: #cfe3ff;
  display: flex;
  padding: 0 15px;
  color: #4044e4;
  font-size: 18px;
  cursor: pointer;
}
.mistakeRecordTabsForType ul li.active span {
  background-color: #ff7193;
  color: #fff;
}
.mistakeRecordMain .notData {
  margin: 10px 20px;
  background: #fbfcfe;
  border: 1px solid rgba(0, 0, 0, 0.05);
  border-radius: 10px;
}
.mistakeRecordMain .OverviewDiv {
  padding: 0 20px;
}
.studentS td.tabTh_score_group > div > div > span:nth-child(1) {
  display: none;
}
.studentS
  td.tabTh_score_group.tabTh_score_group_hasAiMark
  > div
  .viewResultDetail,
.studentS
  td.tabTh_score_group.tabTh_score_group_hasAiMark
  > div
  .tabTh_correction_show,
.studentS
  td.tabTh_score_group.tabTh_score_group_hasAiMark
  > div
  .tabTh_eOral_ai_score,
.tabTh_score_group > div > div:nth-child(1) input.viewResultDetail,
.studentS td.tabTh_score_group > div .tabTh_correction_not {
  height: 60px;
  min-width: 60px;
  padding: 0;
}
.popUpMain .Message_con > div.CorrectRate {
  display: flex;
  justify-content: flex-end;
}
.popUpMain .Message_con > div.CorrectRate > div {
  padding-left: 15px;
}
.studentS .tabTh_score {
  padding: 0;
}
.studentS .tabTh_score > div {
  display: flex;
  justify-content: center;
}
.studentS .tabTh_score > div > div:nth-child(1) {
  min-width: 70px;
  width: 33.333333%;
  padding: 5px 0;
}
.studentS .tabTh_score > div > div:nth-child(1) > span:nth-child(1) {
  display: none;
}
.studentS .tabTh_score input.viewResultDetail {
  width: 35px;
  height: 35px;
}
.studentS .tabTh_score > div > div:nth-child(1) > span:nth-child(3) {
  display: block;
  font-size: 15px;
}
.tabTh_student_submission_date {
  border-left: 1px solid #e1ebfa;
  width: 67%;
  padding: 5px 0;
}
.tabTh_student_submission_date span {
  display: block;
  font-size: 15px;
}
.studentS td.tabTh_score_group > div span {
  width: 100%;
  font-size: 15px;
}
.tabTh_student_submission_date span:nth-child(1) {
  color: #085ced;
  font-size: 17px;
  line-height: 35px;
  padding: 0 5px;
}
.studentS td.tabTh_score_group > div > div {
  width: 33.333333%;
  padding: 5px 0;
}
.studentS .tabTh_score.tabTh_score_group > div > div {
  width: 100%;
}
.word_and_pinyin .textCn {
  cursor: pointer;
}
.gradeDiv li.active.greyColer {
  opacity: 1;
}
.gradeDiv li.active.greyColer span {
  color: #fff;
  background-color: #ff7193;
}
.tabTh_redeem_status > div {
  text-align: center;
}
.teacherICT ul li:nth-child(5) a h1 {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  padding-left: 15px;
}
.teacherICT ul li:nth-child(5) a h1::after {
  content: "";
  display: block;
  background: url(../images/into53.png) no-repeat center;
  width: 30px;
  height: 20px;
  margin-left: 5px;
}
.teacherICT ul li:nth-child(5) a:hover h1::after {
  background-image: url(../images/into53s.png);
}
input.exercuseButton.exercuseButtonAiMark {
  background-image: url(../images/preserveIntoAi.png);
  background-size: auto 70%;
}
input.exercuseButtonReference {
  background: url(../images/ReferenceAnswer.png) no-repeat center left 10px
    #f78e64;
  background-size: auto 70%;
  font-size: 18px;
  border-radius: 10px;
  line-height: 50px;
  padding: 0 20px 0 50px;
  color: #fff;
  margin-left: 10px;
}
.el-date-editor .el-range-input {
  font-size: 16px;
}
.selectDivTime .el-icon,
.el-popconfirm .el-icon {
  width: 1.5em;
}
.selectDivTime .el-icon svg,
.el-popconfirm .el-icon svg {
  width: 1.5em;
  height: 1.5em;
}
.el-popper {
  border-radius: 8px;
}
.ereading_export_popconfirm {
  width: auto !important;
  padding: 12px;
}
.el-popconfirm__action {
  display: grid;
  gap: 10px;
  margin-top: 10px;
}
.el-popconfirm__action .el-button {
  display: block;
  line-height: 30px;
  height: auto;
  width: 100%;
  border-radius: 8px;
  margin: 0;
  font-weight: normal;
}
.el-popconfirm__action .el-button.is-text {
  background: #eff6fe;
  color: #1a75fd;
}
.el-popconfirm__action .el-button.el-button--primary {
}
.ereading_export_popconfirm .el-button + .el-button {
  margin-left: 0;
}
.ereading_export_popconfirm .el-popper {
  font-size: 15px;
}
.eOralAiTable table {
  border-collapse: collapse;
  table-layout: fixed;
}
.eOralTextAnswerPopupBox .eAssTable.eOralAiTable {
  padding-top: 0;
  margin-top: 5px;
}
.eOralAiTable table thead th {
  background-color: #e1ebfa;
  position: sticky;
  top: 0;
  z-index: 2;
}
.eOralAiTable table thead th::before {
  content: "";
  width: 1px;
  height: 100%;
  display: block;
  position: absolute;
  background-color: #cbd9ee;
  z-index: 1;
  top: 0;
  right: -1px;
}
.eOralAiTable table thead th.tabTh_SelectAll,
.eOralAiTable table thead th.tabTh_delete {
  width: 50px;
}
.eOralAiTable table thead th.eOralTh_Answer {
  width: 166px;
}
.eOralAiTable table thead th.tabTh_score_group_hasAiMark {
  width: 406px;
}
.eOralAiTable table thead th.lastThBackgroundColor {
  width: 326px;
  background-color: #cce8fa;
}
.eOralMainStudent .eOralAiTable table {
  table-layout: auto;
}
.eOralAiTable th.tabTh_teacher {
  width: 110px;
}
.eOralAiTable th.tabTh_class {
  width: 85px;
}
.PointsReminder {
  position: fixed;
  background-color: rgba(0, 0, 0, 0.35);
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0;
  z-index: 3;
}
.PointsReminder > header {
  display: flex;
  position: relative;
  align-items: flex-end;
  margin-top: 180px;
}
.PointsReminderText {
  text-align: center;
  letter-spacing: 0.05rem;
}
.PointsReminderText > header {
  background-color: #fff;
  border-radius: 15px;
  text-align: left;
  padding: 25px 25px 95px 25px;
  /* border: 3px solid #fed579; */
  line-height: 35px;
  margin-top: -25px;
}
.PointsReminderText > header > div:nth-child(1) {
  font-size: 22px;
  line-height: 35px;
  border-bottom: 2px dashed #fed579;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.PointsReminderText > header h1 {
  font-size: 24px;
  margin-bottom: 8px;
}
.PointsReminderText > header > div:nth-child(2) {
  font-size: 20px;
  line-height: 25px;
}
.PointsReminderText > header b {
  font-size: 30px;
  color: #fc043e;
  padding: 0 10px;
}
.PointsReminderText > header > div:nth-child(2) h1 {
  font-size: 24px;
  margin-bottom: 2px;
}
.PointsReminderText span {
  color: #fc043e;
  font-weight: bold;
  padding-left: 5px;
}
.PointsReminderText > footer {
  background-color: #fb4e68;
  padding: 5px 15px 10px 80px;
  position: relative;
  border-radius: 35px;
  margin-right: 20px;
  margin-top: -70px;
}
.PointsReminderText > footer::before {
  display: block;
  content: "";
  position: absolute;
  left: -20px;
  top: 0;
  width: 100px;
  height: 100px;
  background: url(../images/PointsReminderInto2.png) no-repeat center;
  background-size: 100%;
}
.PointsReminderText > footer span {
  display: block;
  font-size: 16px;
  color: #fff;
  font-weight: normal;
}
.PointsReminderText > footer span:nth-child(2) {
  font-size: 14px;
  line-height: 15px;
  margin-bottom: 5px;
}
.PointsReminderText > footer p {
  background-color: #fff;
  font-weight: bold;
  font-size: 20px;
  display: block;
  line-height: 30px;
  border-radius: 15px;
  color: #df0e38;
}
.PointsReminderBuddy {
  position: relative;
}
.PointsReminderBuddy footer {
  position: absolute;
  left: 150px;
  bottom: 10px;
  background: #fff;
  border-radius: 8px;
  width: 165px;
  display: flex;
  padding: 6px 10px;
  align-items: center;
  font-size: 15px;
  line-height: 18px;
}
.PointsReminderBuddy input {
  width: 25px;
  height: 25px;
  margin-right: 8px;
}
.PointsReminderBuddy footer > div > div:nth-child(2) {
  font-size: 10px;
  line-height: 12px;
  letter-spacing: 0;
}
.PointsReminder > header b.closeInto {
  width: 40px;
  height: 40px;
  border: 2px solid #fff;
  border-radius: 50%;
  right: 60px;
  top: 40px;
  right: 160px;
  top: 100px;
}

@media (min-width: 1921px) {
  .EBookPopUp > div {
    width: 70%;
  }
}
@media (max-width: 1440px) {
  .AIAutomaticCorrection .popUpMain {
    min-height: 50vh;
  }
  .AIAutomaticCorrectionMain > div.test-1 {
    /* min-height: 55vh; */
  }

  .studentXMNume .assignedlistNav > div {
    padding: 0 10px;
    width: 10.5%;
  }
  .studentXMNume .assignedlistNav > div:nth-child(2),
  .studentXMNume .assignedlistNav > div:nth-child(7) {
    width: 12%;
  }
  .studentXMNume .assignedlistNav > div:nth-child(9) {
    width: 14%;
  }
  .studentXMNume .assignedlistNav > div a {
    min-width: 95px;
    width: 95px;
    margin: auto;
  }
  .assignedlistNav > div span:last-child {
    font-size: 18px;
  }
  .studentXMNume .assignedlistNav > div:nth-child(2) a {
    min-width: 115px;
    width: 115px;
  }
  .studentXMNume .assignedlistNav > div:nth-child(7) a {
    min-width: 105px;
    width: 105px;
  }
  .studentXMNume .assignedlistNav > div:nth-child(9) a {
    min-width: 130px;
    width: 130px;
  }
  .upBuddyImg {
    right: -45%;
  }
  .unfinish_work_count {
    margin-left: 0;
  }

  .eReadingList {
    /* width: auto; */
  }
  .eClassicBook {
    padding-left: 15px;
    padding-right: 15px;
  }
  .ICTTools {
    margin: 0 15px;
  }
  .SharingCenter {
    padding: 20px 5px;
  }
  .teacherICT .headerTit {
    margin: 0;
  }
  .teacherICT ul {
    padding: 0;
  }
  .teacherICTS .contentMax {
    padding: 20px 20px 10px 20px;
  }
  .RedeemHeader_ul li {
    width: 13.444444%;
    margin: 0 0.5%;
  }
  .RedeemHeader_ul li > div {
    width: 160px;
    height: 160px;
    background-size: 110% auto !important;
  }
  .RedeemHeader_ul li > div span {
    padding-top: 25px;
    font-size: 16px;
  }
  .RedeemHeader_ul li > div b {
    font-size: 34px;
    line-height: 50px;
  }
  .RedeemHeader_ul li > div a {
    line-height: 30px;
  }
  .RedeemDivList header {
    margin-top: 20px;
  }
  .RedeemDivList ul li a {
    line-height: 40px;
  }
  .RedeemDivList ul li {
    padding: 1%;
  }
  .RedeemDivList ul {
    padding-bottom: 10px;
  }

  .SpeechAssessmentBox .popUpMain {
    margin-right: 180px;
  }
}
@media (max-width: 1330px) {
  .SpellingDetailsMain {
    padding: 0 15px;
  }
  .OverviewMain {
    padding: 15px;
  }
  .OverviewDiv {
    padding: 5px 0 15px 0;
  }
  .OverviewMain .contentMax .contentMax .OverviewDiv {
    padding: 5px 15px;
  }
  .wordReporTable {
    padding: 5px 15px;
  }
  .OverviewMain .contentMax.DisplayflexJC {
    padding: 0;
  }
  .gradeDiv.gradeDivTS {
    padding-top: 0;
  }
}
@media (max-width: 1300px) {
  .studentJCEBook h1 {
    font-size: 18px;
  }
  .studentJCEBook h1 span:nth-child(2) {
    font-size: 17px;
  }
  .studentJCEBook {
    padding-right: 0;
    width: 43%;
  }
  .studentJCEBook > div {
    padding: 0 10px 0 20px;
  }
  .AIAutomaticCorrectionMain .eExerciseAIText b {
    font-size: 1.4vh;
    line-height: 1.5vw;
  }
  .studentS .AIAutomaticCorrectionMain .eExerciseAIText b,
  .studentS .eExerciseAIText span.self_learning_notes {
    font-size: 1.4vw;
    font-size: 1.1vw;
    line-height: 2vw;
  }
  .AIAutomaticCorrectionMain .eExerciseAIText .self_learning_notes {
    font-size: 1.4vw;
    line-height: 2vw;
    margin-top: -1vw;
  }
  .AIAutomaticCorrectionMain .eExerciseAIText .ReviewNotes {
    /* padding-left: 20vw; */
    padding-left: 5vh;
    bottom: -11vh;
    bottom: -14vh;
  }

  .AIAutomaticScoreDiv {
    left: 3vh;
    line-height: 4.5vh;
    bottom: -4.5vh;
    font-size: 2vh;
  }
  .AIAutomaticScoreDiv span:nth-child(1) {
    min-width: 12vh;
  }
  .AIAutomaticScoreDiv span:nth-child(2) {
    padding: 0;
  }

  .AIAutomaticCorrectionMain .test-1::-webkit-scrollbar {
    /*滚动条整体样式*/
    width: 1vh; /*高宽分别对应横竖滚动条的尺寸*/
    height: 1vh;
    border-top-right-radius: 1vh;
    border-bottom-right-radius: 1vh;
  }
  .AIAutomaticCorrectionMain .ReviewNotes {
    padding: 0 2vh;
    font-size: 1.5vh;
    right: 3vh;
    bottom: -4.3vh;
    line-height: 2vh;
    height: 4vh;
  }
  .AIAutomaticCDiv ul li span {
    padding: 1vh;
    min-height: 4.5vh;
  }
  .AIAutomaticCorrectionMain > div.test-1 {
    margin: 0 4.5vh 0 3.8vh;
    max-height: 60vh;
    padding: 0 1vh;
  }
  .AIAutomaticTabs {
    margin: 0 5.5vh 1vw 5vh;
  }
  .AIAutomaticTabs > div {
    line-height: 5vh;
    font-size: 2vh;
  }
  .AIAutomaticTabs > div span {
    font-size: 1.8vh;
  }
  .AIAutomaticCorrectionMain {
    margin-bottom: 1.5vh;
  }
  .AILine {
    height: 2vh;
    min-width: 8vh;
    margin: 0 0.5vh;
  }
  .AIAutomaticCorrection .popUpMain {
    width: 98vh;
    background-size: 100% auto;
    margin: 5vh 15vw 0 2vw;
  }
  .AIAutomaticCorrection .popUpMain::before {
    background-size: 100% auto;
    top: -6vh;
  }
  .AIAutomaticCorrection .popUpMain::after {
    background-size: 100% auto;
    bottom: -6vh;
  }
  .AIAutomaticCorrection.AIAutomaticCorrectionOralSubjective .popUpMain::after {
    bottom: -4vh;
  }
  .AIAutomaticCorrection.AIAutomaticCorrectionOralSubjective .popUpMain {
    min-height: 40vh;
  }
  .AIAutomaticCorrection.AIAutomaticCorrectionOralSubjective
    .AIAutomaticCorrectionMain
    .eExerciseAIText
    .ReviewNotes {
    bottom: -10vh;
  }
  .AIAutomaticCorrectionMain > header {
    width: 50vh;
    height: 5.2vh;
    background-size: auto 100%;
    line-height: 5.2vh;
    margin-left: -25vh;
    top: -8.5vh;
    font-size: 2.7vh;
  }

  .AIAutomaticCDiv header div:nth-child(1),
  .AIAutomaticCDiv ul li span:nth-child(1) {
    min-width: 12vh;
  }
  .AIAutomaticCDiv header div {
    padding: 0.5vh 1vh;
    min-height: 4.5vh;
  }
  .AIAutomaticCDiv {
    font-size: 2vh;
    line-height: 2.5vh;
    margin-bottom: 2vh;
  }
  .exercuseNavF {
    padding-left: 0;
  }
  .exercuseNavF a {
    border-radius: 8px;
    line-height: 50px;
  }

  .AIEvaluation.shadowBj {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .OverviewMainCS {
    padding-top: 10px;
  }
  .gradeDiv.gradeDivTS li {
    padding-top: 0;
  }
  .gradeDiv.gradeDivTS li span {
    min-width: 120px;
  }
  .SelfLearningXM {
    padding: 15px;
  }
  .OneNav {
    padding: 0 10px;
  }
  .eClassicBookDiv {
    padding: 10px 0 5px 0;
  }
  .teacherICTS {
    padding: 0 1vw;
  }
  .ICTTools,
  .SharingCenter {
    padding: 1vw 0;
    margin: 0 1.5vw;
  }
  h1.com_title {
    margin-left: 10px;
  }
  .gradeDiv {
    padding: 0.8vw 0;
  }
  .gradeDiv li {
    padding: 0.5vw;
  }
  .gradeDiv li span {
    font-size: 17px;
    border-radius: 8px;
    min-width: 88px;
    line-height: 45px;
  }

  .LevelDiv li span,
  .LevelDiv li.active span {
    font-size: 18px;
  }
  .gradeDivMin li span {
    min-width: 88px;
    line-height: 45px;
  }
  button.assignmentInto,
  a.assignmentInto {
    margin-top: 0.8vw;
    margin-bottom: 0;
    padding: 0 15px 0 12px;
  }
  .SharingCenter > header.headerTit {
    margin-left: 0;
    margin-right: 0;
  }

  .homekf img {
    max-height: 45px;
  }
  .homeLeft ul {
    padding-left: 10px;
  }
  .homeRight .Avatar {
    width: 70px;
    height: 70px;
    padding: 2px;
    margin-left: 0px;
  }
  .teacherICT ul li a::before {
    width: 10vw;
    height: 10vw;
    background-size: 100% !important;
    margin-bottom: 0;
  }
  .teacherICTS ul img {
    width: 11vw;
  }
  .teacherICT {
    padding: 0 1.5vw;
  }
  .teacherICT .contentMax {
    min-height: auto;
  }
  .teacherICT ul {
    padding: 0 0 1vw 0;
  }
  .teacherICTS ul {
    padding: 0 1vw;
  }
  .teacherICTS .contentMax {
    padding: 1vw 10px;
  }
  .ICTTools ul li a img {
    width: 9vw;
  }
  .ICTTools ul li span {
    line-height: 15px;
    margin-bottom: 5px;
  }

  .ICTTools ul li a {
    border-radius: 10px;
    padding: 0 0 1.2vw;
  }
  .buddyBox {
    height: 45vw;
    background-size: auto 100% !important;
  }
  .buddyFigure {
    width: 36vw;
    min-width: 36vw;
    margin-left: -3vw;
  }
  .buddyFigure header {
    padding-top: 2vw;
    padding-bottom: 7vw;
    height: 45vw;
  }
  .buddyFigure header::before {
    height: 11vw;
    background-size: auto 100%;
    bottom: 1vw;
  }
  .buddyMain {
    width: 60vw;
    margin: 0;
    padding-top: 1vw;
  }
  .buddyMain > header {
    margin-bottom: 1vw;
    padding-top: 0.5vw;
  }
  .buddyMain > header h2 {
    font-size: 1.7vw;
    line-height: 2.5vw;
    padding-bottom: 0;
  }
  .buddyMain > header h3 {
    font-size: 1.7vw;
    line-height: 2.5vw;
  }
  .buddyMain > header h1 {
    font-size: 2.6vw;
    padding-bottom: 0;
    line-height: 3vw;
  }
  .buddyDiv ul li a {
    line-height: 3vw;
    padding: 0 0.5vw 0 1.5vw;
    font-size: 18px;
  }
  .buddyDiv .buddyUl ul {
    max-height: 20vw;
  }
  .buddySearch {
    margin: 1.5vw 0;
  }
  .buddySearch input:nth-child(1),
  .SearchInputGroup {
    height: 4.5vw;
    border-radius: 8px;
  }
  .SearchInputGroup .el-select__wrapper {
    height: 4.5vw;
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
    min-height: auto;
  }
  .buddySearch .SearchInputGroup input:nth-child(1) {
    width: 100%;
  }

  .buddyUl {
    padding: 0.5vw;
  }
  .teacherICT ul li a {
    padding-bottom: 1vw;
  }
  .headerTit,
  .headerTit span:nth-child(2) {
    font-size: 20px;
  }
  input.SearchButton {
    border-radius: 12px;
    min-width: 5.5vw;
    height: 4.5vw;
  }
  .headerTitRight a.moreH {
    font-size: 18px;
  }
  .headerTitRight a.moreH span {
    font-size: 17px;
  }
  .buddyDivTop {
    padding: 0.2vw 1vw;
    font-size: 17px;
    line-height: 3.5vw;
  }

  .AssignmentMain > header > div a {
    line-height: 30px;
  }
  .eReadingListDiv {
    padding: 0.6vw 1vw;
  }
  .eReadingList {
    width: 100%;
    margin: 5px 0;
  }
  .eClassicBookDetials .eReadingList {
    margin: 0;
  }
  .eReadingListDiv > header a span {
    font-size: 17px;
  }
  .eReadingListDiv > header a {
    border-radius: 8px;
  }
  .eReadingListDiv.new > header::before {
    right: -0.8vw;
    top: -0.5vw;
    width: 6vw;
    height: 6vw;
    background-size: 100%;
  }

  .revised .eBookDiv::after {
    width: 6vw;
    height: 6vw;
    background-size: 100%;
    bottom: -1.5vw;
    right: 0.2vw;
  }
  .ReleaseInput,
  input.ReleaseInput {
    border-bottom-right-radius: 8px;
  }
  .eReadingListDiv > header .ReleaseInput {
    border-top-left-radius: 8px;
  }
  .wordReport .contentMax {
    padding: 0;
  }
  .wordReport .eAssTable {
    padding: 1.5vw 1vw;
    overflow: auto;
  }
  .StudentSeRDetail .eAssTable {
    padding-top: 10px;
  }
  .buddyFigure canvas {
    width: 32vw;
    height: 40vw;
    margin-left: -2vw;
    margin-top: -4vw;
  }
  .eClassicBookDetials {
    padding: 15px 0;
  }
  .eAssignmentMain .eAssignmentHeader h1 {
    margin-left: 20px;
  }

  .clockSA {
    width: 5.5vw;
    height: 5.5vw;
    top: -5vw;
  }
  .ttsAi {
    right: -3.8vh;
    top: 3vh;
    width: 6.5vh;
    padding: 1vh 0;
    border-top-right-radius: 2.5vh;
    border-bottom-right-radius: 2.5vh;
  }
  .ttsAi > div {
    border-radius: 1.8vh;
    width: 5vh;
  }
  .ttsAi input {
    width: 4vh;
    height: 4vh;
    margin: 0.8vh 0;
    background-size: 100% !important;
  }
  .ttsAi input:last-child {
    background-size: 85% !important;
  }
  .SpeechAssessmentBox .ttsAi {
    right: -4.65vh;
    width: 6vh;
    top: 1.1vh;
    padding: 0.8vh 0;
  }
  .studentS .spellingRelease .MainRelease {
    padding: 0 15px;
  }
  .PointsReminder > header {
    margin-top: 0;
  }
}
@media (max-width: 1280px) {
  .OverviewMain .eAssignmentHeader {
    padding: 10px 0;
  }
  .SelfPlanLessonDiv > header {
    min-width: 15vw;
  }
  .SelfPlanLessonDiv > header::before {
    width: 12vw;
    height: 9vw;
    background-size: auto 7.5vw;
  }
  .eOralTextAnswerPopupBox .AssignmentGroupSettingDiv {
    flex-wrap: wrap;
  }
  .ReviewStatusDiv b {
    line-height: 18px;
    padding: 5px 0 0;
  }
  .ReviewStatusDiv > div {
    align-items: flex-start;
    padding-top: 5px;
  }
}
@media (max-width: 1200px) {
  .mistakeRecordMain .eAssignmentSelect .tableButton {
    padding-left: 0;
  }
  .studentJCEBook {
    width: 49%;
  }
  .studentJCNew .studentJCLeftEBook .xxdtUl {
    width: 50%;
  }
  .studentJCLeftEBook .xxdtUl .xxdtUlDiv:nth-child(5),
  .studentJCLeftEBook .xxdtUl .xxdtUlDiv:nth-child(6) {
    display: none;
  }
  .studentJCLeftEBook .xxdtUl .xxdtUlDiv {
    width: 46.933%;
  }
  div.img3kang {
    flex-wrap: wrap !important;
  }
  div.img3kang > header {
    width: 100% !important;
    max-width: 550px;
  }
  .exercuseR_time h1 {
    font-size: 16px;
  }
  .selectDivN .el-icon {
    width: 1.5em;
  }
  .mistakeRecordSearch {
    padding-right: 5px;
  }
  .mistakeRecordNr {
    padding-left: 15px;
  }
  .mistakeRecordNrR .exercuseR_time {
    justify-content: flex-start;
    width: 100%;
  }
  .mistakeRecordNrR .exercuseR_time h1 {
    max-width: 140px;
  }
  .mistakeRecordNrR .exercuseRTop {
    padding: 0;
  }
  .mistakeRecordMenu {
    width: 30%;
  }
  .mistakeRecordGrade.grade_OneNav .gradeDiv li {
    width: auto;
    padding-bottom: 0;
  }

  .buddyCertificateDownload {
    top: 15px;
  }

  .new_icon_class span:before {
    right: 5px;
  }
  .VideoMain ul li {
    width: 31.33333%;
  }
  .AllSharingCenterUl .SharingCenterList {
    padding: 0 1.5vw 1.5vw;
  }
  .homepageMainRight {
    padding: 1vw;
  }
  .homepageMainRight .SharingCenterUl > div {
    padding: 0 1vw 1vw;
  }
  .upBuddyImg {
    right: -45%;
  }

  .AIEvaluationOneNav .OneNavNume > div.active > span::before {
    bottom: -9px;
  }
  .xzcyDiv > div,
  .tjzdycyDiv > div {
    width: 100%;
  }
  .wordChoiceR {
    max-width: none;
  }
  .studentAC {
    margin-top: -10px;
  }
  .WriteMessageMain {
    padding-top: 15px;
  }
  .eReadingListDiv {
    width: 33.333333%;
  }
  .teacherICT ul li span,
  .teacherICTS ul li span {
    font-size: 15px;
    line-height: 15px;
    display: block;
    margin-bottom: 5px;
  }
  .teacherICT ul li h1,
  .teacherICTS ul li h1 {
    font-size: 18px;
  }
  .RedeemHeader_ul {
    flex-wrap: wrap;
  }
  .RedeemHeader_ul li {
    width: 19%;
    margin: 0 0.5%;
    padding-bottom: 1.5vw;
  }
  .RedeemHeader_ul li > div {
    width: 18vw;
    height: 18vw;
  }
  .RedeemHeader_ul li > div span {
    padding-top: 3vw;
    font-size: 1.7vw;
    line-height: 3.6vw;
  }
  .RedeemHeader_ul li > div b {
    font-size: 4vw;
    line-height: 6.5vw;
  }
  .RedeemHeader_ul li > div a {
    line-height: 3.6vw;
    font-size: 1.6vw;
    border-radius: 4vw;
  }
  .RedeemDivList ul {
    margin: 1vw 0;
  }
  .contentMax {
    padding: 0 1.5vw;
  }

  .eAssignmentSelect {
    padding: 15px 0 5px 0;
    flex-wrap: wrap;
    position: relative;
  }
  .eAssignmentSelect header {
    padding-bottom: 5px;
    flex-wrap: wrap;
  }
  .eAssignmentSelect header > div {
    padding: 0 6px 6px;
  }

  .studentAnswerSInto {
    position: absolute;
    right: 1vw;
    bottom: -52px;
    border-radius: 8px;
    line-height: 45px;
    padding: 0 10px 0 40px;
    background-position: center left 3px;
  }
  .AnswerRecordNo::before {
    width: 180px;
    height: 180px;
    background-size: 100%;
  }
  h1.com_title {
    margin-left: 1vw;
  }
  .OneNav .contentMax {
    font-size: 17px;
    min-height: 60px;
  }
  .OneNavNume > div,
  .OneNavNume a.FunlandA > div {
    padding: 0 10px 0 5px;
  }
  .OneNavNume > div::before,
  .OneNavNume a.FunlandA > div::before {
    margin-right: 3px;
  }
  .SharingCenterUl {
    padding: 1vw 0;
  }
  .SharingCenterUl > div {
    width: 33.333333%;
    padding: 0 1.5vw;
  }
  .SharingCenterList:nth-child(3) {
    border-right: 0;
  }
  .SharingCenterList:nth-child(4) {
    display: none;
  }
  .SharingCenterUlImg {
    border-radius: 8px;
  }
  .teacherICTS ul li {
    padding: 0.5vw 0;
  }
  .teacherICTS ul {
    padding: 0;
  }
  .p_new_cs h1::before {
    right: 50%;
    margin-right: -8vw;
    top: -120px;
  }
  .teacherICTS ul img {
    width: 11.8vw;
  }
  .RAnalysisHeader ul a {
    padding: 5px 10px;
  }
  .printPdfDIv input {
    margin-left: 10px;
  }
  .assignedlistNav > div span {
    font-size: 14px;
    line-height: 18px;
  }
  .assignedlistNav > div span:last-child {
    font-size: 17px;
  }
  .assignedlistNav {
    padding: 0.5vw 0;
  }
  .LearningRecordsInto,
  .PreviousAssignmentsInto {
    height: 60px;
  }
  .OneNavNume > div.active > span::before,
  .OneNavNume a.FunlandA > div.active > span::before,
  .OneNavNume > div.active a > span::before {
    bottom: -20px;
  }
  .eAssignmentMain {
    position: relative;
  }
  .wordReporTTop .studentAnswerSInto {
    bottom: auto;
    top: 2px;
    padding-right: 5px;
    margin-right: 0;
    background-color: transparent;
  }
  .eAssignmentHeader {
    padding: 5px 0;
  }
  .eAssignmentHeader h1 {
    font-size: 18px;
  }
  .wordReporTitle {
    width: 100%;
    flex-wrap: wrap;
    padding: 5px 2vw;
  }
  .AIEvaluation .wordReporTitle {
    width: auto;
    flex-wrap: nowrap;
  }
  .MainRelease_divLP {
    max-width: none;
  }
  .jxzyR1 .MainRelease_divLP,
  .jxzyR3 .MainRelease_divLP,
  .jxzyR6 .MainRelease_divLP {
    width: 50%;
  }
  .MainRelease_divLP.MainRelease_textarea {
    width: 100%;
    max-width: none;
  }
  .gradeDivMin li span {
    min-width: 78px;
  }
  .gradeDiv li span {
    min-width: 90px;
  }
  .eOralOneNav .OneNavNume > div,
  .studentS .eOralOneNav .OneNavNume > div {
    padding-right: 15px;
  }

  .SpeechAssessmentBox .popUpMain {
    margin-right: 200px;
  }
}
@media (max-width: 1100px) {
  .teacherICT ul li h1,
  .teacherICTS ul li h1 {
    font-size: 17px;
  }
  .teacherICT ul li:nth-child(5) a h1::after {
    width: 27px;
    margin-left: 2px;
    background-size: 100% auto;
  }
  .teacherICT ul li:nth-child(1) {
    min-width: 14%;
  }
}
@media (max-width: 1024px) {
  .mistakeRecordMain .eAssignmentSelect .tableButton input {
    width: 45px;
    height: 45px;
  }
  .mistakeRecordTabsForType ul li span {
    border-radius: 8px;
  }
  .mistakeRecordMain .eAssTable {
    margin: 0 15px !important;
  }
  .mistakeRecordSearch .selectDivN .el-select__selection {
    min-width: 60px;
  }
  .mistakeRecordNrR .exercuseR_time h1 {
    font-size: 16px;
  }
  .mistakeRecordSearch .selectDivN .el-select__wrapper,
  .mistakeRecordSearch .selectDiv .el-select__wrapper,
  .mistakeRecordSearch .selectDivTime .el-input__wrapper {
    min-height: 40px;
  }
  .mistakeRecordSearch .selectDivTime .el-input__inner {
    line-height: 20px;
    padding: 0;
    font-size: 16px;
  }
  .mistakeRecordNrR .exercuseR_time div.exercuseRDiv {
    padding-top: 10px;
  }
  .mistakeRecordNrR .exercuseR_time div.exercuseRDiv.exTime,
  .mistakeRecordNrR .exercuseR_time div.exercuseRDiv.exPrint {
    position: relative;
    top: auto;
    right: auto;
    padding: 0 !important;
  }

  .exercuseNavF a {
    font-size: 22px;
  }
  .SpeechAssessmentMain.NewAI > footer {
    margin-bottom: 1.8vw;
    margin-bottom: -1vw;
  }
  .oralAIText {
    right: 3vw;
    bottom: -7.5vw;
    width: 64vw;
  }
  .oralAIText span {
    margin-top: -0.2vw;
    font-size: 1.4vw;
    padding-right: 1vw;
  }
  .exercuseNavF a::before {
    width: 30px;
    height: 30px;
  }
  .ai_evalucation_audio_play {
    padding-top: 10px;
  }

  .ai_evalucation_audio_play .AudioBox > header {
  }
  .AIENumber {
    margin-right: 20px;
  }
  .ai_evaluation_record_class {
    padding-left: 10px;
    padding-right: 10px;
  }
  .wordReporTitleSearch .selectDiv .el-select__wrapper,
  .wordReporTitleSearch .selectDiv .el-input__wrapper {
    padding-top: 0;
    padding-bottom: 0;
    min-height: 40px;
  }
  .eClassicBook.paddingTop15 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .homepageTX {
    width: 100px;
    height: 100px;
    border: 3px solid #fe8b2e;
  }
  .homepageMainRight {
    padding: 1.5vw;
  }
  .upBuddyImg {
    right: -35%;
    bottom: -1vw;
    width: 40%;
    padding-bottom: 50%;
  }
  .myRadarChart .highcharts-root {
    margin-top: 0;
  }
  .myRadarChart .highcharts-container {
    width: 38vw !important;
    height: 18vw !important;
  }

  .SpellingNr ul {
    margin-bottom: 15px;
  }
  .SpellingNr ul.mxUl {
    margin-bottom: 5px;
  }
  .SpellingDeTit h1 {
    font-size: 26px;
  }
  .SpellingDeTit {
    min-height: 50px;
    padding-bottom: 5px;
  }
  .SpellingDiv {
    padding: 0 1.5%;
  }
  .SpellingDiv > header {
    font-size: 26px;
    line-height: 35px;
  }
  .SpellingNr ul h2 {
    line-height: 45px;
    font-size: 22px;
  }
  .SpellingNr ul li div {
    padding: 8px;
    min-height: 60px;
  }
  .SpellingNr ul li:nth-child(2) {
    font-size: 24px;
  }
  .SpellingNr ul li span.word_and_pinyin > div {
    font-size: 14px;
    padding-bottom: 3px;
    margin-top: -18px;
    line-height: 15px;
  }
  .SpellingNr ul li div {
    width: 33.333333%;
  }
  .SpellingNr ul li:nth-child(2) div:nth-child(3n) {
    border-right: 0;
  }
  .SpellingNr ul li:nth-child(2) div:nth-child(4n) {
    border-right: 1px solid #e5e5e5;
  }
  .ERjfjlMain nav > div:nth-child(1) a {
    margin-right: 10px;
  }
  .OverviewMainCS {
    padding-top: 5px;
  }
  .bookSelectWin .bookSelectDiv .SeCResultOver > ul li {
    width: 33.333333%;
  }
  .eAssigMainPopUp .eAssignmentHeader {
    padding-top: 1vw;
  }
  .eAssignmentMain .eAssignmentHeader h1 {
    margin-left: 0;
  }
  .wordReport .eAssignmentMain .eAssignmentHeader h1 {
    margin-left: 2vw;
  }
  .eExercise_unit_info {
    font-size: 18px;
    bottom: 12px;
  }
  .eAssignmentMain .eAssignmentHeader h1 {
    margin-left: 0px;
  }
  .buddyMain > header {
    margin-bottom: 0.5vw;
  }
  .ICTTools,
  .SharingCenter {
    margin: 0;
  }
  .teacherICT .contentMax {
    padding: 10px 0 0;
  }
  .teacherICT ul {
    padding: 0 1vw 1vw 1vw;
  }
  .teacherICTS .contentMax {
    padding: 1vw 0.5vw;
  }
  .teacherICTS .headerTit {
    margin: 0;
  }
  .ICTTools ul {
    margin: 0;
  }
  .SharingCenterUl {
    margin: 0 -1vw;
    padding-top: 0;
  }
  .printPdfDIv {
    display: flex;
  }
  .RAnalysisMax .printPdfDIv {
    display: block;
    position: relative;
    bottom: auto;
  }
  .RAnalysisMax .RAnalysisHeader ul li {
    min-width: 150px;
  }

  .RAnalysisHeader ul a {
    margin: 0 5px;
    border-radius: 8px;
    justify-content: center;
  }

  input.SaveAsPDFInto,
  input.PrintInto,
  input.ExportInto {
    border-radius: 8px;
    background-size: 35px;
    padding-right: 10px;
    height: auto;
    line-height: 38px;
  }
  .eAssignmentHRight input {
    margin: 0 0 0 8px;
  }

  .RAnalysisHeader ul a span > div {
    line-height: 15px;
    margin-top: 0;
  }
  .releaseBox {
    padding-bottom: 15px;
  }
  tr.tableText td {
    height: 45px;
  }
  .homeLeft ul li a {
    padding-left: 40px;
    background-size: 38px !important;
  }
  .homeRight .Avatar {
    width: 60px;
    height: 60px;
    margin-bottom: -5px;
  }
  .shadowBj {
    border-radius: 8px;
  }
  .eAssignmentHeader {
    padding: 0.5vw 0;
    margin-bottom: 5px;
  }
  .eAssignmentMain .eAssTable {
    padding: 0 0 2vw 0;
    margin: 0 2vw;
  }
  .buddyschoolRBox .eAssignmentMain > nav {
    padding: 0 2vw 5px 2vw;
    margin: 0 -5px;
  }
  .RedeemHeader_ul li {
    width: 24%;
  }
  .RedeemHeader_ul li > div {
    width: 22vw;
    height: 22vw;
  }
  .RedeemHeader_ul li > div span {
    padding-top: 4vw;
    font-size: 2vw;
    line-height: 4vw;
  }
  .RedeemHeader_ul li > div b {
    font-size: 5vw;
    line-height: 8vw;
  }
  .RedeemHeader_ul li > div a {
    line-height: 4.2vw;
    font-size: 1.8vw;
    margin-top: -0.5vw;
  }
  .RedeemHeader {
    padding-bottom: 0;
  }

  .RAnalysisHeader ul {
    padding-bottom: 10px;
  }
  .RedeemDivList ul li a {
    width: 60%;
  }
  .RAnalysisHeader ul li {
    width: 16.666666%;
  }

  .RAnalysisHeader ul li.active a::after {
    display: none;
  }
  .MyBuddyRulesDiv > header img {
    max-width: 120px;
  }
  .MyBuddyRulesDiv > header div,
  .MyBuddyRulesBox > header div:nth-child(1) {
    font-size: 16px;
  }
  .MyBuddyRulesDiv > div {
    font-size: 16px;
    padding: 10px;
  }
  .MyBuddyRulesDiv > header div h1 {
    font-size: 18px;
  }
  .MyBuddyRulesDiv > header {
    padding: 10px 5px;
    min-width: 170px;
  }
  button.assignmentInto,
  a.assignmentInto {
    padding: 0 12px 0 10px;
    height: 50px;
    font-size: 17px;
    line-height: 50px;
  }
  button.assignmentInto::before,
  a.assignmentInto::before {
    width: 40px;
    height: 40px;
  }
  .MainRelease_l {
    min-width: 130px;
  }
  .RAnalysisHeader ul {
    padding: 1.5vw 0;
  }
  .homeLeft ul li {
    padding: 0 10px 0 6px;
  }
  .homekf img {
    max-height: 38px;
  }
  .homekf .wxInto {
    margin-left: 5px;
  }
  .homeLeft ul {
    padding-left: 5px;
  }
  .homeTop {
    padding: 0.5vw 0;
  }
  .eReadingexerciseMain .contentMax > div {
    margin-top: 5px;
    margin-bottom: 15px;
  }
  .exercuseTit {
    font-size: 30px;
    line-height: 40px;
  }
  .eReadingexercise_tmDiv header {
    font-size: 26px;
  }
  .eReadingexercise_tmDiv > div span {
    font-size: 24px;
  }
  .eReadingexercise_tmDiv > div span label {
    line-height: 35px;
  }
  .eReadingexercise_tmDiv > div span label::after {
    top: 6px;
  }
  .eReadingexercise_tmDiv > div span input:checked ~ b {
    top: 13px;
  }
  .readReport_left table th,
  .readReport_left table td,
  .tabTh_pg {
    line-height: 45px;
    font-size: 16px;
  }
  .wrTableBox table {
    min-width: 650px;
    max-width: 800px;
  }
  .wordReporTable .wrTableBox table,
  .zzxxjlTable .wrTableBox table {
    max-width: 100%;
  }
  .wordReport .wrTableBox table {
    max-width: none;
  }
  .wordReporTitle h1,
  .AssignmentClassSelectDiv h1 {
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 5px;
  }
  .SelfPlanLessonHeader header {
    font-size: 20px;
  }
  .SelfPlanLessonDiv > header {
    min-width: 180px;
    padding-left: 5px;
    padding-right: 5px;
  }
  .SelfPlanLessonDiv > header::before {
    width: 100px;
    height: 90px;
    background-size: 100% auto;
  }
  .lessonPlanRelease .MainRelease_l {
    min-width: 150px;
  }
  .wordReport .eAssignmentBox .wordReporTable {
    padding-top: 5px;
  }
  .SpellingNr {
    padding-top: 15px;
  }
  .tableButton input {
    width: 40px;
    height: 40px;
    background-size: 90%;
  }
  .mistakeRecordMain .selectDiv .el-select__selection {
    font-size: 16px;
  }
  .mistakeLevels a {
    margin-right: 10px;
    margin-bottom: 10px;
    line-height: 40px;
    font-size: 17px;
  }
}
@media (max-width: 1000px) {
  .studentJCNew .studentJCLeftEBook .xxdtUl {
    width: 100%;
  }
  .studentJCLeftEBook .xxdtUl .xxdtUlDiv:nth-child(5),
  .studentJCLeftEBook .xxdtUl .xxdtUlDiv:nth-child(6) {
    display: block;
  }
  .studentJCLeftEBook .xxdtUl .xxdtUlDiv {
    width: 30.933%;
  }
  .studentJCEBook {
    width: 100%;
    margin-left: 0;
    border-left: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
  }
  .studentJCEBook h1 {
    justify-content: flex-start;
    padding-left: 0;
  }
  .studentJCEBook h1::before {
    background-size: 100%;
    width: 40px;
    height: 40px;
    margin-right: 5px;
  }
  .studentJCEBook > div {
    padding: 0 10px;
  }
  .studentJCEBook > div a {
    margin: 10px 20px 20px;
  }
}
@media (max-width: 980px) {
  .mistakeRecordNr {
    flex-wrap: wrap;
  }
  .mistakeRecordMenu {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 0 5px;
  }
  .mistakeRecordMenu > div {
    min-width: 120px;
    margin: 0 1%;
  }
  .mistakeRecordMenu > div > span {
    font-size: 22px;
    min-height: 45px;
    justify-content: center;
  }
  .mistakeRecordNr {
    padding-left: 0;
  }

  .AIAutomaticScoreDiv span:nth-child(1) {
    min-width: 10vh;
  }
  .OneNavNume > div.ReferenceWords > span::after {
    top: 10px;
    right: -40px;
    background-size: 95%;
    width: 34px;
    height: 17px;
  }
  .new_icon_class span:before {
    background-size: 95%;
    width: 34px;
    height: 17px;
    top: 0;
  }
  .AIEvaluationOneNav .OneNavNume > div > span {
    line-height: 25px;
    padding: 10px 5px;
  }
  .AIEvaluationOneNav .OneNavNume > div.active > span::before {
    bottom: 0;
  }
  .AIEvaluation.shadowBj {
    margin-top: 15px;
  }
  .gradeDiv.gradeDivTS li {
    width: auto;
  }
  .OverviewTop > div span:nth-child(1) {
    min-width: 205px;
    padding-right: 0;
  }
  .selectDivTime .el-date-editor.el-input {
    width: 180px;
  }
  .selectDiv .el-select__selection {
    min-width: 130px;
  }
  .RAnalysisHeader {
    position: relative;
  }
  .StudentManageTableStats {
  }
  .printPdfDIv {
    position: absolute;
    bottom: -55px;
    right: 15px;
  }

  .OneNavNume > div.active > span::before,
  .OneNavNume a.FunlandA > div.active > span::before {
    bottom: 0;
  }
  .StudentReportInto,
  .ReadingStatisticsInto,
  .LearningRecordsInto,
  .PreviousAssignmentsInto,
  .assignedlistInto {
    height: 60px;
    padding: 0 10px 0 45px;
    background-position: center left 5px;
  }
  .PreviousAssignmentsInto.active {
    background-position: center left 5px;
  }
  .OneNavNume {
    /* width: 100%;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); */
    line-height: 60px;
  }
  .storiesOneNav .OneNavNume {
    width: auto;
    border: 0;
  }
  .OneNav .contentMax {
    min-height: auto;
  }
  .ICTTools ul,
  .teacherICT ul,
  .teacherICTS ul {
    flex-wrap: wrap;
  }
  .ICTTools ul li {
    width: 33.333333%;
  }
  .teacherICTS ul li,
  .teacherICT ul li {
    width: 25%;
  }
  .teacherICTS ul img {
    width: 15vw;
  }
  .teacherICT ul li a::before {
    width: 12vw;
    height: 12vw;
  }
  .ICTTools ul li a img {
    width: 12vw;
  }
  .eReadingListDiv {
    width: 50%;
    padding: 1vw 1.2vw;
  }
  .anEnlarge:hover {
    transform: scale(1);
  }
  .teacherFBFooter .eOralRInput {
    display: none;
  }

  .buddyFigure {
    width: 30vw;
    min-width: 30vw;
  }
  .buddyDiv ul {
    padding: 0.6vw;
  }
  .buddySearch {
    margin: 1.5vw 0;
  }
  .buddySearch input:nth-child(1),
  .SearchInputGroup {
    height: 5vw;
    margin-right: 1.5vw;
    font-size: 16px;
    border-radius: 8px;
  }
  .SearchInputGroup .el-select__wrapper {
    height: 5vw;
  }

  input.SearchButton {
    min-width: 6.5vw;
    height: 5vw;
    border-radius: 8px;
  }
  .teacherICT .contentMax {
    top: -4vw;
    padding-top: 1.5vw;
    border-radius: 12px;
  }
  .buddyBox .contentMax {
    align-items: center;
  }
  .buddyDiv ul li a {
    font-size: 17px;
  }
  .assignedlistNav {
    flex-wrap: wrap;
    padding: 1vw 0;
  }
  .assignedlistNav > div {
    width: 25%;
    padding: 0.5vw;
  }
  .eReadingListDiv > header > footer .work_pub_times_total {
    background-size: 20px !important;
    margin-right: 5px !important;
    padding-left: 20px !important;
  }
  .eReadingListDiv > header > footer {
    left: 2%;
    width: 75%;
    flex-wrap: wrap;
  }
  .eReadingListDiv > header > footer.footerBooKZC span:nth-child(2) {
    background-size: 90% !important;
    margin: 0;
  }
  .ReleaseInput,
  input.ReleaseInput {
    width: 40px;
  }
  .eReadingList .ReleaseInput,
  .eReadingList input.ReleaseInput {
    background-size: 60%;
  }
  input.eOralRInput {
    background-size: 75% !important;
  }
  .PointsReminderBuddy {
    margin-left: -70px;
  }
  .PointsReminderText > footer {
    margin-right: 50px;
  }
  .PointsReminderBuddy footer {
    left: 20px;
    bottom: 0;
  }
  .PointsReminderBuddy img {
    margin-left: -70px;
  }
}
@media (max-width: 900px) {
  .mistakeRecordMain .eAssignmentBox > div:nth-child(1).shadowBj {
    margin-top: 10px !important;
  }
  .mistakeRecordGrade.grade_OneNav .gradeDiv li {
    width: 33.333%;
  }
  .OverviewMain .contentMax.DisplayflexJC .gradeDiv {
    padding-right: 0;
  }
  button.assignmentInto,
  a.assignmentInto {
    margin-top: 0;
    min-width: 265px;
    position: absolute;
    right: 1vw;
    top: 60px;
  }
  .gradeDiv {
    width: 100%;
    padding-right: 280px;
  }
  .gradeDiv.gradeDivMin {
    padding-bottom: 0.8vw;
  }
  .gradeDiv.gradeDivMin li {
    padding-bottom: 0.5vw;
  }

  .SelfPlanLessonDiv ul {
    flex-wrap: wrap;
  }
  .SelfPlanLessonDiv li {
    width: 20%;
  }
  .SelfPlanLessonDiv {
    align-items: flex-start;
  }
  .SelfPlanLessonDiv > .SelfPlanLessonDiv {
    flex-wrap: wrap;
    /* border-bottom: 1px dotted rgba(0, 0, 0, 0.1); */
  }
  .SelfPlanLessonDiv:last-child > .SelfPlanLessonDiv {
    border-bottom: 0;
  }
  .SelfPlanLessonDiv li footer {
    padding-bottom: 10px;
  }
  .SelfPlanLessonDiv > header {
    margin: 15px 0 15px 10px;
  }
  .SelfPlanLesson {
    padding: 2vw 0;
  }
  .mistakeRecordGrade .gradeDiv {
    padding-right: 0;
  }
  .SpellingDiv footer {
    padding-top: 8px;
  }
}
@media (max-width: 880px) {
  .homeLeft ul li:nth-child(3) {
    display: none;
  }
  .buddyCertificateDownload {
    top: 82px;
  }
  .buddyCertificateDownload header {
    line-height: 38px;
    background-size: auto 90%;
    background-position: top 2px left 3px;
    padding-left: 35px;
    padding-right: 25px;
  }
  .buddyCertificateDownload header::before {
    top: 13px;
    width: 8px;
    height: 8px;
  }

  .homepageTop ul a {
    padding: 0 10px;
  }
  .SearchBox .popUpMain {
    min-width: auto;
    width: 90%;
  }
  .SearchBox .popUpMain > header h1 {
    font-size: 22px;
    padding: 20px 10px 10px;
  }
  .SearchBox .SearchInputGroup {
    height: 50px;
  }
  .SearchBox .SearchInputGroup .el-select__wrapper {
    height: 46px;
    font-size: 16px;
    min-width: 140px;
  }
  .SearchBox .buddySearch input:nth-child(1) {
    font-size: 16px;
  }
  .SearchBox input.SearchButton {
    min-width: 60px;
    height: 50px;
    background-size: 45% auto;
  }
  .studentAC {
    padding: 0 10px 2px 45px;
    font-size: 16px;
    height: 45px;
  }
  .studentAC i {
    left: 10px;
    top: 7px;
  }
  .eClassicBook > header {
    padding: 1vw 0 0.5vw 0;
  }
  .eClassicBookDiv {
    padding: 0;
  }
  .eClassicBookDiv a {
    font-size: 18px;
    padding: 10px 20px;
    border-radius: 50px;
    background-position: center left 15px !important;
  }
  .eClassicBook > header a.eClassicBookNew::after {
    right: -48px;
  }
  .buddyMain > header h2 {
    font-size: 2vw;
    padding-bottom: 0.2vw;
  }
  .teacherICT .contentMax {
    top: -2vw;
  }
  .buddyMain > header h3 {
    font-size: 2vw;
  }
  .buddyDiv ul li a {
    font-size: 2vw;
  }
  .buddyDivTop {
    font-size: 1.9vw;
  }

  .homeNavHomeInto {
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    border-left: 1px dotted rgba(0, 0, 0, 0.1);
    margin-left: 10px;
  }
  .homeNavHomeInto span {
    display: block;
    width: 60%;
    height: 3px;
    background-color: #3e75fe;
    border-radius: 3px;
    position: relative;
  }
  .homeTop .contentMax {
    padding-left: 0;
  }
  .homeNavHomeInto span::before {
    content: "";
    width: 100%;
    height: 3px;
    background-color: #3e75fe;
    border-radius: 3px;
    display: block;
    position: absolute;
    top: 9px;
  }
  .homeNavHomeInto span::after {
    content: "";
    width: 100%;
    height: 3px;
    background-color: #3e75fe;
    border-radius: 3px;
    display: block;
    position: absolute;
    bottom: 9px;
  }
  .homeNavHome header {
    position: fixed;
    top: 0;
    left: -320px;
    width: 320px;
    height: 100%;
    transition: all 0.5s;
    z-index: 1;
    /* opacity: 0; */
  }
  .homeNavHome header > div {
    position: relative;
    height: 100vh;
    background-color: #fff;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    padding-top: 50px;
    text-align: center;
    line-height: 45px;
  }
  .homeNavHome header > div a {
    display: block;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    font-size: 17px;
  }
  .homeNavHome header > div a:last-child {
    border: 0;
  }
  .homeNavHome header > div a span {
    padding: 0 0.5vw;
  }
  .homeNavHome header.active::before {
    display: block;
    content: "";
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.1);
  }
  .homeNavHome header.active {
    left: 0;
    opacity: 1;
  }
  .homeNavHome header b.closeInto::before,
  .homeNavHome header b.closeInto::after {
    background-color: #677186;
  }
  .MyBuddyRulesDiv {
    width: 98%;
  }
  .MyBuddyRulesDiv > header {
    width: 30%;
  }
  .MyBuddyRulesDiv > div {
    width: 70%;
  }
  .RAnalysisHeader ul {
    width: 100%;
  }
  .RAnalysisHeader ul {
    margin: 0 5px;
    flex-wrap: wrap;
  }
  .RAnalysisHeader ul .red {
    padding: 10px 10px 0 10px;
  }
  .RAnalysisHeader ul a {
    padding: 5px;
    font-size: 17px;
    justify-content: center;
    line-height: 30px;
    border-radius: 5px;
    margin: 0 5px;
  }
  .headerTitRight a.moreH {
    font-size: 17px;
    padding-left: 15px;
  }
  .headerTitRight a.moreH span {
    font-size: 16px;
  }
  .AnswerPopupCon .eoral_ai_mark_hint {
    text-align: left;
    margin-top: 0;
    padding-left: 5px;
  }
}
@media (max-width: 820px) {
  .homeRight header a.StudentViewA {
    display: none;
  }
  .studentAC {
    margin-top: 5px;
    margin-bottom: 10px;
  }
}
@media (max-width: 800px) {
  .mistakeRecordMain .eExerciseMain {
    padding-top: 0;
  }
  .exercuseNavF {
    margin-top: 5px;
    padding-right: 0;
  }
  .exercuseNavFNew {
    padding-top: 0;
  }
  .exercuseNavFNew > span {
    position: relative;
  }
  .exercuseNavFNew a {
    margin-top: 8px;
  }
  .el-date-range-picker.has-sidebar {
    width: auto;
    width: 350px;
  }
  .el-picker-panel__sidebar {
    position: relative;
    display: flex;
    width: 100%;
    border-right: 0;
  }
  .el-date-range-picker .el-picker-panel__body {
    min-width: auto;
  }
  .el-picker-panel__sidebar + .el-picker-panel__body {
    margin-left: 0;
  }
  .el-date-range-picker__content {
    width: 100%;
    border-top: 1px solid var(--el-datepicker-inner-border-color);
  }
  .el-date-range-picker__content.is-left {
    border-right: 0;
  }
}
@media (max-width: 768px) {
  .PointsReminderBuddy {
    position: absolute;
    margin-left: 0;
    right: 2vw;
  }
  .PointsReminderBuddy img {
    width: 30vw;
    margin-left: 0;
  }
  .PointsReminderText {
    background-color: #d7ebfd;
    border-radius: 3vw;
    padding: 11vw 2vw 2vw;
    letter-spacing: 0.02rem;
    width: 100%;
  }
  .PointsReminder > header {
    padding: 0 3vw;
    width: 100%;
  }
  .PointsReminderImg1 {
    max-width: 72%;
    position: absolute;
    top: -6vw;
    left: 15%;
  }
  .PointsReminder > header b.closeInto {
    width: 7vw;
    height: 7vw;
    top: 2vw;
    right: 7vw;
    border-color: transparent;
    background-color: #ffffff;
  }
  .PointsReminder > header b.closeInto::before,
  .PointsReminder > header b.closeInto::after {
    background-color: #1986e0;
  }
  .PointsReminderText > header {
    border-radius: 3vw;
    padding: 3vw 7vw 15vw 3vw;
    margin-top: 0;
  }
  .PointsReminderImg1 {
    max-width: 72%;
    position: absolute;
    top: -6vw;
    left: 15%;
  }
  .PointsReminderText > header > div:nth-child(1) {
    font-size: 4vw;
    line-height: 5.5vw;
    border-bottom: 0.5vw dashed #fed579;
    padding-bottom: 3vw;
    margin-bottom: 3vw;
  }
  .PointsReminderText > header h1 {
    margin-bottom: 1vw;
    font-size: 4.2vw;
  }
  .PointsReminderText > header b {
    font-size: 5vw;
    color: #fc043e;
    padding: 0 1vw;
  }
  .PointsReminderText > header > div:nth-child(2) h1 {
    font-size: 3.5vw;
    margin-bottom: 1vw;
  }
  .PointsReminderText > header > div:nth-child(2) {
    font-size: 3.5vw;
    line-height: 4.5vw;
  }
  .PointsReminderText > footer::before {
    left: -3vw;
    width: 13vw;
    height: 13vw;
  }
  .PointsReminderText > footer {
    margin-right: 10vw;
    padding: 1vw 12vw 2vw 8vw;
    margin-top: -13vw;
  }
  .PointsReminderText > footer span {
    font-size: 3.5vw;
    line-height: 3vw;
  }
  .PointsReminderText > footer span:nth-child(2) {
    font-size: 2.3vw;
    line-height: 3.5vw;
    margin-bottom: 0.5vw;
  }
  .PointsReminderText > footer p {
    font-size: 3.5vw;
    letter-spacing: 0;
    line-height: 6vw;
  }
  .PointsReminderBuddy footer {
    left: -18vw;
    bottom: 0;
  }
  .PointsReminderBuddy footer > div > div:nth-child(2) {
    font-size: 1.5vw;
    line-height: 2vw;
  }
  .PointsReminderBuddy input {
    width: 4.5vw;
    height: 4.5vw;
    margin-right: 1.5vw;
  }
  .PointsReminderBuddy footer {
    left: 0vw;
    bottom: 38vw;
    padding: 1vw 2vw;
    width: auto;
    font-size: 3vw;
    line-height: 4vw;
  }

  .mistakeRecordTabsForType ul {
    flex-wrap: wrap;
  }
  .mistakeRecordTabsForType ul li {
    padding-bottom: 0;
  }
  .mistakeRecordTabsForType ul li span {
    line-height: 45px;
    font-size: 17px;
  }
  .mistakeRecordMain .eAssignmentSelect .selectDiv {
    width: auto;
    padding: 6px;
  }
  .mistakeRecordMain
    .eAssignmentSelect
    .selectDiv:nth-child(1)
    .el-select__selection {
    min-width: auto;
  }
  .mistakeRecordMain .eAssignmentSelect .tableButton {
    padding: 6px;
  }
  .mistakeRecordMain .eAssignmentSelect .tableButton input {
    width: 45px;
    height: 45px;
    margin-left: 0;
  }
  .mistakeRecordMain
    .eAssignmentSelect
    .selectDiv:nth-child(1)
    .el-select__selection,
  .mistakeRecordMain
    .eAssignmentSelect
    .selectDiv:nth-child(2)
    .el-select__selection {
    min-width: 95px;
  }
  .mistakeRecordMain
    .eAssignmentSelect
    .selectDiv:nth-child(3)
    .el-select__selection {
    min-width: 115px;
  }
  .mistakeRecordMain .eAssignmentSelect .selectDivTime {
    padding: 6px;
    width: 40%;
  }
  .mistakeRecordMain
    .eAssignmentSelect
    .selectDivTime
    .el-date-editor
    .el-range-input {
    max-width: 100px;
  }
  .mistakeRecordMain .eAssignmentSelect .el-date-editor .el-range-separator {
    max-width: 45px;
  }
  .mistakeRecordMain .eAssignmentSelect .selectDivTime .el-input__wrapper {
    width: auto;
  }
  .mistakeRecordMain .eAssignmentSelect header {
    position: relative;
    width: 100%;
  }
  .MainRelease_r .el-icon,
  .MainRelease_r .el-icon svg,
  .SeCResultTbale h1.releaseH1 .el-icon,
  .SeCResultTbale h1.releaseH1 .el-icon svg {
    height: 1em;
    width: 1em;
  }
  .spellingRelease .MainRelease_r .el-input-number {
    margin-bottom: 5px;
  }
  .ReadSettingUp {
    padding: 5px 12px;
  }
  .studentS .spellingRelease .MainRelease_div {
    flex-wrap: wrap;
    padding: 5px 0;
    margin: 0;
  }
  .studentS .spellingRelease .ReadSettingD {
    border-bottom: 0;
  }
  .studentS .spellingRelease .MainRelease {
    padding: 0 12px;
  }
  .MainRelease_rStu .el-checkbox .el-checkbox__label {
    font-size: 16px;
    min-width: 90px;
    border-radius: 5px;
  }
  .studentJCEBook > div a {
    margin: 10px 15px 15px;
  }
  .studentJCEBook > div {
    padding: 5px 15px 0 20px;
  }
  .studentJCEBook h1 {
    flex-wrap: wrap;
    position: relative;
    padding-left: 45px;
    line-height: 40px;
  }
  .studentJCEBook h1 span:nth-child(2) {
    font-size: 16px;
    width: 100%;
    padding: 5px 0 0;
  }
  .studentJCEBook h1::before {
    position: absolute;
    left: 2px;
  }

  .EssayInputTS {
    bottom: 0;
  }
  .WritingAI_header .aiInputRefDiv {
    margin-left: 10px;
  }
  .WritingAI_header .aiInputRefDiv::before {
    width: 30px;
    height: 30px;
  }
  .WritingAI_header .wordReporTitle .selectDivN {
    margin-bottom: 0;
  }
  .WritingAI_header .wordReporTitle h1,
  .WritingAI_header .AssignmentClassSelectDiv h1 {
    min-width: 85px;
    margin-bottom: 0;
  }
  .mistakeRecordMenu {
    padding: 0 10px;
  }
  .mistakeRecordSearch .selectDivN,
  .mistakeRecordSearch .selectDiv,
  .mistakeRecordSearch .selectDivTime,
  .mistakeRecordSearch .selectNumber,
  .mistakeRecordMain .selectDivTime {
    width: 33.333%;
    margin-left: 0;
    padding: 5px;
    min-width: 140px;
  }
  .mistakeRecordMain .selectDivTime .el-date-editor.el-input {
    width: 100%;
  }
  .mistakeRecordNrR .exercuseR_time {
    padding-top: 10px;
    padding-bottom: 10px;
    flex-wrap: wrap;
  }
  .mistakeRecordNrR .exercuseR_time div.exercuseRDiv {
    padding-bottom: 0;
    padding-top: 0;
  }
  .mistakeRecordNrR .exercuseR_time .pageSize h1 {
    max-width: none;
    width: 180px;
  }
  .mistakeRecordNrR .exercuseR_time div.exercuseRDiv.exTime {
    padding-left: 5px !important;
  }
  .mistakeRecordSearch {
    flex-wrap: wrap;
    padding: 5px 10px 5px 10px;
  }
  .mistakeRecordSearch .tableButton input {
    margin: 5px;
  }
  .restImg {
    width: 45vh;
    height: 56vh;
  }
  .restDiv {
    margin-left: -2vw;
  }
  .restText {
    max-width: none;
    margin-top: 5vh;
    padding: 2.2vh 2.2vh 2.2vh 4vh;
    border-radius: 3.5vh;
  }
  .restText::before {
    width: 5vh;
    height: 2.5vh;
    bottom: -1vh;
    left: -1vh;
  }
  .restText span {
  }
  .restText span:nth-child(1) {
    font-size: 4.3vh;
    line-height: 5.5vh;
  }
  .restText span:nth-child(2) {
    font-size: 3.8vh;
    line-height: 4vh;
  }
  .restDiv input {
    font-size: 4vh;
    border-radius: 5vh;
    margin-top: 2vh;
  }
  .homepageTop ul {
    display: none;
  }
  .notMessage span::before {
    background-size: 100% auto;
    width: 150px;
    height: 150px;
    background-position: center;
  }
  .OneNavNume > div.active a > span::before {
    bottom: -15px;
  }
  .tabTh_width200 > div {
    padding: 8px 5px;
    line-height: 20px;
  }
  .zzxxjlTableJs {
    flex-wrap: wrap;
  }
  .zzxxjlTableJs div {
    line-height: 30px;
    border-radius: 5px;
    padding: 3px 10px;
  }
  .QAmanage_xlsx button::before {
    width: 45px;
    height: 45px;
    background-size: 80%;
  }
  .eAssignmentHRight {
    padding-left: 5px;
  }
  .wordReport .eAssignmentMain .wordReporTTop,
  .compositionDetailsMain .wordReporTTop {
    border-bottom: none;
  }
  .StudentReportInto,
  .ReadingStatisticsInto,
  .LearningRecordsInto,
  .PreviousAssignmentsInto,
  .assignedlistInto {
    height: 50px;
  }
  .OneNavNume {
    line-height: 50px;
  }
  select.dropdownlis,
  input.eAsSearchs {
    border-radius: 8px;
  }
  .zzxxjlTableNav #book_group > div,
  .zzxxjlTableNav #book_group > div.active {
    line-height: 40px;
    border-radius: 5px;
    font-size: 17px;
    min-width: 120px;
    padding: 0 5px;
  }
  .zzxxjlTable > div > header {
    padding: 5px 10px;
  }
  .zzxxjlTable {
    padding-left: 10px;
    padding-right: 10px;
  }
  .ASTableDiv > table td:last-child {
    width: 25px;
    min-width: 25px;
  }
  .ASTableDiv > table td:last-child::before {
    width: 25px;
  }
  .ASTableDiv > table td:first-child {
    min-width: 130px;
  }
  td.nameTd::after {
    right: 20px;
  }
  .nameTd span {
    width: 100px;
    font-size: 16px;
  }
  .leftArrow,
  .rightArrow {
    width: 20px;
    height: 25px;
  }
  .notData .el-empty {
    padding-top: 5vh;
  }
  .notData .el-empty__image {
    width: 120px;
  }
  .notData p {
    font-size: 16px !important;
  }
  .AnswerSTable {
    padding: 10px 15px;
  }
  .AnswerSTable h1.blueAS {
    font-size: 17px;
    margin-bottom: 15px;
    padding-top: 5px;
  }
  .eAssignmentHeader {
    position: relative;
  }
  .tit {
    font-size: 16px;
  }
  .ASTableDiv table td {
    line-height: 40px;
  }

  input.SaveAsPDFInto,
  input.PrintInto,
  input.ExportInto {
    border-radius: 5px;
    line-height: 35px;
    padding: 0 10px 0 40px;
    background-position: center left 3px;
  }
  .eAssignmentHeader .eAssignmentHRight {
    position: absolute;
    right: 5px;
    margin-top: 3px;
  }
  .VideoMain ul li {
    width: 48%;
    border-radius: 10px;
    padding: 3px;
  }
  .conterMain.VideoMain .contentMax {
    padding: 0 2vw;
  }
  .VideoMain ul li header {
    border-radius: 6px;
    padding: 5px;
  }
  .VideoMain ul li header > div::after {
    width: 8vw;
    height: 8vw;
    border: 0.5vw solid #fff;
    margin-left: -4vw;
    margin-top: -4vw;
  }
  .VideoMain ul li header > div::before {
    background-size: 4.5vw;
  }
  .homepageMain .contentMax {
    flex-wrap: wrap;
  }
  .homepageMainLeft {
    width: 100%;
    padding: 2vw 0;
  }
  .homepageMainLeft .RecentVisitors {
    display: none;
  }
  .homepageMainLeft > header {
    position: relative;
    padding: 20px 10px 10px 100px;
    flex-wrap: wrap;
    text-align: left;
  }
  .homepageMainLeft > header .homepageTX {
    position: absolute;
    width: 80px;
    height: 80px;
    left: 10px;
    margin: 0;
    bottom: 10px;
    margin: 0;
  }
  .homepageMainLeft > header h1 {
    width: 100%;
  }
  .homepageMainLeft > header ul {
    padding: 5px 0;
    margin: 0;
    width: 100%;
    justify-content: flex-start;
  }
  .homepageMainLeft > header ul li {
    width: auto;
  }
  .homepageMainLeft > header ul li:nth-child(1) {
    padding-right: 30px;
  }
  .homepageMainLeft > header ul li:nth-child(2) {
    position: relative;
    padding-left: 30px;
    display: flex;
    align-items: center;
  }
  .homepageMainLeft > header ul li:nth-child(2)::before {
    position: absolute;
    width: 1px;
    height: 15px;
    background-color: rgba(0, 0, 0, 0.1);
    content: "";
    display: block;
    left: 0px;
  }
  .homepageMainLeft > header ul li > div {
    display: flex;
    align-items: center;
    line-height: 25px;
  }
  .homepageMainLeft > header ul li span:nth-child(2) {
    padding-top: 0;
    margin-left: 5px;
  }

  .homepageMainRight {
    padding: 1.5vw 1vw;
    margin: 0;
    width: 100%;
  }

  .SharingCenterList h1 {
    font-size: 17px;
    padding-top: 10px;
  }
  .AllHomepageMain .contentMax {
    padding: 0;
  }
  .AllHomepageNr.shadowBj {
    padding: 15px 0 10px 0 10px;
    box-shadow: none;
  }
  .AllHomepageNr .SharingCenterUl {
    margin: 0;
    padding: 0;
  }
  .AllHomepageNr .SharingCenterUl > div {
    padding: 0 1.5vw 1vw;
  }
  h1.head_title {
    font-size: 19px;
  }
  .sharingDivUl {
    display: none;
  }
  .sharingNav {
    width: 40px;
    height: 40px;
    border-radius: 8px;
    background-color: #5e36f0;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 10px;
    cursor: pointer;
  }
  .sharingNav span {
    display: block;
    width: 60%;
    height: 3px;
    background-color: #fff;
    border-radius: 3px;
    position: relative;
  }
  .sharingNav span::before {
    content: "";
    width: 100%;
    height: 3px;
    background-color: #fff;
    border-radius: 3px;
    display: block;
    position: absolute;
    top: 9px;
  }
  .sharingDivUl {
    display: block;
    position: fixed;
    top: 0;
    left: -320px;
    width: 320px;
    height: 100%;
    transition: all 0.5s;
    z-index: 9;
    opacity: 0;
  }
  .sharingDivUl.active {
    left: 0;
    opacity: 1;
  }
  .sharingDivUl.active::before {
    display: block;
    content: "";
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.1);
  }
  .sharingDivUl ul {
    position: relative;
    height: 100vh;
    background-color: #fff;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    padding-top: 50px;
    text-align: center;
    line-height: 45px;
    display: block;
  }
  .sharingDivUl ul li {
    display: block;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    font-size: 17px;
    width: 100%;
  }
  .homepageTop ul a {
    color: #2f3c4e;
  }
  .homepageTop ul li span {
    display: inline-block;
  }
  .sharingDivUl b {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 30px;
    height: 30px;
    cursor: pointer;
  }
  .sharingDivUl b::before {
    content: "";
    display: block;
    width: 65%;
    height: 2px;
    background-color: #677186;
    transform: rotate(45deg);
    position: absolute;
  }
  .sharingDivUl b::after {
    position: absolute;
    content: "";
    display: block;
    width: 65%;
    height: 2px;
    background-color: #677186;
    transform: rotate(-45deg);
  }
  .homepageTop input.twoTopBack {
    border-radius: 8px;
  }
  .sharingNav span::after {
    content: "";
    width: 100%;
    height: 3px;
    background-color: #fff;
    border-radius: 3px;
    display: block;
    position: absolute;
    bottom: 9px;
  }
  .AIEvaluation .textTSpeech_textarea {
    border-radius: 10px;
  }
  .WritingTextarea textarea {
    max-height: 50vh;
  }
  .WritingAI .AIEvaluationFooter {
    margin-top: 10px;
  }
  .AIEvaluation .textTSpeech_textarea textarea,
  .WritingTextarea textarea {
    padding: 10px !important;
    font-size: 17px;
  }
  .AIEvaluation.shadowBj {
    padding: 10px 15px;
  }
  .AIEvaluationFooter {
    margin-top: 20px;
  }
  .choiceSubjectBox .wrTableRed thead td {
    height: 40px;
    line-height: 30px;
  }
  .choiceSubjectBox .wrTableRed thead td {
    height: 40px;
    line-height: 20px;
  }
  .SeCResultWin {
    font-size: 16px;
  }
  .popUpMain > header {
    line-height: 45px;
    font-size: 17px;
    padding: 0 10px;
  }
  .SearchList {
    padding: 0px 10px 10px;
  }
  .SearchList ul li a {
    padding: 5px 10px;
    border-radius: 8px;
  }
  .xzcyDiv .wordChoice {
    min-width: auto;
    width: 48%;
    margin-right: 2%;
  }
  .tjzdycyDiv .wordChoice {
    width: 100%;
    margin-right: 0;
  }
  .DictationSettingsBox ul h1 {
    font-size: 17px;
    margin: 0 1.5%;
    line-height: 45px;
  }
  .DictationSettingsBox li div span {
    line-height: 35px;
  }
  .DictationSettingsBox li div {
    font-size: 17px;
  }
  .ERjfjlMain nav {
    padding-bottom: 5px;
  }
  .ERjfjlMain nav > div:nth-child(1) {
    flex-wrap: wrap;
  }
  .ERjfjlMain nav > div:nth-child(1) a {
    padding: 0 10px;
    font-size: 16px;
    margin-bottom: 10px;
  }
  .ERjfjlMain {
    padding: 0 15px;
  }
  .OverviewDiv > header {
    padding: 5px 10px;
    line-height: 40px;
    font-size: 18px;
  }
  .OverviewMain {
    padding: 10px;
  }
  .OverviewMain .contentMax {
    padding: 0 15px;
  }
  .OverviewMain .wordReporTitle h1 {
    width: 100%;
  }
  .OverviewMain .wordReporTitle > div {
    width: 100%;
  }
  .spellingWordSelectWin .wordSelectDiv ul li > div > span {
    width: 11.7vw;
    height: 11.7vw;
    font-size: 7vw;
    line-height: 11.7vw;
  }
  .spellingWordSelectWin .wordSelectDiv {
    padding: 0;
    margin-bottom: 0;
  }
  .SpellingPReports .wrTableBox table {
    min-width: 550px;
  }
  .SpellingPReports .AssignmentClassSelectDiv {
    flex-wrap: nowrap;
  }
  .QAmanage_xlsx button {
    padding-right: 10px;
    border-radius: 5px;
    line-height: 35px;
    padding: 0 15px 0 65px;
    font-size: 16px;
  }
  .ViewTheTitleR {
    min-width: 150px;
    padding: 0 10px 0 70px;
    margin-right: 0;
  }
  .studentSizeH1,
  .statistical_title {
    font-size: 17px;
  }
  .SelfLearningXM {
    padding: 2vw;
  }
  .eCalendar_td.current .eCalendar_td_div {
    background-size: 35%;
  }
  .OneNav {
    padding: 0 5px;
  }
  .jzxsFooter > span {
    background-size: 25px !important;
    padding-left: 28px;
    padding-right: 1vw;
  }
  .bookSelectDiv {
    padding: 10px;
  }
  .bookSelectWin .bookSelectDiv .SeCResultOver > ul li {
    width: 50%;
    padding: 5px;
  }
  .MainRelease_Level .redColer {
    display: inline-flex;
    padding: 5px;
  }
  .wordReport .eAssignmentBox .wordReporTitle {
    padding-bottom: 0;
  }
  .wordReport .eAssignmentBox .wordReporTable {
    padding-top: 0;
  }
  .SubmitWin .popUpMain h1 {
    font-size: 18px;
  }
  .popUpBox_share_confirm .popUpMain::before,
  .popUpBox_share_success .popUpMain::before {
    width: 80px;
    height: 80px;
    background-size: 80%;
  }
  .StudentManageTableStats > header table {
    line-height: 40px;
  }
  .StudentManageTableStats > header table tr {
    font-size: 16px;
  }
  .eExercise_unit_info {
    font-size: 17px;
    bottom: 5px;
    padding: 0 5px;
  }
  .StudentReportInto,
  .ReadingStatisticsInto,
  .LearningRecordsInto,
  .PreviousAssignmentsInto,
  .assignedlistInto {
    width: 45px;
    color: transparent !important;
    overflow: hidden;
    padding: 0;
    background-position: center;
  }
  .PreviousAssignmentsInto.active {
    background-position: center left 2px;
  }
  .monthAnalysisTop header {
    flex-wrap: wrap;
    align-items: self-start;
    padding-bottom: 0.5vw;
  }
  .wordReporTitleSearch .selectDivN,
  .wordReporTitleSearch .selectDiv,
  .monthAnalysisTop .selectDiv,
  .monthAnalysisTop .selectDivTime {
    width: 45%;
    margin-bottom: 10px;
    min-width: 200px;
  }
  .monthAnalysisTop .selectDivTime > div {
    width: 100%;
  }
  .wordReporTitleSearch > div:nth-child(3) {
    width: 45%;
  }
  .wordReporTitleSearch > div:nth-child(3) {
    margin-left: 0;
  }
  .wordReporTitle > div {
    flex-wrap: wrap;
  }
  .assignedlistNav > div {
    padding: 0.8vw;
  }
  .headerTitRight a.moreH span {
    width: auto;
    align-items: center;
    display: flex;
  }
  .headerTit {
    flex-wrap: wrap;
  }
  .headerTit span:nth-child(1) {
    line-height: 25px;
    width: 100%;
  }
  .headerTit span:nth-child(2) {
    width: 100%;
    font-size: 16px;
    line-height: 20px;
  }
  .headerTitRight {
    min-width: 260px;
  }
  .headerTitLeft {
    flex-wrap: wrap;
  }
  .buddyDiv .buddyUl ul {
    max-height: 19.5vw;
  }
  .homeRight header a {
    font-size: 16px;
  }
  .homeRight header a span {
    font-size: 14px;
  }
  .teacherICT .contentMax {
    top: -2vw;
    border-radius: 8px;
  }

  .releaseHeader h1 {
    line-height: 45px;
  }
  .releaseBox {
    padding: 0 1vw 3vw 1vw;
  }
  .message_ck {
    padding: 15px;
  }
  .moreH {
    font-size: 16px;
    background-size: 22px;
  }
  .SharingCenterList > header footer > span {
    background-size: 25px !important;
    padding-left: 28px;
    padding-right: 1vw;
  }
  .SharingCenterList > header footer .followInto {
    padding-left: 25px;
    background-size: 25px;
  }
  .followInto img {
    width: 40px;
    height: 40px;
  }

  .SharingNum > div {
    padding: 0 0.5vw 0 1.5vw;
  }
  .homekf img {
    max-height: 38px;
  }
  thead tr.tableText th {
    height: 45px;
  }
  .RAnalysisHeader ul {
    flex-wrap: wrap;
    padding: 1vw 0;
    margin: 0;
  }
  .RAnalysisHeader ul li {
    width: 33.333333%;
    padding: 5px 0;
  }

  .RedeemHeader_ul li {
    width: 32%;
  }
  .RedeemHeader_ul li > div {
    width: 29vw;
    height: 28vw;
  }
  .RedeemHeader_ul li > div span {
    padding-top: 4vw;
    line-height: 6.2vw;
    font-size: 2.8vw;
  }
  .RedeemHeader_ul li > div b {
    font-size: 7vw;
    line-height: 11vw;
  }
  .RedeemHeader_ul li > div a {
    line-height: 5vw;
    font-size: 2.4vw;
  }
  .RedeemDivList ul li {
    width: 50%;
  }
  .RedeemHeader header ul {
    font-size: 16px;
  }
  .getPointsMain > .article_p {
    padding: 0 15px;
  }
  .getPointsMain thead tr.tableText th {
    padding: 5px;
  }
  .getPointsMain .eAssTable > table tbody tr td {
    line-height: 20px;
  }
  .rulesMain .article_p {
    margin-top: 10px;
    padding: 0 15px;
  }
  .rulesMain .article_p .star_table_tit h2 {
    margin-top: 0px;
  }
  .RedeemHeader header h2 {
    font-size: 17px;
  }
  .RedeemHeader header h1 {
    font-size: 22px;
  }
  .RedeemHeader header h1 span {
    font-size: 20px;
  }

  .eCalendar_th {
    line-height: 40px;
  }
  .eCalendar_header {
    flex-wrap: wrap;
  }
  .eCalendar_td_div {
    height: 12vw;
  }
  .buddyMain > header h1 {
    font-size: 3vw;
  }
  .buddyMain > header h2 {
    font-size: 2.2vw;
  }
  .buddySearch input:nth-child(1) {
    height: 5.5vw;
    padding: 1vw;
    line-height: 4vw;
    font-size: 2.2vw;
  }
  .SearchInputGroup {
    height: 5.5vw;
    font-size: 2.2vw;
  }
  .SearchInputGroup .el-select__wrapper {
    font-size: 2.2vw;
    height: 5.5vw;
    min-width: 19vw;
    padding: 0 5px;
  }
  .SearchInputGroup .el-icon,
  .SearchInputGroup .el-icon svg {
    width: 2.5vw;
    height: 2.5vw;
  }
  .SearchInputGroup .el-select__suffix {
    width: 2.5vw;
  }
  .SearchInputGroup .el-select {
    min-width: 19vw;
  }
  .buddyDiv ul li a {
    font-size: 2.2vw;
    line-height: 4vw;
  }
  input.SearchButton {
    height: 5.5vw;
    background-size: 3.5vw;
  }
  .teacherICTS .contentMax {
    padding: 2vw 1vw;
  }
  .teacherICT ul {
    padding: 1vw 1vw 2vw 1vw;
  }
  .ICTTools {
    padding: 2vw 0;
  }
  .ICTTools ul li:nth-child(2),
  .ICTTools ul li:nth-child(3) {
    min-width: auto;
  }
  .teacherICT ul li a {
    padding: 0 1vw 1vw;
    border-radius: 5px;
  }
  .teacherICT ul li h1,
  .teacherICTS ul li h1 {
    font-size: 17px;
    padding-bottom: 3px;
  }
  .teacherICTS ul {
    padding: 1vw 0vw 0vw 0vw;
  }
  .eReadingexerciseMain .contentMax > div {
    padding: 0 15px 5px 15px;
  }
  .exercuseTit {
    font-size: 26px;
    padding: 5px;
    margin: 0;
  }
  .eReadingexercise_tm {
    padding: 10px 0 0 0px;
  }
  .eReadingexercise_tmDiv header {
    font-size: 22px;
    line-height: 40px;
  }
  .eReadingexercise_tmDiv > div span {
    font-size: 22px;
  }
  .eReadingexercise_tmDiv > div span label {
    line-height: 30px;
  }
  .eReadingexercise_tmDiv > div span label::after {
    top: 3px;
  }
  .eReadingexercise_tmDiv > div span input:checked ~ b {
    top: 10px;
  }
  .eReadingexercise_tmDiv > div {
    padding: 5px;
  }
  .eReadingexercise_tmDiv button.PCHornQ {
    height: 40px;
  }
  .readReport_left {
    width: 100%;
    padding-right: 0;
  }
  .readReport_right {
    width: 100%;
    margin-bottom: 0;
  }
  .totalStatistics .readReport_right {
    height: 50vh;
    height: auto;
  }
  .totalStatistics .readReport_right div.myChart {
    height: auto;
  }
  .sqStatistics .readReport_right {
    flex-wrap: wrap;
    height: auto;
  }
  .readReport_right_pie {
    width: 100% !important;
  }
  .wordReporTable {
    padding: 10px 15px;
  }
  .totalStatistics .statistical_title {
    margin-top: 10px;
  }
  .teacherICT {
    padding-bottom: 3vw;
  }
  .buddyDivTop {
    font-size: 2.2vw;
    line-height: 4vw;
    padding: 0.5vw 2vw;
  }
  .buddyFigure canvas {
    width: 33.6vw;
    height: 42vw;
    margin-top: -8vw;
  }
  .buddyFigure header::before {
    bottom: 3vw;
  }
  .buddyDiv ul li a {
    padding: 0 0.5vw 0 2.5vw;
  }
  .teacherICT ul li {
    width: 33.333333%;
  }
  .teacherICT ul li a::before {
    width: 15vw;
    height: 15vw;
  }
  .teacherICTS ul img {
    width: 18vw;
  }
  .p_new_cs h1::before {
    top: -17vw;
    margin-right: -11vw;
    width: 6vw;
    height: 3vw;
    background-size: 100%;
  }
  .teacherICT ul li:nth-child(2) a::after,
  .teacherICT ul li:nth-child(3) a::after,
  .teacherICT ul li:nth-child(4) a::after {
    width: 6vw;
    height: 3vw;
    background-size: 100%;
    top: 2vw;
    right: 3vw;
  }
  .SharingCenter > header.headerTit {
    flex-wrap: nowrap;
  }
  .releaseXz .el-radio {
    margin-bottom: 2vw;
    width: 100%;
  }
  .releaseXz .el-radio:last-child {
    margin-bottom: 0;
  }
  .SelfPlanLessonDiv ul li div:nth-child(1)::after {
    top: 50px;
    right: -6px;
    width: 13px;
    height: 13px;
    border: 3px solid #f6fafe;
  }
  .MainRelease_divLP {
    width: 100%;
  }
  .lessonPlanRelease {
    padding: 3vw 1vw 3vw 1vw;
  }
  .AssignmentClassSelectDiv .el-select .el-select__wrapper {
    min-width: 200px;
  }
  .AssignmentClassSelectDiv {
    flex-wrap: wrap;
  }
  .eAssignmentMain .wordReporTTop {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 2vw;
    flex-wrap: wrap;
  }
  .OverviewMain .contentMax .wordReporTTop {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 1vw;
  }
  .UserSharingCenterUl .SharingCenterList > header footer button.deleteInto {
    bottom: auto;
  }
  .StudentSeRDetail .eAssTable {
    padding-top: 0;
  }
  /* .notMessageTable span::before{
    width: 25vw;
    height: 25vw;
    background-size: 100%;
  } */
  .notMessageTable span {
    font-size: 16px;
  }
  .favouriteMain .SharingCenterList > header footer {
    padding: 5px 0 0;
    margin-bottom: 5px;
  }
  .PopupHomeSubscribe.payPopup .PopupDiv > img {
    width: 80px;
  }
  .MyBuddyRulesDiv_type_31 li span {
    font-size: 17px;
  }
  .MyBuddyRulesDiv_type_31 ul li span b {
    font-size: 22px;
  }
  .MyBuddyRulesDiv_type_31 ul li > b {
    width: 40px;
    height: 40px;
  }
  .BookInstructions a {
    font-size: 16px;
  }
  .studentJCEBook .MenuToolClick > div > span,
  .studentJCEBook .MenuToolClick > div > div.navShopZone {
    margin: 1vw;
    width: 12vw;
    height: 12vw;
    background-size: 70%;
  }
  .studentJCEBook .MenuToolClick > div > div.navShopZone .navShop {
    background-size: 70%;
  }
  .studentJCEBook .MenuToolClick > div > div {
    font-size: 3.4vw;
    bottom: 5%;
  }
  .studentJCEBook .MenuToolClick > div > div span {
    line-height: 2.5vh;
  }
  .eAssignmentHeaderTabs h1 {
    font-size: 17px;
    padding: 0 8px;
  }
  .eAssignmentHeaderTabs h1::before {
    margin-right: 0;
  }
  .eAssTableTabs h1 {
    line-height: 40px;
    font-size: 17px;
  }
  .exercuseR_button {
    flex-wrap: wrap;
  }
  input.exercuseButtonReference {
    margin: 10px 0 0;
    min-width: 340px;
    background-position: center left 25px;
  }
}

@media (max-width: 680px) {
  .mistakeRecordMain .eAssignmentSelect .selectDiv {
    width: 50%;
  }
  .mistakeRecordMain .eAssignmentSelect .selectDiv:nth-child(3) {
    width: 100%;
  }
  .mistakeRecordMain .eAssignmentSelect .tableButton {
    right: 10px;
    bottom: 5px;
    width: auto;
    position: absolute;
  }
  .WritingAI_header .aiInputRefDiv::before {
    display: none;
  }
  .WritingAI_header {
    flex-wrap: wrap;
  }
  .AIEvaluation .WritingAI_header .aiInputRefDiv .wordReporTitle {
    padding: 0 0 10px 0;
    width: 100%;
  }
  .mistakeRecordMain .eAssignmentSelect .selectDivTime {
    width: 100%;
    padding-right: 60px;
  }
  .mistakeRecordMain .eAssignmentSelect .selectDivTime .el-input__wrapper {
    width: 100%;
    padding: 0 !important;
  }
  .mistakeRecordMain
    .eAssignmentSelect
    .selectDivTime
    .el-date-editor
    .el-range-input {
    max-width: none;
    text-align: left;
  }
  .mistakeRecordMain
    .eAssignmentSelect
    .selectDivTime
    .el-date-editor
    .el-range__icon {
    margin: 0 5px;
  }
  .mistakeRecordMain .eAssignmentSelect .selectDivTime .el-input__wrapper {
    padding: 0;
  }
  .mistakeRecordMain .OverviewDiv {
    padding: 0 15px;
  }
  .WritingAI_header .aiInputRefDiv {
    width: 100%;
    margin-left: 0;
  }
  .WritingAI_header .wordReporTitle .selectDivN,
  .AIEvaluation .wordReporTitle {
    width: 100%;
  }
  .eAssignmentMain .AnswerRecordNo .no-record::before,
  .favouriteMain .AnswerRecordNo .no-record::before,
  .DisplayflexJC .AnswerRecordNo .no-record.no_data_3::before,
  .AnswerRecordNo .no-record.no_data_4::before,
  .AnswerRecordNo .no-record.no_data_6::before,
  .notMessageTable span::before,
  .notMessageTable span::before,
  .notMessage span::before {
    background-size: 100% auto;
    width: 45vw;
    height: 55vw;
  }
  .buddyCertificateDownload {
    top: 164px;
  }
  .buddyHA {
    font-size: 17px;
  }
  .AIEvaluation > ul li h1 {
    font-size: 16px;
  }
  .AIEvaluation
    > ul
    li:nth-child(3)
    .AIEvaluationFooter
    button.UploadAudioButton
    div {
    padding: 0 10px 0 55px;
  }
  .ai_evalucation_audio_play input.AudioVoiceInput {
    width: 45px;
    height: 45px;
    background-size: 75%;
  }
  .VideoDelete button {
    width: 45px;
    height: 45px;
    background-size: 65%;
  }
  .buddyDiv ul li a::before {
    width: 1vw;
    height: 1vw;
  }
  .tangWinPublication header {
    font-size: 17px;
    line-height: 25px;
  }
  .tangWinPublication {
    font-size: 16px;
  }
  .lxbDiv ul li {
    padding: 3px 0 3px 15px;
  }
  .publicationTop > div img {
    height: 50px;
  }
  .ydbDiv ul li span {
    line-height: 25px;
  }
  .publicationPage p {
    font-size: 14px;
  }
  .publicationPage .red {
    font-size: 16px;
  }
  .publicationPage a {
    font-size: 18px;
    padding: 0 2px;
  }
  .publicationPage .seclet_act,
  .publicationPage .el-pager li {
    padding: 0 5px;
    font-size: 20px;
  }

  .AllHomepageNr .SharingCenterUl > div {
    padding: 0 2.5vw;
  }
  .homepageMainRight .SharingCenterUl > div {
    width: 50%;
  }
  .homepageMainRight {
    padding: 2.5vw 1vw;
  }
  .homepageMainRight .SharingCenterUl > div {
    padding: 0 2.5vw;
  }
  .eAssignmentSelect form {
    width: 100%;
  }
  .WritingTextarea {
    border: 5px solid #f6f7fa;
    border-radius: 5px;
  }
  .AIEvaluationOneNav .OneNavNume > div > span span {
    padding-top: 0;
  }
  .AIEvaluationFooter button {
    margin: 0 5px;
    min-height: 50px;
  }
  .AIEvaluationFooter button div {
    padding: 0 10px 0 48px;
    font-size: 17px;
  }
  .AIEvaluationOneNav .OneNavNume > div > span {
    font-size: 18px;
    line-height: 20px;
  }
  .AIEvaluation .wordReporTitle {
    padding: 0 0 10px 0;
  }
  .AIEvaluationFooter button.EvaluationButton div {
    background-size: 40px;
    padding-left: 55px;
    padding-right: 10px;
    background-position: center left 10px;
  }
  .AIEvaluationFooter button.UploadAudioButton {
    background-size: 40px;
    background-position: center left 5px;
  }

  .AIEvaluationFooter button.RecoedingButton {
    background-size: 40px 35px;
    background-position: center left 5px;
  }
  .AIEvaluationFooter button.RecoedingButton div {
    padding-left: 45px;
    padding-right: 10px;
  }
  .SpellingDiv footer input {
    padding: 0 10px 0 45px;
  }
  .SpellingDiv footer input.PrintInto {
    background-position: center left 6px;
  }
  input.mySpellingInto {
    background-position: center left 8px;
    background-size: auto 70%;
    padding: 0 10px 0 45px;
  }
  input.mySpellingInto,
  .SpellingDiv footer input.PrintInto {
    font-size: 18px;
  }
  .SpellingNr ul li span.word_and_pinyin > div {
    padding-bottom: 0;
    padding-top: 8px;
  }
  .SpellingDeTit {
    min-height: 40px;
  }
  .SpellingDeTit h1 {
    font-size: 22px;
  }
  .SpellingDetailsMain {
    padding: 0 10px;
  }
  .SpellingDetailsMain .contentMax {
    border-radius: 5px;
    padding: 5px;
    margin-bottom: 10px;
  }
  .SpellingDiv > header {
    font-size: 22px;
    line-height: 35px;
    padding: 5px 0;
  }
  .SpellingNr ul h2 {
    line-height: 40px;
    font-size: 20px;
    padding: 0 10px;
  }
  .SpellingDiv {
    padding: 0 10px;
  }
  .SpellingNr .SoundInto {
    width: 35px;
    height: 35px;
    background-size: 70%;
  }
  .SpellingNr ul li:nth-child(2) {
    font-size: 18px;
  }
  .SpellingNr ul.mxUl header {
    width: 100%;
    padding: 5px 0;
  }
  .SpellingNr ul li div {
    padding: 8px 0 8px 8px;
    min-height: 50px;
  }
  .SpellingNr ul.mxUl li:nth-child(2) {
    min-height: 50px;
  }
  .SpellingNr ul li div {
    width: 50%;
  }
  .SpellingNr ul li:nth-child(2) div:nth-child(3n) {
    border-right: 1px solid #e5e5e5;
  }
  .SpellingNr ul li:nth-child(2) div:nth-child(2n) {
    border-right: 1px solid #e5e5e5;
  }
  .OverviewMainCS {
    padding-top: 5px;
  }
  .OverviewMain .contentMax.DisplayflexJC .gradeDiv {
    margin-top: 0;
  }
  .gradeDiv.gradeDivTS {
    margin-top: 0;
  }
  .OverviewTop > div {
    flex-wrap: wrap;
  }
  .OverviewTop > div span {
    width: 100%;
  }
  .OverviewTop > div span:nth-child(1) {
    background-color: #f9f9f9;
    border-right: 0;
    min-height: 40px;
  }
  .OverviewTop > div span:nth-child(2) {
    padding: 10px;
  }
  .OverviewTop > div:nth-child(even) {
    background-color: transparent;
  }
  .ERjfjlMain nav {
    flex-wrap: wrap;
  }
  .ERjfjlMain nav > div:nth-child(2) {
    padding-top: 10px;
  }
  .eAssignmentBox > .eAssignmentSelect {
    margin-bottom: 15px !important;
    margin-bottom: 10px !important;
  }
  .eAssignmentBox > .eAssignmentSelect input.eAsSearchs {
    /* width: 100%; */
    border-radius: 8px;
  }
  .eAssignmentBox > .eAssignmentSelect header > div {
    width: 50%;
    padding-bottom: 10px;
    padding-left: 5px;
    width: 33%;
  }
  .eAssignmentBox > .eAssignmentSelect header > div:last-child {
    position: relative;
    width: auto;
    min-width: auto;
    right: auto;
    bottom: auto;
  }
  .eAssignmentBox > .eAssignmentSelect header > div + .selectDivTime {
    width: auto;
    max-width: 270px;
    padding-right: 0;
  }
  .selectDiv .el-select__selection {
    min-width: 100px;
  }
  .eAssignmentBox
    > .eAssignmentSelect
    header
    > div.selectDivTime
    .el-date-editor.el-input {
    width: 100%;
  }
  .eAssignmentBox > .eAssignmentSelect header > div select.dropdownlis {
    width: 100%;
    box-shadow: 0 0 0 2px #e7ebf1 inset;
    background-color: #fafbfc;
    border-radius: 8px;
    min-height: 45px;
    line-height: 35px;
    font-size: 16px;
    padding: 4px 8px 10px 10px;
    max-height: 45px;
  }
  .eAssignmentBox > .eAssignmentSelect .selectDiv .el-select__wrapper,
  .eAssignmentBox > .eAssignmentSelect .selectDivTime .el-input__wrapper {
    box-shadow: 0 0 0 2px #e7ebf1 inset;
    background-color: #fafbfc;
    border-radius: 8px;
    min-height: 45px;
    line-height: 35px;
    font-size: 16px;
    padding: 4px 8px 4px 10px;
    max-height: 45px;
    max-width: 100%;
  }
  .eAssignmentBox > .eAssignmentSelect header {
    background-color: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    padding: 15px 10px 5px 10px;
    width: 100%;
  }
  .SeCResultDiv {
    padding: 10px;
  }
  .eClassicBookDiv a {
    font-size: 17px;
  }
  .eExercise_unit_info {
    font-size: 16px;
    padding: 0;
  }
  .contentMax {
    padding: 0 2vw;
  }
  .SelfPlanLesson {
    padding: 2.5vw 0;
  }
  .homeNavHome {
    display: block;
  }
  .homeLeft ul {
    display: none;
  }
  .homeRight header a.myAccountA {
    padding-right: 0;
  }
  .MainRelease {
    padding: 0 0 10px 0;
  }
  .headerTit,
  .headerTit span:nth-child(2) {
    font-size: 18px;
    flex-wrap: wrap;
    line-height: 22px;
  }
  .headerTit span:nth-child(2) {
    font-size: 16px;
    line-height: 20px;
  }
  .gradeDiv {
    padding-right: 0;
    padding-top: 50px;
    margin-top: 4vw;
    margin-bottom: 0;
  }
  .gradeDiv li {
    padding: 0.8vw;
  }
  button.assignmentInto,
  a.assignmentInto {
    bottom: auto;
    top: 3vw;
    width: 95%;
    margin: 0 1.5%;
  }
  button.assignmentInto:hover,
  a.assignmentInto:hover {
    transform: scale(1);
  }
  .eReadingListDiv {
    width: 50%;
  }
  .eReadingListDiv > header a span {
    line-height: 40px;
    font-size: 16px;
  }
  .revised .eBookDiv::after {
    width: 12vw;
    height: 12vw;
    bottom: -3vw;
    right: 0.8vw;
  }
  .eReadingList {
    width: 100%;
  }
  .message_ck {
    width: 100%;
  }
  .eCalendar_td_div {
    padding-bottom: 11vw;
  }
  .eCalendar_td.current .eCalendar_td_div {
    background-position: center bottom 1.5vw;
    background-size: 4.8vw;
  }
  /* .eCalendar_td .eCalendar_td_div header{
   text-align: center;
    line-height: 4vw;
    padding-top: 1vw;
  }
  .eCalendar_td.prev .eCalendar_td_div header,
  .eCalendar_td.next .eCalendar_td_div header{
    height: 12vw;
    padding: 1vw;
    display: flex;
    align-items: center;
    justify-content: center;
  } */
  .eCalendar_td_div {
    padding-left: 5px;
    padding-right: 5px;
    line-height: 30px;
  }

  .homeLeft ul li a {
    padding-left: 35px;
    background-size: 32px !important;
  }
  .homeRight header a span {
    font-size: 13px;
    line-height: 15px;
  }
  .homeRight header > div {
    padding-bottom: 5px;
  }
  .homeNavHomeInto {
    margin: 0;
    border: 0;
    border-right: 1px dotted rgba(0, 0, 0, 0.1);
  }
  .newDiv {
    background-size: auto 80% !important;
    padding-left: 5vw;
  }
  .teacherICT .contentMax {
    margin-bottom: 1vw;
    margin-top: 1vw;
  }
  .releaseHeader {
  }

  .MainRelease_div {
    flex-wrap: wrap;
    margin: 0 2vw;
    padding: 0 0 2vw 0;
    border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
  }
  .MainRelease_div:last-child {
    border-bottom: 0;
    padding-bottom: 0;
  }
  .MainRelease_l {
    text-align: left;
    padding: 1vw 0vw;
    width: 100%;
  }
  .MainRelease_r {
    width: 100%;
    padding: 0;
  }
  .releaseXz .el-radio-group {
    flex-wrap: wrap;
  }
  .selectDivN .el-select__selection,
  .AssignmentClassSelectDiv .el-select__selection {
    min-width: 95px;
  }
  .MainReleaseJs > b {
    padding: 0 8px;
  }
  .MainRelease_button {
    padding-top: 15px;
  }
  input.submitButton,
  input.resetButton,
  input.cancelButton {
    line-height: 45px;
    font-size: 18px;
    border-radius: 8px;
  }
  .eAssigMainPopUp .MainRelease {
    padding: 0;
    max-height: 68vh;
    overflow: auto;
  }
  .eAssignmentHeader {
    padding: 0.5vw 0;
  }
  .eAssigMainPopUp .MainRelease_div {
    margin: 0;
  }
  .MainRelease_textarea textarea,
  .MainRelease_inputText input.inputText {
    max-height: 150px;
  }
  .eAssigMainPopUp .eAssignmentMain {
    padding-bottom: 0px;
  }
  .eAssigMainPopUp .releaseBox .MainRelease_button {
    padding: 3vw 0;
  }
  .popUpMain {
    border-radius: 8px;
  }
  .popUpMain > header {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
  }
  .SeCResultWin .popUpMain {
    max-width: 95%;
    width: 100%;
    min-width: auto;
  }
  .eReadingReviewScoreWin .popUpMain {
    min-width: auto;
    min-height: 60vw;
  }
  .StoryReviewDiv .MainRelease_textarea textarea {
    width: 100%;
  }
  .buddyMain > header h2 {
    font-size: 2.4vw;
  }
  .buddyDiv .buddyUl ul {
    max-height: 20vw;
  }
  .SelfPlanLessonDiv li {
    width: 33.333333%;
  }
  .SelfPlanLessonDiv ul li div:nth-child(1)::after,
  .SelfPlanLessonDiv ul li div:nth-child(1)::before {
    display: none;
  }
  .lessonPlanRelease .MainRelease_textarea {
    padding-bottom: 15px;
  }
  .MainRelease_divLP h1 {
    text-align: left;
    padding: 0;
  }
  .AddDetailRelease_div .MainRelease_Level {
    border-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }
  .OneNavReport .OneNavNume > div {
    padding: 0 5px;
  }
  .studentAC {
    margin-top: 12px;
    margin-bottom: 0px;
  }
  .mistakeRecordGrade .gradeDiv {
    margin-top: 5px;
    padding-top: 0;
  }
}
@media (max-width: 630px) {
  .OneNavBuddy .OneNavNume {
    width: 100%;
    flex-wrap: wrap;
  }
  .eClassicOneNav,
  .OneNavBuddy,
  .OneNavReport {
    padding-right: 0;
  }
  .RAnalysisHeader ul .red {
    padding: 5px 10px;
  }
  .eReadingOneNav .OneNavNume,
  .eClassicOneNav .OneNavNume,
  .OneNavReport .OneNavNume {
    flex-wrap: wrap;
    width: 100%;
  }
  .eReadingOneNav .OneNavNume > div,
  .eClassicOneNav .OneNavNume > div,
  .OneNavBuddy .OneNavNume > div {
    width: 50%;
    padding: 0 1.5vw;
    line-height: 45px;
    font-size: 17px;
  }
  .OneNavReport .OneNavNume > div {
    width: 33.333333%;
    padding: 0 1.5vw;
    line-height: 45px;
    font-size: 17px;
  }
  .eReadingOneNav .OneNavNume > div:nth-child(1),
  .eReadingOneNav .OneNavNume > div:nth-child(3),
  .eClassicOneNav .OneNavNume > div:nth-child(1),
  .eClassicOneNav .OneNavNume > div:nth-child(3),
  .OneNavBuddy .OneNavNume > div:nth-child(1),
  .OneNavBuddy .OneNavNume > div:nth-child(3),
  .OneNavReport .OneNavNume > div:nth-child(1),
  .OneNavReport .OneNavNume > div:nth-child(2),
  .OneNavReport .OneNavNume > div:nth-child(4),
  .OneNavReport .OneNavNume > div:nth-child(5) {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
  }
  .eReadingOneNav .OneNavNume > div:nth-child(1),
  .eReadingOneNav .OneNavNume > div:nth-child(2),
  .eClassicOneNav .OneNavNume > div:nth-child(1),
  .eClassicOneNav .OneNavNume > div:nth-child(2),
  .OneNavBuddy .OneNavNume > div:nth-child(1),
  .OneNavBuddy .OneNavNume > div:nth-child(2),
  .OneNavReport .OneNavNume > div:nth-child(1),
  .OneNavReport .OneNavNume > div:nth-child(2),
  .OneNavReport .OneNavNume > div:nth-child(3) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .eReadingOneNav .OneNavNume > div.active > span::before,
  .eClassicOneNav .OneNavNume > div.active > span::before,
  .OneNavBuddy .OneNavNume > div.active > span::before,
  .OneNavReport .OneNavNume > div.active > span::before {
    display: none;
  }
  .StudentManageTableStats > header table thead td:nth-child(1) {
    min-width: 60px;
  }
  .StudentManageTableStats > header table thead td:nth-child(2) {
    min-width: 80px;
  }
}
@media (max-width: 580px) {
  .mistakeRecordMain .eAssignmentBox > .eAssignmentSelect header {
    padding-bottom: 5px;
  }
  .mistakeRecordMain .selectDivTime > div {
    margin-bottom: 0;
  }
  .buddyschoolRBox .eAssignmentMain > nav {
    padding-top: 12px;
  }
  .buddyschoolRBox .eAssignmentHeader {
    margin-bottom: 40px;
  }
  .buddyschoolRBox .eAssignmentMain > nav a {
    line-height: 30px;
    border-radius: 5px;
    padding: 5px 10px;
    font-size: 16px;
    min-width: 25%;
  }
  .buddyHA {
    position: absolute;
    left: 2vw;
    top: 57px;
    margin-left: 0px;
  }
  .buddyCertificateDownload {
    top: 205px;
  }
  .gradeDiv li span .enGrade {
    font-size: 16px;
    padding-left: 5px;
  }
  .eAssignmentBox
    > .eAssignmentSelect
    header
    > div.selectDivTime
    .el-date-editor.el-input {
    margin-bottom: 0;
  }

  .eAssignmentBox > .eAssignmentSelect header {
    padding: 10px 5px 0 5px;
  }
  .OneNavNume > div,
  .OneNavNume a.FunlandA > div {
    padding: 0 5px;
  }
  .width450 {
    width: 90%;
  }
  footer.teacherFBFooter .work_pub_times_total {
    background: transparent;
    padding-left: 0;
  }
  .eAssignmentSelect header {
    width: 100%;
  }

  .studentAC {
    padding-top: 0;
  }

  .eReadingListDiv > header > footer .work_pub_times_my {
    font-size: 14px;
    letter-spacing: 0;
  }
  .eReadingListDiv > header > footer.teacherFBFooter {
    padding-left: 20px;
    background: url(../images/eOralImg/into02.png) no-repeat top left;
    background-size: 20px;
    width: 85%;
  }
  .eReadingListDiv > header > footer.footerBooKZC {
    width: auto;
    bottom: 50px;
    right: 5px;
  }

  .eReadingListDiv > header > footer .work_pub_times_total {
    padding-left: 0px !important;
    background: transparent;
    font-size: 14px;
    letter-spacing: 0;
  }
  .StudentManageTableStats {
    padding: 5px 3vw;
  }
  .assignedlistNav > div span:nth-child(1) {
    font-size: 13px;
    line-height: 15px;
  }
  .headerTitRight {
    min-width: auto;
  }
  .headerTitRight a.moreH span {
    line-height: 15px;
    font-size: 14px;
    padding: 0;
    margin-top: 3px;
  }
  .headerTit::before {
    height: 75%;
  }
  .headerTitRight a.moreH {
    line-height: 20px;
    flex-wrap: wrap;
    padding: 5px 10px 3px 10px;
    border-radius: 8px;
    width: 165px;
  }
  .buddyDiv {
    border-radius: 8px;
  }
  .buddyDivTop {
    font-size: 2.5vw;
  }
  .buddySearch input:nth-child(1) {
    height: 6vw;
    padding: 1vw;
    font-size: 2.4vw;
    border-radius: 5px;
  }
  .SearchInputGroup,
  .SearchInputGroup .el-select__wrapper {
    height: 6vw;
    font-size: 2.4vw;
    min-width: 20vw;
  }
  .SearchInputGroup .el-icon,
  .SearchInputGroup .el-icon svg {
    width: 2.8vw;
    height: 2.8vw;
  }
  input.SearchButton {
    height: 6vw;
    background-size: 3.8vw;
    min-width: 7vw;
    border-radius: 5px;
  }
  .buddyMain {
    width: 63vw;
  }
  .buddyDiv ul li a {
    font-size: 2.6vw;
    line-height: 4.9vw;
  }
  .buddyDiv ul li {
    padding: 0;
  }
  .homeRight .Avatar {
    width: 55px;
    height: 55px;
    margin-bottom: 0;
  }
  .SharingNum > div {
    padding: 0 0.5vw;
  }
  .ICTTools ul li a img {
    width: 20vw;
  }
  .teacherICT ul li a::before {
    width: 18vw;
    height: 18vw;
  }
  .teacherICTS ul li,
  .teacherICT ul li {
    width: 33.333%;
  }
  .p_new_cs h1::before {
    top: -20vw;
  }
  .teacherICTS ul img {
    width: 22vw;
  }
  .ICTTools ul li a {
    padding: 2vw 0 3vw 0;
    height: 100%;
    background: linear-gradient(to top, #e8f9fe, #f9fdfe);
  }
  .ICTTools ul {
    margin: 0 -5px;
    padding: 1vw 0;
  }
  .ICTTools ul li {
    width: 50%;
    padding: 1vw 1.5vw;
  }
  .eCalendar_td_div {
    padding-bottom: 13vw;
  }
  .eCalendar_td.prev .eCalendar_td_div header,
  .eCalendar_td.next .eCalendar_td_div header {
    height: 13vw;
  }
  .eCalendar_td.current .eCalendar_td_div {
    background-size: 6vw;
  }
  .eCalendar_table {
    padding-top: 0px;
  }
  .selectDivTime > div {
    margin: 0;
    margin-bottom: 2vw;
  }

  .selectDivTime {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .monthAnalysisTop .selectDivTime > div {
    margin-bottom: 0;
  }
  .mistakeRecordSearch .selectDiv {
    min-width: 155px;
  }
  .mistakeRecordSearch .selectDivTime,
  .mistakeRecordMain .selectDivTime {
    min-width: 130px;
  }
  .mistakeRecordMain .selectDiv .el-select__selection {
    min-width: 90px;
  }
  .BookInstructionsNr p br {
    display: none;
  }
  .buddyHDHDTop h1 {
    font-size: 20px;
  }
  .BookInstructionsNr p,
  .BookInstructionsNr {
    line-height: 20px;
    font-size: 16px;
  }
  .BookInstructionsNr > div {
    flex-wrap: nowrap;
  }
  .BookInstructionsNr > div span {
    width: 100%;
  }
  .BookInstructionsNr > div span::before {
    width: 90%;
    height: 2px;
    border-right: 0;
    border-bottom: 2px dotted #b2cbf7;
    top: auto;
    bottom: 0;
    right: 5%;
    display: none;
  }
  .BookInstructionsNr > div span {
    width: 100%;
    background-position: center left 10px;
    padding: 10px 0px 10px 50px;
    text-align: left;
    background-size: 35px;
  }
  .BookInstructionsNr > div {
    padding: 10px 0;
  }
  .BookInstructionsNr > footer {
    line-height: 25px;
    padding: 10px 10px 10px 50px;
    background-position: top 2px left 10px;
    background-size: 40px;
  }
}
@media (max-width: 520px) {
  .eOralOneNavStu .OneNavNume {
    width: 100%;
    flex-wrap: wrap;
  }
  .eOralOneNavStu .OneNavNume > div {
    width: 50%;
    padding: 0 1.5vw;
    line-height: 45px;
    font-size: 17px;
  }
  .eOralOneNavStu .OneNavNume > div.active > span::before {
    display: none;
  }
  .eOralOneNavStu .OneNavNume > div:nth-child(1) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    border-right: 1px solid rgba(0, 0, 0, 0.1);
  }
  .eOralOneNavStu .OneNavNume > div:nth-child(2) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .eOralOneNavStu .OneNavNume > div:nth-child(3) {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
  }
  .AIEvaluationFooter button div span:nth-child(2) {
    font-size: 14px;
    letter-spacing: 0.02rem;
  }
  .AIEvaluationFooter button.RecoedingButton div {
    padding-left: 40px;
  }
  .AIEvaluationFooter button.RecoedingButton {
    background-size: 35px auto;
    background-position: center left 2px;
  }
  .AIEvaluationFooter button.UploadAudioButton {
    margin-left: 0;
  }
  .AIEvaluationFooter button.EvaluationButton {
    margin-right: 0;
  }
  .choiceSubjectBox .tablePagination button.btn-prev,
  .choiceSubjectBox .tablePagination button.btn-next {
    width: 30px;
    height: 30px;
  }
  .choiceSubjectBox .tablePagination .el-pager li:nth-child(5) {
    display: none;
  }
  .shadowBj .tablePagination button.btn-next,
  .shadowBj .el-pagination.is-background .btn-prev {
    width: 30px;
    height: 30px;
  }
  .selectDiv .el-select__selection {
    min-width: 50px;
  }
  .eAssignmentBox > .eAssignmentSelect header > div {
    min-width: 150px;
  }
}
@media (max-width: 500px) {
  .AIEvaluation li:nth-child(1) {
    align-items: flex-start;
  }
  .eReadingListDiv {
    width: 100%;
  }
  .padding15 {
    padding: 10px;
  }
  .RAnalysisMax .RAnalysisHeader ul li {
    min-width: auto;
  }
  .RAnalysisHeader ul a {
    font-size: 16px;
  }
}
@media (max-width: 480px) {
  .mistakeRecordMain
    .eAssignmentBox
    > .eAssignmentSelect
    .selectDivTime
    .el-input__wrapper {
    height: auto;
  }
  .mistakeRecordMain .eAssignmentSelect .tableButton input {
    width: 40px;
    height: 40px;
  }
  .mistakeRecordMain
    .eAssignmentSelect
    .selectDivTime
    .el-date-editor
    .el-range-input {
    height: 40px;
    font-size: 16px;
  }
  .mistakeRecordTabsForType ul li span {
    line-height: 40px;
    font-size: 16px;
    padding: 0 10px;
  }
  .mistakeRecordTabsForType ul li {
    padding: 5px;
  }
  .load_image {
    background-size: 100px;
    padding-top: 90px;
  }
  .answer_result_time {
    font-size: 16px;
  }
  .mistakeRecordMenu > div > span {
    font-size: 20px;
    height: 100%;
  }
  .mistakeRecordSearch .tableButton input {
    min-width: 30px;
  }
  .mistakeRecordMenu > div {
    width: 48%;
  }
  .popUpBox.aiEvalLoading > div > div:nth-child(2) div:nth-child(2) {
    font-size: 14px;
    max-width: 280px;
    line-height: 18px;
  }
  .buddyHA {
    font-size: 16px;
    background-size: 15px;
    background-position: center right 8px;
    padding: 0 26px 0 12px;
    top: 55px;
  }
  .buddyCertificateDownload {
    top: 190px;
  }
  .buddyCertificateDownload header {
    line-height: 36px;
  }
  .AIEvaluation > ul {
    margin-left: -5px;
    margin-bottom: 10px;
  }
  .AIEvaluation > ul li:nth-child(3) {
    padding-bottom: 10px;
  }
  .AIEvaluation li.Selected .AIENumber span {
    width: 26px;
    height: 26px;
    background-size: 80%;
  }
  .AIEvaluation li:nth-child(4) {
    display: flex;
    align-items: center;
  }

  .AIEvaluation > ul li h1 {
    line-height: 35px;
  }
  .AIENumber {
    margin-right: 5px;
  }
  .newPassword li > div:first-child {
    font-size: 16px;
  }
  .MyAccountBox .popUpMain {
    min-height: 190px;
  }
  .tangWinPublication b.closeInto {
    right: 2px;
    top: 2px;
    background: #fff;
  }
  .tangWinPublication .popUpMain {
    padding: 25px 10px 10px;
  }
  .publicationTop h1 {
    font-size: 18px;
    margin-right: 1vw;
  }
  .publicationTop > div img {
    height: 10vw;
  }
  .publicationTop > div span {
    padding: 0 1vw;
  }
  .tangWinPublication header,
  .ydbDiv ul li h1 {
    font-size: 16px;
    line-height: 20px;
  }
  .publicationPage {
    padding: 10px;
  }

  b.tickInto,
  b.wrongInto {
    width: 25px;
    height: 25px;
  }
  .teacherICT ul li a {
    padding: 0 0 1vw 0;
  }
  .eAssignmentMain .eAssignmentHeader h1 {
    padding-right: 88px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
  }
  .wordReport .eAssignmentMain .eAssignmentHeader h1 {
    padding-right: 10px;
  }
  .zzxxjlTableNav #book_group > div,
  .zzxxjlTableNav #book_group > div.active {
    min-width: 90px;
    font-size: 16px;
  }
  .eAssignmentHeader .eAssignmentHRight {
    right: 0;
  }
  .eAssignmentHeader .eAssignmentHRight input.SaveAsPDFInto,
  .eAssignmentHeader .eAssignmentHRight input.PrintInto,
  .eAssignmentHeader .eAssignmentHRight input.ExportInto {
    width: 35px;
    padding: 0;
    color: transparent;
    background-position: center;
  }
  .AnswerSTable {
    padding: 0 15px;
  }
  .OneNavNume > div.ReferenceWords > span::after {
    width: 30px;
    height: 15px;
  }
  .teacherICT ul li:nth-child(2) a::after,
  .teacherICT ul li:nth-child(3) a::after,
  .teacherICT ul li:nth-child(4) a::after {
    width: 8vw;
    height: 4vw;
  }
  .VideoMain ul li span {
    font-size: 15px;
    line-height: 15px;
  }
  .VideoMain ul li span:last-child {
    font-size: 16px;
  }
  .SearchList ul li a {
    padding: 5px 10px;
  }
  .SearchList ul li {
    padding: 5px 0;
  }
  .SearchList ul li a div:nth-child(1) {
    font-size: 16px;
  }
  .eAssignmentBox > .eAssignmentSelect .selectDiv .el-select__wrapper,
  .eAssignmentBox > .eAssignmentSelect .selectDivTime .el-input__wrapper {
    min-height: 40px;
    padding: 0 8px;
  }
  .eAssignmentBox
    > .eAssignmentSelect
    .selectDiv
    .el-select__wrapper
    input[type="text"],
  .eAssignmentBox
    > .eAssignmentSelect
    .selectDivTime
    .el-input__wrapper
    input[type="text"] {
    background-color: transparent;
  }
  input.eAsSearchs {
    height: 40px;
    width: 40px;
    background-size: auto 90%;
  }
  .StudentSeRBox > .eAssTable {
    padding: 0 10px;
  }
  .selfLearning {
    padding: 10px 0;
  }
  .StudentSeRBox.selfLearningBox > .eAssTable {
    padding: 10px;
  }
  .StudentSeRDetail {
    padding: 10px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    margin-top: 10px;
  }
  .StudentSeRDetail .eAssTable {
  }
  .wordReporTTop {
    padding-top: 0;
  }
  .RecentVisitors.RecentVisitors ul li {
    width: 25%;
    padding: 5px;
  }
  .UserDialogMain.RecentVisitors {
    padding: 0;
  }
  .RecentVisitorsImg {
    width: 15vw;
    height: 15vw;
    border-radius: 10%;
  }
  .UserDialogWin .popUpMain {
    max-width: 625px;
    min-width: auto;
    width: 90%;
  }
  .homepageTop input.twoTopBack {
    background-image: none;
    padding: 0 10px;
  }
  h1.head_title {
    font-size: 18px;
  }
  .homepageTop .contentMax {
    min-height: 60px;
  }
  .homepageTop input.twoTopBack {
    padding: 0 10px;
    font-size: 16px;
    background-image: none;
    border-radius: 5px;
  }
  .eAssignmentBox > .eAssignmentSelect {
    padding-bottom: 0;
  }
  .WritingTextarea textarea,
  .AIEvaluation .textTSpeech_textarea textarea {
    font-size: 16px;
  }
  .AIEvaluationFooter button div {
    font-size: 16px;
    padding: 0 5px 0 40px;
  }
  .AIEvaluationFooter button.RecoedingButton div {
    padding-left: 30px;
    padding-right: 5px;
  }
  .AIEvaluationFooter button div span:nth-child(2) {
    font-size: 13px;
    line-height: 13px;
  }
  .AIEvaluationFooter button.UploadAudioButton {
    background-size: 35px;
    margin-bottom: 10px;
  }
  .AIEvaluationFooter button.EvaluationButton div {
    background-size: 35px;
    padding-left: 45px;
    padding-right: 5px;
    background-position: center left 6px;
  }
  .AIEvaluationFooter button.RecoedingButton {
    background-size: 30px auto;
  }
  .AIEvaluationFooter button {
    border-radius: 5px;
    min-height: 45px;
    margin-bottom: 10px;
    min-width: 120px;
  }
  .AIEvaluationFooter .record_class {
    padding-top: 0;
  }
  .tipMsgDiv {
    padding: 5px;
    font-size: 15px;
  }

  .AIEvaluationFooter {
    margin-top: 15px;
  }
  .AIEvaluation.shadowBj {
    padding: 10px;
    margin: 10px 5px;
  }
  .AIEvaluationOneNav .OneNavNume > div::before {
    background-size: 95% auto !important;
    width: 33px;
    height: 33px;
    min-width: 33px;
  }
  .AIEvaluationOneNav .OneNavNume > div > span {
    padding-right: 0;
    font-size: 16px;
  }
  .AIEvaluationOneNav .OneNavNume > div > span span {
    font-size: 13px;
  }
  .AIEvaluationOneNav .OneNavNume > div.xzpcInto {
    padding-left: 5px;
  }
  .spellingAdd button.deleteInto,
  .wordChoice button.deleteInto {
    min-width: auto;
  }
  .tjzdycyDiv .wordChoice {
    min-width: auto;
  }
  .MainRelease_l,
  .MainRelease_r .radio_boxL,
  .releaseXz .el-radio__label {
    font-size: 16px;
  }
  .MainRelease_r .radio_boxL span {
    font-size: 15px;
    line-height: 15px;
    width: 100%;
  }
  .SpellingDiv footer input {
    line-height: 40px;
  }
  input.mySpellingInto,
  .SpellingDiv footer input.PrintInto {
    font-size: 17px;
    border-radius: 5px;
    line-height: 40px;
  }
  input.submitButton,
  input.resetButton {
    line-height: 40px;
  }
  .ERjfjlMain nav > div:nth-child(1) a {
    line-height: 40px;
  }
  .gradeDiv li span .enGrade {
    display: none;
  }

  .spellingWordSelectWin .footerButton input {
    margin: 10px 5px;
  }
  .spellingWordSelectWin .wordSelectDiv ul li > div > span {
    width: 13.1vw;
    height: 13.1vw;
    font-size: 10vw;
    line-height: 13.1vw;
  }
  .eReadingOneNav .OneNavNume > div,
  .eClassicOneNav .OneNavNume > div,
  .OneNavBuddy .OneNavNume > div,
  .OneNavReport .OneNavNume > div,
  .AnswerRecordNo {
    font-size: 16px;
  }
  .AnswerRecordNo::before {
    width: 40vw;
    height: 40vw;
  }
  .eCalendar_header .selectDivTime .el-input__wrapper {
    padding: 3px 10px;
  }
  .selectDivTime .el-date-editor.el-input {
    width: 135px;
  }
  .eCalendarDate button {
    height: 40px;
    padding: 0 5px;
  }
  .eCalendarDate button > span {
    font-size: 15px;
  }

  .jzxsFooter {
    margin-top: 5px;
  }
  .jzxsFooter > span {
    background-size: 22px !important;
    padding-left: 25px;
  }
  .SearchBox .popUpMain > header h1 {
    font-size: 18px;
    padding: 10px 10px 5px 10px;
  }
  .SearchBox .SearchInputGroup {
    height: 40px;
  }
  .SearchBox input.SearchButton {
    min-width: 45px;
    height: 40px;
    border-radius: 8px;
    background-size: 50% auto;
  }
  .SearchList > h1 {
    font-size: 15px;
    line-height: 30px;
  }
  .SearchBox .SearchInputGroup .el-select__wrapper {
    height: 35px;
    min-width: 130px;
  }
  .SearchBox .buddySearch input:nth-child(1) {
    line-height: 41px;
    height: auto !important;
  }
  .SearchBox b.closeInto {
    width: 30px;
    height: 30px;
  }
  .SearchBox .SearchInputGroup .el-select {
    min-width: 125px;
  }
  .TSPasswordUl > footer {
    padding-bottom: 10px;
  }
  .TSPasswordUl h2 {
    font-size: 17px;
    line-height: 45px;
    border-radius: 8px;
  }
  .popUpMain {
    min-width: 320px;
  }
  .studentAC {
    margin-top: 15px;
    margin-bottom: 0;
  }
  .AssignmentClassSelectDiv .el-select .el-select__wrapper {
    width: 100%;
  }
  .ReviewStatusDiv button::before {
    margin-left: 5px !important;
  }
  .ReviewStatusDiv b {
    padding-left: 30px;
  }
  h1.com_title {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 110px;
  }
  button.assignmentInto,
  a.assignmentInto {
    width: 92%;
    margin: 0 3vw;
  }
  .eExercise_unit_info {
    font-size: 15px;
    bottom: 8px;
    right: auto;
    left: 0;
    padding: 0 50px 0 130px;
    line-height: 18px;
  }

  .OneNavNume {
    /* width: 100%; */
  }
  .OneNavNume > div,
  .OneNavNume a.FunlandA > div {
    padding: 0 3vw;
  }
  .OneNavNume > div::before,
  .OneNavNume a.FunlandA > div::before,
  .OneNavNume > div.active::before {
    background-size: 95% auto !important;
    margin-right: 0;
    width: 33px;
    height: 33px;
    min-width: 33px;
  }
  .OneNav .contentMax {
    font-size: 16px;
  }
  .teacher_words .OneNavNume > div {
    width: 33.333333%;
    justify-content: center;
  }
  .eAssignmentSelect {
    padding: 15px 0;
  }
  .eAssignmentSelect header {
    background-color: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    padding: 10px;
  }
  .eAssignmentSelect .selectDiv .el-select__wrapper,
  .eAssignmentSelect .selectDiv .el-input__wrapper {
    box-shadow: 0 0 0 2px #e7ebf1 inset;
    background-color: #fafbfc;
    border-radius: 8px;
    min-height: 45px;
    line-height: 35px;
    font-size: 16px;
    padding: 4px 8px 4px 10px;
    max-height: 45px;
  }

  .eAssignmentSelect header > div {
    width: 100%;
  }

  .SelfPlanLessonDiv li {
    width: 50%;
  }
  .SelfPlanLessonDiv > header {
    width: 100%;
    margin-right: 15px;
    border-radius: 8px;
  }
  .wordReporTitleSearch .selectDiv,
  .wordReporTitleSearch > div:nth-child(3) {
    min-width: 100px;
    width: 50%;
    padding-left: 5px;
    padding-right: 5px;
    margin-left: 0;
  }
  .wordReporTitleSearch .selectDiv .el-select__wrapper,
  .wordReporTitleSearch .selectDiv .el-input__wrapper {
    min-height: 40px;
    line-height: 30px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .wordReporTitle .wordReporTitleSearch .tableButton {
    margin-left: 5px;
  }
  .wordReporTitle > div .selectDivN,
  .monthAnalysisTop .selectDiv,
  .monthAnalysisTop .selectDivTime {
    width: 50%;
    margin-bottom: 10px;
    margin-right: 0;
    min-width: auto;
    padding-left: 5px;
    padding-right: 5px;
  }
  .wordReporTitle > div .selectDivN .CompositionSelect {
    width: 100%;
  }
  select.dropdownlis {
    min-height: 40px;
    font-size: 16px;
    min-width: auto;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 40px;
  }

  .GradeClassDiv {
    width: 100%;
    margin-bottom: 10px;
  }
  .GradeClassDiv .selectDiv {
    margin-left: 0;
    width: 100%;
  }
  .assignedlistNav {
    padding: 2vw 0;
  }
  .assignedlistNav > div {
    width: 50%;
    padding: 1.2vw;
  }
  .assignedlistNav > div a {
    border-radius: 5px;
  }
  .p_new_cs h1::before {
    top: -23vw;
    width: 8vw;
    height: 4vw;
    margin-right: -13vw;
  }
  .contentMax {
    padding: 0 3vw;
  }
  .eAssignmentHeader {
    margin-bottom: 2vw;
  }
  .eAssigMainPopUp .MainRelease {
    padding: 0 1vw;
  }
  .MainRelease_r {
    /* padding: 3vw 2vw; */
  }
  .MainRelease_div {
    margin: 0 3vw;
  }
  .eAssigMainPopUp .contentMax {
    padding: 0 3vw;
  }
  .popUpMain > header {
    line-height: 45px;
    font-size: 17px;
  }
  footer.closeButton input,
  footer.closeButton button {
    margin: 10px 6px 0 6px;
    line-height: 40px;
    border-radius: 5px;
  }
  thead tr.tableText th {
    height: 40px;
    line-height: 30px;
    padding: 0 5px;
  }
  .message_ck .eAssTable thead td {
    line-height: 40px;
  }

  .ICTTools ul li h1 {
    font-size: 16px;
  }
  .SharingCenterList h2 {
    font-size: 15px;
  }
  .SharingCenterList h1 {
    font-size: 16px;
    padding: 2vw 1vw 1vw;
  }
  .teacherICTS .contentMax {
    padding: 3vw 1vw 2vw 1vw;
  }
  .SharingNum {
    display: none;
  }
  .ICTTools ul li a {
  }
  .ICTTools ul li a img {
    width: 20vw;
  }
  .teacherICTS ul {
    padding: 2vw 0 0;
  }
  .teacherICTS ul img {
    width: 25vw;
  }
  .buddyMain > header h1 {
    font-size: 3.8vw;
    padding-top: 1vw;
  }
  .buddyMain > header h2 {
    /* display: none; */
    font-size: 2.5vw;
    line-height: 4vw;
  }

  .buddyDivTop {
    font-size: 2.7vw;
    line-height: 4.5vw;
  }
  .teacherICT {
    padding: 0 3vw 3vw;
  }
  .SharingCenterList > header footer > span {
    background-size: 20px !important;
    padding-left: 22px;
  }
  .headerTitRight a.moreH span {
    line-height: 10px;
    font-size: 12px;
    margin-bottom: 3px;
  }
  .headerTitRight a.moreH {
    width: 135px;
    background-size: 20px;
    background-position: center right 5px;
    border-radius: 5px;
    padding: 3px 8px;
  }
  .homeNavHomeInto {
    width: 40px;
    height: 40px;
  }
  .MyBuddyRulesDiv > header {
    min-width: 140px;
  }
  .MyBuddyRulesDiv {
    margin: 5px 1%;
  }
  .RedeemDivList header {
    margin-top: 10px;
    height: 50px;
    background-size: auto 100% !important;
  }
  .RedeemDivList header span {
    font-size: 19px;
    line-height: 45px;
  }
  .RedeemDivList header span b {
    font-size: 22px;
  }
  .eCalendar_th {
    font-size: 15px;
  }
  .StudentSeRBox {
    padding: 0;
    /* min-height: auto; */
    border-radius: 8px;
  }

  .SelfLearningXM {
    min-height: auto;
    padding: 3vw;
  }
  .eCalendar_td_div {
    padding-bottom: 15vw;
  }
  .eCalendar_td.prev .eCalendar_td_div header,
  .eCalendar_td.next .eCalendar_td_div header {
    height: auto;
    line-height: 6vw;
    font-size: 4vw;
  }
  .eCalendar_td.current .eCalendar_td_div header {
    line-height: 6vw;
    font-size: 4vw;
  }
  .eCalendar_td.current .eCalendar_td_div {
    background-size: 6.5vw;
  }
  .eCalendar_td.current .eCalendar_td_div header {
    /* padding-top: 2vw; */
  }

  .homeRight .Avatar {
    width: 45px;
    height: 45px;
  }
  .homeRight header h1 {
    font-size: 16px;
    margin: 0;
    padding-top: 3px;
  }
  .homeRight header > div {
    font-size: 15px;
  }
  .homeTop {
    padding: 1vw 0;
  }
  .homeRight header h1 {
    font-size: 16px;
    margin-bottom: 0;
    line-height: 20px;
  }
  .homeRight header h1 span {
    display: block;
    font-size: 15px;
  }

  .homeRight header a {
    padding: 0 0.8vw;
  }
  .buddyBox {
    height: 55vw;
  }
  .buddyDiv .buddyUl ul {
    max-height: 24vw;
  }

  .buddyDiv ul {
    border-radius: 5px;
  }
  .buddyDiv ul li {
    /* width: 100%; */
  }
  .buddyDiv ul li a {
    line-height: 6vw;
    font-size: 3vw;
    padding: 0 1.5vw 0 3vw;
    border-radius: 3px;
  }
  .buddyDiv .red {
    font-size: 3.4vw;
    padding: 0;
  }

  .buddySearch input:nth-child(1) {
    height: 7vw !important;
    font-size: 3vw;
    padding: 1vw;
    line-height: 4vw;
    letter-spacing: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-radius: 5px;
  }
  .SearchInputGroup {
    height: 7vw;
    font-size: 3vw;
  }
  .SearchInputGroup .el-select__wrapper {
    height: 7vw;
    font-size: 3vw;
    min-width: 25vw;
  }
  .SearchInputGroup .el-select {
    min-width: 23vw;
  }
  .SearchInputGroup .el-select__suffix {
    position: absolute;
    right: 2.5vw;
  }
  input.SearchButton {
    height: 7vw;
    min-width: 8vw;
    background-size: 4.5vw;
    border-radius: 6px;
    margin-bottom: 1vw;
  }

  .headerTit span:nth-child(2) {
    font-size: 15px;
    line-height: 15px;
  }
  .teacherICTS ul li,
  .teacherICT ul li {
    width: 33.333333%;
  }
  .teacherICT ul li h1,
  .teacherICTS ul li h1 {
    font-size: 16px;
  }

  .teacherICT ul li a::before {
    width: 20vw;
    height: 20vw;
  }
  .teacherICT .contentMax {
    padding-top: 3vw;
    border-radius: 8px;
  }
  .teacherICT .contentMax {
    margin-bottom: 4vw;
  }
  .eAssignmentMain {
    padding-bottom: 10px;
  }

  .eAssignmentHeader h1 {
    font-size: 17px;
  }
  .wordReporTitle {
    flex-wrap: wrap;
    padding: 0 10px;
    width: 100%;
  }
  .wordReporTitle h1 {
    width: 100%;
    line-height: 25px;
    font-size: 16px;
    margin-bottom: 5px;
  }
  .tableButton input {
    height: 40px;
    background-size: auto 88%;
    width: 100%;
    margin: 0;
  }
  .wordReporTitle > div {
    flex-wrap: wrap;
    /* width: 100%; */
    padding: 0;
    margin: 0 -5px;
  }
  .wordReporTitle > div.wordReporTitleSearch {
    width: 100%;
  }

  .monthAnalysisTop .selectDivTime > div {
    margin-bottom: 0;
  }
  .wordReporTitle .tableButton {
    width: 100%;
    width: 40px;
    margin-left: 10px;
  }
  .eAssignmentMain .eAssTable {
    margin: 0 10px;
  }
  .eAssignmentMain .wordReporTTop {
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .monthAnalysisTop > header > div:last-child {
    width: 100%;
    margin-bottom: 10px;
  }
  .monthAnalysisTop > header > div:last-child .eAsSearchs {
    width: 100%;
  }
  .readReport_left table th,
  .readReport_left table td {
    line-height: 40px;
  }
  .studentSizeH1 {
    font-size: 16px;
  }

  .student_r {
    margin-top: 5px;
  }
  .QAmanage_xlsx button,
  .ViewTheTitleR {
    line-height: 35px;
    padding: 0 8px 0 52px;
    font-size: 16px;
    min-width: auto;
  }
  .QAmanage_xlsx button {
    letter-spacing: 0;
  }
  .QAmanage_xlsx button::before,
  .ViewTheTitleR::before {
    width: 42px;
    height: 42px;
    background-size: 80%;
    left: 5px;
  }
  .QAmanage_xlsx {
    padding: 12px 0 10px 0;
  }
  .statistical_title,
  .moreQuestionStatistics .readReport_right text.highcharts-title {
    font-size: 17px !important;
  }
  .readReport {
    padding-top: 5px;
  }
  .readReport_left {
    margin-bottom: 15px;
  }
  .wordReporTable {
    padding-bottom: 0;
  }
  tr.tableText td {
    height: 40px;
    padding: 5px 2px;
    font-size: 15px;
    line-height: 18px;
  }
  .readReport_left table th,
  .readReport_left table td,
  .tabTh_pg,
  .SeCResultWin {
    line-height: 30px;
    font-size: 16px;
  }
  .tabTh_width100 {
    padding: 0 5px;
  }
  .wrTableBox table {
    min-width: 450px;
  }
  .footerButton input {
    line-height: 40px;
    padding: 0 10px;
    font-size: 16px;
    margin: 5px;
    border-radius: 5px;
  }
  .SeCResultWin .popUpMain {
    max-width: 92%;
    min-height: 60vw;
  }
  .SeCResultWin .wrTableBox {
    max-height: 60vh;
  }
  .MainRelease_Level .el-button {
    height: 40px;
    font-size: 16px;
    border-radius: 5px;
    min-width: 80px;
    padding: 8px;
  }
  input.submitButton,
  input.resetButton,
  input.cancelButton {
    font-size: 17px;
    border-radius: 5px;
    padding: 0 10px 0 45px;
    background-position: center left 10px;
    margin: 0 5px;
  }
  .MainRelease_divLP .MainRelease_r {
    padding: 0;
  }
  .MainRelease_r.MainRelease_rLP,
  .MainRelease_r.MainRelease_inputText {
    padding: 0 1vw;
  }
  .lessonPlanRelease .MainRelease {
    min-height: auto;
  }
  .releaseHeader h1 {
    padding-left: 12px;
  }
  .HomeFooter .DisplayflexJC > span {
    font-size: 15px;
  }
  .message_ck > header ul {
    font-size: 16px;
  }
  .myR h1 {
    font-size: 16px;
    line-height: 40px;
  }
  .message_ck > header ul li {
    padding: 1vw 0;
    min-height: 40px;
    display: flex;
    align-items: center;
  }
  .MainRelease_textarea textarea,
  .MainRelease_inputText input.inputText {
    max-height: 120px;
    padding: 1vw 1.5vw !important;
  }
  .eAssigMainPopUp .MainRelease_r.MainRelease_rLP,
  .eAssigMainPopUp .MainRelease_r.MainRelease_inputText {
    padding: 0;
  }
  .wordReport .eAssignmentMain .wordReporTTop {
    padding-bottom: 2vw;
    margin-bottom: 2vw;
  }
  .ReviewStatusDiv > div {
    flex-wrap: wrap;
  }

  .sharingDivUl {
    width: 68%;
  }
  .headerTitRight a.moreH {
    font-size: 16px;
  }
  .studentAC i {
    left: 8px;
    top: 5px;
    background-size: 90%;
  }
  .studentAC {
    margin-top: 10px;
    height: 40px;
    padding-left: 40px;
  }
  .eClassicBookDiv a {
    font-size: 16px;
    padding: 10px 12px 10px 18px;
    background-position: center left 12px !important;
    margin: 5px;
  }
  .eClassicBook > header a.eClassicBookNew::after {
    right: -45px;
    width: 55px;
    height: 40px;
    background-size: 100% auto;
  }
  .conterMain.minHeightMain .eAssignmentBox > .eAssignmentSelect header,
  .eAssignmentBox > .eAssignmentSelect2 header {
    padding-right: 55px;
    position: relative;
  }
  .conterMain.minHeightMain .eAssignmentBox > .eAssignmentSelect header > div,
  .eAssignmentBox > .eAssignmentSelect2 header > div {
    padding-bottom: 5px;
  }
  .conterMain.minHeightMain
    .eAssignmentBox
    > .eAssignmentSelect
    header
    .selectDiv
    .el-icon,
  .eAssignmentBox > .eAssignmentSelect2 header .selectDiv .el-icon {
    padding-right: 10px;
  }
  .conterMain.minHeightMain
    .eAssignmentBox
    > .eAssignmentSelect
    header
    input.eAsSearchs,
  .eAssignmentBox > .eAssignmentSelect2 header input.eAsSearchs {
    position: absolute;
    right: 10px;
    top: 10px;
  }
  .AIEvaluation.shadowBj {
    min-height: auto;
  }
  .newGiftCss::before {
    width: 50px;
    height: 50px;
    background-size: 100%;
  }
  .eoral_ai_mark_hint > span {
    font-size: 15px;
  }
  .eoral_ai_mark_hint span:nth-child(2) {
    font-size: 13px;
    display: block;
  }
  h1.com_title.MistakeRecordLogo {
    padding-right: 0;
  }
  .BookInstructions a {
    font-size: 15px;
    padding-left: 8px;
    background-size: auto 70%;
    padding-right: 22px;
  }
  .studentJCEBook a.greyColor .studentJCEBookThumbnail::before {
    background-size: 86%;
    background-position: bottom right;
  }
  .eAssignmentHeaderTabs h1 {
    align-items: center;
  }
  .eAssignmentHeaderTabs h1::before {
    width: 33px;
    height: 33px;
    min-width: 33px;
    background-size: 95% !important;
  }
  .eAssignmentHeaderTabs h1 span {
    line-height: 20px;
    height: 32px;
    align-items: center;
  }
  .eAssignmentHeaderTabs h1:nth-child(2) {
    padding-left: 0;
  }
  .eAssTableTabs {
    padding: 5px 15px 5px 15px;
  }
}
@media (max-width: 420px) {
  .el-date-range-picker.has-sidebar {
    width: 90%;
  }
  .eAssignmentHeaderTabs {
    flex-wrap: wrap;
  }
  .eAssignmentHeaderTabs h1.active span::before {
    display: none;
  }
  .eAssignmentHeaderTabs h1:nth-child(2) {
    padding: 0 8px;
  }
  .my_answer .answer_result_time {
    max-width: 100px;
    text-align: left;
    line-height: 20px;
    top: 0;
  }
  .mistakeRecordSearch .selectDivTime .el-input__inner,
  .mistakeRecordMain .selectDiv .el-select__selection {
    font-size: 15px;
  }
  .ai_evalucation_audio_play .AudioBox > header {
    padding: 10px 0;
  }

  .ai_evalucation_audio_play {
    padding-left: 5px;
    padding-right: 5px;
    margin-top: 8px;
    padding-top: 15px;
  }
  .AIEvaluation
    > ul
    li:nth-child(3)
    .AIEvaluationFooter
    button.UploadAudioButton {
    background-size: 30px auto;
    background-position: center left 5px;
    margin-bottom: 0;
  }
  .AIEvaluation
    > ul
    li:nth-child(3)
    .AIEvaluationFooter
    button.UploadAudioButton
    div {
    padding: 0 10px 0 35px;
  }
  .VideoDelete button,
  .ai_evalucation_audio_play input.AudioVoiceInput {
    width: 40px;
    height: 40px;
  }
  .AIEvaluationFooter button {
    min-width: auto;
    margin: 0 4px;
    height: 45px;
  }
  .AIEvaluationFooter button div {
    font-size: 15px;
    letter-spacing: 0;
    padding: 0 5px 0 33px;
  }
  .AIEvaluationFooter button div span:nth-child(2) {
    font-size: 11px;
  }
  .AIEvaluationFooter button.UploadAudioButton {
    background-size: 32px;
    background-position: center left 0;
  }
  .AIEvaluationFooter button.EvaluationButton div {
    background-size: 30px;
    padding-left: 38px;
    padding-right: 5px;
    background-position: center left 5px;
    padding-top: 0;
    height: auto;
  }
  .AIEvaluationFooter button.RecoedingButton {
    background-size: 26px auto;
    background-position: center left 0;
  }
  .AIEvaluationFooter button.RecoedingButton div {
    padding-left: 25px;
    padding-right: 5px;
  }
  .tangWinPublication {
    font-size: 15px;
  }
  .tangWinPublication header,
  .ydbDiv ul li h1 {
    font-size: 15px;
  }
  .ydbDiv ul li span {
    line-height: 20px;
  }
  .publicationTop h1 {
    font-size: 17px;
  }
  .publicationTop > div img {
    height: 9vw;
  }

  .teacherICT ul li h1,
  .teacherICTS ul li h1 {
    font-size: 15px;
  }
  .MainRelease_r.MainRelease_rLP,
  .MainRelease_r.MainRelease_inputText {
    padding: 0;
  }
  .selectDiv .el-select__selection {
    min-width: 95px;
  }
  .tableText th {
    font-size: 15px;
  }
  .SeCResult,
  input.SeCResult {
    background-size: 68%;
  }
  .eCalendar_td.prev .eCalendar_td_div header,
  .eCalendar_td.next .eCalendar_td_div header,
  .eCalendar_td.current .eCalendar_td_div header {
    line-height: 5vw;
    font-size: 3.5vw;
  }

  .SharingCenterList > header footer button.deleteInto {
    background-size: auto 80% !important;
    width: 20px;
    height: 30px;
    right: 0px;
  }

  .homepageTop .contentMax {
    min-height: 50px;
  }
  h1.head_title {
    font-size: 17px;
  }

  .sharingNav {
    width: 35px;
    height: 35px;
    border-radius: 5px;
  }
  .sharingNav span::after {
    bottom: 8px;
  }
  .sharingNav span::before {
    top: 8px;
  }
  .DictationSettingsBox .popUpMain > header span {
    font-size: 18px;
  }
  .DictationSettingsBox .popUpMain > header span::before {
    background-size: 88%;
  }
  .getPointsMain > .article_p .star_table_tit {
    padding-top: 5px;
  }
  .getPointsMain > .article_p .star_table_tit h2 small {
    display: inline-block;
  }
  .QAmanage_xlsx button,
  .ViewTheTitleR {
    margin: 5px;
  }
  .QAmanage_xlsx {
    padding: 5px 0;
  }
  .eAssignmentHeader h1 {
    font-size: 17px;
  }
  .RAnalysisHeader ul {
    padding: 2vw 0 1vw 0;
  }
  .StudentManageTableStats > header > div > h1 {
    font-size: 16px;
    margin: 0;
  }
  .StudentManageTableStats > header table {
    line-height: 35px;
  }
  .RAnalysisHeader ul .red {
    padding: 5px 0;
  }
  .RAnalysisHeader footer span:nth-child(2) {
    font-size: 13px;
  }
  .SQproblem_con {
    padding: 10px 15px;
  }
  .SQproblemAn input {
    line-height: 30px;
  }
  .popUpMain > header {
    line-height: 40px;
  }
  b.closeInto {
    right: 5px;
    top: 5px;
  }
  .red {
    font-size: 16px;
  }
  .MyAccountUl li a {
    font-size: 16px;
    padding: 5px;
  }
  .MyAccountUl li:nth-child(2) a > div:nth-child(1),
  .MyAccountUl li:nth-child(3) a > div:nth-child(1) {
    color: #2d72fe;
    font-size: 17px;
  }
  .MyAccountUl footer input {
    line-height: 35px;
  }
  .homeRight header a {
    font-size: 15px;
    padding-left: 38px !important;
  }
  .homeRight header a span {
    font-size: 11px;
    line-height: 12px;
  }
  .homeRight header a.logoutA {
    margin-left: 5px;
  }
  .homeRight header a.logoutA::before {
    height: 25px;
    top: 2px;
    left: 3px;
  }
  .headerTit span:nth-child(2) {
    font-size: 12px;
  }
  .headerTit {
    padding-left: 15px;
  }
  .headerTitRight a.moreH {
    width: 120px;
    background-position: top 5px right 10px;
  }
  .gradeDiv li span {
    border-radius: 5px;
    line-height: 40px;
    font-size: 16px;
    padding: 0 5px;
  }
  .gradeDiv li.active span {
    font-size: 16px;
  }
  .LevelDiv li span,
  .LevelDiv li.active span {
    font-size: 16px;
  }
  .SharingCenterList > header footer {
    padding-top: 1.5vw;
    padding-left: 0;
  }
  .teacherICT ul li span,
  .teacherICTS ul li span,
  .ICTTools ul li span {
    font-size: 13px;
  }
  .HomeFooter .DisplayflexJC {
    padding: 2vw;
  }
  .HomeFooter img {
    height: 28px;
    margin-top: -18px;
  }
  .MyBuddyRulesDiv > header img {
    max-width: 110px;
  }
  .RedeemHeader_ul li {
    width: 50%;
    margin: 0;
  }
  .RedeemHeader_ul li > div {
    width: 42vw;
    height: 42vw;
    margin: auto;
  }
  .RedeemHeader {
    padding: 15px 5px 5px;
  }
  .RedeemHeader_ul li > div span {
    padding-top: 8vw;
    line-height: 6.6vw;
    font-size: 4.2vw;
  }
  .RedeemHeader_ul li > div b {
    font-size: 8vw;
    line-height: 18vw;
  }
  .RedeemHeader_ul li > div a {
    line-height: 7vw;
    font-size: 4vw;
    margin-top: -2vw;
  }
  .eCalendarDate button {
    padding: 0 1.5vw;
    height: 35px;
    font-size: 16px;
  }
  .eCalendarDate button > span {
    font-size: 14px;
  }
  .selectDivTime .el-input__inner {
    line-height: 26px;
    padding: 0;
  }
  .kanInto {
    font-size: 13px;
  }
  .SharingCenterList > header footer > span {
    min-width: 45px;
    font-size: 13px;
  }
  .SharingCenterList h2 span {
    margin-right: 5px;
    font-size: 15px;
  }
  .SharingCenterList h2 span:nth-child(2) {
    padding-left: 5px;
  }
  .followInto span {
    width: 30px;
    height: 30px;
  }
  .followInto img {
    width: 26px;
    height: 26px;
  }
  .editInto,
  .viewResult,
  input.viewResult,
  .TResetClassesInto,
  .TMessageInto {
    width: 30px;
    height: 30px;
    background-size: 80%;
  }
  input.deleteInto,
  button.deleteInto,
  .TResetClassesInto {
    background-size: 90% !important;
  }
  .eReadingOneNav .OneNavNume > div,
  .eClassicOneNav .OneNavNume > div {
    padding: 0 1.5vw;
  }
  .SharingCenterList > header footer .followInto span:nth-child(3) {
    display: none;
  }
  .ttsWin .popUpMain,
  .SubmitWin .popUpMain {
    min-width: 300px;
  }
  .eReadingListDiv {
    width: 100%;
  }
  .HomeFooter .DisplayflexJC > span {
    font-size: 14px;
    line-height: 18px;
  }
  .OneNavNume > div,
  .OneNavNume a.FunlandA > div {
    padding: 0 0.5vw;
  }
  .StudentManageTableStats > header table tr {
    font-size: 15px;
  }
  .growthCenterTable .highcharts-axis-labels.highcharts-xaxis-labels > text,
  .studentHomeworkCompletedDiv
    .highcharts-axis-labels.highcharts-xaxis-labels
    > text,
  .highcharts-series-group .highcharts-tracker .highcharts-data-label text,
  .highcharts-axis-labels.highcharts-xaxis-labels text,
  .highcharts-label text {
    font-size: 14px !important;
  }
  .newDiv {
    padding: 0;
    width: 5.5vw;
  }
  .PopupHomeSubscribe.payPopup .PopupDiv > img {
    width: 70px;
    margin: 5px;
  }
  .PopupHomeSubscribe.payPopup footer input {
    line-height: 45px;
  }
  .PopupHomeSubscribe.payPopup header span {
    line-height: 20px;
    padding-bottom: 5px;
  }
  .payPopup b.closeInto,
  .payPopupInput b.closeInto {
    width: 32px;
    height: 32px;
  }
  .PopupHomeSubscribe.payPopup header span:first-child {
    font-size: 17px !important;
  }
  .mistakeLevels a {
    width: 30.333%;
  }
}

/* 学伴证书 */
.export_pdf_css .gradeCertificate,
.export_pdf_css .classCertificate {
  padding: 5vw;
}
.export_pdf_css .gradeCertificate > header,
.export_pdf_css .classCertificate > header {
  width: 90vw;
  height: 130vw;
}
.export_pdf_css .schoolName {
  font-size: 3vw;
  line-height: 4.8vw;
}
.export_pdf_css .schoolName .size {
  font-size: 3.5vw;
  line-height: 4.8vw;
}
.export_pdf_css .schoolName div:nth-child(1) .size {
  padding-top: 1vw;
  line-height: 4.8vw;
}
.export_pdf_css .schoolName div:nth-child(3) {
  padding-left: 5.5vw;
}
.export_pdf_css span.PrimaryInput {
  width: 5vw;
  margin-left: 2.5vw;
  margin-right: 1vw;
}
.export_pdf_css span.ClassInput {
  width: 9.5vw;
  margin-left: 2vw;
}
.export_pdf_css .schoolName div:nth-child(3) .size {
  margin-top: 0vw;
}
.export_pdf_css .NumEN {
  right: 8.5vw;
  bottom: 39vw;
  width: 19vw;
}
.export_pdf_css .NumEN .size {
  font-size: 2vw;
  line-height: 2vw;
}
.export_pdf_css .YearCN {
  right: 43vw;
  bottom: 21.6vw;
  width: 4vw;
}
.export_pdf_css .NumCN {
  right: 30.5vw;
  bottom: 21.6vw;
  width: 3.5vw;
}
.export_pdf_css .BCTime {
  right: 16.5vw;
  bottom: 2.8vw;
  width: 28vw;
}
.export_pdf_css .BCTime .size {
  font-size: 2.4vw;
  line-height: 2vw;
}
.export_pdf_css .PlaceEN {
  font-size: 6vw;
  line-height: 7vw;
}
.export_pdf_css .NumCN .size,
.export_pdf_css .YearEN .size,
.export_pdf_css .YearCN .size,
.export_pdf_css .GradeCN .size,
.export_pdf_css .RankingCN .size {
  font-size: 2.2vw;
  line-height: 2vw;
}
.export_pdf_css .gradeCertificate .NumEN {
  right: 8vw;
  bottom: 40.5vw;
  width: 22vw;
}
.export_pdf_css .gradeCertificate .YearCN {
  right: 42vw;
  bottom: 23.1vw;
}
.export_pdf_css .GradeCN {
  right: 24.2vw;
  bottom: 20vw;
  width: 3.5vw;
  text-align: center;
}
.export_pdf_css .RankingCN {
  right: 15.4vw;
  bottom: 20vw;
  width: 3.5vw;
  text-align: center;
}
.export_pdf_css .gradeCertificate .NumCN {
  text-align: center;
  bottom: 23vw;
  right: 33.5vw;
}
.export_pdf_css .buddyCertificate {
  min-height: auto;
}
.export_pdf_css .buddyCertificateNew .schoolName div:nth-child(1) .size {
  width: auto;
  margin-left: 0;
  line-height: 5vw;
  background-color: rgba(0, 0, 0, 0.1);
}
.export_pdf_css .certificateMain {
  font-size: 2vw;
  line-height: 2.8vw;
}
.export_pdf_css .buddyCertificateNew .schoolName div .size::before {
  bottom: 0.5vw;
}
.export_pdf_css .certificateMain ul li:nth-child(2) {
  font-size: 4vw;
  line-height: 7vw;
}
.export_pdf_css .buddyCertificateNew .size::before {
  bottom: 0.2vw;
}
.export_pdf_css .buddyCertificateNew .BCTime {
  bottom: 5vw;
}
.export_pdf_css .certificateMain ul li:nth-child(2) {
  font-size: 6vw;
}
.export_pdf_css.buddyCertificateNew .schoolName div:nth-child(2) .size,
.export_pdf_css.buddyCertificateNew .schoolName div:nth-child(3) .size {
  font-size: 3vw;
  line-height: 4.5vw;
}
.export_pdf_css.buddyCertificateNew .schoolName div:nth-child(2) .size::before,
.export_pdf_css.buddyCertificateNew .schoolName div:nth-child(3) .size::before {
  bottom: 0.8vh;
}
.OneNav.studentXMNume .contentMax {
  min-height: auto;
}

/* 设备横屏时 */
@media screen and (orientation: landscape) {
  @media (max-width: 768px) {
    .oralAIText .ReviewNotes {
      display: none;
    }
    .teacherICT ul li {
      width: 25%;
    }
    .UserDialogWin .popUpMain {
      min-width: auto;
      width: 122vh;
      max-height: 90vh;
      min-height: 70vh;
    }
    .RecentVisitors.RecentVisitors ul li {
      padding: 5px;
      width: 13.2vw;
    }
    .RecentVisitorsImg {
      width: 60px;
      height: 60px;
      border-radius: 10%;
    }
    .SeCResultWin .popUpMain {
      max-width: 80%;
      min-height: 50vh;
    }
    .SeCResultWin .wrTableBox.wrTableRed td.tabTh_no {
      height: 35px;
    }
    .readReport_left table th,
    .readReport_left table td,
    .tabTh_pg {
      line-height: 35px;
      font-size: 16px;
    }
    .popUpMain > header {
      line-height: 40px;
    }
    .popUpHeader b.closeInto {
      top: 5px;
    }
    .CorrectRate {
      padding-top: 5px;
    }
    .footerButton input {
      line-height: 40px;
      padding: 0 10px;
      border-radius: 5px;
      font-size: 16px;
    }
    .TopRightTop,
    input#myclass,
    #explainClass,
    .TopRightBottom {
      width: 35px;
      height: 35px;
      background-size: 90%;
    }
    .TopRight {
      width: 45px;
    }
    .SeCResultWin .Message_con {
      padding-bottom: 0;
    }
    .AIAutomaticCorrectionMain .AIAutomaticCDiv audio {
      max-width: 70vh;
      max-height: 8vh;
    }
    .upBuddyHeader i {
      font-size: 2.4vh;
      width: 18vh;
      border-radius: 1.2vh;
      padding: 0.5vw;
      margin-left: -7vh;
      top: -8vh;
    }
    .upBuddyHeader i:before {
      border-left: 1.5vh solid transparent;
      border-right: 1.5vh solid transparent;
      border-top: 1.5vh solid #fff;
      bottom: -1vh;
    }
  }
}

/* 设备竖屏时 */
@media screen and (orientation: portrait) {
  .studentJCEBook > div a.greyColor .MenuToolClick {
    width: 100%;
    transform: scale3d(1, 1, 1);
    z-index: 2;
    background-color: rgba(255, 57, 0, 1);
    opacity: 0;
    visibility: visible;
  }

  .EBookPopUp > div {
    width: 100%;
    height: 100%;
    border-radius: 0;
  }
  .MagazineEBookDiv {
    padding-bottom: 95vh;
  }
  .EBookPopUp b.closeInto {
    right: 1vw;
    top: 1.5vw;
    width: 8vw;
    height: 8vw;
  }
  .EBookPopUp .publicationPage {
    padding: 2vw;
  }
  .EBookPopUp .publicationPage a,
  .EBookPopUp .publicationPage span {
    line-height: 7vw;
    height: 7vw;
    border-radius: 1vw;
    min-width: 7vw;
    margin: 0 0.6vw;
    font-size: 4.2vw;
  }
  .EBookPopUp a.RLast {
    background: url(../images/webImg/page03s.png) no-repeat center #dbeefd;
    background-size: auto 88%;
    width: 7vw;
    background-position: center;
  }
  .EBookPopUp a.LFirst {
    background: url(../images/webImg/page03s.png) no-repeat center #dbeefd;
    background-size: auto 88%;
    width: 7vw;
    background-position: center;
    transform: rotate(180deg);
  }
  .publicationPage > ul {
    justify-content: flex-start;
  }
  .upBuddyHeader i {
    display: none;
  }
  .certificatePDF {
    padding: 3vw;
  }
  .certificatePDF input {
    line-height: 10vw;
    background-size: 8vw auto;
    font-size: 4.5vw;
    background-position: center left 2.5vw;
    padding: 0 3vw 0 12vw;
    border-radius: 2vw;
  }
  .tangWinMessage .popUpMain {
    min-width: 60%;
    width: 90%;
  }
  /* 学伴证书 */
  .gradeCertificate,
  .classCertificate {
    padding: 5vw;
  }
  .gradeCertificate > header,
  .classCertificate > header {
    width: 90vw;
    height: 130vw;
  }
  .schoolName {
    font-size: 3vw;
    line-height: 4.8vw;
  }
  .schoolName .size {
    font-size: 3.5vw;
    line-height: 4.8vw;
  }
  .schoolName div:nth-child(1) .size {
    padding-top: 1vw;
    line-height: 4.8vw;
  }
  .schoolName div:nth-child(3) {
    padding-left: 5.5vw;
  }
  span.PrimaryInput {
    width: 5vw;
    margin-left: 2.5vw;
    margin-right: 1vw;
  }
  span.ClassInput {
    width: 9.5vw;
    margin-left: 2vw;
  }
  .schoolName div:nth-child(3) .size {
    margin-top: 0vw;
  }
  .NumEN {
    right: 8.5vw;
    bottom: 39vw;
    width: 19vw;
  }
  .NumEN .size {
    font-size: 2vw;
    line-height: 2vw;
  }
  .YearCN {
    right: 43vw;
    bottom: 21.6vw;
    width: 4vw;
  }
  .NumCN {
    right: 30.5vw;
    bottom: 21.6vw;
    width: 3.5vw;
  }
  .BCTime {
    right: 16.5vw;
    bottom: 2.8vw;
    width: 28vw;
  }
  .BCTime .size {
    font-size: 2.4vw;
    line-height: 2vw;
  }
  .PlaceEN {
    font-size: 6vw;
    line-height: 7vw;
  }
  .NumCN .size,
  .YearEN .size,
  .YearCN .size,
  .GradeCN .size,
  .RankingCN .size {
    font-size: 2.2vw;
    line-height: 2vw;
  }
  .gradeCertificate .NumEN {
    right: 8vw;
    bottom: 40.5vw;
    width: 22vw;
  }
  .gradeCertificate .YearCN {
    right: 42vw;
    bottom: 23.1vw;
  }
  .GradeCN {
    right: 24.2vw;
    bottom: 20vw;
    width: 3.5vw;
    text-align: center;
  }
  .RankingCN {
    right: 15.4vw;
    bottom: 20vw;
    width: 3.5vw;
    text-align: center;
  }
  .gradeCertificate .NumCN {
    text-align: center;
    bottom: 23vw;
    right: 33.5vw;
  }
  .buddyCertificate {
    min-height: auto;
  }
  .buddyCertificateNew .schoolName div:nth-child(1) .size {
    width: auto;
    margin-left: 0;
    line-height: 5vw;
  }
  .certificateMain {
    font-size: 2vw;
    line-height: 2.8vw;
  }
  .buddyCertificateNew .schoolName div .size::before {
    bottom: 0.5vw;
  }
  .certificateMain ul li:nth-child(2) {
    font-size: 4vw;
    line-height: 7vw;
  }
  .buddyCertificateNew .size::before {
    bottom: 0.2vw;
  }
  .buddyCertificateNew .BCTime {
    bottom: 5vw;
  }
  .gradeCertificate .certificateMain ul li:nth-child(2) {
    font-size: 6vw;
  }
  .buddyCertificateNew .schoolName div:nth-child(2) .size,
  .buddyCertificateNew .schoolName div:nth-child(3) .size {
    font-size: 3vw;
    line-height: 4.5vw;
  }
  .buddyCertificateNew .schoolName div:nth-child(2) .size::before,
  .buddyCertificateNew .schoolName div:nth-child(3) .size::before {
    bottom: 0.8vh;
  }

  @media (max-width: 768px) {
    .eExerciseAIText .ReviewNotes span {
      display: none;
    }
    .AIAutomaticCorrectionMain .eExerciseAIText b {
      font-size: 2vw;
      line-height: 3vw;
      margin-top: 0;
      margin-right: 0;
    }
    .AIAutomaticCorrectionMain .eExerciseAIText .ReviewNotes {
      padding-left: 28vw;
      bottom: -11vw;
      padding-left: 0;
      padding-right: 2vw;
      justify-content: center;
    }
    .studentS .AIAutomaticCorrectionMain .eExerciseAIText b {
      font-size: 2vw;
      line-height: 3vw;
    }

    .oralAIText {
      width: 92%;
      bottom: -9vw;
    }
    .oralAIText .ReviewNotes {
      width: 100%;
    }
    .oralAIText span {
      margin-top: -0.5vw;
      font-size: 3vw;
      font-size: 2vw;
    }

    .ReviewNotes span.self_learning_notes {
      display: none;
    }
    .AIAutomaticCorrectionMain > .self_learning_notes {
      display: flex;
      position: fixed;
      bottom: 18vh;
      right: 50%;
      margin-right: -44vw;
      background: url(../images/eOralImg/into12.png) no-repeat center;
      width: 30vw;
      height: 16vw;
      background-size: 100% auto;
      font-size: 3.3vw;
      line-height: 3.8vw;
      font-size: 2.4vw;
      line-height: 3vw;
      font-size: 2.4vw;
      line-height: 3vw;
      padding: 0 3vw 1vw 4vw;
      align-items: center;
      color: #fff;
      box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
    }
    .AILine {
      height: 2vw;
      min-width: 10vw;
      margin: 0 0.5vw;
    }
    .AIAutomaticCorrectionMain {
      margin-bottom: 0;
    }

    .AIAutomaticCDiv ul li span {
      padding: 1vw;
      min-height: 8.5vw;
      min-height: 6.5vw;
    }
    .AIAutomaticCDiv {
      padding-bottom: 2vw;
      font-size: 2.4vw;
      line-height: 3vw;
    }
    .tm_summary {
      font-size: 2.8vw;
      line-height: 3.5vw;
    }
    .AIAutomaticCDiv header div {
      padding: 0.5vw 1vw;
      min-height: 4.5vh;
    }
    .AIAutomaticCDiv header div:nth-child(1),
    .AIAutomaticCDiv ul li span:nth-child(1) {
      min-width: 15vw;
    }
    .AIAutomaticCDiv {
      margin-bottom: 2vw;
    }
    .AIAutomaticCorrection .popUpMain::after {
      bottom: -8vw;
    }
    .AIAutomaticCorrectionMain .ReviewNotes {
      padding: 0 3vw;
      font-size: 2.4vw;
      right: 2vw;
      bottom: -7.5vw;
      line-height: 3vw;
      padding-left: 25vw;
    }
    .AIAutomaticScoreDiv {
      left: 3vw;
      line-height: 3vw;
      font-size: 2.4vw;
      bottom: -4.6vw;
    }
    .AIAutomaticScoreDiv span:nth-child(1) {
      min-width: 12vw;
    }

    .AIAutomaticCorrectionMain > div.test-1 {
      min-height: 40vw;
      max-height: 42vw;
      margin: 0 4.5vw 0 3.8vw;
      padding: 0 1vw;
    }
    .AIAutomaticTabs {
      margin: 0 5.5vw 1.5vw 5vw;
    }
    .AIAutomaticTabs > div {
      font-size: 2.6vw;
      line-height: 6vw;
      border-radius: 1.5vw;
      padding: 0 1.5vw;
    }
    .AIAutomaticTabs > div span {
      font-size: 2.4vw;
    }
    .AIAutomaticTabs > div:nth-child(1) {
      margin-right: 1.5vw;
    }
    .AIAutomaticCorrection .popUpMain::before {
      top: -6vw;
    }
    .AIAutomaticCorrection .popUpMain {
      width: 90vw;
      margin-right: 10vw;
      margin-left: 5vw;
      margin-bottom: 40vw;
      /* max-height: 55vw; */
      min-height: 40vw;
    }

    .upBuddyImg,
    .AIAutomaticCorrection .upBuddyImg {
      right: 50%;
      margin-right: -12vh;
      position: fixed;
      bottom: 5vh;
      width: 24vh;
      padding-bottom: 30vh;
    }

    .klx_ReferenceWordsDiv .popUpImg .OralTermsDiv {
      max-width: 65vw;
    }
    .klx_ReferenceWordsDiv .popUpImg .OralTermsText footer {
      flex-wrap: wrap;
    }
    .AIAutomaticCorrection.AIAutomaticCorrectionOralSubjective
      .AIAutomaticCorrectionMain
      .eExerciseAIText
      .ReviewNotes {
      bottom: -8.8vh;
      height: auto;
    }

    .clockSA {
      width: 8vw;
      height: 8vw;
      top: -6vw;
    }
  }
  @media (max-width: 680px) {
    .AIAutomaticCDiv header audio {
      width: 48vw;
      height: 12vw;
    }

    .oralAIText {
      bottom: -13vw;
    }
    .oralAIText span {
      font-size: 2.4vw;
      line-height: 2.5vw;
      margin-top: 0;
    }

    .AIAutomaticCDiv {
      padding-bottom: 2vw;
      font-size: 2.6vw;
      line-height: 4vw;
    }
    .AIAutomaticCorrectionMain .eExerciseAIText b {
      font-size: 2.6vw;
    }
    .AIAutomaticCorrectionMain .eExerciseAIText .ReviewNotes {
      bottom: -13vw;
    }
    .AIAutomaticTabs > div {
      font-size: 3vw;
      line-height: 6vw;
    }
    .AIAutomaticCorrectionMain > div.test-1 {
      max-height: 65vw;
      max-height: 45vh;
    }
    .AIAutomaticCorrection .popUpMain {
      max-height: none;
      margin-bottom: 35vh;
    }
    .restDiv {
      margin-left: 00;
    }
    .restImg {
      width: 50vw;
      height: 63vw;
      position: absolute;
      bottom: -63vw;
    }
    .restToMain {
      flex-wrap: wrap;
      position: relative;
      margin-bottom: 65vw;
      margin-top: 5vw;
      justify-content: center;
    }
    .restText {
      margin-top: 0;
      font-size: 4.5vw;
      line-height: 6vw;
      margin-left: 0;
      border-radius: 5vw;
      padding: 3.5vw 3.5vw 3.5vw 5vw;
    }
    .restText::before {
      background: url(../images/buddyImg/into15.png) no-repeat;
      background-size: 100%;
      width: 7vw;
      height: 3.5vw;
      bottom: -3.2vw;
      left: 50%;
      margin-left: -3.5vw;
    }
    .restText span:nth-child(1) {
      font-size: 4.2vw;
      line-height: 5.5vw;
    }
    .restText span:nth-child(2) {
      font-size: 3.8vw;
      line-height: 4vw;
    }
    .restDiv input {
      font-size: 4vw;
      font-weight: bold;
      letter-spacing: 0;
      border-radius: 5vw;
      line-height: 4vw;
      position: absolute;
      padding: 2vw 2.5vw;
      bottom: -72vw;
      right: 25vw;
      margin: auto;
      color: #f45c00;
      border: 0;
      background: linear-gradient(to top, #f6c339, #fce775);
    }
  }
  @media (max-width: 480px) {
    .studentS .AIAutomaticCorrectionMain .ReviewNotes {
      bottom: -5vh;
    }
    .AIAutomaticTabs > div {
      font-size: 3.5vw;
      line-height: 4.2vh;
    }
    .AIAutomaticTabs > div span {
      font-size: 3.1vw;
      padding-left: 1vw;
    }
    .AIAutomaticCDiv header div:nth-child(1),
    .AIAutomaticCDiv ul li span:nth-child(1) {
      min-width: 18vw;
    }
    .AIAutomaticCorrectionMain .ReviewNotes {
      font-size: 2.6vw;
      bottom: -8.5vw;
      line-height: 3.5vw;
      padding-left: 28vw;
    }
    .AIAutomaticScoreDiv {
      font-size: 3.4vw;
      bottom: -5vw;
      left: 4.5vw;
    }
    .AIAutomaticCorrectionMain .eExerciseAIText .ReviewNotes {
      bottom: -16vw;
    }
    .AIAutomaticCorrectionMain .eExerciseAIText b {
      font-size: 3vw;
    }
    .AIAutomaticCorrectionMain > header {
      font-size: 3.6vw;
    }
    .AIAutomaticCDiv,
    .tm_summary {
      font-size: 3.5vw;
      line-height: 4.5vw;
    }
    .AIAutomaticCDiv ul li span {
      min-height: 8.5vw;
    }
    .klx_ReferenceWordsBox > .popUpMain {
      max-width: 85%;
    }
    .klx_ReferenceWordsDiv .popUpImg .OralTermsDiv {
      flex-wrap: wrap;
      max-width: 85%;
      overflow: visible;
      border-radius: 8px;
      padding-left: 10vw;
      padding-right: 2vw;
      border-bottom: 0;
    }
    .klx_ReferenceWordsDiv .popUpImg .OralTermsDiv .OralTermsImg {
      width: 100%;
      height: 100%;
    }
    .klx_ReferenceWordsDiv .popUpImg .OralTermsDiv .OralTermsTextSound {
      width: 8vw;
      height: 8vw;
    }
    .klx_ReferenceWordsDiv .popUpImg .OralTermsDiv .OralTermsText {
      padding: 1vw 0;
    }
    .klx_ReferenceWordsDiv .popUpImg .OralTermsDiv .OralTermsText header div {
      width: 12vw;
      height: 12vw;
      min-width: 12vw;
      line-height: 12vw;
      font-size: 8vw;
    }
    .klx_ReferenceWordsDiv
      .popUpImg
      .OralTermsDiv
      .OralTermsText
      header
      div
      span {
      width: auto;
    }
    .klx_ReferenceWordsDiv
      .popUpImg
      .OralTermsDiv
      .OralTermsText
      footer
      > div
      h1 {
      font-size: 5vw;
      min-width: 12vw;
    }
    .klx_ReferenceWordsDiv
      .popUpImg
      .OralTermsDiv
      .OralTermsText
      footer
      > div
      span {
      font-size: 4.5vw;
    }
  }
  @media (max-width: 450px) {
    /* 设备竖屏时 */
    input.exercuseButtonReference {
      min-width: auto;
      font-size: 4.2vw;
      border-radius: 2vw;
      margin-right: 0;
      background-position: center left 3vw;
      line-height: 10vw;
      padding: 0 3.5vw 0 11vw;
    }
    input.exercuseButton {
      font-size: 4.2vw;
    }
    h1.com_title.MistakeRecordLogo {
      padding-left: 12vw;
      background-size: auto 80%;
    }
    .twoTopNew h1.com_title.MistakeRecordLogo span {
      font-size: 12px;
    }
    .BookInstructions {
      padding-left: 2vw;
    }
    .BookInstructions a {
      font-size: 3.2vw;
      padding-left: 1.5vw;
      padding-right: 5vw;
      line-height: 5.5vw;
      border-radius: 5px;
      background-size: auto 70%;
    }
    input.twoTopBack {
      font-size: 3.6vw;
      line-height: 8vw;
      border-top-left-radius: 2vw;
      border-top-right-radius: 2vw;
    }
  }
  @media (max-width: 420px) {
    .HomeFooter .DisplayflexJC > span {
      font-size: 3.05vw;
      line-height: 4vw;
      margin-bottom: 12px;
    }
  }
}

.SpeechAssessmentBox.createImage {
  max-width: 1200px;
  left: 50%;
  margin-left: -600px;
  background-color: transparent;
}
.SpeechAssessmentBox.createImage::before {
  content: "";
  display: block;
  width: 100vw;
  height: 100vh;
  max-width: none;
  background-color: rgba(0, 0, 0, 0.45);
  position: absolute;
}
.SpeechAssessmentBox.createImage .ttsAi {
  display: none;
}
.SpeechAssessmentBox.createImage
  .highcharts-axis-labels.highcharts-yaxis-labels.highcharts-radial-axis-labels {
  display: none;
}

/* 打印样式 */
@media print {
  .SpellingDiv footer,
  .eAssignmentHeader,
  .ASTableDiv .rightArrow,
  .ASTableDiv .leftArrow,
  .wordReporTTop {
    display: none;
  }
  .wordReport .wrTableBox table tr {
    border-top: 1px solid #c8dff0;
  }
  .ASTableDiv > table thead::before {
    display: none;
  }
  .ASTableDiv > table td:first-child,
  .ASTableDiv > table thead td {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    position: relative;
    background-color: transparent;
  }
  .ASTableDiv > table thead td:first-child {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    position: relative;
  }
  .zbtTit .tit,
  .tit {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
  }
  .ASTableDiv > table thead {
    position: relative;
  }
  .SpellingNr ul h2 {
    border: 0;
  }
  .ASTableDiv table thead tr {
    /* border-top: 1px solid rgba(0, 0, 0, 0.1); */
  }
  .shadowBj {
    box-shadow: none;
  }

  .SpellingNr ul li:nth-child(2),
  .SpellingNr ul li div,
  .SpellingNr ul li:nth-child(2) div:nth-child(4n) {
    border: 0;
  }
  .SpellingNr ul.txUl {
    border: 1px solid #d0e5fb;
  }
  .SpellingNr ul.txUl li:nth-child(2) {
    border-top: 1px solid #d0e5fb;
  }
  .SpellingNr ul.mxUl {
    border: 1px solid #f7e0da;
  }
  .SpellingNr ul.mxUl li:nth-child(2) {
    border-top: 1px solid #f7e0da;
  }
  .SpellingNr ul li div::before,
  .SpellingNr ul li div span:nth-child(2),
  .twoTopNew,
  .exercuseRTop,
  td.nameTd::after,
  .ASTableDiv > table td:first-child::before,
  .ASTableTM input,
  .TopRight {
    display: none;
  }
  .exercuseR {
    border: 0;
  }
  .ASTableDiv table td {
    min-width: 140px;
  }

  .tit b.blueB {
    border: rgba(0, 0, 0, 0.15) 1px solid;
  }

  .ASTableDiv table td .nothing {
  }
  .OverviewChart .highcharts-container svg {
    width: 650px !important;
    height: 250px !important;
  }
  .OverviewChart {
    min-height: auto;
  }
}
