@charset "UTF-8";
/* select插件 */
/* 自定义select */
html,
body,
div,
ul,
li,
p,
a,
span,
i,
input {

}

input {
  outline: none;
}

a {
  text-decoration: none;
}

.ms-select {
  display: none;
}

/* 使用 @for 生成一系列类名 */
.ms-select-1 {
  display: none;
}

.ms-select-2 {
  display: none;
}

.ms-select-3 {
  display: none;
}

.ms-select-4 {
  display: none;
}

.ms-select-5 {
  display: none;
}

.ms-select-6 {
  display: none;
}

.ms-select-7 {
  display: none;
}

.ms-select-8 {
  display: none;
}

.ms-select-9 {
  display: none;
}

.ms-select-10 {
  display: none;
}

.ms-select-11 {
  display: none;
}

.ms-select-12 {
  display: none;
}

.ms-select-13 {
  display: none;
}

.ms-select-14 {
  display: none;
}

.ms-select-15 {
  display: none;
}

.ms-select-16 {
  display: none;
}

.ms-select-17 {
  display: none;
}

.ms-select-18 {
  display: none;
}

.ms-select-19 {
  display: none;
}

.ms-select-20 {
  display: none;
}

.ms-select-21 {
  display: none;
}

.ms-select-22 {
  display: none;
}

.ms-select-23 {
  display: none;
}

.ms-select-24 {
  display: none;
}

.ms-select-25 {
  display: none;
}

.ms-select-26 {
  display: none;
}

.ms-select-27 {
  display: none;
}

.ms-select-28 {
  display: none;
}

.ms-select-29 {
  display: none;
}

.ms-select-30 {
  display: none;
}

.ms-select-container .ms-select-bg {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
  font-size: 0;
  letter-spacing: -5px;
  text-align: left;
  z-index: -9999;
  opacity: 0;
  visibility: hidden;
}
.ms-select-container .ms-select-bg:before {
  content: "";
  display: inline-block;
  height: 100%;
  width: 0;
  vertical-align: bottom;
}
.ms-select-container .ms-select-bg .ms-select-ui {
  border-radius: 8px 8px 0 0;
  overflow: hidden;
  font-size: 14px;
  letter-spacing: normal;
  display: inline-block;
  vertical-align: bottom;
  width: 100%;
  background: #fff;
  transform: translate3d(0, 100%, 0);
  transition: 0.3s ease-in-out;
}
.ms-select-container .ms-select-bg .ms-select-list {
  border-top: 1px solid #f5f5f5;
  overflow-y: auto;
  scrollbar-width: thin;
  max-height: 50vh;
}
.ms-select-container .ms-select-bg .ms-select-list li {
  border-bottom: 1px solid #f5f5f5;
  font-size: 14px;
  color: #666;
  line-height: 42px;
  padding: 0 15px;
  list-style: none;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
}
.ms-select-container .ms-select-bg .ms-select-list li p {
  float: left;
  line-height: 42px;
  font-size: 14px !important;
  color: #666 !important;
}
.ms-select-container .ms-select-bg .ms-select-list li span {
  width: 16px;
  height: 16px;
  background: url(../img/icon_circle.png);
  background-size: 100% 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 15px;
  margin: auto;
}
.ms-select-container .ms-select-bg .ms-select-list li.on span {
  background-image: url(../img/icon_circle_on.png);
}
.ms-select-container .ms-select-bg .ms-select-list li:nth-of-type(n + 2):before {
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  margin: auto;
}
.ms-select-container .ms-select-bg .ms-select-list li:hover {
  background-color: #f9f9f9;
}
.ms-select-container .ms-select-bg .ms-select-list li.on {
  background-color: #f9f9f9;
  cursor: default;
  color: #333;
}
.ms-select-container .ms-select-bg .ms-select-list li.hide {
  display: none !important;
}
.ms-select-container .ms-select-bg .ms-search-opera p {
  display: none;
  padding: 0 15px;
  line-height: 42px;
  border-top: 1px solid #f5f5f5;
  font-size: 14px;
  color: #ccc;
  text-align: center;
}
.ms-select-container .ms-select-bg .ms-search-opera .ms-sure-btn {
  display: none;
  padding: 0 15px;
  line-height: 42px;
  font-size: 14px;
  background-color: #f9f9f9;
  color: #333;
  text-align: center;
}
.ms-select-container .ms-select-bg .ms-search-box {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 15px;
  box-shadow: 0 11px 14px -10px #edf1fc;
}
.ms-select-container .ms-select-bg .ms-search-box span {
  flex: none;
  line-height: 42px;
  font-size: 14px;
  color: #333;
}
.ms-select-container .ms-select-bg .ms-search-box .ms-input-box {
  padding: 0 30px 0 15px;
  flex: auto;
  overflow: hidden;
}
.ms-select-container .ms-select-bg .ms-search-box .ms-input-box input {
  background: transparent;
  border: none;
  display: block;
  width: 100%;
  box-sizing: border-box;
  line-height: 42px;
  font-size: 14px !important;
  color: #333;
  text-align: left !important;
}
.ms-select-container .ms-select-bg .ms-search-box .ms-input-box input::-moz-placeholder {
  color: #ccc;
}
.ms-select-container .ms-select-bg .ms-search-box .ms-input-box input::placeholder {
  color: #ccc;
}
.ms-select-container .ms-select-bg .ms-search-box i {
  width: 42px;
  height: 42px;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}
