﻿body {
  width: 100vw;
  font-family: tahoma, arial, "苹方", "\u82f9\u65b9", sans-serif;
  font-size: 17px;
  background-color: #eaeff4;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior: contain;
  padding-right: calc(100vw - 100%);
}
.form-control {
  padding: 6px;
}

.btn {
  outline: none;
}

div[class^="col"],
label[class^="col"] {
  padding: 0 5px;
}

.form-horizontal .form-group {
  margin-right: -5px;
  margin-left: -5px;
  /* border-bottom: none !important; */
}

.panel-body {
  padding: 0;
  border: none;
}

.panel-info {
  margin-top: 14px;
}

.panel-info > .panel-heading {
  background-color: white;
  /* border-bottom: 1px solid #d0d0d0; */
  font-weight: 500;
  color: #333;
  padding: 23px 17px 10px;
}
/* 
    .panel-info>.panel-heading+.panel-collapse .panel-body {
      border-bottom: 1px solid #d8d8d8;
    } */

.panel-title {
  font-size: 17px;
  border-left: 4px solid #1080ff;
  padding-left: 10px;
}
.form-group > .col-xs-8 > input {
  text-align: right;
}

.form-group > .col-xs-8 > input[type="date"i] {
  text-align: right;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text {
  text-align: right;
}

input,
select {
  color: #333;
  font-size: 15px;
}
select {
  direction: l;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  border: 1px solid #ccc;
  /* ../../Image/Apply/icon_down.png */
  background: url("../../Content/imgs/enter.png") no-repeat right;
  background-size: 12px;
}

select.form-control {
  padding: 6px 15px 6px 0;
}

select:disabled,
*[disabled] {
  background-image: none;
  background-color: transparent !important;
  color: rgb(165 165 165);
}
/* iOS设备特定的CSS */
@supports (-webkit-touch-callout: none) {
  /*针对IOS的css*/
  select:disabled,
  *[disabled] {
    color: rgb(20, 20, 20);
  }
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #fff;
}

.addUser {
  font-size: 16px;
}

.addJTCYBtn {
  background: #1fa8d2;
  color: white;
  font-size: 16px;
}

.addJTCYBtn:hover,
.addJTCYBtn:active {
  background: #31b5de;
}

.deleteBtn {
  color: red;
  font-size: 16px;
}

.divJTCYXX {
  margin-bottom: 18px;
}

.divJTCYXX .panel-jtxx {
  background-color: transparent;
  border-bottom: solid 1px #c5c3c3;
  font-size: 16px;
  padding: 8px;
}

.divJTCYXX .panel-body {
  padding: 0;
  border: none;
}

.divJTCYXX .panel-body div {
  text-align: center;
  padding: 6px 0px;
}

.divJTCYXX .form-group {
  margin-bottom: 0px;
  margin-top: 0px;
  border-bottom: none !important;
  /* 1px solid #ddd */
}

.div_link {
  color: #36afff;
}

.divJTLeft {
  text-align: right;
  padding-right: 15px;
}

.btnClick {
  width: 100%;
  height: 30px;
  background-color: #36afff !important;
  color: #fff !important;
}

.t-border {
  border: 1px solid #1080ff;
}

.text-danger {
  color: Red;
}
.container {
  padding-right: 17px;
  padding-left: 17px;
}

.container .form-group {
  margin-bottom: 12px;
  margin-top: 12px;
}
.form-group-tip {
  font-size: 13px;
  font-weight: 400;
  color: #ff0000;
  clear: both;
  /* margin-top: 8px; */
}
.no-border .form-group {
  border: none !important;
}
.no-border {
  border: none !important;
}
.r-border .form-group {
  border-bottom: 1px solid #ddd;
}
.small-t {
  font-size: 13px;
  padding-left: 6px;
  padding-right: 6px;
}
