﻿@charset "UTF-8";
.blue-color-24a0f2 {
  color: #24a0f2; }

.blue-color-63a9ff {
  color: #63a9ff; }

.blue-color-66ccff {
  color: #66ccff; }

.blue-color-2a93e8 {
  color: #2a93e8; }

.blue-background-2a93e8 {
  background: #2a93e8; }

.gray-color-666 {
  color: #666666 !important; }

.gray-color-999 {
  color: #999999; }

.gray-color-acb2bb {
  color: #acb2bb; }

.gray-color-aaa {
  color: #aaaaaa; }

.white-background {
  background: #fff; }

.purple-color {
  color: #8786c0; }

.orange-color-ff7900 {
  color: #ff7900; }

.black-color-333 {
  color: #333333; }

.orange-color-f4ac32 {
  color: #f4ac32; }

.green-color-69b28a {
  color: #69b28a; }

.green-color-05af10 {
  color: #05af10; }

.yellow-color-ffb401 {
  color: #ffb401; }

/**
* 公共部分
*/
img {
  vertical-align: middle; }

.overlaly {
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  visibility: hidden;
  zoom: 1;
  z-index: 99;
  display: flex;
  align-items: flex-end; }

.bold {
  font-weight: bold; }

.common-border-t {
  border-top: 1px solid #f2f4f7; }

.common-border-dashed-t {
  border-top: 1px dashed #f2f4f7; }

.common-border-dashed-b {
  border-bottom: 1px dashed #f2f4f7; }

.common-border-b {
  border-bottom: 1px solid #f2f4f7; }

.btn-orange {
  background: #ff7900;
  color: #fff;
  background-clip: padding-box; }

.bottom-not-radius {
  height: 56px;
  line-height: 56px; }
  .bottom-not-radius a {
    color: #fff; }

.btn-orange-border {
  border: 1px solid #ff7900;
  color: #ff7900;
  background-clip: padding-box; }

.align-items-star {
  align-items: flex-start !important; }

.flex-items-center {
  align-items: center;
  justify-content: space-between;
  display: flex; }

.flex-items-aruond {
  align-items: center;
  display: flex; }

.flex-items-aruond-right {
  align-items: center;
  display: flex;
  justify-content: flex-end; }

.select-flex select {
  /*Chrome和Firefox里面的边框是不一样的，所以复写了一下*/
  border: solid 0px #f2f2f2;
  /*很关键：将默认的select选择框样式清除*/
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  /*将背景改为红色*/
  background: transparent;
  /*加padding防止文字覆盖*/
  padding-right: 14px; 

  font-size:14px;
  color:#666666;
  text-align:right;
  direction: rtl;
}


/*清除ie的默认选择框样式清除，隐藏下拉箭头*/
select::-ms-expand {
  display: none; }

.border0 {
  border: 0; }

.cjsanxia-common-header {
  height: 48px;
  font-size:14px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #00b9ef;
  color: #fff;
  padding: 0 10px; }
  .cjsanxia-common-header a {
    color: #fff;
    width: 60px; }

.cjsanxiao-common-bottom {
  height: 55px;
  background: #fff;
  width: 100%;
  max-width: 750px;
  margin-top: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-top: 1px solid #f2f4f7; }
  .cjsanxiao-common-bottom .common-bottom {
    border: 1px solid #00b9ef;
    width: 80%;
    border-radius: 5px; }
    .cjsanxiao-common-bottom .common-bottom a {
      width: 49%;
      text-align: center;
      display: inline-block;
      padding: 5px 0; }
    .cjsanxiao-common-bottom .common-bottom .is-active {
      background: #00b9ef;
      color: #fff; }

/**
* 首页
*/
.cjsanxia-warpper {
  max-width: 750px;
  margin: 0 auto;
  background: #f2f4f7;
  position: relative; }

#home-warpper {
  position: relative;
  overflow-y: auto; }

.home-banner {
  height: 157px;
  background: url(../images/banner.jpg) no-repeat;
  background-size: cover; }

.home-search {
  background: #fff; }
  .home-search .search-title {
    height: 33px;
    background: #fff;
    width: 87px;
    position: absolute;
    text-align: center;
    margin-top: -33px;
    line-height: 33px; }
  .home-search .search-title:after {
    content: '';
    display: block;
    width: 25px;
    height: 33px;
    position: absolute;
    transform: skewX(15deg);
    background: #fff;
    border-top-right-radius: 8px;
    top: 0;
    right: -10px; }

.ui-form-item {
  display: flex;
  font-size: 14px;
  padding-right: 10px;
  justify-content: space-between; }

.ui-select {
  width: 100%; }

.grid-menu-icon {
  display: flex;
  justify-content: space-around;
  align-items: center;
  background: #fff; }

.home-class {
  padding: 12px 0; }

.home-menu {
  height: 48px;
  width: 100%;
  max-width: 750px; }
  .home-menu .grid-icon dd {
    margin-top: 2px; }

.grid-icon {
  cursor: pointer;
  text-align: center; }
  .grid-icon dd {
    margin-top: 10px;
    color: #333333; }

.home-copyright {
  width: 100%;
  font-size: 12px; }

/*新闻列表*/
.cjsanxia-content-warpper {
  background: #f2f4f7; }

.news-items {
  background: #fff;
  border-radius: 5px;
  padding: 13px;
  margin: 15px 15px 0 15px; }

.news-title {
  display: flex;
  justify-content: space-between; }

/*码头停靠*/
.matou-items {
  background: #fff;
  padding: 25px; }

.flex-between-center {
  display: flex;
  justify-content: space-between;
  align-items: center; }

.set-off-time {
  background: #ff7900;
  color: #fff;
  padding: 2px 10px; }

.ship-destination {
  display: flex;
  justify-content: center; }
  .ship-destination div {
    padding: 10px;
    text-align: center; }

/*订单列表*/
.order-items {
  background: #fff;
  padding: 0px 15px 20px 15px;
  margin-top: 10px;
  box-shadow: 1px 1px 2px #aaaaaa; }

.order-title {
  height: 38px; }

.order-info {
  padding: 10px 0; }

/*用车服务*/
.car-service-items {
  background: #fff;
  padding: 15px 15px 15px 35px;
  margin-top: 15px;
  position: relative;
  overflow: hidden; }

.count-operation {
  background: #fcfcfc;
  display: flex;
  justify-content: center; }
  .count-operation span {
    padding: 5px;
    width: 20px;
    text-align: center;
    color: #b1b1b1; }
  .count-operation .orange-color-ff7900 {
    color: #ff7900; }
  .count-operation .minus-sign,
  .count-operation .add-sign {
    background: #f6f6f6; }

.car-tag-z {
  position: absolute;
  left: -20px;
  width: 80px;
  height: 22px;
  text-align: center;
  top: 10px;
  font-size: 12px;
  line-height: 22px;
  color: #ff7900;
  background: rgba(255, 121, 0, 0.1);
  transform: rotate(-45deg); }

.service-safe-item {
  padding: 10px 15px;
  position: relative;
  background: #fff; }

.sigle-items {
  padding: 20px 15px; }

/*订单详情*/
.order-detials-items {
  background: #fff;
  padding: 0px 15px; }

.order-person-item {
  padding: 10px 0px;
  display: flex; }
  .order-person-item .order-left-title {
    width: 65px; }

.order-details-bottom p:first-child {
  text-indent: 30px;
  font-size: 18px; }
.order-details-bottom .is-active {
  background: #2b92e8;
  display: block;
  width: 80%;
  color: #fff;
  padding: 7px 0;
  text-align: center;
  border-radius: 20px; }

.order-money {
  width: 100%; }

/*列表2*/
.list-date-header {
  background: #fff; }

.list-date {
  height: 40px;
  line-height: 40px; }

.list-date-before,
.list-date-after {
  width: 25%; }

.list-date-today {
  flex: 1;
  background: #d6d6d6; }

.ship-item {
  background: #fff;
  padding: 20px 15px 15px 15px;
  margin-top: 10px;
  position: relative;
  overflow: hidden; }

.common-ship-tag {
  position: absolute;
  transform: rotate(45deg);
  top: 7px;
  right: -23px;
  background: #a9a9a9;
  color: #fff;
  width: 80px;
  height: 20px;
  line-height: 20px; }

/*收银台*/
.common-ship-line,
.pay-money-type {
  background: #fff;
  padding: 15px; }

.pay-type-item {
  padding: 15px 0; }

.pay-info {
  padding-left: 10px; }

/**/
.not-search img {
  max-width: 100%; }

.show-order-info {
  display: none; }

/*# sourceMappingURL=index.css.map */