.ms-select-container .ms-select-bg .ms-search-box i:before, .ms-select-container .ms-select-bg .ms-search-box i:after {
  content: "";
  width: 1px;
  height: 18px;
  background: #999;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.ms-select-container .ms-select-bg .ms-search-box i:before {
  transform: rotate(-45deg);
}
.ms-select-container .ms-select-bg .ms-search-box i:after {
  transform: rotate(45deg);
}
.ms-select-container .ms-select-bg .ms-choose-opera {
  line-height: 42px;
  border-top: 1px solid #f5f5f5;
  padding: 0 15px;
}
.ms-select-container .ms-select-bg .ms-choose-opera span {
  font-size: 14px;
  color: #333;
}
.ms-select-container .ms-select-bg .ms-choose-opera span.ms-cancel-all {
  color: #ccc;
  margin-left: 10px;
}
.ms-select-container.active .ms-select-bg {
  visibility: visible;
  z-index: 9999;
  opacity: 1;
}
.ms-select-container.active .ms-select-bg .ms-select-ui {
  transform: translate3d(0, 0, 0);
}
.ms-select-container.default .ms-select-btn {
  position: relative;
  padding-right: 15px;
}
.ms-select-container.default .ms-select-btn .ms-select-text {
  font-size: 14px;
  color: #333;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ms-select-container.default .ms-select-btn i {
  width: 0;
  height: 0;
  border-style: solid;
  display: inline-block;
  border-width: 6px 5px;
  border-color: #333 transparent transparent transparent;
  position: absolute;
  top: 50%;
  margin-top: -2px;
  right: 0;
  transition: 0.3s;
  border-radius: 3px 3px 0 0;
}
.ms-select-container.default .ms-select-btn.ms-hide {
  padding-right: 0;
}
.ms-select-container.default .ms-select-btn.ms-hide i {
  display: none;
}
.ms-select-container.default.active .ms-select-btn i {
  transform: rotate(-180deg);
  margin-top: -9px;
}
.ms-select-container.default.placeholder .ms-select-btn .ms-select-text {
  color: #ccc;
}

@keyframes ms-select-fadeIn {
  0% {
    transform: translate3d(0, 100%, 0);
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}
/* 上传图片弹窗 */
.ms-upload-box {
  font-size: 0;
  letter-spacing: -5px;
  position: relative;
  min-width: 280px;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(66px, 1fr));
  grid-template-rows: repeat(auto-fill, minmax(66px, 1fr));
  gap: 10px;
}
.ms-upload-box > div {
  letter-spacing: normal;
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 100%;
  background: #eef3fb;
  border: 1px dashed #eef3fb;
  border-radius: 4px;
}
.ms-upload-box > div img {
  position: absolute;
  width: 100%;
  min-height: 100%;
  top: 0;
  left: 0;
}
.ms-upload-box .ms-upload-btn {
  cursor: pointer;
}
.ms-upload-box .ms-upload-btn:before, .ms-upload-box .ms-upload-btn:after {
  content: "";
  background-color: #cccccc;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.ms-upload-box .ms-upload-btn:before {
  width: 2px;
  height: 22px;
}
.ms-upload-box .ms-upload-btn:after {
  width: 22px;
  height: 2px;
}
.ms-upload-box .ms-delete-btn {
  position: absolute;
  bottom: 0;
  right: 0;
  background: #ff6a00;
  font-size: 12px;
  line-height: 100%;
  padding: 5px 12px;
  color: #fff;
  cursor: pointer;
}

/* 日期选择器 */
.rolldate-container header {
  max-width: 100%;
  font-size: 16px !important;
  line-height: 50px !important;
  height: auto !important;
}

.rolldate-container .rolldate-confirm {
  color: #ff6a00 !important;
}

.rolldate-wrapper {
  font-size: 14px;
}

