﻿.submit-order {
  padding-top: 29px;
  /*travel start*/
  /*travel end*/
  /*court start*/
}
.submit-order .travel-info-box {
  padding-top: 19px;
}
.submit-order .travel-info-box .travel-info-box-item {
  background-color: #ffffff;
  width: 100%;
  background: #FFFFFF;
  border-radius: 8px;
  padding: 18px 94px;
  margin-top: 10px;
}
.submit-order .travel-info-box .travel-info-box-item:first-child {
  margin-top: 0;
}
.submit-order .travel-info-box .travel-info-box-item span {
  height: 25px;
  font-size: 17px;
  font-weight: 500;
  color: #333333;
  line-height: 25px;
}
.submit-order .travel-info-box .travel-info-box-item .travel-info-box-item-datebox {
  padding-top: 19px;
}
.submit-order .travel-info-box .travel-info-box-item .travel-info-box-item-datebox .form-group {
  padding-left: 17px;
}
.submit-order .travel-info-box .travel-info-box-item .travel-info-box-item-datebox .form-group label {
  height: 20px;
  font-size: 14px;
  font-weight: 400;
  color: #666666;
  line-height: 20px;
}
.submit-order .travel-info-box .travel-submit-info {
  margin-top: 19px;
  background-color: #ffffff;
  width: 100%;
  background: #FFFFFF;
  padding: 19px 113px;
  border-radius: 8px;
}
.submit-order .courts-box {
  margin-top: 14px;
}
.submit-order .courts-box .courts-box-item {
  display: flex;
  padding: 12px 29px;
  border-radius: 8px;
  background: #ffffff;
  margin-top: 10px;
  cursor: pointer;
}
.submit-order .courts-box .courts-box-item:first-child {
  margin-top: 0;
}
.submit-order .courts-box .courts-box-item img {
  width: 119px;
  height: 119px;
  border-radius: 8px;
}
.submit-order .courts-box .courts-box-item .courts-box-item-right {
  margin-left: 22px;
}
.submit-order .courts-box .courts-box-item .courts-box-item-right .court-box-item-name {
  height: 28px;
  font-size: 19px;
  font-weight: 500;
  color: #333333;
  display: flex;
  align-items: center;
}
.submit-order .courts-box .courts-box-item .courts-box-item-right .court-box-item-name img {
  width: 18px;
  height: 18px;
  margin-left: 6px;
}
.submit-order .courts-box .courts-box-item .courts-box-item-right .court-box-item-server {
  min-height: 23px;
  font-size: 15px;
  font-weight: 400;
  color: #666666;
  line-height: 23px;
  margin-top: 10px;
}
.submit-order .courts-box .courts-box-item .courts-box-item-right .court-box-item-call {
  margin-top: 19px;
  height: 23px;
  font-size: 15px;
  font-weight: 400;
  color: #EB2301;
  line-height: 23px;
}
.submit-order .court-info-box {
  margin-top: 14px;
  width: 100%;
  background: #FFFFFF;
  border-radius: 8px;
  padding: 19px 400px 19px 120px;
}
.submit-order .court-info-box .form-control-plaintext {
  padding: calc(0.25rem + 1px);
  border: 0;
}
.submit-order .detail-content-box {
  margin-top: 19px;
}
.submit-order .detail-content-box .content-info {
  padding: 19px 29px;
  background: #ffffff;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.submit-order .detail-content-box .content-info .content-info-title {
  height: 25px;
  font-size: 17px;
  font-family: SourceHanSansSC, SourceHanSansSC;
  font-weight: 500;
  color: #333333;
  line-height: 25px;
  display: flex;
  align-items: center;
}
.submit-order .detail-content-box .content-info .content-info-title::before {
  width: 4px;
  height: 19px;
  background: #2A6049;
  border-radius: 4px;
  display: block;
  content: " ";
  margin-right: 8px;
}
.submit-order .detail-content-box .content-info .content-info-introduce {
  font-size: 15px;
  font-weight: 400;
  color: #333333;
  line-height: 23px;
  margin-top: 10px;
}
.submit-order .submit-box {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.submit-order .submit-box .submit-price-box {
  display: flex;
  flex-direction: column;
  margin-top: 33px;
  width: 358px;
  padding-bottom: 0px;
  background: #FFFFFF;
  border: 1px solid #2A6049;
}
.submit-order .submit-box .submit-price-box .form-box {
  width: 100%;
  padding: 10px;
}
.submit-order .submit-box .submit-price-box .form-box .submit-box-item {
  display: flex;
  height: 48px;
  padding: 16px 10px;
  justify-content: space-between;
  border-bottom: 1px solid #ECECEC;
  align-items: center;
}
.submit-order .submit-box .submit-price-box .form-box .submit-box-item .form-group {
  margin: 0;
}
.submit-order .submit-box .submit-price-box .form-box .submit-box-item:last-child {
  border-width: 0;
}
.submit-order .submit-box .submit-price-box .form-box .submit-box-item .submit-box-item-left {
  display: flex;
  align-items: center;
}
.submit-order .submit-box .submit-price-box .form-box .submit-box-item .submit-box-item-left img {
  width: 16px;
  height: 16px;
}
.submit-order .submit-box .submit-price-box .form-box .submit-box-item .submit-box-item-left span {
  font-size: 14px;
  font-weight: 400;
  color: #333333;
  margin-left: 5px;
}
.submit-order .submit-box .submit-price-box .form-box .submit-box-item .form-group .form-check {
  display: flex;
  align-items: center;
}
.submit-order .submit-box .submit-price-box .price-box {
  display: flex;
  justify-content: flex-end;
  padding-right: 22px;
}
.submit-order .submit-box .submit-price-box .price-box .price-box-left {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  margin-right: 29px;
}
.submit-order .submit-box .submit-price-box .price-box .price-box-left:last-child {
  margin-right: 0;
}
.submit-order .submit-box .submit-price-box .price-box .price-box-left .price-box-left-item {
  height: 19px;
  font-size: 14px;
  font-weight: 400;
  color: #666666;
  line-height: 19px;
  margin-top: 9px;
}
.submit-order .submit-box .submit-price-box .price-box .price-box-left .price-box-left-item:first-child {
  margin-top: 0;
}
.submit-order .submit-box .submit-price-box .price-box .price-box-left .price-box-left-item span {
  height: 27px;
  font-size: 19px;
  font-weight: 600;
  color: #EB2301;
  line-height: 27px;
}
.submit-order .submit-box .submit-order-box {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  padding-bottom: 100px;
}
.submit-order .submit-box .submit-order-box .submit-order-btn {
  width: 174px;
  height: 39px;
  background: #2A6049;
  font-size: 14px;
  font-weight: 500;
  color: #FFFFFF;
  line-height: 34px;
  text-align: center;
  border-radius: 0;
  padding: 2px 6px;
}

.refund-box {
  width: 100%;
  padding: 50px;
  min-height: 400px;
}
