body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td {
  padding: 0;
  margin: 0;
  font-family: Arial
}
body {
  font-family: Arial
}
* {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
input,textarea {
  -webkit-touch-callout: default; /*系统默认菜单被禁用*/
  -webkit-user-select: auto !important;
  -khtml-user-select: auto !important;
  -moz-user-select: auto !important;
  -ms-user-select: auto !important;
  -o-user-select: auto !important;
  user-select: auto !important;
}
@media screen and (min-width:320px) and (max-width:359px) {
  .org {
    width: 95px;
  }
}
@media screen and (min-width:360px) and (max-width:374px) {
  .org {
    width: 130px;
  }
}
@media screen and (min-width:375px) and (max-width:413px) {
  .org {
    width: 145px;
  }
}
@media screen and (min-width:414px) and (max-width:449px) {
  .org {
    width: 180px;
  }
}
@media screen and (min-width:450px){
  .head_banner {
    flex: 0.98;
  }
}

a {
  text-decoration: none;
  color: #333;
}
input,textarea,select{outline:none;}
  /*a:hover {
    text-decoration: underline;
  }*/

ul, ol, li {
  list-style: none;
}

/*重置按钮样式*/
input[type="button"], input[type="submit"], button {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  outline: none;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-color: #5080E8;
  color: #FFFFFF;
  border: 1px solid #5080E8;
  padding: 0 10px;
  height: 38px;
  font-size: 14px;
}

/*重置输入框样式*/
input[type="text"], input[type="number"], input[type="password"], input[type="tel"], textarea {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  outline: none;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #f5f5f5;
  padding: 0 6px;
  height: 36px;
  line-height: 36px;
  font-size: 14px;
  font-family: Arial;
}

/*外边距*/
.margint5{margin-top:5px;}
.marginb5{margin-bottom:5px;}
.marginl5{margin-left:5px;}
.marginr5{margin-right:5px;}
.margint10 {margin-top: 10px;}
.marginb10 {margin-bottom: 10px;}
.marginl10 {margin-left: 10px;}
.marginr10 {margin-right: 10px;}
.margin10 {margin: 10px;}
.marginlr10 {margin-left: 10px;margin-right: 10px;}
.margintb10 {margin-top: 10px;margin-bottom: 10px;}
.margint15 {margin-top: 15px !important;}
.marginb15 {margin-bottom: 15px;}
.marginl15 {margin-left: 15px;}
.marginr15 {margin-right: 15px;}
.margin15 {margin: 15px;}
.marginlr15 {margin-left: 15px;margin-right: 15px;}
.margintb15 {margin-top: 15px;margin-bottom: 15px;}
.marginl25 {margin-left: 25px;}
.marginb25 {margin-bottom: 25px;}
.marginb30{margin-bottom:30px;}
.margint30 {margin-top: 30px;}
.marginl40{margin-left:40px;}
.margint50 {margin-top: 50px;}
.marginb50 {
  margin-bottom: 50px;
}
.margint20{margin-top:20px;}
.margint100 {
  margin-top: 100px;
}
/*内边距*/
.padl10 {
  padding-left: 10px;
}
.padt5 {
  padding-top:5px;
}
.padl5 {
  padding-left: 5px;
}
.padr10{padding-right:10px;}
.padt10{padding-top:10px;}
.padt15{padding-top:15px;}
.padb10{padding-bottom:10px;}
.pad10{padding:10px;}
.padlr10{padding-left:10px;padding-right:10px;}
.padtb10 {
  padding-top: 10px;
  padding-bottom: 10px;
}
.pad15{padding:15px}
.padtb15 {
  padding-top: 15px;
  padding-bottom: 15px;
}
.padlr15 {
  padding-left: 15px;
  padding-right: 15px;
}
.padb15{padding-bottom:15px;}
.padt15{padding-top:15px;}
.padl15{padding-left:15px;}
.padr15{padding-right:15px;}
/*字体居中*/
.align-r {text-align: right;}
.align-l{text-align:left;}
.align-c{text-align:center;}
/*字体*/
.font12{font-size:12px;}
.font14{font-size:14px;}
.font16{font-size:16px;}
.font18{font-size:18px;}
.font20{font-size:20px;}
.font22{font-size:22px;}
.font24{font-size:24px;}
.font26 {font-size:26px;}
.font28 {font-size:28px;}
.font30 {font-size:30px;}
/*加粗*/
.fontw{font-weight:bold;}
/*字体颜色*/
.c3 {color: #333;}
.c6 {color: #666;}
.c9{color:#999}
.cf{color:#fff}
.c30{color:#FF3300;}
.c38 {color: #3e81cd;}
.c169{color:#169BD5;}
/*行高*/
.lineH{line-height:1.8}
.lineH2{line-height:2}
/*首行缩进*/
.indent{text-indent:2em;}
/*边框线*/
.bordt {  border-top: 1px solid #f5f5f5;}
.bordb {  border-bottom: 1px solid #f5f5f5}
.bordl {  border-left: 1px solid #f5f5f5}
.bordr {  border-right: 1px solid #f5f5f5}
.bord{border:1px solid #DDDDDD;}
.bordn{border:none;}
.gap {width: 100%;height: 10px;background-color: #f5f5f5;}

.flexgroup {
  display: -moz-box;
  display: -webkit-box;
  display: box;
  display: -ms-flexbox;
  display: flexbox;
  -moz-box-align: center;
  -webkit-box-align: center;
  box-align: center;
  -moz-box-pack: center;
  -webkit-box-pack: center;
  box-pack: center;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}

  .flexgroup > * {
    width: 0%;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
  }
.flex1group {
  display: -moz-box;
  display: -webkit-box;
  display: box;
  display: -ms-flexbox;
  display: flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
}
.flex1 {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
}

/*圆角*/
.bordhalf{
  border-radius:50%;
}
/*背景颜色*/
.gaybg{
  background:#f0f0f0;
}
.whitebg{
  background:#ffffff;
}
.main-bg {
  background: #5080E8;
  color: #fff;
}
.cancel-bg{
  background:#e4e4e4;
  color:#666;
}
.del-bg {background-color:#FFFFFF; color:#F00; border:1px solid #F00; }
.btn-cancel {
  background-color: #F9F9F9;
  color: #6492EC;
  border: 1px solid #6492EC;
}
.bgf {
  width: 100%;
  height: 5px;
  background-color: #F0F0F0;
}
.vux-popup-dialog{
  background:#fff !important;
}
/*小图标*/
.ico {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
.ico-triangle-down {
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #999;
}
.ico_arrowdown {
  background-image: url(/static/Images/xia.png)
}
.chooseBtn{
  color:#3e81cd;
  position:relative;
}
  .chooseBtn:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0px;
    width: 70%;
    height: 2px;
    background: #3e81cd;
  }
  .on:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0px;
    width: 70%;
    height: 2px;
    background: #3e81cd;
  }
.spot {
  width: 10px;
  height: 10px;
  background: red;
  border-radius: 50%;
  margin: auto;
  display:inline-block;
}
ul.list, ul.list > li {
  list-style: disc;
}
.none{display:none;}
.block{display:block;}
.weui-toast {
  top: 45% !important;
  width: auto !important;
  padding-left: 5px;
  padding-right: 5px;
}

.weui-toast__content {
  font-size: 14px !important;
}
/*头部*/
/* .header {
  height: 70px;
} */
.header .head_banner .org {
  font-size:16px;
  height: 34px;
  line-height: 34px;
  overflow: hidden;
  color: #FFF;
  margin: 18px 5px;
  vertical-align: middle;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
}

  .header .ico_dropdown {
    width: 12px;
    height: 14px;
    background: url(/static/Images/triangle.png) no-repeat;
    margin: 28px 0 28px 5px;
  }

  .header .head-img > img {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    margin:19px 0;
  }

  .header .name {
    font-size: 16px;
    width: 55px;
    height: 32px;
    line-height: 32px;
    color: #fff;
    overflow: hidden;
    text-align: left;
    vertical-align: middle;
    margin: 19px 5px;
  }

  .header .head_menu .menu {
    width: 20px;
    height: 20px;
    margin: 25px 2px;
    background: url(/static/Images/menu.png) no-repeat;
    cursor: pointer;
  }
.weui-toast .weui-toast__content {
  font-size: 14px;
}
/*只显示一行超出隐藏*/
.overFlow {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
/*头部*/
.dp-header .dp-item.dp-right {
  color: #3e81cd !important;
}
.app .weui-cell {
  padding: 0;
  display: flex;
}
.app .weui-cells {
  margin-top: 0;
  font-size: 16px;
  font-family: Arial;
}
  .app .weui-cells:before, .app .weui-cell:before, .app .weui-cells:after, .app .weui-cell:after {
    border: none;
  }
.weui-toast .weui-toast__content {
  font-size: 14px;
}
.weui-loading_toast .weui-toast {
  min-width: 7.6em
}
.vux-1px-b:after, .vux-1px-t:before, .vux-1px-tb:before, .vux-1px-tb:after {
  border: none !important;
}
.NoList {
  margin: 50px auto 0;
  text-align: center;
}

  .NoList > img {
    width: 120px;
    height: 120px;
  }
.rechargeBtn {
  /*width: 300px;*/
  margin: 50px 15px;
  text-align: center;
  line-height: 40px;
  border-radius: 5px;
}
.ConfirmImg {
  width: 70px;
  height: 70px;
  position: absolute;
  right: 10px;
  bottom: -4px;
  z-index:0;
}

.btnBox {
  padding: 2px 8px;
  border-radius: 5px;
}

.main_btn {
  border: 1px solid #3e81cd;
  color: #3e81cd;
}

.gay_btn {
  border: 1px solid #999999;
  color: #999999;
}
/*超出隐藏*/
.txtOverflow {
  word-break: break-all;
  text-overflow: ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;
}
/*相对定位*/
.reposition{position:relative;}
.hidden {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/*浮动布局样式*/
.floatli{
  font-size:14px;
}
  .floatli > li {
    float: left;
    margin-bottom: 5px;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;
    border-radius: 5px;
    border: 1px solid #e4e4e4;
    padding: 3px;
    line-height: 20px;
  }

  .floatli:after, .floatli:before {
    display: block;
    content: "";
    height: 0;
    clear: both;
  }
  .clear{
    clear:both;
  }
/*弹出层*/
.toast_alert {
  position: fixed;
  top: 50%;
  left: 35%;
  background: rgba(0,0,0,0.7);
  z-index: 1000;
  padding: 10px 5px;
  border-radius: 5px;
  color: #fff;
  font-size:14px;
  max-width:7.6em;
  text-align:center;
}

.weui-switch:checked, .weui-switch-cp__input:checked ~ .weui-switch-cp__box {
  border-color: #5080E8 !important;
  background-color: #5080E8 !important;
}

.f-bold {
  font-weight:bold;
}

.marginradius {
  margin-left: 15px;
  margin-right:15px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-color:#FFFFFF;
}

.tui-checkbox {
  width: 18px;
  height: 18px;
  background-color: #ffffff;
  border: solid 1px #dddddd;
  font-size: 18rem;
  padding-top: 8px;
  margin: 3px;
  position: relative;
  display: inline-block;
  vertical-align: top;
  -webkit-appearance: none;
  -webkit-user-select: none;
  user-select: none;
  -webkit-transition: background-color ease 0.6s;
  transition: background-color ease 0.6s;
}

.tui-checkbox:checked::after {
  content: '';
  top: 0.1rem;
  left: 0.09rem;
  position: absolute;
  background: transparent;
  border: #fff solid 2px;
  border-top: none;
  border-right: none;
  height: 5px;
  width: 13px;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/* vux dialog弹出框 */
.weui-dialog {
  font-size: 16px;
}
/* vant滑动组件 */
.van-swipe-cell__left, .van-swipe-cell__right {
  font-size: 16px;
}
/* vux loading组件 */
.vux-loading-no-text .weui-toast {
  font-size: 16px;
}
/* mescoll滑动组件底部 */
.mescroll-upwarp {
  font-size: 16px;
}
body { /* IOS禁止微信调整字体大小 */
  -webkit-text-size-adjust: 100% !important;
  text-size-adjust: 100% !important;
  -moz-text-size-adjust: 100% !important;
}
.vux-header {
  background-color: unset !important;
}
.vux-datetime-clear {
  color: #3e81cd !important;
}

.van-image-preview__overlay {
  background-color: rgba(0,0,0,1) !important;
}

.managment .leave {
  margin: 10px auto;
}

  .managment .leave .leaveImg {
    width: 45px;
    height: 45px;
    margin-bottom: 5px;
  }

.Statistics {
  margin-top: 20px;
}

  .Statistics > .whitebg {
    border-radius: 10px;
  }

  .Statistics .content {
    margin: auto 0;
    padding: 10px 15px;
  }

  .Statistics .card, .apppro .card {
    width: 50px;
    height: 25px;
    text-align: center;
    line-height: 25px;
    color: #fff;
  }

.apppro {
  padding: 15px 15px 10px;
  line-height: 25px;
}

.nianjia {
  background: #F39140;
}

.shijia {
  background: #3396FB;
}

.bingjia {
  background: #E55442;
}

.chanjia {
  background: #FB6882;
}

.hunjia {
  background: #0FBB81;
}

.sangjia {
  background: #339933;
}

.jiaban {
  background: #FF6600;
}

.tiaoxiu {
  background: #3363FD;
}

.Statistics .content > p.flex1 {
  height: 25px;
  line-height: 25px;
  margin-left: 10px;
}

.Statistics .residue {
  padding: 10px 15px;
  line-height: 25px;
}

.application {
  margin-top: 15px;
}

.applycontent {
  padding: 15px;
  line-height: 25px;
}

  .applycontent > .flex1group > label {
    width: 90px;
    display: inline-block;
  }

.approval .approvalBtn {
  width: 80px;
  margin: 0 auto;
  text-align: center;
  line-height: 40px;
  border: 1px solid #3e81cd;
}

  .approval .approvalBtn.pizhun {
    background: #3e81cd;
    color: #fff;
  }

.approvalImg {
  width: 80px;
  height: 80px;
  position: absolute;
  bottom: 20px;
  right: 15px;
  background-repeat: no-repeat;
  background-size: cover;
}

.ApprovedImg {
  background-image: url(/static/Images/Approved.png);
}

.UnratifiedImg {
  background-image: url(/static/Images/Unratified.png);
}

.ToAudited {
  background-image: url(/static/Images/ToAudited.png);
}

/*消息*/
.Nonews {
  margin: 110px auto 0;
  text-align: center;
}

  .Nonews > img {
    width: 120px;
    height: 120px;
  }

.news .titleImg {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  margin-right: 10px;
}

.vux-header {
  position: sticky !important;
  top: 0;
  z-index: 1;
}

.vux-tab-container .vux-tab .vux-tab-item.vux-tab-selected {
  color: #5080E8;
  border-bottom: 3px solid #5080E8;
}

.vux-tab-ink-bar-transition-backward {
  background-color: #5080e8 !important;
}

.vux-tab-container .vux-tab .vux-tab-item {
  font-size: 16px;
}

.s-date .cell-f {
  color: #FFFFFF;
  width: 55px;
  font-size: 24px;
  font-weight: 300;
  margin-top: -5px;
}

.light-weight {
  font-weight: 300;
}

.padtb17 {
  padding: 17px 0;
}

.marginlr30 {
  margin: 0 30px;
}

.marginl30 {
  margin-left: 30px;
}

.marginl40 {
  margin-left: 40px;
}

.s-item {
  font-family: 'Microsoft YaHei';
  font-weight: 100;
  color: #2e2e2e;
  border-bottom: 1px solid #f5f5f5;
}

  .s-item .flex1, .s-item .light-weight {
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    padding: 11px 0 10px 0;
  }

/*组通讯录*/
.Contacts .male {
  width: 16px;
  height: 16px;
  display: inline-block;
  background: url(/static/Images/Course/male.png) no-repeat;
  background-size: 16px;
}

.Contacts .female {
  width: 16px;
  height: 16px;
  display: inline-block;
  background: url(/static/Images/Course/female.png) no-repeat;
  background-size: 16px;
}

.Contacts .contactBox {
  padding-top: 12px;
  margin-right: 10px;
  margin-left: 10px;
}

  .Contacts .contactBox .contactDiv {
    width: 40px;
    height: 40px;
  }

    .Contacts .contactBox .contactDiv > img {
      width: 36px;
      height: 36px;
      border-radius: 50%;
    }

/*收支--组织、个人*/
.ico.rotate {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.detailBox {
  width: 40px;
  height: 40px;
}

  .detailBox > img {
    width: 36px;
    height: 36px;
    margin: auto;
    vertical-align: middle
  }

.tooltip {
  width: 16px;
  height: 16px;
  background: url(/static/Images/tooltip.png) no-repeat;
  display: inline-block;
  cursor: pointer;
  margin-left: 10px;
}

.detail ul > li.on {
  color: #3e81cd;
  position: relative;
}

.v-transfer-dom .vux-popup-dialog.vux-popup-bottom {
  z-index: 505
}

.flexType .floatli > li {
  background: #f2f2f2;
}

.sureBottom {
  position: fixed;
  bottom: 0;
  width: 250px;
  height: 40px;
  line-height: 40px;
}

.overFlow {
  overflow: hidden;
  width: 230px;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-right: 5px;
}

/*添加收支*/
.entryBox .addList {
  line-height: 35px;
}

  .entryBox .addList > label {
    width: 130px;
    text-align: right;
  }

  .entryBox .addList > input {
    border: none;
    border-bottom: 1px solid #e5e5e5;
    padding-left: 40px;
  }

  .entryBox .addList .accounts {
    border-bottom: 1px solid #e5e5e5;
    padding-left: 40px;
  }

.entryBox .vux-cell-box:not(:first-child):before, .Receivable .vux-cell-box:not(:first-child):before {
  border-top: none;
  left: 0;
}

.addList .weui-cell {
  border-bottom: 1px solid #e5e5e5;
}

.detail .demo1-item {
  border: 1px solid #cccccc;
  width: 18px;
  height: 18px;
  margin: auto 0px;
  border-radius: 50%;
}

.detail .demo2-item {
  border: 1px solid #cccccc;
  width: 17px;
  height: 17px;
  margin: auto 5px;
  margin-right: 15px;
  border-radius: 50%;
  background: #f5f5f5;
}

.detail .demo1-item-selected {
  width: 20px;
  height: 20px;
  border: none;
  display: inline-block;
  vertical-align: middle;
  font: normal normal normal 14px/1 "weui";
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  color: #ececec;
}

  .detail .demo1-item-selected:before {
    content: "\EA06";
    color: #5080E8;
    font-size: 20px;
  }

.expend.on::before {
  width: 50%;
}

.entryBox .vux-check-icon > span {
  margin-left: 10px;
}

.entryBox .vux-check-icon .weui-icon-circle {
  border: 1px solid #cccccc;
  border-radius: 50%;
  width: 18px;
  height: 18px;
}

.entryBox .vux-check-icon .weui-icon-success {
  font-size: 20px;
}

.entryBox .vux-check-icon .weui-icon-circle:before {
  content: ''
}

.entryBox [class^="weui-icon-"]:before, .entryBox [class*=" weui-icon-"]:before {
  margin-left: 0;
  margin-right: 0;
}

/*添加收支背景图片*/
.detail-bg {
  background-image: url(/static/Images/detail.png);
}

.money-bg {
  background-image: url(/static/Images/money.png);
}

.description-bg {
  background-image: url(/static/Images/description.png);
}

.remark-bg {
  background-image: url(/static/Images/remark.png);
  background-size: 20px !important;
}

.time-bg {
  background-image: url(/static/Images/time.png);
}

.startTime-bg {
  background-image: url(/static/Images/startTime.png);
}

.endTime-bg {
  background-image: url(/static/Images/endTime.png);
}

.account-bg {
  background-image: url(/static/Images/account.png);
}

.organization-bg {
  background-image: url(/static/Images/organization.png);
}

.locale-bg {
  background-image: url(/static/Images/locale.png);
}

.course-bg {
  background-image: url(/static/Images/courses.png);
}

.teacher-bg {
  background-image: url(/static/Images/teacher.png);
}

.student-bg {
  background-image: url(/static/Images/student.png);
}

.frequency-bg {
  background-image: url(/static/Images/Course/frequency.png);
}

.inputs-bg {
  background-size: cover;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 8px;
  left: 5px;
}

/*应收应支*/
.Receivable > input {
  width: 80px;
  text-align: center;
  line-height: 30px;
}

.finishedBtn {
  padding: 0 8px;
  margin-left: 8px;
  border-radius: 5px;
}

.ReceivableBox .weui-cell_access.vux-cell-box:after {
  content: " ";
  display: inline-block;
  height: 6px;
  width: 6px;
  border-width: 2px 2px 0 0;
  border-color: #C8C8CD;
  border-style: solid;
  -webkit-transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);
  transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);
  position: relative;
  top: -2px;
  position: absolute;
  top: 50%;
  margin-top: -4px;
  right: 17px;
}

/*收支详情*/
.szdetail {
  height: 40px;
  line-height: 40px;
}

  .szdetail > .labels {
    width: 120px;
    text-align: right;
    margin-right: 8px;
  }

.EidtDetail {
  line-height: 40px;
  text-align: center;
  border-radius: 5px;
}

/*报名管理 报名详情*/
.active .vux-popup-picker-select > span {
  width: 130px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
  font-size: 14px;
}

.signupDetail .weui-cell.vux-x-textarea .weui-textarea {
  background: #fff;
  text-align: right;
  padding-right: 0;
  padding-left: 0;
}

.signupDetail .vux-cell-box:not(:first-child):before {
  border-top: none;
  left: 0;
}

.signupDetail .weui-cell:before {
  border-top: none;
  left: 0;
}

/*我的课表 我的教学 课堂安排*/
.calendarBox .date {
  width: 100%;
  height: 30px;
  line-height: 30px;
  background: #ffffff;
  color: #333333;
  padding: 0 4%;
  box-sizing: border-box;
}

  .calendarBox .date:after {
    display: block;
    content: '';
    clear: both;
  }

.calendarBox .left {
  position: relative;
}

.calendarBox .triangle-down {
  position: absolute;
  right: -15px;
  top: 8px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-top: 6px solid #999;
}

.calendarBox .date span.jin {
  display: block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  border: 2px solid #3e81cd;
  border-radius: 50%;
  text-align: center;
  margin-top: 3px;
}

  .calendarBox .date span.jin:active {
    border-color: rgba(255, 255, 255, 0.6);
    color: rgba(255, 255, 255, 0.6);
  }

.calendarBox .yearMonth:active .triangle-down {
  border-top-color: rgba(255, 255, 255, 0.6);
}

.calendarBox .content {
  background: #ffffff;
}

.calendarBox .week ul {
  transition: all 1s ease;
  width: 100%;
  padding: 0;
  margin-bottom: 10px;
  padding-top: 10px;
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}

.calendarBox .week li {
  flex: 0;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 13%;
  text-align: center;
  border: 2px solid transparent;
}

.calendarBox .calendar ul {
  width: 100%;
  padding: 0;
  margin: 10px 0;
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}

  .calendarBox .calendar ul li {
    flex: 0;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 13%;
    text-align: center;
    border: 2px solid transparent;
    border-radius: 5px;
    margin-bottom: 5px;
  }

.calendarBox #d2 {
  height: auto;
  transition: height .5s ease;
}

.calendarBox .black {
  color: #333;
}

  .calendarBox .black > div.font12 {
    color: #ccc;
  }

  .calendarBox .black.today > div.font12 {
    color: #fff;
  }

.calendarBox .gray {
  color: #ccc;
}

.calendarBox .red {
  border-color: #3e81cd !important;
}

.calendarBox .red_soild {
  width: 7px;
  height: 7px;
  background: #F9E08C;
  margin: auto;
  border-radius: 50%;
}

.calendarBox .today {
  background: #3e81cd;
  color: #fff !important;
}

@keyframes moveRight {
  from {
    transform: translateX(100%);
    opacity: 0;
  }

  to {
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes moveLeft {
  from {
    transform: translateX(-100%);
    opacity: 0;
  }

  to {
    transform: translateX(0);
    opacity: 1;
  }
}

.rightmove {
  animation: moveRight 1s both;
  -moz-animation: moveRight 1s both;
  /* Firefox */
  -webkit-animation: moveRight 1s both;
  /* Safari 和 Chrome */
  -o-animation: moveRight 1s both;
}

.leftmove {
  animation: moveLeft 1s both;
  -moz-animation: moveLeft 1s both;
  /* Firefox */
  -webkit-animation: moveLeft 1s both;
  /* Safari 和 Chrome */
  -o-animation: moveLeft 1s both;
}

.calendarBox .close {
  float: left;
  padding: 10px;
  color: #828282;
}

.calendarBox .sure {
  float: right;
  padding: 10px;
  color: #3e81cd;
}

.addCourses {
  width: 20px;
  height: 20px;
  line-height: 20px;
  display: inline-block;
  border-radius: 50%;
  margin: auto 0;
  text-align: center;
}

.arrange {
  border-radius: 15px;
  padding: 10px 20px;
  margin-top: 8px;
}

  .arrange > p {
    line-height: 25px;
  }

.cellBox .weui-cell {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
}

/*待处理教学*/
.Handle {
  padding: 15px;
  margin: 0 15px;
  border-radius: 10px;
}

  .Handle .HandleImg {
    width: 20px;
    height: 20px;
    margin-right: 10px;
  }

  .Handle .HandleText {
    line-height: 20px;
    /*height: 20px;*/
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }

.suspend {
  width: 50px;
  height: 50px;
  position: absolute;
  right: 12px;
  top: 0px;
}

/*添加课程 编辑课程*/
.addCourse {
  line-height: 35px;
  margin-top: 5px;
}

  .addCourse .flex1.bordb > input {
    padding-left: 40px;
    border: none;
  }

  .addCourse > input {
    padding-left: 40px;
    border: none;
  }

.addCourseBtn {
  margin: 50px 15px 0;
  line-height: 40px;
  border-radius: 5px;
}

.retrieval {
  background: #ffffff;
  border: 1px solid #f2f2f2;
  border-radius: 5px;
  box-shadow: 0px 0px 1px 1px #f2f2f2;
  padding: 10px;
  z-index: 10;
  position: absolute;
  min-width: 200px;
  max-width: 300px;
  overflow-y: auto;
  max-height: 200px;
  margin-left: 40px;
  font-size: 14px;
  left: 0px;
  top: 35px;
}

  .retrieval > li {
    width: 160px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

/*学习档案*/
.material {
  line-height: 25px;
  color: #666;
}

  .material > label {
    /*width: 90px;
text-align: right;*/
  }

.borderline:nth-child(2n) {
  border-top: 1px solid #f5f5f5;
  border-bottom: 1px solid #f5f5f5;
}

/*客户管理*/
.customDetail {
  border-radius: 10px;
  position: relative;
}

  .customDetail .customImg {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    margin-right: 10px;
  }

  .customDetail .customBox {
    padding-bottom: 30px;
  }

    .customDetail .customBox .customMoney {
      margin-top: 5px;
    }

  .customDetail .flex1 .weui-cell {
    padding-top: 10px;
    padding-bottom: 0px;
    padding-right: 10px;
  }

    .customDetail .flex1 .weui-cell:before {
      border-top: 1px solid #f5f5f5;
    }

.whitebg.customDetail .flex1.weui-cell::after {
  border-top: 1px solid #f5f5f5;
}

.weui-dialog__ft .weui-dialog__btn_primary {
  color: #3e81cd;
}

.cellBox .weui-cell .weui-cell__ft {
  font-size: 14px;
}

.rechargeBox {
  line-height: 38px;
}

  .rechargeBox .rechargeMoney {
    border: none;
    font-size: 14px;
  }

  .rechargeBox .prepay {
    line-height: 40px;
  }

/*教学计划 添加教学计划 选择上课时间地点*/
.courses-bg {
  width: 20px;
  height: 20px;
  background: url(/static/Images/courses.png) no-repeat;
  background-size: cover;
  margin: auto 0;
}

.addr_time {
  margin: 0 15px 5px 0;
  line-height: 25px;
}

.addr_cont {
  line-height: 25px;
  padding: 0 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  text-align: left;
  color: #585858;
}

.delete_list {
  width: 20px;
  height: 20px;
  background: url(/static/Images/teaching/deletelist.png) no-repeat;
  background-size: cover;
  margin: auto 0;
  border-radius: 3px;
}

.inputs-bgimg {
  width: 30px;
  height: 30px;
  background-size: cover;
  background-repeat: no-repeat;
  margin: auto 0;
  margin-right: 10px;
}

.minTeach-bg {
  background-image: url(/static/Images/teaching/min.png)
}

.maxTeach-bg {
  background-image: url(/static/Images/teaching/max.png)
}

.money-bg {
  background-image: url(/static/Images/teaching/money.png)
}

.list-bg {
  background-image: url(/static/Images/teaching/list.png)
}

.id-bg {
  background-image: url(/static/Images/teaching/identification.png)
}

/*功能中心*/
.functional .grid_pad {
  padding: 10px 0;
}

.functional .flex1group .news {
  width: 18px;
  height: 18px;
  display: inline-block;
  background: url(/static/Images/arrowr.png)no-repeat;
  background-size: cover;
  margin: auto;
}

.functional .Inform {
  padding-left: 5px;
  border-left: 5px solid #438dde;
  font-size: 14px;
}

.functional .Memo {
  padding: 5px 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

  .functional .Memo > label {
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #333;
    margin: auto 0;
  }

  .functional .Memo > span {
    margin-right: 10px;
  }

.functional li.Memo::before {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #333;
}

.more {
  position: relative;
}

  .more .bg {
    width: 132px;
    height: 87px;
    background: url(/static/Images/more_132.png) no-repeat;
    position: absolute;
    top: 2px;
    right: 0;
    z-index: -1;
  }

.functional .weui-grids .weui-grid:after {
  border: none
}

.PersonalInfoContents {
  font-size: 16px;
  margin-left: 10px;
  flex: 1;
  padding: 10px 0;
  /* border-bottom: 1px solid #F5F5F5; */
  line-height: 22px;
}

  .PersonalInfoContents > label {
    width: 110px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: right;
    line-height: 22px;
  }

.PersonalFlex {
  display: flex;
  justify-content: space-between;
  line-height: 22px;
}

.PersonalChoose {
  color: #999;
  font-size: 14px;
  line-height: 1.5
}

.centerBox .weui-cells .cellItem {
  margin: 0 15px;
}

.popupDiscip {
  padding-top: 10px;
  padding-bottom: 10px;
  margin-left: 10px;
  margin-right: 15px;
  border-bottom: 1px solid #F5F5F5;
}

.PersonalFile .flex1 .weui-cell .vux-cell-value {
  font-size: 14px;
  width: 110px;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 14px;
}

.centerBox .weui-cells .cellItem:after {
  right: 4px;
}

/*个人信息 性别生日*/
.Infomation .weui-cells:after {
  border-bottom: none;
}

.PersonalInfoContents .PersonalChoose > img {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  vertical-align: middle;
  margin-top: 5px;
}

.persInfo .weight .txtPopup, .birthday .txtPopup {
  height: 40px;
  line-height: 40px;
}

.txtPopup .vux-cell-value {
  font-size: 14px;
}

.persInfo .Infomation .cellInfom:after {
  right: 4px;
}

.Eidit .labels {
  line-height: 38px;
  margin-right: 10px;
  width: 80px;
  text-align: right;
  font-size: 16px;
}

.Eidit .inputs {
  font-size: 14px;
}

.Eidit .yzm {
  width: 88px;
}

.Eidit .hq_yzm {
  border-radius: 5px;
  font-size: 14px;
  height: 36px;
  line-height: 36px;
  padding-left: 5px;
  padding-right: 5px;
}

.EditCloth .demo1-item {
  border: 1px solid #ececec;
  padding: 5px 15px;
}

.EditCloth .demo1-item-selected {
  border: 1px solid #3e81cd;
}

/*我的账户*/
.grAccount {
  line-height: 40px;
}

  .grAccount .AccountImg {
    width: 25px;
    height: 25px;
    margin: auto 0;
  }

  .grAccount .AccountTitle {
    margin-left: 6px;
  }

.amount .accNum {
  line-height: 35px;
  font-size: 18px;
}

.inputclose {
  width: 38px;
  height: 38px;
  cursor: pointer;
  background: center center url(/static/Images/close.png) no-repeat;
  background-size: 18px 18px;
  position: absolute;
  right: 15px;
}

.recharge .floatli > li.cur {
  border: 1px solid #3e81cd;
  color: #3e81cd;
}

.prepaydetail .addList {
  line-height: 40px;
}

  .prepaydetail .addList > label {
    min-width: 120px;
    text-align: right;
  }

  .prepaydetail .addList > input {
    border: none;
    padding-left: 8px;
    height: auto;
  }

.prepaydetail .inputAmount {
  height: auto;
  border: none;
  padding-left: 8px;
  position: relative;
}

/*课程超市 全部课程*/
.course .classification {
  margin-left: 10px;
  margin-right: 10px;
  background: #e5e5e5;
  border-radius: 5px;
  padding-left: 10px;
  padding-right: 10px;
}

  .course .classification .classTitle {
    margin-bottom: 5px;
    padding-top: 20px;
    padding-bottom: 10px;
  }

.course .floatli > li {
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  width: 47.5%;
  line-height: 25px;
  background: #fff;
  border: none;
}

  .course .floatli > li .courseImg {
    width: 100%;
    height: auto;
  }

  .course .floatli > li .teacherImg {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    margin-right: 5px;
  }

  .course .floatli > li .stuImg {
    width: 20px;
    height: 20px;
    margin: auto 3px;
  }

  .course .floatli > li:nth-child(odd) {
    margin-right: 5%;
  }

.ico-sort-down {
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #3e81cd;
}

.MoreCourse .retrievalCourse {
  line-height: 40px;
}

.MoreCourse .contentCourse {
  border-radius: 10px;
  background: #fff;
  padding: 0 15px 15px;
  margin-bottom: 15px;
}

  .MoreCourse .contentCourse h3 {
    line-height: 50px;
    font-weight: normal;
    text-align: center;
  }

  .MoreCourse .contentCourse .studentCourse {
    line-height: 25px;
    width: 60%;
  }

  .MoreCourse .contentCourse .studentNum {
    height: 20px;
    margin-top: 2.5px;
    line-height: 20px;
  }

.courseBox .teacherImg {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  margin-right: 5px;
  margin-left: 30%;
}

.courseBox .stuImg {
  width: 20px;
  height: 20px;
  margin: auto 3px;
}

.MoreCourse .contentCourse .introduce {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  line-height: 25px;
  font-size: 16px;
  color: #666;
}

.sort_dialog .sortHeight {
  line-height: 35px;
  padding-left: 15px;
  padding-right: 15px;
}

.MoreCourse .cate .weui-dialog {
  padding-right: 15px;
}

.sort_dialog .floatli {
  font-size: 16px;
  width: 100%;
  height: auto;
  clear: both;
}

  .sort_dialog .floatli > li {
    float: left;
    margin-top: 0;
    border-radius: 5px;
    border: none;
    margin-bottom: 10px;
  }

.sort_dialog .weui-mask {
  top: 45px;
}

.sort_dialog .weui-dialog {
  max-width: none;
  width: 100%;
  border-radius: 0px;
  margin: 0;
  top: 45px;
  text-align: left;
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px solid #f5f5f5;
}

/*课堂 历史评价 评价*/
.history {
  border-radius: 5px;
}

.evaluateStu {
  line-height: 40px;
  margin-top: 15px;
  margin-bottom: 30px;
}

  .evaluateStu .mark {
    color: #FFCC66;
    font-size: 28px;
  }

.rateStar {
  line-height: 30px;
}

.coursefloat .floatli {
  font-size: 16px;
}

  .coursefloat .floatli > li {
    padding: 0;
    margin: 0;
    border: none;
    text-align: center;
    line-height: 40px;
    padding: 0 12px;
  }

.coursefloat .on:before {
  width: 100%;
}

.classMean .classflex {
  margin: auto;
  margin-left: 8px;
  padding-left: 10px;
  padding-right: 10px;
  line-height: 35px;
  border-radius: 5px;
  font-size: 16px;
}

  .classMean .classflex > img {
    width: 60px;
    height: 60px;
  }

.handout img {
  max-width: 100% !important;
}

.handout p {
  line-height: 25px;
}

/*请假记录*/
.YearTime {
  width: 75px;
  color: #666;
}

.Statistics {
  margin-top: 0px;
}

.residue > .flex1group > label {
  width: 90px;
}

.recordImg {
  text-align: center;
  margin-top: 50px;
}

  .recordImg > img {
    width: 180px;
  }

.weui-cell_access .weui-cell__ft:after {
  content: " ";
  display: inline-block;
  height: 6px;
  width: 6px;
  border-width: 2px 2px 0 0;
  border-color: #C8C8CD;
  border-style: solid;
  -webkit-transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);
  transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);
  position: relative;
  top: -2px;
  position: absolute;
  top: 50%;
  margin-top: -4px;
  right: 2px;
}


/*课程详情*/
.courseImgBox, bottomContent {
  width: 100%;
}

  .courseImgBox img, .bottomContent img {
    max-width: 100% !important;
  }

.courseDetailBtn {
  text-align: center;
  line-height: 40px;
  margin-top: 25px;
  margin-bottom: 10px;
}

.coursedetail {
  /*background: #F5FBFB;*/
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
}

  .coursedetail .detail_ico {
    width: 25px;
    height: 25px;
    position: absolute;
    top: 7px;
    left: 10px;
    background-repeat: no-repeat;
    background-size: cover;
  }

.ico_nameImg {
  background-image: url(/static/Images/courseStu.png);
}

.ico_phoneImg {
  background-image: url(/static/Images/handset.png);
}

.ico_CodeImg {
  background-image: url(/static/Images/VerificationCode.png);
}

.coursedetail .inputpad {
  padding-left: 40px;
  height: 40px;
  line-height: 40px;
  width: 100px;
}

.detail_Btn {
  width: 100px;
  text-align: center;
  line-height: 40px;
  /*background: #FEA802;*/
  border-radius: 5px;
  color: #fff;
  margin-left: 8px;
}

.detail1_Btn {
  width: 100px;
  text-align: center;
  line-height: 40px;
  background: #e4e4e4;
  border-radius: 5px;
  color: #fff;
  margin-left: 8px;
}

.bg169 {
  background: #169BD5
}

.cellBorder.weui-cell_access .weui-cell__ft {
  padding-right: 0px;
}

  .cellBorder.weui-cell_access .weui-cell__ft:after {
    border: none;
  }


/*预约成功*/
.appointSuccess .SuccessTips {
  margin: 0 auto 15px;
  text-align: center;
  justify-content: center;
}

  .appointSuccess .SuccessTips > img {
    width: 30px;
    height: 30px;
    vertical-align: middle;
  }

  .appointSuccess .SuccessTips > span {
    line-height: 30px;
  }

.appointSuccess .Boxbg {
  height: 20px;
  background: #EEEEEE;
}

.appointSuccess .SuccessContent .logoImg {
  width: 40px;
  height: 40px;
}

.appointSuccess .SuccessContent .contentWords {
  font-size: 14px;
  line-height: 20px;
  margin-left: 10px;
}

.appointSuccess .SuccessContent .QRCodeImg {
  text-align: center;
  border-bottom: 1px solid #f5f5f5;
}

  .appointSuccess .SuccessContent .QRCodeImg > img {
    width: 160px;
    height: 160px;
    margin: 30px 0;
  }

.appointSuccess .rechargeBtn {
  margin-left: 50px;
  margin-right: 50px;
}

/*预约课程*/
.Appointment .titleBg {
  padding-left: 8px;
  border-left: 4px solid #4BACFF;
  height: 20px;
  line-height: 20px;
  color: #333;
  margin-bottom: 12px;
  font-size: 16px;
}

.Appointment .floatli > li {
  margin-left: 0;
  margin-right: 8px;
  text-align: center;
}

  .Appointment .floatli > li.cur {
    background: #4BACFF;
    color: #fff;
  }

.courseDate .floatli > li {
  padding: 0;
  width: 46%;
  margin-right: 6.4%;
  line-height: 32px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

  .courseDate .floatli > li:nth-child(even) {
    margin-right: 0;
  }

.courseTime .floatli > li {
  padding: 0;
  width: 20%;
  margin-right: 5%;
  line-height: 32px;
}

  .courseTime .floatli > li:nth-child(4n) {
    margin-right: 0;
  }

/*评价分享页*/
.sharing {
  height: 100%;
}

  .sharing .sharePosition {
    position: fixed;
    bottom: 10%;
    left: 0px;
    width: 100%;
  }

.sharePosition .shareContent {
  background: #fff;
  margin-left: 15px;
  margin-right: 15px;
  border-radius: 10px;
}

  .sharePosition .shareContent .pepoleImg {
    width: 30px;
    height: 30px;
    border-radius: 50%;
  }

  .sharePosition .shareContent .contentTxt {
    margin-top: 10px;
    margin-bottom: 15px;
  }

  .sharePosition .shareContent .shareCode {
    width: 140px;
    height: auto;
    margin: 6px 0 0;
  }

  .sharePosition .shareContent .marginAuto {
    margin: auto 0;
  }

    .sharePosition .shareContent .marginAuto > img {
      width: 74px;
      height: 74px;
    }

/*我的课程*/

.sjzhou {
  width: 20px;
  height: 20px;
  background: url(/static/Images/sjzhou.png) no-repeat;
  background-size: cover;
}

.sizhou_content {
  margin-left: 9px;
  border-left: 1px solid #999;
}

  .sizhou_content .content_box {
    margin-left: 20px;
    padding-top: 20px;
    padding-bottom: 8px;
  }

.content_txt {
  background-color: #D2E8FE;
  padding: 10px 0px;
  border-radius: 25px 0px;
}

.headImg {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  vertical-align: middle;
}

.Stud {
  padding: 10px 20px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

/*资产管理*/

.detailHeight {
  font-size: 16px;
  line-height: 30px;
  color: #333;
}

  .detailHeight > label {
    width: 90px;
  }

.fixedAdd {
  width: 48px;
  height: 48px;
  position: fixed;
  right: 30px;
  bottom: 20px;
  background: url(/static/Images/Course/add_yellow.png) no-repeat;
  z-index: 4000;
}

.div_head .weui-cells {
  padding: 10px;
}

.chooseHead .vux-header .vux-header-left, .chooseAsset .vux-header .vux-header-right {
  top: 0;
  line-height: 46px;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  color: #fff;
}

.chooseHead .vux-header .vux-header-right a {
  color: #fff;
  margin: 0;
  font-size: 30px;
}

.functiontype-bg {
  background-image: url(/static/Images/Functions/FunctionType.png);
  background-size: 20px;
}

.functionname-bg {
  background-image: url(/static/Images/Functions/FunctionName.png);
  background-size: 18px;
}

.priority-bg {
  background-image: url(/static/Images/Defect/Priority.png);
  background-size: 20px;
}

.level-bg {
  background-image: url(/static/Images/Defect/Level.png);
  background-size: 20px;
}

.handler-bg {
  background-image: url(/static/Images/Defect/Handler.png);
  background-size: 20px;
}

.cell0 .weui-cells {
  margin-top: 0;
}

.text-l {
  text-align: left;
}

.EduDiv .vux-swipeout-content {
  background: #ffffff;
  margin: 20px 15px;
  border-radius: 10px;
  padding: 10px;
}


.must {
  color: red;
}

.nomust {
  color: #fff;
}


.datetime-bg {
  background-image: url(/static/Images/EducationexperienceManagement/Datetime.png);
}

.major-bg {
  background-image: url(/static/Images/EducationexperienceManagement/Major.png);
}

.school-bg {
  background-image: url(/static/Images/EducationexperienceManagement/School.png);
}

.float-l {
  float: left;
}

.float-r {
  float: right;
}

.c-blue {
  color: #5080E8;
}

.disable-bg {
  background: #e4e4e4;
  color: #666;
  border: 1px solid #e4e4e4;
  width: 100%;
  padding: 5px;
  border-radius: 5px;
  margin: 30px 0px;
  flex: 1;
}

.entryBox .addList > textarea {
  height: 100px;
  padding-left: 40px;
  border: none;
  border-bottom: 1px solid #e5e5e5;
  line-height: 20px;
}

.margint10 {
  margin-top: 10px;
}

.email-bg {
  background-image: url(/static/Images/center/Email.png);
}

.realname-bg {
  background-image: url(/static/Images/center/RealName.png);
}

.oldpassword-bg {
  background-image: url(/static/Images/center/oldPassword.png);
}

.newpassword-bg {
  background-image: url(/static/Images/center/newPassword.png);
}

.confirmpassword-bg {
  background-image: url(/static/Images/center/confirmPassword.png);
}

.address-bg {
  background-image: url(/static/Images/center/Address.png);
}

.code-bg {
  background-image: url(/static/Images/center/code.png);
}

.mobile-bg {
  background-image: url(/static/Images/center/Mobile.png);
}

.marginDiv .vux-swipeout-content {
  margin: 8px 15px;
  border-radius: 10px;
}

.peoplenum-bg {
  background-image: url(/static/Images/TeachingTasksManagement/PeopleNum.png);
}

#btnAdd {
  color: #ffffff;
  width: 100%;
  border: none;
  border-radius: 5px;
  margin-top: 30px;
  margin-bottom: 30px;
}

.money-bg {
  background-image: url(/static/Images/TeachingTasksManagement/money.png);
}

.Teaching .weui-cells {
  font-size: 14px;
}

  .Teaching .weui-cells:after {
    border-bottom: 1px solid #D9D9D9;
  }


.dotClass {
  position: absolute;
  top: 85%;
}

.vux-slider > .vux-indicator > a > .vux-icon-dot, .vux-slider .vux-indicator-right > a > .vux-icon-dot {
  height: 8px !important;
  width: 8px !important;
  border-radius: 50% !important;
}

  .vux-slider > .vux-indicator > a > .vux-icon-dot.active, .vux-slider .vux-indicator-right > a > .vux-icon-dot.active {
    background-color: #666666 !important;
    height: 10px !important;
    width: 10px !important;
    border-radius: 50% !important;
  }

.noborderTop .weui-cells:before {
  border-top: none !important;
}

.noborderTop .weui-cells:after {
  border-bottom: none !important;
}

.highMask .vux-popup-mask.vux-popup-show {
  z-index: 5000 !important;
}

/*.vux-popup-dialog.vux-popup-show {
  z-index: 5001 !important;
}*/

.choose-bg, .right-arrow {
  background-size: cover;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 8px;
  right: 15px;
  background-image: url(/static/Images/Functions/Choose.png);
}

.right-arrow {
  background-image: url(/static/Images/arrowr.png);
}

.chooseHead {
  background-image: url(/static/Images/SearchTopBg.jpg);
  background-repeat: no-repeat;
  width: 100%;
  background-size: 100%;
}

  .chooseHead .vux-header {
    background-color: transparent !important;
  }

.clearfix {
  overflow: auto;
}

.div_head .chooseDiv {
  background-color: #fff;
  padding: 7px 14px 7px 26px;
  height: 38px;
}

.div_head #searchImg {
  background-image: url(/static/Images/Asset/Search.png);
  background-size: 18px;
  background-repeat: no-repeat;
  z-index: 5;
  width: 18px;
  height: 18px;
  margin-left: 7px;
}

.div_head .imgDiv {
  position: relative;
  height: 35px;
  float: left;
  background-color: #f5f5f5;
  border-radius: 6px;
  width: 70%;
  overflow: hidden;
  display: flex;
  align-items: center;
}

.div_head .chooseinput {
  border-left: none;
  padding-left: 28px;
  background-color: #f5f5f5;
  width: 100%;
  border-radius: 8px;
  line-height: 35px;
  height: 35px;
  border: none;
  font-size: 16px;
  padding-left: 12px;
  color: #000;
}

.div_head #searchBtn {
  float: right;
  background-color: #fff;
  border-color: transparent;
  color: #333;
  margin-right: 10px;
  line-height: 38px;
}

  .div_head #searchBtn:after {
    content: '';
    display: block;
    position: relative;
    top: -21px;
    left: 32px;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #333;
  }

.PriorityColor0 {
  background-color: #6492EC;
}

.PriorityColor1 {
  background-color: #6DBDFA;
}

.LevelColor0 {
  background-color: #96B0C5;
}

.LevelColor1 {
  background-color: #6DBDFA;
}

.LevelColor2 {
  background-color: #6492EC;
}

.boldBottom {
  font-weight: bold;
  border-bottom: 1px solid #e4e4e4;
}

.HeadPortrait {
  width: 25px;
  height: 25px;
  border-radius: 50%;
}

.SubmiterHead {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  opacity: 66%;
}

.DefectHandler {
  display: -moz-box;
  display: -webkit-box;
  display: box;
  display: -ms-flexbox;
  display: flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  min-width: 70px;
}

.Handler {
  line-height: 25px;
  margin-left: 5px;
  display: inline-block;
}

.defectfuncname-bg {
  background-image: url(/static/Images/Defect/functionname.png);
  background-size: 20px;
}

.describe-bg {
  background-image: url(/static/Images/Defect/describe.png);
  background-size: 18px;
}

.applyAsset-bg {
  background-image: url(/static/Images/Asset/applyAsset.png);
}

.applicatReason-bg {
  background-image: url(/static/Images/Asset/applicatReason.png);
}

.news .vux-tab-container {
  top: 10px;
}

.icon_choose {
  width: 20px;
  height: 20px;
  background: url(/static/Images/Functions/Choose.png) no-repeat;
  background-size: cover;
  margin-right: 15px !important;
}

.chooseTimes .weui-cell_access .weui-cell__ft:after {
  display: none;
}

.chooseTimes .vux-popup-picker-value {
  color: #afafaf !important;
}

.searchShow .weui-dialog {
  z-index: 10040 !important;
}

.searchShow .weui-toast {
  z-index: 10050 !important;
}

.margint25 {
  margin-top: 25px;
}

.marginb20 {
  margin-bottom: 20px;
}

.marginb25 {
  margin-bottom: 25px;
}

.marginb35 {
  margin-bottom: 35px;
}

.FeedbackDiv .entryBox .vux-check-icon {
  margin-left: 5px;
}

  .FeedbackDiv .entryBox .vux-check-icon > span {
    font-size: 14px;
    line-height: 20px;
  }

.answertype-bg {
  background-image: url(/static/Images/ProblemFeedBack/AnswerType.png);
  background-size: 20px !important;
}

.contacttype-bg {
  background-image: url(/static/Images/ProblemFeedBack/ContactType.png);
  background-size: 20px !important;
}

.defect-bg {
  background-image: url(/static/Images/ProcessDefects/Defect.png);
  background-size: 20px !important;
}

.defectdescribe-bg {
  background-image: url(/static/Images/ProcessDefects/DefectDescribe.png);
  background-size: 20px !important;
}


.executor-bg {
  background-image: url(/static/Images/ProcessDefects/executor.png);
  background-size: 20px !important;
}


.knowledge-bg {
  background-image: url(/static/Images/ProcessDefects/Knowledge.png);
  background-size: 20px !important;
}


.occurrencetime-bg {
  background-image: url(/static/Images/ProcessDefects/OccurrenceTime.png);
  background-size: 20px !important;
}


.seriousness-bg {
  background-image: url(/static/Images/ProcessDefects/Seriousness.png);
  background-size: 20px !important;
}


.workdescribe-bg {
  background-image: url(/static/Images/ProcessDefects/WorkDescribe.png);
  background-size: 20px !important;
}


.worktype-bg {
  background-image: url(/static/Images/ProcessDefects/WorkType.png);
  background-size: 20px !important;
}

.SynchronousTeaching .vux-check-icon > span {
  font-size: 14px;
  margin-left: 8px;
  color: #757575 !important;
}

.SynchronousTeaching .weui-icon.weui_icon_circle.weui-icon-circle:before {
  margin-right: 0;
}

.summary-bg {
  background-image: url(/static/Images/center/Summary.png);
  background-size: 20px !important;
}

.nodata_wordcolor {
  color: #CACACA;
}

/* 无数据 */

.nodatawrap {
  width: 90%;
  margin-left: 5%;
  border-radius: 20px;
  background: #ffffff;
  padding: 44px 0;
  margin-top: 20px;
  box-sizing: border-box;
}

.nodataimg {
  width: 169px;
  height: 150px;
  display: block;
  content: url("/static/Images/nodata/nodata.png");
}

.nodatamsg {
  margin-top: 6px;
  height: 22px;
  font-size: 16px;
  line-height: 22px;
  color: #a7a7a7;
  text-align: center;
}

/* 没有数据结束 */

/* 头部导航栏开始 */

.head_nav_wrap {
  display: flex;
  width: 100%;
  height: 25px;
  line-height: 25px;
  padding: 0 24px;
  position: absolute;
  top: 0;
  font-size: 18px;
  z-index: 1;
  box-sizing: border-box;
  top: 10px;
}

.head_nav_name {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.head_nav_backicon {
  width: 10px;
  height: 17px;
  display: block;
  content: url("/static/Images/MyInfo/backicon.png");
}

.head_nav_closeicon {
  width: 23px;
  height: 23px;
  display: block;
  content: url("/static/Images/Functions/Cencel.png");
}

/* 头部导航栏结束 */

/* 头部部分背景开始 */

.headBG_wrap {
  width: 100%;
  display: flex;
  position: relative;
  color: #fff;
  min-height: 153px;
  height: 100%;
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.05);
}

/* 头部部分背景结束 */

.vux-header-right img {
  width: 20px;
  height: 20px;
}

.fontwb {
  font-weight: bold;
}

.limitWidth {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.posf {
  position: fixed;
}

.posr {
  position: relative;
}

.posa {
  position: absolute;
}

.mlauto {
  margin-left: auto;
}

.textcen {
  text-align: center;
}

.textr {
  text-align: right;
}

.textl {
  text-align: left;
}

.disflex {
  display: flex;
}

.flexcen {
  display: flex;
  align-items: center;
  justify-content: center;
}

.horizontalline {
  width: 100%;
  height: 1px;
  background: #efefef;
}

.decolor {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;
}

.clickpenetrate {
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  -ms-pointer-events: none;
  -o-pointer-events: none;
  pointer-events: none;
}

.window-Close {
  background-image: url(data:image/png;base64,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);
  width: 40px;
  height: 40px;
  background-size: 20px 20px;
  background-repeat: no-repeat;
  background-position: center center;
  right: -10px;
  top: -10px;
  position: absolute;
}

.add_teaching_arrangement {
  margin: 30px;
  height: 34px;
  border-radius: 150px;
  font-size: 16px;
  display: flex;
  align-items: center;
}

  .add_teaching_arrangement .left {
    margin-left: 22px;
  }

  .add_teaching_arrangement .right {
    margin-left: 16px;
  }

  .add_teaching_arrangement .left .add {
    width: 16px;
    height: 16px;
  }

.van-dialog .van-dialog__confirm,
.van-dialog .van-dialog__confirm:active {
  color: #3e81cd;
}

.van-picker .van-picker__toolbar .van-picker__cancel {
  font-size: 16px;
  color: #828282;
}

.van-picker .van-picker__toolbar .van-picker__confirm {
  font-size: 16px;
  color: #3e81cd;
}

.mescroll .mescroll-upwarp .upwarp-nodata {
  color: transparent;
  line-height: 0;
}

  .mescroll .mescroll-upwarp .upwarp-nodata:after {
    display: flex;
    justify-content: center;
    align-items: center;
    content: '没有更多数据了...';
    color: gray;
  }

.maxZindex {
  z-index: 9999 !important;
}

.zindex5001 {
  z-index: 5001 !important;
}

.zindex10041 {
  z-index: 10041 !important;
}

#flexLayoutr {
  background: #f2f2f2;
  display: -moz-box;
  display: -webkit-box;
  display: box;
  display: -ms-flexbox;
  display: flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

.div_head {
  width: 100%;
  position: sticky;
  z-index: 5;
  top: 0;
}

.div_content {
  width: 100%;
  overflow: auto;
  top: 50px;
  position: absolute;
  z-index: 10;
  bottom: 0;
  background-color: #f5f5f5;
}

.div_foot {
  width: 100%;
  position: absolute;
  z-index: 200;
  bottom: 0;
}

.vux-header .title {
  color: #FFF;
  font-size: 18px;
  margin-left: 9px
}

.vux-header .cancel {
  display: inline-block;
  background: url(/static/Images/Functions/Cencel.png) no-repeat 10px 10px;
  background-size: 100%;
  background-size: 50%;
  width: 40px;
  height: 40px;
  margin-top: -10px;
  margin-right: -10px;
}

.van-nav-bar .van-icon {
  color: #ffffff !important;
}

.van-nav-bar {
  background-color: unset !important;
}

.van-nav-bar__title {
  color: #ffffff !important;
}

.visibility_hidden {
  visibility: hidden;
}

.zindexmax {
  z-index: 99999 !important;
}