/* 星级满意度 */
.ms-starSelect-box {
  display: flex;
  align-items: center;
}
.ms-starSelect-box .star-list {
  display: flex;
}
.ms-starSelect-box .star-list > span {
  width: 21px;
  height: 21px;
  display: inline-block;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAYAAADFw8lbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAydpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMS1jMDAxIDc5LjE0NjI4OTk3NzcsIDIwMjMvMDYvMjUtMjM6NTc6MTQgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyNS4wIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowRjJFREYzOUZFMkQxMUVFQTAyOTg0NUU4RTdFMjBDQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowRjJFREYzQUZFMkQxMUVFQTAyOTg0NUU4RTdFMjBDQSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjBGMkVERjM3RkUyRDExRUVBMDI5ODQ1RThFN0UyMENBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjBGMkVERjM4RkUyRDExRUVBMDI5ODQ1RThFN0UyMENBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ddP/PgAAAmdJREFUeNrkmU9EBFEcx2fTLSWxl2VtllFKSuclunRKp2wiKRJJl80u6di5Q6ciEpFE9yUxGl2iy54SqyxziaTscW2/H99hjNmZN/vezs7qx9fuvvd+8z7z2/fn92YSzWZT6wXrtyxL5fXmSUv4fkcylIEqhMyRTkk6fs+Rdkmmiov3KQSddUCyTaNMixMoR7PkUV5CXWxAZ0gpj/IU6mIByhEr+tQXVURVBegUKe1Tn0abroJypPYF2u3LRlUWdJKUFWiXRduugHKECiHaF2SiKgM67lo3g0yHT6SgomNT2VjtFwBiGyJlEJUsPsfa6I99zkhvpCo+P0g/qDeDQBlogDTqAMlCg4oToQnIbb+Arzpu5J1U5xtg0AXScQvnKG0Q+cG0q7xG2uIxmo8BpBawYeQZtNEDefMvg15jfMQWkpNwBn0gLZO+Ygj5BTbDXkfLpFXSZ4wgP8FUdi/4XLBCsmIAaYGl3Gpn4mGwhiWhW1YDw0PQFmrDVrsAWfWC9Nvr+Zi7SXqNEPIVfRphkxJ22CZVIoCsoC+j3eyJHXew93bK3tCHIZvmmR2eXDWRhxQioDmZhFcwAc+pANVanNlVmdC1RUCHI5hMwypA9QhAdRWgUeSqE/8GtNMzXnjmi0R0JESHfBA7gOoh/AL7CDouJ0N0doS0zF68H3FwPBT0T8qAivztJ6Rbj3O56chzOUvfk+krCNRvMb4gXeJwaPpsv7bxy4d10kaLthkZUK9k5AaQdU38RYLdrgH/DRzT3blo26AveASzSHomnZO+tfbfdJiOSXeFCPMDh3vSk59joldeiP0JMABkB3dHmE8r4wAAAABJRU5ErkJggg==);
  background-size: cover;
}
.ms-starSelect-box .star-list > span.active {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAYAAADFw8lbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAydpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMS1jMDAxIDc5LjE0NjI4OTk3NzcsIDIwMjMvMDYvMjUtMjM6NTc6MTQgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyNS4wIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxM0ZEMDUxNUZFMkQxMUVFODhFREFFMTczMkE3NTlBRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxM0ZEMDUxNkZFMkQxMUVFODhFREFFMTczMkE3NTlBRCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjEzRkQwNTEzRkUyRDExRUU4OEVEQUUxNzMyQTc1OUFEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjEzRkQwNTE0RkUyRDExRUU4OEVEQUUxNzMyQTc1OUFEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+MtdiJAAAAmhJREFUeNrkmU9EBFEcx6d0y2bFXpa1WVYp2XReokuHpFNKJBuJpEvZJR07d+hURCKS6L4kRqNLdNnTWlZZuixJ2ePafj++wxizM2/2vZ2d1Y+v3X3v/eZ95rfvz+/NDLRaLa0fbEgrLaq83jxpGd8fSLo6UHWWJZ2T0vg9R9ojGSouPqgQdNYCyZZBmRYmUI5mwaG8gLrQgM6Q4g7lcdSFApQjlnepz6uIqgrQaVLCpT6BNj0F5UgdCrQ7lI2qLOgUKSXQLoW2PQHlCB34aH8gE1UZ0AnbuullafgECio6NpWN1SEBILYRUhJRSeFzvIP+2OeCVCFV8flB+kG94QXKQMOkMQtICoooToQmIbv9Ar5quZF3UoNvgEEXSKdtnIO0CPKDjK28RtrmMboaAkjNY8NYZdBmH+TNvwx6i/ERWkhOwhn0ibRC+goh5BfYdHMdLZLWSfUQQdbBVLQv+FywRvoMAeQnWIrtdiYeBhtYEnplNTA8eW2hJmy1B5BVJ0i3vZ6PuVukcoCQZfSp+01K2GGHVAoAsoS+9E6zJ3bcxd7bLaugD102zTO6PLlqIg8pRECzMgmvYAKeVQGqtTmzqzKha4uARgOYTFEVoOkAQNMqQIPIVSf/DWi3Z7zwzBeJ6KiPDvkgdgQ1fPh59uF1XI756OwEaZm5eD/j4Hgs6B+TARX5289I9w7ncsOS53KWvi/Tlxeo22J8RbrG4dBw2X5N45cPm6Rcm7ZJGVCnZOQOkA1N/EWC2a4J/xyO6fZctGPQNzyCWSK9ki5J31rnbzoMy6S7QYT5gcMj6cXNcaBfXoj9CTAArYt1sziv4y4AAAAASUVORK5CYII=);
}
.ms-starSelect-box .star-list > span:nth-of-type(n + 2) {
  margin-left: 4px;
}
.ms-starSelect-box .star-text {
  font-size: 12px;
  color: #777777;
  margin-left: 15px;
}

