/*----css 初始化----*/
blockquote,
body,
button,
dd,
dl,
dt,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
input,
legend,
dd,
ol,
p,
pre,
td,
textarea,
th,
dl,
ul,
li,
ol {
  margin: 0;
  padding: 0;
}
body,
button,
input,
select,
textarea,
p,
span {
  font-family: "Hiragino Sans GB", "Helvetica Neue", Helvetica, STHeiTi, "Microsoft Yahei", sans-serif;
}
address,
cite,
dfn,
em,
var,
i {
  font-style: normal;
}
code,
kbd,
pre,
samp {
  font-family: courier new, courier, monospace;
}
pre {
  word-wrap: break-word;
}
small {
  font-size: 0.21rem;
}
ol,
dl,
ul,
li {
  list-style: none;
}
a {
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
legend {
  color: #000;
}
fieldset,
img {
  border: 0;
}
button,
input,
select,
textarea {
  font-size: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-appearance: none;
  outline: none;
  border: 0;
  background: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
html {
  -webkit-tap-highlight-color: transparent;
}
label,
span,
i {
  display: inline-block;
}
.cf:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.cf {
  display: inline-table;
  *zoom: 1;
}
a {
  text-decoration: none;
  color: #333;
  outline: none;
  font-size: 0.32rem;
}
a:hover {
  text-decoration: none;
  color: #5c5c5c;
}
.red {
  color: #D50C00;
}
img {
  display: block;
}
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body {
  background: #F5F5F5;
}
/* 顶栏 */
header {
  position: fixed;
  top: 0;
  left: auto;
  z-index: 100;
  width: 100%;
  height: 1.2rem;
  background: #fff;
  border-bottom: 1px solid #F5F5F5;
  /* box-shadow: 0 1px 6px #ccc; */
}
header .btn_back {
  position: absolute;
  left: 0.453333rem;
  top: 0;
  width: 0.64rem;
  height: 100%;
  background: url(../images/ico_back.png) center no-repeat;
  background-size: 100% auto;
}
header .btn_ref {
  position: absolute;
  right: 0.453333rem;
  top: 0;
  width: 0.64rem;
  height: 100%;
  background: url(../images/ico_ref.png) center no-repeat;
  background-size: 100% auto;
}
header .tit {
  font-weight: normal;
  text-align: center;
  line-height: 1.2rem;
  font-size: 0.426667rem;
}
.reload {
  animation: reload 0.8s 1 cubic-bezier(0.215, 0.61, 0.355, 1);
}
@-webkit-keyframes reload {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(360deg);
  }
}
/* 导航 */
nav {
  display: flex;
  padding: 0.193333rem 0 0.193333rem 0;
  background: #fff;
  border-top: 1px solid #e5e5e5;
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 200;
  width: 100%;
}
nav a {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 0.266667rem;
  line-height: 0.266667rem;
  color: #333;
  text-align: center;
}
nav a.active {
  color: #D50C00;
}
nav a:before {
  display: block;
  content: "";
  width: 0.64rem;
  height: 0.64rem;
  margin: 0 auto 0.1rem;
  background-position: center;
  background-size: auto 100%;
  background-repeat: no-repeat;
}
nav .nav_home::before {
  background-image: url(../images/nav/ico_home.png);
}
nav .nav_home.active::before {
  background-image: url(../images/nav/ico_home_c.png);
}
nav .nav_student::before {
  background-image: url(../images/nav/ico_student.png);
}
nav .nav_student.active::before {
  background-image: url(../images/nav/ico_student_c.png);
}
nav .nav_seal::before {
  background-image: url(../images/nav/ico_seal.png);
}
nav .nav_seal.active::before {
  background-image: url(../images/nav/ico_seal_c.png);
}
nav .nav_user::before {
  background-image: url(../images/nav/ico_user.png);
}
nav .nav_user.active::before {
  background-image: url(../images/nav/ico_user_c.png);
}
nav .nav_grass::before {
  background-image: url(../images/nav/ico_grass.png);
}
nav .nav_grass.active::before {
  background-image: url(../images/nav/ico_grass_c.png);
}
nav .nav_fly::before {
  background-image: url(../images/nav/ico_fly.png);
}
nav .nav_fly.active::before {
  background-image: url(../images/nav/ico_fly_c.png);
}
nav .nav_paglia::before {
  background-image: url(../images/nav/icon03.png);
}
nav .nav_paglia.active::before {
  background-image: url(../images/nav/icon03_c.png);
}
nav .nav_check::before {
  background-image: url(../images/nav/sh.png);
}
nav .nav_check.active::before {
  background-image: url(../images/nav/sh_c.png);
}
nav .nav_plus::before {
  background-image: url(../images/nav/ico_plus.png);
  background-size: auto 96%;
}
nav .nav_examination::before {
  background-image: url(../images/nav/exam.png);
}
nav .nav_examination.active::before {
  background-image: url(../images/nav/exam_c.png);
}
nav .nav_fraction::before {
  background-image: url(../images/nav/nav_fraction.png);
}
nav .nav_fraction.active::before {
  background-image: url(../images/nav/nav_fraction_c.png);
}
nav .nav_makeup::before {
  background-image: url(../images/nav/makeup.png);
}
nav .nav_makeup.active::before {
  background-image: url(../images/nav/makeup_c.png);
}
/* 加载更多 */
.loadmMore {
  font-size: 0;
  padding: 0.13rem 0;
  text-align: center;
}
.loadmMore a {
  display: inline-block;
  color: #999;
  font-size: 0.32rem;
  padding-right: 0.533333rem;
  background: url(../images/ico_arrow_d.png) right center no-repeat;
  background-size: auto 100%;
}
.loadmMore.up a {
  background: url(../images/ico_arrow_u.png) right center no-repeat;
  background-size: auto 100%;
}
.loadmMore.right a {
  background: url(../images/ico_arrow_r.png) right center no-repeat;
  background-size: auto 100%;
}
/* 模拟select */
.comCheck {
  position: relative;
  padding-left: 0.4rem;
  font-size: 0.32rem;
}
.comCheck input[type=checkbox] {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 0.266667rem;
  height: 100%;
}
.comCheck input[type=checkbox]:before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  content: '';
  width: 0.266667rem;
  height: 0.266667rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 95% auto;
  background-image: url(../images/ico_check.png);
}
.comCheck input[type=checkbox]:checked:before {
  background-image: url(../images/ico_check2.png);
}
.btnSec {
  vertical-align: middle;
  display: inline-block;
  padding-right: 0.33rem;
  background: url(../images/ico_arrow_d2.png) right center no-repeat;
  background-size: auto 55%;
  position: relative;
  top: -4px;
}
.mui-table-view-cell.active {
  color: #D50C00;
}
.mui-toast-container {
  bottom: auto;
  top: 45%;
}
.mui-toast-message {
  background-color: rgba(0, 0, 0, 0.65);
}
.mainCon {
  padding: 1.2rem 0;
}
/* 公用弹窗 */
.comPop {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 999;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.65);
}
.comPop .con {
  width: 5.6rem;
  padding: 0.266667rem 0.533333rem;
  background: #fff;
  border-radius: 0.213333rem;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.comPop .con .tit {
  font-size: 0.373333rem;
  font-weight: bold;
  position: relative;
}
.comPop .con .tit .close {
  position: absolute;
  top: 0;
  right: 0;
  width: 0.4rem;
  height: 100%;
  background: url(../images/ico_close.png) right center no-repeat;
  background-size: auto 90%;
}
.comPop .con .txt {
  padding: 0.266667rem 0;
  text-align: center;
  font-size: 0.32rem;
  color: #D50C00;
  line-height: 0.46rem;
}
.comPop .con .btns {
  display: flex;
  padding: 0.3rem 0;
  justify-content: space-between;
}
.comPop .con .btns a {
  width: 1.933333rem;
  line-height: 0.8rem;
  font-size: 0.32rem;
  text-align: center;
  color: #fff;
  background: #d50c00;
  border-radius: 0.106667rem;
}
.comPop .con .btns a.off {
  color: #000;
  background-color: #ddd;
}
.comBox {
  padding: 0.533333rem;
  border-radius: 0.32rem;
  background: #fff;
  overflow: hidden;
}
/* 表格列表布局 */
.layout_list {
  padding: 0 0.5rem;
  background: #fff;
}
.layout_list dt,
.layout_list dd {
  padding: 0.266667rem 0;
  font-size: 0.32rem;
  position: relative;
  display: flex;
  justify-content: space-between;
}
.layout_list.line dd {
  border-bottom: 1px solid #f5f5f5;
}
.layout_list dd::after {
  content: '';
  position: absolute;
  right: -0.133333rem;
  top: 50%;
  transform: translateY(-50%);
  width: 0.64rem;
  height: 0.64rem;
  background: url(../images/ico_arrow_r.png) center no-repeat;
  background-size: auto 98%;
}
.layout_list dd,
.layout_list dt {
  padding-right: 0.64rem;
}
.layout_list.noArrow dd::after {
  display: none;
  padding-right: 0;
}
.layout_list.noArrow dt,
.layout_list.noArrow dd {
  padding-right: 0;
}
.layout_list dt span,
.layout_list dd span {
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-left: 0.066667rem;
  width: 23%;
  color: #999;
}
.layout_list dt .xl,
.layout_list dd .xl {
  width: 30%;
}
.layout_list dd span {
  line-height: 0.8rem;
  color: #333;
}
.layout_list dt span:first-child,
.layout_list dd span:first-child {
  text-align: left;
}
.layout_list dd .btn {
  width: 1.44rem;
  line-height: 0.8rem;
  display: inline-block;
  border-radius: 0.106667rem;
  border: 0.026667rem solid #D50C00;
  text-align: center;
  color: #D50C00;
}
.no-pad-top {
  padding-top: 0;
}
.studentList-title {
  padding: 0.15rem 0.35rem;
  background: #fff;
  display: flex;
  justify-content: space-between;
  height: auto;
  overflow: hidden;
  line-height: 100%;
  font-size: 0.37rem;
}
.studentList-title .title span {
  color: #FF493C;
  font-weight: bold;
  border-bottom: 2px solid #FF493C;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.curriculum-div {
  width: 10rem;
  overflow: scroll;
}
.curriculum-div .curriculum-tables {
  width: 18rem;
}
.curriculum-div .curriculum-tables tr {
  height: 1.4rem;
  text-align: center;
  background: #f5f5f5;
}
.curriculum-div .curriculum-tables tr td {
  font-size: 12px;
}
.curriculum-div .curriculum-tables tr:first-child {
  background: #fff;
  height: 1rem;
}
.curriculum-div .curriculum-tables tr.z {
  background: #fbfbfb;
  height: 0.89rem;
}
.curriculum-div .curriculum-tables tr.w {
  background: #888888;
}
.curriculum-div .curriculum-tables tr.s {
  background: #929495;
}
.curriculum-div .curriculum-tables tr.w td,
.curriculum-div .curriculum-tables tr.s td {
  color: #fff;
  text-align: left;
  padding: 5px;
  vertical-align: top;
}
.curriculum-div .curriculum-tables tr.w td a,
.curriculum-div .curriculum-tables tr.s td a {
  color: #fff;
  display: block;
}
.curriculum-div .curriculum-tables tr.w td.on,
.curriculum-div .curriculum-tables tr.s td.on {
  background-color: #EA655E;
}
.curriculum-div .curriculum-tables tr.w td.lose,
.curriculum-div .curriculum-tables tr.s td.lose {
  background-color: #EAB75E;
}
.curriculum-div .curriculum-tables tr.w td:first-child,
.curriculum-div .curriculum-tables tr.s td:first-child {
  background: #f5f5f5 !important;
  border-bottom: 1px solid #C5C5C5;
  color: #999;
  text-align: center;
  vertical-align: middle;
}
.curriculum-div .curriculum-tables tr.k td {
  color: #fff;
  text-align: left;
  padding: 5px;
  vertical-align: top;
}
.curriculum-div .curriculum-tables tr.k td a {
  color: #fff;
}
.curriculum-div .curriculum-tables tr.k td:first-child {
  background: #f5f5f5 !important;
  border-bottom: 1px solid #C5C5C5;
  color: #999;
  text-align: center;
  vertical-align: middle;
}
.curriculum-div .curriculum-tables tr.k td.colors_1 {
  background: #FF4A3D;
}
.curriculum-div .curriculum-tables tr.k td.colors_2 {
  background: #Fc6B61;
}
.curriculum-div .curriculum-tables tr.k td.colors_3 {
  background: #FE867D;
}
.curriculum-div .curriculum-tables tr.k td.colors_4 {
  background: #FF948D;
}
.curriculum-div .curriculum-tables tr.k.d td.colors_1 {
  background: #dd4A3D;
}
.curriculum-div .curriculum-tables tr.k.d td.colors_2 {
  background: #dd6B61;
}
.curriculum-div .curriculum-tables tr.k.d td.colors_3 {
  background: #dd867D;
}
.curriculum-div .curriculum-tables tr.k.d td.colors_4 {
  background: #dd948D;
}
.curriculum-div .curriculum-tables tr.k.b td.colors_1 {
  background: #FB8E00;
}
.curriculum-div .curriculum-tables tr.k.b td.colors_2 {
  background: #FC9A1B;
}
.curriculum-div .curriculum-tables tr.k.b td.colors_3 {
  background: #F9A12F;
}
.curriculum-div .curriculum-tables tr.k.b td.colors_4 {
  background: #F8AB46;
}
.curriculum-div .curriculum-tables tr.k.f td.colors_1 {
  background: #dd8E00;
}
.curriculum-div .curriculum-tables tr.k.f td.colors_2 {
  background: #dd9A1B;
}
.curriculum-div .curriculum-tables tr.k.f td.colors_3 {
  background: #ddA12F;
}
.curriculum-div .curriculum-tables tr.k.f td.colors_4 {
  background: #ddAB46;
}
.curriculum-div .curriculum-tables tr.k.c td.colors_1 {
  background: #0066FF;
}
.curriculum-div .curriculum-tables tr.k.c td.colors_2 {
  background: #1A74FB;
}
.curriculum-div .curriculum-tables tr.k.c td.colors_3 {
  background: #2C7EF9;
}
.curriculum-div .curriculum-tables tr.k.c td.colors_4 {
  background: #3F8BFC;
}
.curriculum-div .curriculum-tables tr td {
  width: 2.33rem;
}
.curriculum-div .curriculum-tables tr td:first-child {
  width: 0.8rem;
}
.mui-checkbox input[type=checkbox]:before,
.mui-radio input[type=radio]:before {
  color: #EE9CA7;
}
.mui-checkbox input[type=checkbox]:checked:before,
.mui-radio input[type=radio]:checked:before {
  color: #EE9CA7;
}
.mt20 {
  margin-top: 20px;
}
.c-red {
  color: #FF493C;
}
.mt-range-progress {
  background-color: #FF493C;
}
.infoPage .pics {
  padding: 0.266667rem;
}
.infoPage .pics table {
  width: 100%;
}
.infoPage .pics table tr td {
  width: 46%;
  padding: 3%;
}
.infoPage .pics table tr td img {
  width: 100%;
  height: 100px;
  border-radius: 0.213333rem;
  object-fit: cover;
}
.select-box {
  position: relative;
}
.right-select {
  position: absolute;
  right: 10px;
  top: 10px;
  border-radius: 8px;
  border: 1px solid #DDDDDD !important;
  color: #999999;
  font-size: 14px;
  background: #fff !important;
  text-align: center;
  padding: 0 5px;
}
.formPage .card dl dd {
  display: flex;
  justify-content: left;
}
.formPage .card dl dd label {
  width: 20%;
}
.formPage .card dl dd .form-box {
  width: 80%;
  display: flex;
  flex-wrap: wrap;
}
.formPage .card dl dd .form-box .mui-radio {
  width: 50%;
}
.formPage .card dl dd .form-box input {
  left: 0;
}
.formPage .card dl dd .form-box label {
  width: auto;
  display: flex;
  padding-left: 30px;
  padding-right: 10px;
}
.formPage .card dl dd .form-box .mui-checkbox input[type=checkbox]:before {
  content: "\e413";
  font-size: 20px;
  line-height: 26px;
}
.formPage .card dl dd .form-box .mui-checkbox input[type=checkbox]:checked:before {
  content: "\e443";
}
#calendar {
  background-color: white;
  /*dropdown-menu*/
  /*自定义事件样式*/
  /*ul.events li {
      white-space: nowrap;
      font-size: 13px;
      padding: 1px 2px;
  }

      ul.events li span {
          margin-left: 5px;
      }

      ul.events li:before {
          content: "*"
      }*/
  /*scrollbar*/
  /**::-webkit-scrollbar {
      width: 8px;
      background-color: #fff;
  }

  *::-webkit-scrollbar-thumb {
      background-color: #ddd;
      border-radius: 8px;
      -webkit-box-shadow: inset 0 0 6px rgba(255, 255, 255, .3);
  }*/
}
#calendar .calendar {
  position: relative;
  font-family: "Chinese Quote", "Microsoft YaHei";
  font-size: 14px;
  color: rgba(0, 0, 0, 0.25);
}
#calendar .calendar-header {
  padding: 20px 0;
  text-align: center;
}
#calendar .calendar-header .left {
  width: 28px;
  height: 28px;
  background: url("../images/icon/left.png") no-repeat;
  background-size: cover;
  float: left;
  margin-left: 10px;
}
#calendar .calendar-header .right {
  margin-right: 10px;
  width: 28px;
  height: 28px;
  background: url("../images/icon/right.png") no-repeat;
  background-size: cover;
  float: right;
}
#calendar .calendar-header:after {
  content: "";
  width: 100%;
  clear: both;
}
#calendar .calendar-select {
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
  position: relative;
  outline: 0;
}
#calendar .calendar-table {
  /*width: 100%;
                height: 100%;*/
}
#calendar .calendar-column-header {
  font-weight: 400;
  text-align: center;
  height: 40px;
  line-height: 40px;
}
#calendar .calendar-table {
  table-layout: fixed;
}
#calendar .calendar-cell {
  font-size: 16px;
  color: #333;
}
#calendar .calendar-cell.calendar-last-month-cell,
#calendar .calendar-cell.calendar-next-month-cell {
  color: rgba(0, 0, 0, 0.25);
}
#calendar .calendar-date {
  padding: 4px 0;
  margin: 2px;
  /*border-top: 2px solid #e8e8e8;*/
}
#calendar .calendar-cell.calendar-thisMonth .calendar-date,
#calendar .calendar-cell.calendar-today .calendar-date {
  background-color: rgba(255, 73, 60, 0.1);
  border-radius: 5px;
}
#calendar .calendar-date:hover {
  background-color: rgba(255, 73, 60, 0.1);
  border-radius: 5px;
}
#calendar .calendar-value {
  height: 25px;
  font-weight: bold;
  line-height: 25px;
  text-align: center;
}
#calendar .calendar-content {
  text-align: center;
  height: 45px;
  line-height: 15px;
  font-size: 12px;
  color: #0cab6d;
  margin-bottom: 3px;
}
#calendar .calendar-select {
  font-size: 16px;
  vertical-align: middle;
  padding-left: 3px;
}
#calendar .btn.calendar-select-active {
  border-color: #fff;
  z-index: 2;
}
#calendar .calendar-year-text,
#calendar .calendar-month-text {
  line-height: 28px;
}
#calendar .calendar-icon {
  display: none;
}
#calendar .calendar-icon * {
  color: rgba(0, 0, 0, 0.25);
}
#calendar .btn {
  float: left;
  padding: 5px 10px;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
}
#calendar .btn-group {
  float: left;
  display: inline;
  padding: 0 8px;
}
#calendar .btn-group > .btn {
  position: relative;
  float: left;
}
#calendar .btn-group > .btn:hover {
  z-index: 2;
  border-color: #fff;
}
#calendar .btn-group .btn + .btn {
  margin-left: -1px;
}
#calendar .btn-group > .btn:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
#calendar .btn-group > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
#calendar ul.dropdown-month,
#calendar .dropdown-month li,
#calendar ul.dropdown-year,
#calendar .dropdown-year li {
  list-style: none;
  text-align: center;
  padding: 0;
  margin: 0;
}
#calendar .dropdown-month.open,
#calendar .dropdown-year.open {
  display: inline-block;
  margin-top: 1px;
  width: 100%;
  min-width: 100px;
}
#calendar .dropdown-month,
#calendar .dropdown-year {
  height: 250px;
  overflow-y: auto;
  overflow-x: hidden;
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  background: #fff;
  width: 100%;
  z-index: 100;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  padding-top: 20px !important;
}
#calendar .dropdown-month .month-item,
#calendar .dropdown-year .year-item {
  font-size: 16px;
  font-weight: normal;
  display: block;
  width: 25%;
  float: left;
  padding: 5px 2px;
  line-height: 20px;
  color: rgba(0, 0, 0, 0.65);
  white-space: nowrap;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
