/*!
 * 项目CSS，有特殊需求就写在这里。
**/

/*!
 * 项目CSS，有特殊需求就写在这里。
**/

table.db {
  font-size:0.13rem;
  font-weight:400;
  letter-spacing:0.01em;
  line-height:0.2rem;
  width:100%;
  text-align:left;
  border:0;
  border-collapse:collapse;
  border-spacing:0;
  margin:0;
  outline:0;
  padding:0;
  vertical-align:baseline;
}
table.db tbody,thead,tr {
  border:0;
  font-family:inherit;
  font-size:100%;
  font-style:inherit;
  font-weight:inherit;
  margin:0;
  outline:0;
  padding:0;
  vertical-align:baseline;
}
table.db td {
  max-width:none;
  min-width:0rem;
  white-space:normal;
  position:relative;
  vertical-align:top;
  word-wrap:break-word;
  padding:0.04rem 0.16rem;
  text-align:left;
  width:auto;
}
.item-info {
  border:1px solid #dfdfdf;
  margin-bottom:0.1rem;
  width:calc(100% - 0.02rem);
}
.item-info .table > tbody > tr:nth-child(odd) {
  background-color:white;
}
.item-info .table > tbody > tr > td {
  border-top:0.01rem solid #dfdfdf;
}
.item-info .item-info-label {
  font-weight:bold;
  text-align:right;
  width:30%;
}
.item-info .item-info-value {
  text-align:left;
  width:70%;
  padding-left:0.2rem;
}
.left-model {
  top:0rem !important;
}
.left-model .left-model-alter-mc {
  top:0rem !important;
  z-index:9999 !important;
}
.left-model .left-icon {
  padding:0.12rem 0.16rem !important;
}
.md-toolbar-tools:before {
  content:" ";
  width:0.03rem;
  height:0.2rem;
  background:#00b9e3;
  position:absolute;
  left:0;
  top:50%;
  transform:translateY(-50%);
}
.md-toolbar-tools {
  padding:0 0 0 0.2rem !important;
}
.product-selected {
  background-color:#40c5f1 !important;
  color:#fff;
}
.show-selected {
  display:block !important;
}
.show-no-selected {
  display:none !important;
}
.back-button {
  padding:0 0.18rem;
  border-radius:0.05rem;
  line-height:0.35rem;
  cursor:pointer;
  margin-right:0.1rem;
  border-style:solid;
  border-width:0.01rem;
}
.companyinfo-btn2 {
  height:0.4rem;
  width:1.5rem;
  background-color:#40c5f1;
  color:white;
  line-height:0.4rem;
  text-align:center;
  margin:0.5rem 0.25rem;
  border-radius:0.05rem;
}
.companyinfo-btn2-inverse {
  height:0.4rem;
  width:1.5rem;
  background-color:#ffffff;
  color:#40c5f1;
  line-height:0.4rem;
  text-align:center;
  margin:0.5rem 0.25rem;
  border-radius:0.05rem;
  border:2px solid #40c5f1;
}
.companyinfo-btn3 {
  background-color:#40c5f1;
  color:#ffffff;
  width:0.65rem;
  /*margin-left:0.1rem;
  */
  text-align:center;
  /*margin-top:0.1rem;
  */
  /*line-height:0.4rem;
	*/
  border-radius:0.05rem;
  cursor:pointer;
}
.companyinfo-btn3[disabled] {
  color:#ffffff;
}
.companyinfo-half-text {
  height:0.4rem;
  width:1rem;
  border:solid 1px #c3c3c3;
  border-radius:0.05rem;
  margin-top:0.13rem;
  font-size:0.14rem;
  padding:0.05rem;
  color:#666;
}
.companyinfo-half-text.error {
  border:solid 1px red;
}
.companyinfo-content2 {
  height:auto;
  position:relative;
  margin:0.2rem;
  background-color:#fff;
  border-radius:0.05rem;
  padding:0.2rem;
}
.companyinfo-items-table {
  width:10.1rem;
  margin:auto;
}
.companyinfo-items-table > tbody > tr:hover {
  background-color:#fff;
}
#register .register-ul {
  position:absolute;
  bottom:0.45rem;
  right:-1rem;
  padding:0.15rem 0.6rem;
  background:#fff;
  z-index:10;
  box-shadow:0rem 0.06rem 0.1rem 0rem #bbbbbb;
  display:none;
  color:#fff;
}
.register-ul li {
  color:#000;
}
.register-ul li.select {
  color:#40c5f1;
}
.register-ul li + li {
  margin-top:0.1rem;
}
.register-ul::before {
  content:"";
  position:absolute;
  bottom:0;
  bottom:-0.2rem;
  font-size:0.18rem;
}
.md-console {
  color:#383A43 !important;
}
.console-background {
  background-color:#00b9e3 !important;
}
.cloud-server-info-remark-div {
  font-size:0.12rem;
  height:0.16rem;
  max-width:0;
  min-width:100%;
}
.text-overflow {
  max-width:2rem;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.text-click-noline {
  cursor:pointer;
  text-align:center;
  color:#006eff;
}
.order-button {
  color:#fff;
  padding:0.01rem 0.05rem;
  font-size:0.14rem;
  line-height:1.5;
  border-radius:0.02rem;
  font-weight:400;
  text-align:center;
  white-space:nowrap;
  vertical-align:middle;
  cursor:pointer;
  border:1px solid transparent;
}
.order-button-processing {
  background-color:#095db1;
}
.order-button-processing:focus,.order-button-processing.focus {
  color:#fff;
  background-color:#095db1;
  border-color:#095db1;
}
.order-button-processing:hover {
  color:#fff;
  background-color:#0d6fd1;
  border-color:#0d6fd1;
}
.order-button-processing:active,.order-button-processing.active,.open > .dropdown-toggle.order-button-processing {
  color:#fff;
  background-color:#095db1;
  border-color:#095db1;
}
.order-button-processing:active:hover,.order-button-processing.active:hover,.open > .dropdown-toggle.order-button-processing:hover,.order-button-processing:active:focus,.order-button-processing.active:focus,.open > .dropdown-toggle.order-button-processing:focus,.order-button-processing:active.focus,.order-button-processing.active.focus,.open > .dropdown-toggle.order-button-processing.focus {
  color:#fff;
  background-color:#095db1;
  border-color:#095db1;
}
.order-button-processing:active,.order-button-processing.active,.open > .dropdown-toggle.order-button-processing {
  background-image:none;
}
.order-button-success {
  background-color:#34d4ad;
}
.order-button-success:focus,.order-button-success.focus {
  color:#fff;
  background-color:#34d4ad;
  border-color:#34d4ad;
}
.order-button-success:hover {
  color:#fff;
  background-color:#a9d051;
  border-color:#a9d051;
}
.order-button-success:active,.order-button-success.active,.open > .dropdown-toggle.order-button-success {
  color:#fff;
  background-color:#34d4ad;
  border-color:#34d4ad;
}
.order-button-success:active:hover,.order-button-success.active:hover,.open > .dropdown-toggle.order-button-success:hover,.order-button-success:active:focus,.order-button-success.active:focus,.open > .dropdown-toggle.order-button-success:focus,.order-button-success:active.focus,.order-button-success.active.focus,.open > .dropdown-toggle.order-button-success.focus {
  color:#fff;
  background-color:#34d4ad;
  border-color:#34d4ad;
}
.order-button-success:active,.order-button-success.active,.open > .dropdown-toggle.order-button-success {
  background-image:none;
}
.order-button-warning {
  color:#fff;
  background-color:#f0ad4e;
  border-color:#eea236;
}
.order-button-warning:focus,.order-button-warning.focus {
  color:#fff;
  background-color:#ec971f;
  border-color:#985f0d;
}
.order-button-warning:hover {
  color:#fff;
  background-color:#ec971f;
  border-color:#d58512;
}
.order-button-warning:active,.order-button-warning.active,.open > .dropdown-toggle.order-button-warning {
  color:#fff;
  background-color:#ec971f;
  border-color:#d58512;
}
.order-button-warning:active:hover,.order-button-warning.active:hover,.open > .dropdown-toggle.order-button-warning:hover,.order-button-warning:active:focus,.order-button-warning.active:focus,.open > .dropdown-toggle.order-button-warning:focus,.order-button-warning:active.focus,.order-button-warning.active.focus,.open > .dropdown-toggle.order-button-warning.focus {
  color:#fff;
  background-color:#d58512;
  border-color:#985f0d;
}
.order-button-warning:active,.order-button-warning.active,.open > .dropdown-toggle.order-button-warning {
  background-image:none;
}
.order-button-error {
  background-color:#ff521b;
}
.order-button-error:focus,.order-button-error.focus {
  color:#fff;
  background-color:#ff521b;
  border-color:#ff521b;
}
.order-button-error:hover {
  color:#fff;
  background-color:#ff6c3e;
  border-color:#ff6c3e;
}
.order-button-error:active,.order-button-error.active,.open > .dropdown-toggle.order-button-error {
  color:#fff;
  background-color:#ff521b;
  border-color:#ff521b;
}
.order-button-error:active:hover,.order-button-error.active:hover,.open > .dropdown-toggle.order-button-error:hover,.order-button-error:active:focus,.order-button-error.active:focus,.open > .dropdown-toggle.order-button-error:focus,.order-button-error:active.focus,.order-button-error.active.focus,.open > .dropdown-toggle.order-button-error.focus {
  color:#fff;
  background-color:#ff521b;
  border-color:#ff521b;
}
.order-button-error:active,.order-button-error.active,.open > .dropdown-toggle.order-button-error {
  background-image:none;
}
.order-button-info {
  background-color:#5bc0de;
}
.order-button-info:focus,.order-button-info.focus {
  color:#fff;
  background-color:#5bc0de;
  border-color:#5bc0de;
}
.order-button-info:hover {
  color:#fff;
  background-color:#5bc0de;
  border-color:#5bc0de;
}
.order-button-info:active,.order-button-info.active,.open > .dropdown-toggle.order-button-info {
  color:#fff;
  background-color:#5bc0de;
  border-color:#5bc0de;
}
.side-content {
  padding:0.16rem;
  min-height:1.2rem;
  height:calc(100% - 1.54rem);
  overflow:auto;
}
.side-content-auto {
  padding:0.16rem;
  /*min-height:1.2rem;
  */
  overflow:auto;
}
.side-content-auto-tab {
  min-height:1.2rem;
  overflow:auto;
}
#unified-order {
  background:rgb(244,245,247);
}
#unified-order .order-icon {
  color:#40c5f1;
}
#unified-order .layout-row {
  /*font-size:0.14rem;
  */
}
#unified-order .has-margin-bottom {
  margin-bottom:0.2rem;
}
#unified-order .section-title {
  margin-bottom:0.2rem;
  /*font-size:0.16rem;
  */
  font-size:0.14rem;
  font-weight:bold;
}
#unified-order .button-group {
  flex-wrap:wrap;
  margin-left:-0.06rem;
}
#unified-order .button-group .md-raised {
  margin:0.06rem;
  min-height:auto;
  line-height:0.32rem;
  box-shadow:none;
  border:1px solid #ccc;
  font-size:0.12rem;
}
#unified-order .button-group .custom-button {
  font-size:0.12rem;
  text-align:center;
}
#unified-order .button-group .custom-button option {
  background:#fff;
  color:#333;
}
#unified-order .button-group .md-raised.active,#unified-order .button-group .custom-button.active {
  /*color:#40c5f1;
  */
  border-color:#40c5f1;
  /*background-color:rgba(246,128,1,0.1);
  */
  background-color:#40c5f1;
  color:#fff;
}
#unified-order .button-group .md-raised:active {
  color:#40c5f1;
  border-color:#40c5f1;
}
#unified-order .footer-toolbar {
  position:fixed;
  bottom:0;
  right:0;
  padding:0 1rem;
  background:#fff;
  width:calc(100% - 0.56rem);
  /*56为左侧导航宽度*/
  height:0.7rem;
  min-height:0.7rem;
  box-shadow:0 0 0.05rem 0.05rem #f4f4f4;
  display:flex;
  justify-content:space-around;
  align-items:center;
  z-index:2;
}
#unified-order .back-button {
  padding:0 0.1rem;
  width:1rem;
  border:1px solid #40c5f1;
  border-radius:0;
  color:#40c5f1;
  line-height:0.35rem;
  cursor:pointer;
  user-select:none;
  text-align:center;
  font-size:0.14rem;
  align-self:flex-end;
}
#unified-order .next-button {
  padding:0 0.1rem;
  width:1rem;
  background:#40c5f1;
  border:1px solid #40c5f1;
  color:#fff;
  line-height:0.35rem;
  cursor:pointer;
  user-select:none;
  text-align:center;
  font-size:0.14rem;
  align-self:flex-end;
}
#unified-order md-toolbar.bg-white {
  background:#fff;
}
#unified-order .list-group {
  flex-wrap:wrap;
  margin-bottom:0;
  line-height:2;
  font-size:0.12rem;
}
#unified-order .list-item-label {
  color:#888;
  width:6em;
  margin-right:0.2rem;
}
#unified-order .table {
  border:1px solid #e1e1e1;
}
#unified-order .table tr {
  border-bottom:0.01rem solid #e1e1e1;
}
#unified-order .table th {
  /*background:rgb(248,248,248);
  */
  /*border-right:none;
	*/
  /*font-size:0.12rem;
	*/
  /*font-weight:normal;
	*/
}
#unified-order .table-selected {
  /*background-color:rgba(246,128,1,0.1);
  */
  background-color:#40c5f1;
  color:#fff;
}
#unified-order .area-button-group .md-raised {
  min-width:1.5rem;
  max-width:1.5rem;
}
#unified-order .product-desc {
  max-width:8rem;
  color:#888;
  line-height:2;
  text-indent:2em;
}
#unified-order .unified-form-lable {
  width:0.9rem;
  /*line-height:0.35rem;
  */
  /*margin-bottom:0.2rem;
	*/
  align-self:center;
}
#unified-order .md-checked .md-icon {
  /*background-color:rgba(246,128,1,0.1);
  */
  /*border-color:#40c5f1;
	*/
  border-width:0.01rem;
  background-color:#fff;
}
#unified-order .md-checked .md-icon::after {
  border-color:#40c5f1;
}
#unified-order md-checkbox.md-default-theme:not(.md-checked) .md-icon,#unified-order md-checkbox:not(.md-checked) .md-icon {
  border-color:#bbb;
  border-width:0.01rem;
}
#unified-order .md-dialog-content-body {
  margin-top:0.1rem;
  font-size:0.14rem;
}
#expense_center section {
  position:relative;
  padding:0.2rem;
  background-color:#fff;
  border-radius:0.03rem;
  box-shadow:0 0rem 0.1rem 0.05rem #f3f3f3;
}
#expense_center section h3 {
  font-size:0.14rem;
  font-weight:bold;
}
#expense_center .echart > div:first-child {
  width:100% !important;
}
#expense_center .has-margin-bottom {
  margin-bottom:0.2rem;
}
#expense_center .sum {
  position:absolute;
  top:0.5rem;
  font-size:0.24rem;
  font-weight:600;
}
#expense_center .legend {
  position:absolute;
  bottom:0.3rem;
  left:0.2rem;
  width:60%;
  display:flex;
  flex-wrap:wrap;
  line-height:0.3rem;
}
#steps {
  position:absolute;
  left:0.5rem;
  top:0.08rem;
  display:flex;
  font-size:0.12rem;
}
#steps .step_icon {
  display:inline-block;
  margin-right:0.05rem;
  width:0.24rem;
  height:0.24rem;
  line-height:0.22rem;
  border-radius:50%;
  background:#fff;
  border:1px solid #ddd;
  text-align:center;
}
#steps .step_linkline {
  display:inline-block;
  width:1.5rem;
  height:0.01rem;
  background:#ddd;
  vertical-align:middle;
}
#steps .step:last-of-type .step_linkline {
  display:none;
}
#steps .step--active .step_icon,#steps .step--active .step_linkline {
  border-color:#40c5f1;
  background-color:#40c5f1;
  /*color:#40c5f1;
  */
  color:#fff;
}
#steps .step--active .step_label {
  color:#40c5f1;
}
#unified-order .input-group-addon {
  user-select:none;
}
.bare-metal-specification {
  height:3rem !important;
  overflow:scroll;
}
.bare-metal-section {
  min-height:auto;
  position:relative;
  margin-bottom:0.2rem;
}