/* 提示消息 */
.msg-box-wrap {
  width: 100%;
  height: 100%;
  z-index: 100001;
  position: fixed;
  left: 0;
  top: 0;
  font-size: 0;
  letter-spacing: -5px;
  vertical-align: middle;
  text-align: center;
}
.msg-box-wrap:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 100%;
}
.msg-box-wrap .msg-box {
  display: inline-block;
  vertical-align: middle;
  letter-spacing: normal;
  background: rgba(0, 0, 0, 0.65);
  color: #fff;
  font-size: 14px;
  line-height: 130%;
  padding: 10px 20px;
  border-radius: 4px;
  max-width: 90%;
  box-sizing: border-box;
  text-align: center;
}

.popup-bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  text-align: center;
  font-size: 0;
  letter-spacing: -5px;
  background: rgba(0, 0, 0, 0.6);
  z-index: -9999;
  opacity: 0;
  visibility: hidden;
}
.popup-bg:before {
  content: "";
  width: 0;
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}
.popup-bg .popup-box {
  letter-spacing: normal;
  font-size: 14px;
  text-align: left;
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  transform: translate3d(0, 100%, 0);
  transition: 0.3s ease-in-out;
}
.popup-bg .popup-box .header {
  line-height: 50px;
  font-size: 16px;
  border-bottom: 1px solid #eee;
  text-align: center;
  padding: 0 18px;
  position: relative;
  box-shadow: 0 11px 14px -10px #edf1fc;
}
.popup-bg .popup-box .header .popup-close {
  font-size: 16px;
  color: #999;
  position: absolute;
  left: 10px;
  top: 10px;
}
.popup-bg .popup-box .header .popup-sure {
  font-size: 16px;
  color: #ff6a00;
  position: absolute;
  right: 10px;
  top: 0px;
}
.popup-bg .popup-box .header .title-left {
  font-size: 14px;
  color: #111;
  text-align: left;
  padding-right: 40px;
}
.popup-bg .popup-box .header .title-left p {
  font-size: 14px;
  color: #111;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.popup-bg.bottom {
  vertical-align: bottom;
}
.popup-bg.bottom .popup-box {
  vertical-align: bottom;
  background: #fff;
  width: 100%;
}
.popup-bg.bottom .list-box-wrap {
  max-height: calc(100vh - 150px);
  overflow-y: auto;
  scrollbar-width: thin;
  padding: 0 20px;
}
.popup-bg.bottom .list-box .item {
  position: relative;
  padding: 16px 24px 16px 0;
}
.popup-bg.bottom .list-box .item:nth-of-type(n + 2) {
  border-top: 1px solid #f7f7f7;
}
.popup-bg.bottom .list-box .item p {
  font-size: 14px;
  color: #333;
}
.popup-bg.bottom .list-box .item > span {
  box-sizing: border-box;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  width: 14px;
  height: 14px;
  background: url(../img/icon_circle.png);
  background-size: cover;
}
.popup-bg.bottom .list-box .item.active > span {
  background-image: url(../img/icon_circle_on.png);
}
.popup-bg.bottom:before {
  vertical-align: bottom;
}
.popup-bg.active {
  z-index: 9999;
  opacity: 1;
  visibility: visible;
}
.popup-bg.active .popup-box {
  transform: translate3d(0, 0, 0);
}

@keyframes boxFadeIn {
  0% {
    opacity: 0;
    transform: translateY(100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
#startTransport {
  background: #eff4fb;
  overflow-y: auto;
}/*# sourceMappingURL=msPlugs.css.map */