#calendar .month-item:hover,
#calendar .year-item:hover {
  background: #e6f7ff;
}
#calendar .year-item.active {
  background-color: #fafafa;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.65);
}
.tan.open {
  display: block;
}
.tan {
  display: none;
}
.tan .tan-box {
  width: 8rem;
  height: 6.7rem;
  background: #fff;
  position: fixed;
  top: 50%;
  margin-top: -3.35rem;
  left: 1rem;
  z-index: 100;
  padding: 0.5rem;
  border-radius: 10px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
}
.tan .tan-box .tan-title {
  text-align: center;
  font-weight: bold;
  width: 100%;
  font-size: 16px;
}
.tan .tan-box .tan-content {
  display: flex;
  flex-wrap: wrap;
}
.tan .tan-box .tan-btn {
  display: flex;
  width: 100%;
  justify-content: center;
}
.tan .tan-box .tan-btn button {
  width: 2rem;
  height: 0.8rem;
  line-height: 0.8rem;
  color: #333;
  background: #ddd;
  border-radius: 0.16rem;
  margin: 0 5px;
}
.tan .tan-box .tan-btn button.red {
  background: #ff493c;
  color: #fff;
}
.tan .bg {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
  z-index: 99;
}
.edu-title {
  justify-content: center;
}
.studentList-title2 .title.no-check span {
  color: #666;
  border-bottom: none;
}
.studentList-title2 .title {
  margin-right: 40px;
  float: left;
}
.studentList-title2 .title span {
  position: relative;
  line-height: 0.9rem;
}
.studentList-title2 .title span em {
  width: 20px;
  height: 20px;
  background: #FF493C;
  border-radius: 50%;
  line-height: 20px;
  color: #fff;
  text-align: center;
  display: inline-block;
  font-size: 12px;
  font-weight: normal;
}
.content-photo img {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 20px;
}
.studentList-title .picker {
  float: left;
  line-height: 1.2;
}
.studentList-title .search.input {
  width: 6.93rem;
  padding-top: 0.15rem;
}
.studentList-title .search.input input {
  height: 0.64rem;
  border: 1px solid #DDDDDD;
  border-radius: 5px;
  font-size: 12px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0.76rem;
  position: relative;
  margin: 0;
  text-align: left;
  background: url(../images/ico_search.png) 0.2rem center no-repeat;
  background-size: auto 68%;
}
.studentList-title .btn-search {
  width: 2rem;
  height: 0.64rem;
  background: #F5F5F5;
  line-height: 0.64rem;
  text-align: center;
  border-radius: 3px;
  margin-top: 0.15rem;
  color: #666666;
  position: relative;
  font-size: 12px;
  float: right;
}
.studentList-title .btn-search::before {
  position: absolute;
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  transform: rotate(-45deg);
  right: 1px;
  bottom: 3px;
}
.card .input-no-border {
  border: none;
  padding: 0;
  margin: 0;
  height: inherit;
}
.btn-jb {
  margin: 1.066667rem auto;
  width: 9.47rem;
  height: 1.16rem;
  background: #FFFFFF;
  display: block;
  font-size: 16px;
  line-height: 1.16rem;
  text-align: center;
  border-radius: 0.32rem;
  color: #FF574B;
}
.c666 {
  color: #666;
}
.searchs {
  position: fixed;
  display: none;
  width: 100%;
  background: #fff;
  z-index: 998;
  padding-bottom: 1.6rem;
  height: 100%;
}
.searchs .card dl {
  padding: 0 0.4rem;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}
