@charset "UTF-8";
.display-main-nav {
  background: #CCC; }

.bui-dialog-fullscreen .bui-dialog-head-without-padding {
  padding: 0; }

.icon-next-after:after {
  content: "\e64c"; }

[class*=bui-btn].metro-page-btn {
  height: 0.6rem;
  line-height: 0.6rem;
  font-size: 0.27rem;
  border-radius: 0.3rem;
  border: none;
  padding: 0;
  margin-top: 0.3rem;
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  background-color: #1782d4;
  color: #fff; }
  [class*=bui-btn].metro-page-btn.green-btn {
    background: #048a35; }
  [class*=bui-btn].metro-page-btn.red-btn {
    background: #ff484d; }

.yellow.font-color {
  color: #fca52a; }
.yellow .icon {
  background: #fca52a; }
.yellow .num {
  color: #fca52a; }
.yellow .thumbnail {
  border: 2px solid #fca52a; }
  .yellow .thumbnail i {
    color: #fca52a; }

.red.font-color {
  color: #fc3850; }
.red .icon {
  background: #fc3850; }
.red .thumbnail {
  border: 2px solid #fc3850; }
  .red .thumbnail i {
    color: #fc3850; }
.red .num {
  color: #fc3850; }

.blue.font-color {
  color: #4c95d9; }
.blue .icon {
  background: #4c95d9; }
.blue .num {
  color: #4c95d9; }
.blue .thumbnail {
  border: 2px solid #4c95d9; }
  .blue .thumbnail i {
    color: #4c95d9; }

.pink.font-color {
  color: #993ed9; }
.pink .icon {
  background: #993ed9; }
.pink .num {
  color: #993ed9; }
.pink .thumbnail {
  border: 2px solid #993ed9; }
  .pink .thumbnail i {
    color: #993ed9; }

.light-blue.font-color {
  color: #88c3f0; }
.light-blue .icon {
  background: #88c3f0; }
.light-blue .num {
  color: #88c3f0; }
.light-blue .thumbnail {
  border: 2px solid #88c3f0; }
  .light-blue .thumbnail i {
    color: #88c3f0; }

.green.font-color {
  color: #61bf44; }
.green .icon {
  background: #61bf44; }
.green .num {
  color: #61bf44; }
.green .thumbnail {
  border: 2px solid #61bf44; }
  .green .thumbnail i {
    color: #61bf44; }

.purple.font-color {
  color: #CC33CC; }
.purple .icon {
  background: #CC33CC; }
.purple .num {
  color: #CC33CC; }
.purple .thumbnail {
  border: 2px solid #CC33CC; }
  .purple .thumbnail i {
    color: #CC33CC; }

.yellow-bg-noneborder {
  background: #fca52a; }

.pink-bg-noneborder {
  background: #993ed9; }

.red-bg-noneborder {
  background: #fc3850; }

.blue-bg-noneborder {
  background: #4c95d9; }

.light-blue-bg-noneborder {
  background: #88c3f0; }

.green-bg-noneborder {
  background: #61bf44; }

.purple-bg-noneborder {
  background: #CC33CC; }

.yellow-bg {
  background: #fca52a;
  border-left: 3px solid #fca52a; }

.pink-bg {
  background: #993ed9;
  border-left: 3px solid #9158ba; }

.red-bg {
  background: #fc3850;
  border-left: 3px solid #dd2f34; }

.blue-bg {
  background: #4c95d9;
  border-left: 3px solid #4c95d9; }

.light-blue-bg {
  background: #88c3f0;
  border-left: 3px solid #88c3f0; }

.green-bg {
  background: #61bf44;
  border-left: 3px solid #4bc274; }

.purple-bg {
  background: #CC33CC;
  border-left: 3px solid #CC00FF; }

.level-center {
  margin: 0 auto; }

.hide-content, li.hide-content.bui-box {
  display: none; }

header.bui-bar, header .bui-bar {
  background: #048a34; }
  header.bui-bar .bui-bar-left .bui-btn, header .bui-bar .bui-bar-left .bui-btn {
    padding-left: 0.18rem; }

footer .main-nav {
  border-top: 1px solid #dadadb; }
  footer .main-nav li {
    position: relative;
    border: none; }
    footer .main-nav li i {
      color: #999ca0; }
    footer .main-nav li .bui-badges {
      position: absolute;
      top: 0.08rem;
      right: 0.4rem;
      width: 0.15rem;
      height: 0.15rem; }
    footer .main-nav li .span1 {
      color: #999ca0;
      font-size: 0.16rem; }
  footer .main-nav li.active {
    background: #fff;
    border: none; }
    footer .main-nav li.active i {
      color: #048a34 !important; }
    footer .main-nav li.active .span1 {
      color: #048a34; }

.bui-sidebar-wrap .bui-sidebar {
  background: #000; }
  .bui-sidebar-wrap .bui-sidebar .user-block {
    width: 100%;
    background: #ccc;
    position: relative; }
    .bui-sidebar-wrap .bui-sidebar .user-block .user-bg-img {
      z-index: 1;
      width: 100%;
      height: 146px; }
      .bui-sidebar-wrap .bui-sidebar .user-block .user-bg-img img {
        width: 100%;
        height: 100%; }
    .bui-sidebar-wrap .bui-sidebar .user-block .bg-cover {
      background: #000;
      opacity: 0.5;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 146px;
      z-index: 2; }
    .bui-sidebar-wrap .bui-sidebar .user-block .personal-info {
      z-index: 3;
      position: absolute;
      top: 0.4rem;
      left: 0.35rem;
      text-align: center; }
      .bui-sidebar-wrap .bui-sidebar .user-block .personal-info .userface {
        width: 0.7rem;
        height: 0.7rem; }
        .bui-sidebar-wrap .bui-sidebar .user-block .personal-info .userface img {
          width: 100%;
          height: 139%; }
      .bui-sidebar-wrap .bui-sidebar .user-block .personal-info .login-user {
        color: #fff;
        font-size: 0.2rem;
        margin-top: 0.4rem; }
    .bui-sidebar-wrap .bui-sidebar .user-block .latest-login-time {
      position: absolute;
      top: 0.4rem;
      right: 0.17rem;
      color: #fff;
      z-index: 3;
      font-size: 0.12rem; }
  .bui-sidebar-wrap .bui-sidebar .bui-list {
    border: none;
    margin-top: 0.35rem;
    margin-bottom: 1.5rem; }
    .bui-sidebar-wrap .bui-sidebar .bui-list li {
      margin-bottom: 0.5rem;
      border: none;
      background: #000;
      padding-left: 0.4rem; }
      .bui-sidebar-wrap .bui-sidebar .bui-list li i {
        color: #E8E3E3;
        font-size: 0.3rem;
        margin-right: 0.15rem; }
      .bui-sidebar-wrap .bui-sidebar .bui-list li p {
        color: #fff;
        font-size: 0.21rem;
        display: inline-block;
        margin: 0; }
  .bui-sidebar-wrap .bui-sidebar .exit-account {
    position: absolute;
    border: 1px solid #61bf44;
    text-align: center;
    background: #fff;
    padding: 0.15rem;
    width: 70%;
    margin-left: 15%;
    bottom: 0.5rem; }
    .bui-sidebar-wrap .bui-sidebar .exit-account p {
      color: #61bf44;
      font-size: 0.21rem; }

.bui-tab .bui-tab-head {
  background-color: #fff; }
  .bui-tab .bui-tab-head .bui-nav li {
    color: #333333;
    border-bottom: 1px solid #ccc;
    position: relative;
    padding-left: 0.1rem;
    padding-right: 0.1rem; }
    .bui-tab .bui-tab-head .bui-nav li .bui-badges {
      position: absolute;
      top: 0.08rem;
      right: 0.7rem; }
  .bui-tab .bui-tab-head .bui-nav li.active {
    color: #048a34;
    background-color: #fff;
    border-bottom: 3px solid #048a34; }

.search-time-calender {
  background: #fff;
  text-align: center; }
  .search-time-calender > div[class*=span] {
    background: transparent;
    padding: .3em 0; }
    .search-time-calender > div[class*=span] input {
      background: transparent;
      width: 100%;
      border: none;
      text-align: right; }

.index-page {
  background: url(../images/index-bg.jpg) no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%; }
  .index-page main {
    background: transparent; }
    .index-page main .index-content {
      text-align: center;
      position: absolute;
      left: 50%;
      top: 2.12rem;
      margin-left: -1.6rem; }
      .index-page main .index-content .logo {
        width: 1.5rem;
        height: 1.6rem;
        margin: 0 auto; }
        .index-page main .index-content .logo img {
          height: 100%; }
      .index-page main .index-content .info {
        margin-top: 1.75rem; }
        .index-page main .index-content .info p {
          color: #fff;
          font-size: 0.38rem;
          font-family: 幼圆; }

.login-page {
  background: url(../images/login-bg.jpg) no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%; }
  .login-page main.login {
    padding: 0 0.5rem;
    background: transparent; }
    .login-page main.login .logo {
      width: 2.4rem;
      height: 0.9rem;
      margin: 1.1rem auto; }
      .login-page main.login .logo img {
        width: 100%;
        height: auto; }
    .login-page main.login .login-form {
      color: #fff; }
      .login-page main.login .login-form .bui-input {
        background: #596d69;
        margin-bottom: 0.3rem;
        height: 0.6rem;
        line-height: 0.6rem; }
        .login-page main.login .login-form .bui-input i {
          color: #bcc5c3;
          margin: 0 0.15rem;
          font-size: 0.32rem; }
        .login-page main.login .login-form .bui-input input {
          color: #fff; }
        .login-page main.login .login-form .bui-input input::-webkit-input-placeholder {
          color: #fff; }
      .login-page main.login .login-form .bui-input:last-child {
        margin-bottom: 0.2rem; }
      .login-page main.login .login-form .bui-checkbox {
        margin: 0 0.1rem 0 0;
        color: #fff; }
      .login-page main.login .login-form .bui-checkbox:before {
        color: #fff; }
      .login-page main.login .login-form .bui-checkbox.active:before, .login-page main.login .login-form .bui-checkbox:checked:before {
        color: #fff; }
      .login-page main.login .login-form .forget-password {
        text-align: center;
        color: #fff;
        font-size: 0.15rem;
        margin-top: 0.15rem; }

main.my-train-block .bui-list li {
  padding-left: 0.15rem;
  padding-right: 0.15rem; }
  main.my-train-block .bui-list li .icon {
    text-align: center;
    border-radius: 0.07rem;
    line-height: 0.45rem; }
    main.my-train-block .bui-list li .icon i {
      color: #fff;
      font-size: 0.28rem; }
    main.my-train-block .bui-list li .icon .bui-badges {
      top: -20%;
      left: 75%;
      min-width: 0.25rem;
      min-height: 0.25rem;
      line-height: 0.25rem; }
  main.my-train-block .bui-list li .span1 {
    color: #111111;
    font-size: 0.25rem; }

.train-search-input {
  border-bottom: 1px solid #efefef; }

main.car-team-state .bui-list li {
  padding-top: 0.15rem;
  padding-bottom: 0.15rem; }
  main.car-team-state .bui-list li .thumbnail {
    width: 0.65rem;
    height: 0.65rem;
    margin-right: 0.15rem; }
  main.car-team-state .bui-list li .span1 .notworking-title {
    padding: 0; }
  main.car-team-state .bui-list li .span1 .item-title {
    color: #000000;
    font-size: 0.25rem; }
    main.car-team-state .bui-list li .span1 .item-title em {
      color: #8e8e8e;
      font-size: 0.21rem;
      font-style: normal;
      padding-left: 0.1rem; }
  main.car-team-state .bui-list li .span1 .item-text {
    padding: 0;
    color: #666666;
    font-size: 0.18rem; }
    main.car-team-state .bui-list li .span1 .item-text i {
      color: #a0d0ee; }
  main.car-team-state .bui-list li .right-level-state {
    color: #27a1da; }
    main.car-team-state .bui-list li .right-level-state span {
      background: #27a1da;
      padding: 0 0.01rem;
      color: #fff;
      margin-right: 0.05rem; }
main.car-team-state .bui-list.other li {
  padding-top: 0.15rem;
  padding-bottom: 0.15rem; }
  main.car-team-state .bui-list.other li .thumbnail {
    width: 0.45rem;
    height: 0.45rem;
    margin-right: 0.15rem;
    border-radius: 50%;
    position: relative; }
    main.car-team-state .bui-list.other li .thumbnail i::before {
      position: absolute;
      top: 2px;
      left: 2px;
      border-radius: 50%;
      width: 0.40rem;
      height: 0.40rem;
      line-height: 0.40rem;
      text-align: center; }
  main.car-team-state .bui-list.other li .span1 .item-title {
    color: #000000;
    font-size: 0.25rem; }
    main.car-team-state .bui-list.other li .span1 .item-title em {
      color: #8e8e8e;
      font-size: 0.21rem;
      font-style: normal;
      padding-left: 0.1rem; }
  main.car-team-state .bui-list.other li .span1 .item-text {
    padding: 0;
    color: #666666;
    font-size: 0.18rem; }
    main.car-team-state .bui-list.other li .span1 .item-text i {
      color: #a0d0ee; }
  main.car-team-state .bui-list.other li .span1 .time {
    position: absolute;
    top: 0;
    right: 0; }
  main.car-team-state .bui-list.other li .span1 .time-label {
    color: #ccc; }
  main.car-team-state .bui-list.other li .right-level-state {
    color: #27a1da; }
    main.car-team-state .bui-list.other li .right-level-state span {
      background: #27a1da;
      padding: 0 0.01rem;
      color: #fff;
      margin-right: 0.05rem; }

main.add-order .add-order-list {
  background: #fff; }
  main.add-order .add-order-list .bui-list label .bui-label {
    font-size: 0.27rem;
    color: #777777; }
  main.add-order .add-order-list .bui-list label .span1 input {
    width: 100%;
    border: none; }
  main.add-order .add-order-list .bui-list label .span1 .bui-value {
    padding-left: 0;
    color: #222222;
    font-size: 0.25rem; }

main.bak-search {
  padding: 0.15rem; }
  main.bak-search .bak-info {
    background: #fff;
    border: 1px solid #ccc;
    text-align: center;
    padding: 0.3rem 0 0.25rem;
    margin-bottom: 5px; }
    main.bak-search .bak-info h2 {
      font-size: 0.37rem;
      color: #4a4a4a; }
    main.bak-search .bak-info h4 {
      color: #00ab3d;
      padding-bottom: 0.25rem;
      font-size: 0.24rem; }
    main.bak-search .bak-info .bak-details ul li {
      padding-bottom: 0.1rem; }
      main.bak-search .bak-info .bak-details ul li .in-time i.icon-shijian::before {
        background: #048a34;
        padding: 0.05rem;
        border-radius: 0.08rem;
        color: #fff; }
      main.bak-search .bak-info .bak-details ul li .in-time h5 {
        display: inline-block;
        font-size: 0.22rem; }
      main.bak-search .bak-info .bak-details ul li .in-time p {
        display: inline-block;
        font-size: 0.22rem; }
      main.bak-search .bak-info .bak-details ul li .out-time i.icon-shijian::before {
        background: #ec9300;
        padding: 0.05rem;
        border-radius: 0.08rem;
        color: #fff; }
      main.bak-search .bak-info .bak-details ul li .out-time h5 {
        display: inline-block;
        font-size: 0.22rem; }
      main.bak-search .bak-info .bak-details ul li .out-time p {
        display: inline-block;
        font-size: 0.22rem; }
      main.bak-search .bak-info .bak-details ul li .stop-time i.icon-shijian::before {
        background: #0786e5;
        padding: 0.05rem;
        border-radius: 0.08rem;
        color: #fff; }
      main.bak-search .bak-info .bak-details ul li .stop-time h5 {
        display: inline-block;
        font-size: 0.22rem; }
      main.bak-search .bak-info .bak-details ul li .stop-time p {
        display: inline-block;
        font-size: 0.22rem; }

main.train-test .bui-panel {
  margin: 0 0 0.3rem 0; }
  main.train-test .bui-panel img {
    max-width: 90%; }
  main.train-test .bui-panel .bui-panel-foot {
    padding: 0 0.2rem; }
    main.train-test .bui-panel .bui-panel-foot .bui-btn > div {
      width: 85%; }
      main.train-test .bui-panel .bui-panel-foot .bui-btn > div.wrong-choice {
        color: red; }
      main.train-test .bui-panel .bui-panel-foot .bui-btn > div.right-choice {
        color: green; }
    main.train-test .bui-panel .bui-panel-foot .bui-btn .icon-xuanze {
      color: green; }
    main.train-test .bui-panel .bui-panel-foot .bui-btn .icon-guanbi1 {
      color: red; }
main.train-test .scoure-content {
  font-size: 1rem;
  text-align: center; }
  main.train-test .scoure-content.passed {
    color: lawngreen; }
  main.train-test .scoure-content.notpassed {
    color: red; }

main.my-work-time, main.my-exam-count {
  background: #fff; }
  main.my-work-time .chart-content, main.my-exam-count .chart-content {
    background: #f2f2f2;
    position: relative; }
    main.my-work-time .chart-content .calendar, main.my-exam-count .chart-content .calendar {
      position: absolute;
      width: 100%;
      padding: 0.1rem 0;
      z-index: 222;
      background-color: transparent; }
      main.my-work-time .chart-content .calendar .bui-input, main.my-exam-count .chart-content .calendar .bui-input {
        background-color: transparent; }
    main.my-work-time .chart-content #chart-main, main.my-exam-count .chart-content #chart-main {
      height: 4.35rem;
      background: #fff; }
      main.my-work-time .chart-content #chart-main canvas, main.my-exam-count .chart-content #chart-main canvas {
        background: #f2f2f2; }
  main.my-work-time .bui-list li, main.my-exam-count .bui-list li {
    padding-left: 0.25rem;
    padding-right: 0.25rem; }
    main.my-work-time .bui-list li .icon, main.my-exam-count .bui-list li .icon {
      width: 0.15rem;
      height: 0.15rem;
      border-radius: 50%;
      margin-right: 0.15rem; }
    main.my-work-time .bui-list li .span1, main.my-exam-count .bui-list li .span1 {
      color: #1c1c1c;
      font-size: 0.21rem; }
    main.my-work-time .bui-list li .num, main.my-exam-count .bui-list li .num {
      font-size: 0.3rem; }

main.my-work-mileage {
  background: #fff; }
  main.my-work-mileage .chart-content {
    background: url("../images/stats.jpg") no-repeat;
    background-size: cover;
    height: 4rem; }
    main.my-work-mileage .chart-content .calendar {
      background: transparent;
      color: #fff;
      text-align: center; }
      main.my-work-mileage .chart-content .calendar .bui-input {
        background: transparent; }
        main.my-work-mileage .chart-content .calendar .bui-input input {
          color: #fff; }
    main.my-work-mileage .chart-content .mileage-yuan {
      width: 3rem;
      height: 3rem;
      border: 10px solid #2094a5;
      border-radius: 50%;
      text-align: center;
      margin: 0 auto;
      padding: 0.2rem; }
      main.my-work-mileage .chart-content .mileage-yuan h4 {
        font-size: 0.6rem;
        color: #fff;
        padding-top: 0.6rem; }
        main.my-work-mileage .chart-content .mileage-yuan h4 em {
          font-style: normal;
          color: #fff;
          font-size: 0.18rem; }
      main.my-work-mileage .chart-content .mileage-yuan h5 {
        font-size: 0.2rem;
        color: #fff; }
  main.my-work-mileage .work-mileage-list .bui-list li {
    padding: 0.2rem; }
    main.my-work-mileage .work-mileage-list .bui-list li .icon {
      width: 0.15rem;
      height: 0.15rem;
      border-radius: 50%;
      margin-right: 0.15rem; }
    main.my-work-mileage .work-mileage-list .bui-list li .span1 {
      color: #1c1c1c;
      font-size: 0.21rem; }
    main.my-work-mileage .work-mileage-list .bui-list li .num2 {
      font-size: 0.3rem; }
      main.my-work-mileage .work-mileage-list .bui-list li .num2 label {
        display: inline; }
      main.my-work-mileage .work-mileage-list .bui-list li .num2 em {
        font-style: normal;
        font-size: 0.15rem; }

main.count-mileage-tab .tab-block .bui-tab-main .bui-list li .icon {
  text-align: center;
  margin-right: 0.1rem; }
  main.count-mileage-tab .tab-block .bui-tab-main .bui-list li .icon i {
    font-size: 0.4rem;
    color: #629fea; }
main.count-mileage-tab .tab-block .bui-tab-main .bui-list li .span1 {
  color: #1c1c1c;
  font-size: 0.24rem;
  margin-right: 0.15rem; }
main.count-mileage-tab .tab-block .bui-tab-main .bui-list li .num {
  font-size: 0.22rem;
  color: #1c1c1c; }
  main.count-mileage-tab .tab-block .bui-tab-main .bui-list li .num em {
    color: #222222;
    font-size: 0.12rem;
    font-style: normal; }

main.count-mileage-list {
  background: #fff; }
  main.count-mileage-list .bui-listview li .bui-btn .thumbnail {
    width: 0.7rem;
    height: 0.7rem;
    line-height: 0.64rem;
    border-radius: 50%;
    text-align: center;
    margin: 0;
    margin-right: 0.2rem; }
    main.count-mileage-list .bui-listview li .bui-btn .thumbnail i {
      color: #fff;
      font-size: 0.4rem; }
  main.count-mileage-list .bui-listview li .bui-btn .span1 .item-title {
    color: #1c1c1c;
    font-size: 0.25rem; }
  main.count-mileage-list .bui-listview li .bui-btn .span1 .item-text {
    margin-bottom: 0;
    color: #777777;
    font-size: 0.18rem; }
  main.count-mileage-list .bui-listview li .download-btn {
    border: none;
    width: 28px;
    height: 33px;
    background: url("../images/download.png") no-repeat center;
    text-indent: -9999px; }

main.notice-text {
  background: #fff; }
  main.notice-text .notice-wrap {
    padding: 0.25rem; }
    main.notice-text .notice-wrap .title {
      text-align: center; }
      main.notice-text .notice-wrap .title h2 {
        color: #111111;
        font-size: 0.3rem;
        margin-bottom: 0.2rem;
        padding-top: 0; }
      main.notice-text .notice-wrap .title p {
        font-size: 0.18rem; }
    main.notice-text .notice-wrap .info {
      margin-top: 0.3rem; }
      main.notice-text .notice-wrap .info p {
        font-size: 0.25rem;
        color: #111111; }

main.notice-text2 .notice-wrap {
  background: #fff;
  padding: 0.25rem; }
  main.notice-text2 .notice-wrap .title {
    text-align: center; }
    main.notice-text2 .notice-wrap .title h2 {
      color: #111111;
      font-size: 0.3rem;
      margin-bottom: 0.2rem;
      padding-top: 0; }
    main.notice-text2 .notice-wrap .title p {
      font-size: 0.18rem; }
  main.notice-text2 .notice-wrap .info {
    margin-top: 0.3rem; }
    main.notice-text2 .notice-wrap .info p {
      color: #111;
      font-size: 0.25rem; }

main.my-notice-list .bui-list li .thumbnail {
  background: #7dc9f2;
  text-align: center;
  border-radius: 50%;
  line-height: 0.8rem; }
  main.my-notice-list .bui-list li .thumbnail i {
    color: #fff;
    font-size: 0.4rem; }
main.my-notice-list .bui-list li .span1 {
  position: relative; }
  main.my-notice-list .bui-list li .span1 .need-confirm-notice::before {
    content: "[需确认]";
    color: red; }
  main.my-notice-list .bui-list li .span1 h3 {
    font-size: 0.2rem;
    color: #333333; }
  main.my-notice-list .bui-list li .span1 p {
    color: #777777;
    font-size: 0.18rem; }
  main.my-notice-list .bui-list li .span1 .time {
    position: absolute;
    top: 0;
    right: 5px;
    color: #333333; }

main.my-business-block .business-list .bui-list li .thumbnail {
  background: #7dc9f2;
  width: 0.7rem;
  height: 0.7rem;
  line-height: 0.72rem;
  border-radius: 50%;
  text-align: center; }
  main.my-business-block .business-list .bui-list li .thumbnail i {
    color: #fff;
    font-size: 0.4rem; }
main.my-business-block .business-list .bui-list li .span1 .item-title {
  font-size: 0.24rem;
  color: #333333; }
main.my-business-block .business-list .bui-list li .span1 .item-text {
  color: #777777;
  font-size: 0.2rem;
  margin-bottom: 0.1rem; }
  main.my-business-block .business-list .bui-list li .span1 .item-text i {
    float: left;
    margin-top: -0.05rem;
    margin-right: 0.05rem;
    color: #555555; }
  main.my-business-block .business-list .bui-list li .span1 .item-text p {
    color: #555555;
    margin-bottom: 0;
    display: inline-block; }
main.my-business-block .business-list .bui-list li .span1 .time {
  height: 0.2rem;
  line-height: 0.2rem;
  margin-right: 0.05rem; }
  main.my-business-block .business-list .bui-list li .span1 .time i {
    float: left;
    margin-top: 0.01rem;
    margin-right: 0.05rem;
    color: #555555; }
  main.my-business-block .business-list .bui-list li .span1 .time p {
    margin-bottom: 0;
    color: #555555; }

main.my-business-detail {
  background: #fff; }
  main.my-business-detail .detail-wrap {
    padding: 0.25rem; }
    main.my-business-detail .detail-wrap .title {
      text-align: center; }
      main.my-business-detail .detail-wrap .title h2 {
        color: #1c1c1c;
        font-size: 0.28rem;
        padding: 0; }
    main.my-business-detail .detail-wrap .detail-form {
      margin-top: 0.25rem;
      border: none;
      border-radius: 0.1rem; }
      main.my-business-detail .detail-wrap .detail-form .bui-list {
        border: none; }
        main.my-business-detail .detail-wrap .detail-form .bui-list label {
          border-bottom: none;
          background: #f2f9f5;
          padding: 0.05rem 0.2rem; }
          main.my-business-detail .detail-wrap .detail-form .bui-list label .bui-label {
            color: #777777;
            font-size: 0.18rem;
            width: auto; }
          main.my-business-detail .detail-wrap .detail-form .bui-list label .span1 .bui-value {
            color: #333;
            font-size: 0.18rem;
            padding-left: 0.15rem; }
    main.my-business-detail .detail-wrap .detail-info {
      margin-top: 0.22rem; }
      main.my-business-detail .detail-wrap .detail-info p {
        font-size: 0.25rem;
        line-height: 1.4;
        color: #5c5c5c; }

main.my-business-block .bui-tab-main ul li .bui-searchbar {
  background: #fff; }
  main.my-business-block .bui-tab-main ul li .bui-searchbar .bui-input {
    background: #e3e3e3; }
    main.my-business-block .bui-tab-main ul li .bui-searchbar .bui-input i {
      color: #919196; }
    main.my-business-block .bui-tab-main ul li .bui-searchbar .bui-input input::-webkit-input-placeholder {
      color: #919196; }
main.my-business-block .bui-tab-main ul li ul.bui-list li .thumbnail {
  width: 0.6rem;
  height: 0.6rem; }
  main.my-business-block .bui-tab-main ul li ul.bui-list li .thumbnail img {
    border-radius: 50%; }
main.my-business-block .bui-tab-main ul li ul.bui-list li .span1 {
  position: relative; }
  main.my-business-block .bui-tab-main ul li ul.bui-list li .span1 .item-title {
    color: #1c1c1c;
    font-size: 0.27rem; }
  main.my-business-block .bui-tab-main ul li ul.bui-list li .span1 .item-text {
    color: #ce3737;
    font-size: 0.18rem; }
  main.my-business-block .bui-tab-main ul li ul.bui-list li .span1 .time {
    /*position: absolute;
    top: 0;
    right: 0.1rem;*/
    color: #555; }
    main.my-business-block .bui-tab-main ul li ul.bui-list li .span1 .time i {
      float: left;
      color: #555;
      margin-top: -1px;
      margin-right: 5px; }

main.leave-detail .leave-wrap {
  background: #fff; }
  main.leave-detail .leave-wrap .leave-user .bui-btn {
    border-bottom: 1px solid #cfcfd2; }
    main.leave-detail .leave-wrap .leave-user .bui-btn .icon {
      width: 0.65rem;
      height: 0.65rem; }
      main.leave-detail .leave-wrap .leave-user .bui-btn .icon img {
        border-radius: 50%;
        height: auto; }
    main.leave-detail .leave-wrap .leave-user .bui-btn .span1 {
      color: #1c1c1c;
      font-size: 0.27rem; }
  main.leave-detail .leave-wrap .title {
    position: relative;
    padding: 0.15rem;
    border-bottom: 1px solid #cfcfd2; }
    main.leave-detail .leave-wrap .title h4 {
      color: #444444;
      font-size: 0.22rem; }
    main.leave-detail .leave-wrap .title .state {
      position: absolute;
      top: 0.2rem;
      right: 0.1rem;
      color: #ce3737;
      font-size: 0.2rem; }
  main.leave-detail .leave-wrap .leave-info {
    border-bottom: 1px solid #cfcfd2;
    padding: 0.15rem; }
    main.leave-detail .leave-wrap .leave-info .leave-text {
      /*min-height: 1.76rem;*/
      margin-bottom: 0.2rem; }
    main.leave-detail .leave-wrap .leave-info p {
      margin-bottom: 0; }
  main.leave-detail .leave-wrap .time {
    padding: 0.15rem;
    border-bottom: 1px solid #cfcfd2; }
    main.leave-detail .leave-wrap .time div {
      color: #777777; }
      main.leave-detail .leave-wrap .time div p {
        color: #222222;
        display: inline-block; }

#shift-adjust-apply-page footer .bui-panel {
  margin-top: 0; }
  #shift-adjust-apply-page footer .bui-panel .metro-page-btn {
    margin-top: 0; }

main.user-info .bui-list li {
  padding: 0.2rem; }
  main.user-info .bui-list li .thumbnail {
    width: 1.2rem;
    height: 1.2rem; }
    main.user-info .bui-list li .thumbnail img {
      border-radius: 0.1rem; }
  main.user-info .bui-list li .span1 {
    color: #2d2d2d; }
    main.user-info .bui-list li .span1 h3 {
      font-size: 0.27rem;
      color: #0a0a0a; }
    main.user-info .bui-list li .span1 h4 {
      font-size: 0.22rem;
      color: #0a0a0a; }
    main.user-info .bui-list li .span1 p {
      font-size: 0.22rem;
      color: #979797; }
  main.user-info .bui-list li p {
    color: #adadad; }

main.pwd-set .bui-list li label .bui-label {
  color: #777777;
  font-size: 0.27rem; }
main.pwd-set .bui-list li label .span1 input {
  border: none;
  font-size: 0.27rem; }
main.pwd-set .bui-list li label .span1 input::-webkit-input-placeholder {
  border: none;
  color: #cacaca; }

main.sys-list {
  background: #ededf3; }
  main.sys-list .sys-block {
    background: #f8f8f8; }
    main.sys-list .sys-block .bui-list {
      margin-top: 0.15rem;
      background: #fff;
      border-bottom: 1px solid #dedde2;
      border-top: 1px solid #dedde2;
      padding-left: 0.15rem; }
      main.sys-list .sys-block .bui-list li {
        padding-left: 0;
        padding-top: 0.2rem;
        padding-bottom: 0.2rem;
        border-bottom: 1px solid #dedde2; }
      main.sys-list .sys-block .bui-list li:last-child {
        border-bottom: none; }
    main.sys-list .sys-block .exit-account {
      border-bottom: 1px solid #dedde2;
      border-top: 1px solid #dedde2;
      margin-top: 0.15rem;
      text-align: center;
      background: #fff;
      padding: 0.15rem; }
      main.sys-list .sys-block .exit-account p {
        color: #f2072d;
        font-size: 0.21rem; }

.leave-block {
  padding: 0.2rem; }
  .leave-block .calendar {
    background: #fff;
    width: 100%;
    border-radius: 0.15rem;
    position: relative;
    margin-bottom: 0.45rem;
    -webkit-box-shadow: 2px 2px 5px 1px rgba(216, 214, 214, 0.4);
    text-align: left;
    padding: 0; }
    .leave-block .calendar .line-bg {
      position: absolute;
      top: -0.1rem;
      left: 0.4rem; }
      .leave-block .calendar .line-bg li {
        float: left;
        margin-right: 0.26rem; }
        .leave-block .calendar .line-bg li span {
          width: 0.06rem;
          background: #fff;
          display: block; }
      .leave-block .calendar .line-bg li:last-child {
        margin-right: 0; }
    .leave-block .calendar .info {
      text-align: left;
      padding-bottom: 0.25rem;
      position: relative; }
      .leave-block .calendar .info .type {
        display: inline-block;
        color: #fff;
        width: 1rem;
        height: 0.5rem;
        line-height: 0.5rem;
        text-align: center;
        margin-top: 0.25rem; }
        .leave-block .calendar .info .type.Other {
          background: #FFFF66;
          border-left: 3px solid #FFFF00; }
        .leave-block .calendar .info .type.Sick {
          background: #61bf44;
          border-left: 3px solid #4bc274; }
        .leave-block .calendar .info .type.Leave {
          background: #993ed9;
          border-left: 3px solid #9158ba; }
        .leave-block .calendar .info .type.Marriage {
          background: #0099FF;
          border-left: 3px solid #0066FF; }
        .leave-block .calendar .info .type.Annual {
          background: #fc3850;
          border-left: 3px solid #dd2f34; }
      .leave-block .calendar .info .state {
        float: right;
        text-align: center;
        margin-right: 0.25rem;
        margin-top: 0.2rem; }
        .leave-block .calendar .info .state .state-btn {
          width: 0.7rem;
          height: 0.4rem;
          line-height: 0.4rem;
          background: #ff484d;
          text-align: center;
          color: #fff;
          margin: 0 auto; }
        .leave-block .calendar .info .state p {
          font-size: 0.26rem;
          margin-top: 0.1rem; }
          .leave-block .calendar .info .state p.state2 {
            color: #cf3e3e; }
          .leave-block .calendar .info .state p.state1 {
            color: #00CC00; }
      .leave-block .calendar .info .time {
        clear: both;
        overflow: hidden;
        margin-top: 0.3rem; }
        .leave-block .calendar .info .time .time-detail {
          float: left;
          margin-left: 0.15rem; }
          .leave-block .calendar .info .time .time-detail .title {
            color: #a9a9a9;
            font-size: 0.26rem; }
            .leave-block .calendar .info .time .time-detail .title i {
              margin-right: 0.05rem;
              color: #7ec2fa; }
          .leave-block .calendar .info .time .time-detail p {
            color: #ff7e11;
            font-size: 0.26rem;
            margin-top: 0.1rem; }
        .leave-block .calendar .info .time .apply-time {
          float: right;
          margin-right: 0.25rem;
          display: inline-block;
          text-align: right; }
          .leave-block .calendar .info .time .apply-time .title {
            color: #a9a9a9;
            font-size: 0.26rem; }
            .leave-block .calendar .info .time .apply-time .title i {
              margin-right: 0.05rem;
              color: #7ec2fa; }
          .leave-block .calendar .info .time .apply-time p {
            color: #c71717;
            margin-top: 0.1rem;
            font-size: 0.26rem; }
  .leave-block .calendar:last-child {
    margin-bottom: 0; }

main.today-train {
  background: #fff; }
  main.today-train .train-wrap .title-info {
    text-align: center;
    padding: 0.25rem 0;
    position: relative;
    z-index: 0; }
    main.today-train .train-wrap .title-info .line-bg {
      width: 100%;
      height: 0.01rem;
      border: 1px solid #dcdcdc;
      position: absolute;
      top: 0.5rem;
      left: 0;
      z-index: -1; }
    main.today-train .train-wrap .title-info .info-middle {
      text-align: center;
      display: inline-block;
      color: #2196f5;
      z-index: 2;
      background: #fff;
      padding: 0 0.2rem; }
      main.today-train .train-wrap .title-info .info-middle h2 {
        font-size: 0.3rem;
        padding-bottom: 0.15rem;
        padding-top: 0;
        line-height: 1; }
      main.today-train .train-wrap .title-info .info-middle p {
        font-size: 0.18rem;
        padding: 0;
        line-height: 1;
        margin: 0;
        color: #2196f5; }
    main.today-train .train-wrap .title-info .info-left {
      float: left; }
      main.today-train .train-wrap .title-info .info-left .time-bg {
        z-index: 2;
        background: #fff;
        /*border:1px solid #dcdcdc;
border-radius: 50%;*/
        width: 1rem;
        height: 0.6rem;
        line-height: 0.53rem;
        color: #5fc90a;
        font-size: 0.18rem;
        padding: 0;
        text-align: center;
        margin-left: 0.33rem; }
        main.today-train .train-wrap .title-info .info-left .time-bg.no-content-time-bg {
          background: transparent; }
    main.today-train .train-wrap .title-info .info-right {
      float: right; }
      main.today-train .train-wrap .title-info .info-right .time-bg {
        z-index: 2;
        background: #fff;
        /*border:1px solid #dcdcdc;
border-radius: 50%;*/
        width: 1.2rem;
        height: 0.6rem;
        line-height: 0.53rem;
        color: #5fc90a;
        font-size: 0.18rem;
        padding: 0;
        text-align: center;
        margin-right: 0.33rem; }
        main.today-train .train-wrap .title-info .info-right .time-bg.no-content-time-bg {
          background: transparent; }
  main.today-train .train-wrap .select-wrap {
    text-align: center;
    padding: 0.25rem 0;
    border-bottom: 1px solid #efefef; }
    main.today-train .train-wrap .select-wrap .place {
      position: relative;
      margin: 0 0.3rem 0.2rem 0.3rem;
      clear: both;
      overflow: hidden;
      border-bottom: 1px solid #efefef; }
      main.today-train .train-wrap .select-wrap .place .info-middle {
        text-align: center;
        display: inline-block;
        color: #2196f5;
        padding: 0 0.2rem; }
        main.today-train .train-wrap .select-wrap .place .info-middle i {
          font-size: 0.5rem; }
        main.today-train .train-wrap .select-wrap .place .info-middle.info-middle-icon-div {
          display: block;
          text-align: unset;
          width: 60px;
          position: absolute;
          left: 50%;
          margin-left: -30px; }
      main.today-train .train-wrap .select-wrap .place .info-left {
        float: left;
        /* margin-right: 0.3rem; */
        text-align: center;
        width: 40%; }
        main.today-train .train-wrap .select-wrap .place .info-left h4 {
          color: #ff6f00;
          font-size: 0.28rem; }
        main.today-train .train-wrap .select-wrap .place .info-left p {
          color: #aaaaaa;
          font-size: 0.2rem; }
      main.today-train .train-wrap .select-wrap .place .info-right {
        float: right;
        /* margin-right: 0.3rem; */
        text-align: center;
        width: 40%; }
        main.today-train .train-wrap .select-wrap .place .info-right h4 {
          color: #ff6f00;
          font-size: 0.28rem; }
        main.today-train .train-wrap .select-wrap .place .info-right p {
          color: #aaaaaa;
          font-size: 0.2rem; }
    main.today-train .train-wrap .select-wrap .time {
      position: relative;
      margin: 0 0.3rem 0.2rem 0.3rem;
      clear: both;
      overflow: hidden; }
      main.today-train .train-wrap .select-wrap .time .info-middle {
        text-align: center;
        display: inline-block;
        color: #2196f5;
        padding: 0 0.2rem; }
        main.today-train .train-wrap .select-wrap .time .info-middle i {
          font-size: 0.5rem; }
        main.today-train .train-wrap .select-wrap .time .info-middle.info-middle-icon-div {
          display: block;
          text-align: unset;
          width: 60px;
          position: absolute;
          left: 50%;
          margin-left: -30px; }
      main.today-train .train-wrap .select-wrap .time .info-left {
        float: left;
        /* margin-right: 0.3rem; */
        text-align: center;
        width: 40%; }
        main.today-train .train-wrap .select-wrap .time .info-left h4 {
          color: #ff6f00;
          font-size: 0.28rem; }
        main.today-train .train-wrap .select-wrap .time .info-left p {
          color: #aaaaaa;
          font-size: 0.2rem; }
      main.today-train .train-wrap .select-wrap .time .info-right {
        float: right;
        /* margin-right: 0.3rem; */
        text-align: center;
        width: 40%; }
        main.today-train .train-wrap .select-wrap .time .info-right h4 {
          color: #ff6f00;
          font-size: 0.28rem; }
        main.today-train .train-wrap .select-wrap .time .info-right p {
          color: #aaaaaa;
          font-size: 0.2rem; }
  main.today-train .train-wrap .train-steper {
    padding: 0.3rem; }
    main.today-train .train-wrap .train-steper .bui-box .train-num {
      width: 1.2rem;
      height: 1rem;
      font-size: 0.25rem;
      margin-right: 0.2rem;
      text-align: center; }
      main.today-train .train-wrap .train-steper .bui-box .train-num i {
        color: #d55252;
        font-size: 0.3rem; }
    main.today-train .train-wrap .train-steper .bui-box .span1 .step-cell {
      position: relative;
      border-left: 0.02rem solid #ff800f;
      padding-bottom: 0.8rem;
      padding-left: 0.27rem; }
      main.today-train .train-wrap .train-steper .bui-box .span1 .step-cell .steper-dot {
        border: 2px solid #ff800f;
        background: #fff;
        position: absolute;
        left: -0.16rem;
        top: 0;
        display: inline-block;
        width: 0.3rem;
        height: 0.3rem;
        border-radius: 50%; }
      main.today-train .train-wrap .train-steper .bui-box .span1 .step-cell .steper-next h4 {
        padding: 0;
        display: inline-block;
        font-size: 0.25rem;
        color: #111;
        padding-right: 0.3rem; }
      main.today-train .train-wrap .train-steper .bui-box .span1 .step-cell .steper-next p {
        display: inline-block;
        margin: 0;
        font-size: 0.22rem;
        color: #cbcbcb; }
    main.today-train .train-wrap .train-steper .bui-box .span1 .step-cell.active .steper-dot {
      background: #ff800f; }
    main.today-train .train-wrap .train-steper .bui-box .span1 .step-cell:last-child {
      border-left: 0.02rem solid #ccc;
      padding-bottom: 0.5rem; }
    main.today-train .train-wrap .train-steper .bui-box:last-child .span1:last-child .step-cell:last-child {
      border: none; }

main.crewscheduleform table th {
  color: #000;
  text-align: center; }
  main.crewscheduleform table th.weekend {
    color: red; }
main.crewscheduleform table td {
  color: #000;
  padding: 0.1rem 0.05rem;
  font-size: 0.2rem; }
  main.crewscheduleform table td.crewschedule-item.without-item {
    background: #fff url("/images/rest.png") no-repeat center center; }
  main.crewscheduleform table td.crewschedule-item div {
    margin-bottom: 0;
    text-align: center;
    border: 0; }
    main.crewscheduleform table td.crewschedule-item div:first-child {
      border-top-right-radius: 4px;
      border-top-left-radius: 4px; }
    main.crewscheduleform table td.crewschedule-item div:last-child {
      border-bottom-right-radius: 4px;
      border-bottom-left-radius: 4px; }
    main.crewscheduleform table td.crewschedule-item div.shiftTpye-Morning {
      background-color: #CAFF70; }
    main.crewscheduleform table td.crewschedule-item div.shiftTpye-Middle {
      background-color: #FFFACD; }
    main.crewscheduleform table td.crewschedule-item div.shiftTpye-Evening {
      background-color: #DEF2FF; }
    main.crewscheduleform table td.crewschedule-item div.shiftTpye-Day {
      background-color: #FFF5EE; }
    main.crewscheduleform table td.crewschedule-item div.shiftTpye-Night {
      background-color: #97FFFF; }
    main.crewscheduleform table td.crewschedule-item div.shiftTpye-TwoHead {
      background-color: #FFE4E1; }
    main.crewscheduleform table td.crewschedule-item div.shiftTpye-Other {
      background-color: #CCCCCC; }

main.train-dan .report-header {
  background-color: #0C6; }
  main.train-dan .report-header .report-header-content {
    font-weight: bold; }
main.train-dan li.no-trips-li {
  text-align: center;
  background: #fff;
  padding: 0.15rem 0;
  color: #FF0000; }
main.train-dan li:nth-of-type(even) > div {
  background-color: transparent; }
main.train-dan li .bui-panel {
  margin: 0; }
  main.train-dan li .bui-panel .bui-panel-head {
    background-color: #eee;
    border-bottom-color: #ccc; }
    main.train-dan li .bui-panel .bui-panel-head .span1 {
      margin: 0;
      padding: 0 0.2rem;
      color: #666;
      font-weight: normal;
      font-size: .2rem; }
main.train-dan li .bui-btn .thumbnail {
  width: 0.4rem;
  border: 1px solid #ccc;
  height: 0.4rem;
  line-height: 0.4rem;
  border-radius: 50%;
  text-align: center;
  margin-right: 0.15rem; }
main.train-dan li .bui-btn .span1 .item-title {
  color: #333;
  font-size: 0.28rem;
  padding: 0; }
  main.train-dan li .bui-btn .span1 .item-title .state {
    color: #048a34;
    font-size: 0.22rem; }
  main.train-dan li .bui-btn .span1 .item-title .state.set {
    color: #C00;
    font-size: 0.22rem; }
main.train-dan li .bui-btn .span1 .item-text {
  height: 0.3rem;
  line-height: 0.3rem; }
  main.train-dan li .bui-btn .span1 .item-text h4 {
    display: inline-block;
    padding: 0;
    color: #333333;
    font-size: 0.21rem; }
  main.train-dan li .bui-btn .span1 .item-text i {
    display: inline-block;
    color: #333333;
    height: 0.3rem;
    line-height: 0.3rem;
    vertical-align: top; }
  main.train-dan li .bui-btn .span1 .item-text p {
    display: inline-block;
    margin-bottom: 0;
    font-size: 0.21rem;
    color: #333333; }
main.train-dan li .bui-btn .span1 .item-text2 {
  height: 0.3rem;
  line-height: 0.3rem; }
  main.train-dan li .bui-btn .span1 .item-text2 h4 {
    display: inline-block;
    padding: 0;
    color: #8e8e8e;
    font-size: 0.21rem; }
  main.train-dan li .bui-btn .span1 .item-text2 i {
    display: inline-block;
    color: #8e8e8e;
    height: 0.3rem;
    line-height: 0.3rem;
    vertical-align: top; }
  main.train-dan li .bui-btn .span1 .item-text2 p {
    display: inline-block;
    margin-bottom: 0;
    font-size: 0.21rem;
    color: #8e8e8e; }

main.train-paiban {
  background: #fff; }
  main.train-paiban .ban-wrap .bui-searchbar {
    background: #fff;
    padding: 0.15rem; }
    main.train-paiban .ban-wrap .bui-searchbar .bui-input {
      background: #e3e3e3;
      border-radius: 0.1rem; }
  main.train-paiban .ban-wrap .list-block {
    border-top: 1px solid #e5e5e5; }
    main.train-paiban .ban-wrap .list-block ul li {
      border-bottom: 1px solid #e5e5e5; }
      main.train-paiban .ban-wrap .list-block ul li .bui-box .calendar {
        text-align: center;
        border-right: 1px solid #e5e5e5;
        width: 0.8rem;
        height: 0.8rem;
        line-height: 0.6rem; }
        main.train-paiban .ban-wrap .list-block ul li .bui-box .calendar span {
          background: #00c967;
          border-radius: 0.05rem;
          -webkit-box-shadow: 0.02rem 0.02rem 0.05rem 0.01rem rgba(179, 177, 177, 0.4);
          font-size: 0.2rem;
          color: #fff;
          width: 0.4rem;
          height: 0.4rem;
          line-height: 0.4rem;
          display: block;
          margin: 0.1rem auto 0; }
        main.train-paiban .ban-wrap .list-block ul li .bui-box .calendar p {
          line-height: 1;
          margin-top: 0.05rem;
          margin-bottom: 0; }
      main.train-paiban .ban-wrap .list-block ul li .bui-box .span1 {
        background: #f3f3f3; }
        main.train-paiban .ban-wrap .list-block ul li .bui-box .span1 .bui-box {
          padding-right: 0.15rem; }
          main.train-paiban .ban-wrap .list-block ul li .bui-box .span1 .bui-box .train-num {
            width: 1rem;
            height: 0.8rem;
            line-height: 0.8rem;
            margin: 0 0.1rem; }
            main.train-paiban .ban-wrap .list-block ul li .bui-box .span1 .bui-box .train-num i {
              color: #2196f5; }
          main.train-paiban .ban-wrap .list-block ul li .bui-box .span1 .bui-box .span1 ul {
            margin-top: 0.1rem;
            clear: both;
            overflow: hidden; }
            main.train-paiban .ban-wrap .list-block ul li .bui-box .span1 .bui-box .span1 ul li {
              display: inline-block;
              font-size: 0.22rem;
              color: #878787;
              border-bottom: none;
              vertical-align: top;
              height: 0.3rem;
              line-height: 0.3rem; }
              main.train-paiban .ban-wrap .list-block ul li .bui-box .span1 .bui-box .span1 ul li i {
                color: #878787;
                height: 0.3rem;
                line-height: 0.3rem; }

#calendar {
  background: #fff;
  padding: 0.2rem 0; }

.fc-unthemed th, .fc-unthemed td, .fc-unthemed thead, .fc-unthemed tbody, .fc-unthemed .fc-divider, .fc-unthemed .fc-row, .fc-unthemed .fc-content, .fc-unthemed .fc-popover {
  border-color: #ececec !important; }

.c-day-header {
  color: #5d5d5d;
  font-weight: normal; }

.fc-toolbar button {
  background: transparent;
  border: none; }
  .fc-toolbar button span {
    color: #ccc; }

.fc-row tr th {
  border: none;
  padding: 0.1rem;
  color: #5d5d5d !important; }

.fc-day-number {
  text-align: center !important; }

.fc-event {
  border: none !important;
  text-align: center !important; }

.td-nightShift {
  background: #ccc !important; }

.early {
  background: #ffb502 !important; }

.middle {
  background: #16b0ff !important; }

.bei {
  background: #028ff2 !important; }

.confrimed {
  background: #33CC33 !important; }

.unconfirmed {
  background: #FF3333 !important; }

.night {
  background: #ff69ef !important; }

.day {
  background: #8ac302 !important; }

.evening {
  background: #5e02c7 !important; }

.transfer {
  background: #f50c3d !important; }

.multipleItem {
  background: #660000 !important; }

.fc-title {
  color: #fff !important; }

.calendar-icon-mean {
  margin-top: 0.3rem;
  margin-bottom: 0.3rem; }
  .calendar-icon-mean ul {
    text-align: center; }
    .calendar-icon-mean ul li {
      display: inline-block;
      margin-right: 0.05rem; }
      .calendar-icon-mean ul li span {
        color: #fff;
        padding: 0 0.02rem;
        font-size: 0.2rem; }
      .calendar-icon-mean ul li p {
        font-size: 0.2rem;
        display: inline-block; }

.nightShift-content {
  text-align: center; }
  .nightShift-content label {
    font-size: 0.4rem; }

.chart-content {
  width: 100%; }

main.main-filedownload h4 {
  text-align: center;
  margin: 0.45rem 0.4rem;
  padding: 0;
  color: #4a4a4a;
  font-size: 0.25rem; }
main.main-filedownload .bui-btn.download-btn {
  background: #048a34;
  width: 2.2rem;
  line-height: 0.35rem;
  color: #fff;
  border-radius: 0.1rem; }
main.main-filedownload p {
  text-align: left;
  margin: 0.45rem 0.4rem;
  padding: 0;
  color: #787878;
  font-size: 0.19rem; }
  main.main-filedownload p .safari {
    display: inline-block;
    width: 0.25rem;
    height: 0.35rem;
    background: url(../images/icon_open.png);
    background-size: 0.25rem 0.35rem;
    vertical-align: bottom; }

main.shift-adjust .info-tit {
  padding: 0 0.3rem;
  font-size: 0.2rem;
  color: #aeacaf;
  margin: 0.2rem 0; }
main.shift-adjust .info-list {
  padding: 0 0.3rem;
  background: #fff;
  margin-bottom: 0.15rem;
  border-top: 0; }
  main.shift-adjust .info-list > p {
    margin-bottom: 0;
    line-height: 0.7rem; }
  main.shift-adjust .info-list .bui-box {
    padding: 0; }
    main.shift-adjust .info-list .bui-box:last-child, main.shift-adjust .info-list .bui-box.no-border {
      border: 0; }
    main.shift-adjust .info-list .bui-box .bui-label {
      line-height: 0.4rem;
      text-align: right;
      padding-top: 0.15rem;
      padding-bottom: 0.15rem; }
    main.shift-adjust .info-list .bui-box .bui-value {
      color: #313131;
      font-size: 0.23rem;
      padding-top: 0.15rem;
      padding-bottom: 0.15rem;
      line-height: 0.4rem; }
    main.shift-adjust .info-list .bui-box .icon_more {
      height: 0.7rem; }
.thumbnail #userAvatar
{
    width:72%;
    height:100%;
    }
.auto-update-dialog
{
    text-align:left;
    font-size: .18rem
    }
 /*新增样式*/   
 .info-detail{
	padding:0.3rem;
 }
 .inquire-box{
	padding:0.3rem;
}

.inquire-box p{
	line-height:0.6rem;
	color:#333;
	margin-bottom:0;
	font-size:0.23rem;
}

.inquire-box .input-wrap{
	width:100%;
	border:1px solid #a8a8a8;
	border-radius:5px;
	height:0.7rem;
	background: #fff;
	overflow: hidden;
}

.inquire-box input{
	width:100%;
	border:0;
	color:#333;
	font-size:0.23rem;
	padding:0 0.2rem;
	height:0.7rem;
	vertical-align:top;
}

.inquire-box button{
	width:100%;
	background:#339933;
	border:0;
	height:0.7rem;
	line-height:0.7rem;
	color:#FFF;
	border-radius:5px;
	font-size:0.24rem;
	margin-top:0.6rem;
}
/*# sourceMappingURL=metro.css.map */