.searchs .card dl dd {
  margin-bottom: 10px;
  padding: 10px 0;
}
.searchs .card dl dd label {
  width: 100%;
  font-size: 0.43rem;
}
.searchs .card dl dd .span {
  width: 100%;
  font-size: 0.3rem;
}
.searchs .card dl dd input {
  height: 0.64rem;
  border: 1px solid #DDDDDD;
  border-radius: 5px;
  font-size: 12px;
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
.searchs.show {
  display: block;
}
.searchs .btns {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1.6rem;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.08);
  display: flex;
  justify-content: space-around;
  padding: 0.21rem 0.4rem;
}
.searchs .btns .clear {
  width: 2.91rem;
  height: 1.17rem;
  line-height: 1.17rem;
  text-align: center;
  background: #F5F5F5;
  opacity: 0.99;
  border-radius: 10px;
  font-size: 0.43rem;
  color: #FF493C;
}
.searchs .btns .submit {
  width: 5.89rem;
  height: 1.17rem;
  line-height: 1.17rem;
  text-align: center;
  background: #FF493C;
  opacity: 0.92;
  border-radius: 10px;
  font-size: 0.43rem;
  color: #FFFFFF;
}
.tan2 .tan-box {
  width: 8rem;
  background: #fff;
  z-index: 100;
  border-radius: 10px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
}
.tan2 .tan-box .tan-title {
  text-align: center;
  font-weight: bold;
  width: 100%;
  font-size: 16px;
}
.tan2 .tan-box .tan-content {
  display: flex;
  flex-wrap: wrap;
}
.tan2 .tan-box .tan-btn {
  display: flex;
  width: 100%;
  justify-content: center;
}
.tan2 .tan-box .tan-btn button {
  width: 2rem;
  height: 0.8rem;
  line-height: 0.8rem;
  color: #333;
  background: #ddd;
  border-radius: 0.16rem;
  margin: 0 5px;
}
.tan2 .tan-box .tan-btn button.red {
  background: #ff493c;
  color: #fff;
}
.tan2 .bg {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
  z-index: 99;
}
.examination-div {
  width: 10rem;
  overflow: scroll;
}
.examination-div .examination-tables {
  width: 18rem;
}
.examination-div .examination-tables tr {
  height: 2.8rem;
  text-align: center;
  background: #f5f5f5;
}
.examination-div .examination-tables tr td {
  font-size: 12px;
}
.examination-div .examination-tables tr:first-child {
  background: #fff;
  height: 1rem;
}
.examination-div .examination-tables tr.z {
  background: #fbfbfb;
  height: 0.89rem;
}
.examination-div .examination-tables tr.w {
  background: #888888;
}
.examination-div .examination-tables tr.s {
  background: #929495;
}
.examination-div .examination-tables tr.w td,
.examination-div .examination-tables tr.s td {
  color: #fff;
  text-align: left;
  padding: 5px;
  vertical-align: top;
}
.examination-div .examination-tables tr.w td a,
.examination-div .examination-tables tr.s td a {
  color: #fff;
  display: block;
}
.examination-div .examination-tables tr.w td.on,
.examination-div .examination-tables tr.s td.on {
  background-color: #EA655E;
}
.examination-div .examination-tables tr.w td.lose,
.examination-div .examination-tables tr.s td.lose {
  background-color: #EAB75E;
}
.examination-div .examination-tables tr.w td:first-child,
.examination-div .examination-tables tr.s td:first-child {
  background: #f5f5f5 !important;
  border-bottom: 1px solid #C5C5C5;
  color: #999;
  text-align: center;
  vertical-align: middle;
}
.examination-div .examination-tables tr.k td {
  color: #fff;
  text-align: left;
  padding: 5px;
  vertical-align: top;
}
.examination-div .examination-tables tr.k td a {
  color: #fff;
}
.examination-div .examination-tables tr.k td:first-child {
  background: #f5f5f5 !important;
  border-bottom: 1px solid #C5C5C5;
  color: #999;
  text-align: center;
  vertical-align: middle;
}
.examination-div .examination-tables tr.k td.colors_1 {
  background: #FF4A3D;
}
.examination-div .examination-tables tr.k td.colors_2 {
  background: #Fc6B61;
}
.examination-div .examination-tables tr.k td.colors_3 {
  background: #FE867D;
}
.examination-div .examination-tables tr.k td.colors_4 {
  background: #FF948D;
}
.examination-div .examination-tables tr.k.d td.colors_1 {
  background: #dd4A3D;
}
.examination-div .examination-tables tr.k.d td.colors_2 {
  background: #dd6B61;
}
.examination-div .examination-tables tr.k.d td.colors_3 {
  background: #dd867D;
}
.examination-div .examination-tables tr.k.d td.colors_4 {
  background: #dd948D;
}
.examination-div .examination-tables tr.k.b td.colors_1 {
  background: #FB8E00;
}
.examination-div .examination-tables tr.k.b td.colors_2 {
  background: #FC9A1B;
}
.examination-div .examination-tables tr.k.b td.colors_3 {
  background: #F9A12F;
}
.examination-div .examination-tables tr.k.b td.colors_4 {
  background: #F8AB46;
}
.examination-div .examination-tables tr.k.f td.colors_1 {
  background: #dd8E00;
}
.examination-div .examination-tables tr.k.f td.colors_2 {
  background: #dd9A1B;
}
.examination-div .examination-tables tr.k.f td.colors_3 {
  background: #ddA12F;
}
.examination-div .examination-tables tr.k.f td.colors_4 {
  background: #ddAB46;
}
.examination-div .examination-tables tr.k.c td.colors_1 {
  background: #0066FF;
}
.examination-div .examination-tables tr.k.c td.colors_2 {
  background: #1A74FB;
}
.examination-div .examination-tables tr.k.c td.colors_3 {
  background: #2C7EF9;
}
.examination-div .examination-tables tr.k.c td.colors_4 {
  background: #3F8BFC;
}
.examination-div .examination-tables tr td {
  width: 2.33rem;
}
.examination-div .examination-tables tr td:first-child {
  width: 0.8rem;
}
/*# sourceMappingURL=base.css.map */