/*基础定义*/
/*
@font-size-h1:            floor((@font_base * 2.6)); // ~36px
@font-size-h2:            floor((@font_base * 2.15)); // ~30px
@font-size-h3:            ceil((@font_base * 1.7)); // ~24px
@font-size-h4:            ceil((@font_base * 1.25)); // ~18px
@font-size-h5:            @font_base;
@font-size-h6:            ceil((@font_base * 0.85)); // ~12px
*/
/*页头定制*/
/*额外的主题文件*/
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
 
 /* 自定义滚动条 */
 ::-webkit-scrollbar {
	   width: 12px;
	   height: 8px;
 }

::-webkit-scrollbar-track {
	  -webkit-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0);
	  box-shadow: inset 0 0 0px rgba(0, 0, 0, 0);
	  border-radius: 0px;
	  background-color: transparent;
}

::-webkit-scrollbar-thumb {
	  border-radius: 6px;
	  -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.6);
	  box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.6);
	  background-color: #eee;
}


.defScroll::-webkit-scrollbar {
	   width: 12px;
	   height: 8px;
 }

.defScroll::-webkit-scrollbar-track {
	  -webkit-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0);
	  box-shadow: inset 0 0 0px rgba(0, 0, 0, 0);
	  border-radius: 0px;
	  background-color: transparent;
}

.defScroll::-webkit-scrollbar-thumb {
	  -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.6);
	  box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.6);
	  border-radius: 6px;
	  background-color: #eee;
}
 
.thumbnail,
.img-thumbnail {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
  background-color: #e8e8e8;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  background-image: -webkit-linear-gradient(top, #1fbba6 0%, #1ba593 100%);
  background-image: -o-linear-gradient(top, #1fbba6 0%, #1ba593 100%);
  background-image: linear-gradient(to bottom, #1fbba6 0%, #1ba593 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1fbba6', endColorstr='#ff1ba593', GradientType=0);
  background-color: #1ba593;
}
.navbar-default {
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .active > a {
  background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
  background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
  background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
}
.navbar-brand,
.navbar-nav > li > a {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}
.navbar-inverse {
  background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%);
  background-image: -o-linear-gradient(top, #3c3c3c 0%, #222 100%);
  background-image: linear-gradient(to bottom, #3c3c3c 0%, #222 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border-radius: 2px;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .active > a {
  background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%);
  background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%);
  background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
}
.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-nav > li > a {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.navbar-static-top,
.navbar-fixed-top,
.navbar-fixed-bottom {
  border-radius: 0;
}
@media (max-width: 767px) {
  .navbar .navbar-nav .open .dropdown-menu > .active > a,
  .navbar .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-image: -webkit-linear-gradient(top, #1fbba6 0%, #1ba593 100%);
    background-image: -o-linear-gradient(top, #1fbba6 0%, #1ba593 100%);
    background-image: linear-gradient(to bottom, #1fbba6 0%, #1ba593 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1fbba6', endColorstr='#ff1ba593', GradientType=0);
  }
}
.alert {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.alert-success {
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
  background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
  background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
  border-color: #b2dba1;
}
.alert-info {
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
  background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
  background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
  border-color: #9acfea;
}
.alert-warning {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
  background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
  background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
  border-color: #f5e79e;
}
.alert-danger {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
  border-color: #dca7a7;
}
.progress {
  background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
}
.progress-bar {
  background-image: -webkit-linear-gradient(top, #1fbba6 0%, #188f7f 100%);
  background-image: -o-linear-gradient(top, #1fbba6 0%, #188f7f 100%);
  background-image: linear-gradient(to bottom, #1fbba6 0%, #188f7f 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1fbba6', endColorstr='#ff188f7f', GradientType=0);
}
.progress-bar-success {
  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);
  background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);
  background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
}
.progress-bar-info {
  background-image: -webkit-linear-gradient(top, #2899e6 0%, #177ec4 100%);
  background-image: -o-linear-gradient(top, #2899e6 0%, #177ec4 100%);
  background-image: linear-gradient(to bottom, #2899e6 0%, #177ec4 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2899e6', endColorstr='#ff177ec4', GradientType=0);
}
.progress-bar-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
  background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
  background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
}
.progress-bar-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
  background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);
  background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);
}
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.list-group {
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  text-shadow: 0 -1px 0 #188f7f;
  background-image: -webkit-linear-gradient(top, #1fbba6 0%, #1a9a89 100%);
  background-image: -o-linear-gradient(top, #1fbba6 0%, #1a9a89 100%);
  background-image: linear-gradient(to bottom, #1fbba6 0%, #1a9a89 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1fbba6', endColorstr='#ff1a9a89', GradientType=0);
  border-color: #1a9a89;
}
.list-group-item.active .badge,
.list-group-item.active:hover .badge,
.list-group-item.active:focus .badge {
  text-shadow: none;
}
.panel {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.panel-default > .panel-heading {
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
}
.panel-primary > .panel-heading {
  background-image: -webkit-linear-gradient(top, #1fbba6 0%, #1ba593 100%);
  background-image: -o-linear-gradient(top, #1fbba6 0%, #1ba593 100%);
  background-image: linear-gradient(to bottom, #1fbba6 0%, #1ba593 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1fbba6', endColorstr='#ff1ba593', GradientType=0);
}
.panel-success > .panel-heading {
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
  background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
  background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);
}
.panel-info > .panel-heading {
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
  background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
  background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);
}
.panel-warning > .panel-heading {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
  background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
  background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);
}
.panel-danger > .panel-heading {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
  background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
  background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);
}
.well {
  background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
  border-color: #dcdcdc;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
}
.table thead > tr > th,
.table thead > tr > td {
  text-align: center;
}
.table thead > tr > th.dp_beizhu,
.table thead > tr > td.dp_beizhu {
  min-width: 140px;
}
.table thead > tr > th.dp_table_first,
.table thead > tr > td.dp_table_first {
  width: 50px;
}
.table tbody > tr > td {
  vertical-align: middle;
  position: relative;
}
.table tbody > tr > td.dp_sel_number {
  width: 140px;
}
.table tbody > tr > td.dp_no_padding {
  padding-top: 0;
  padding-left: 20px;
  text-align: left;
  display: none;
}
.table tbody > tr > td.dp_no_padding.active {
  display: table-cell;
  background: #f5f5f5;
}
.table tbody > tr > td.dp_no_padding .dp_nop_btn {
  text-align: center;
}
.table tbody > tr > td.dp_no_padding h2 {
  margin-top: 20px;
}
.table tbody > tr > td .dp_up {
  width: 21px;
  height: 12px;
  background: url("../image/bg_img.png") no-repeat 0 -490px;
  position: absolute;
  top: -11px;
  left: 57%;
}
.table tbody > tr > td .table {
  background: #fefefe;
  border: 1px solid #1fbba6;
  margin-bottom: 0;
}
.table tbody > tr > td .table tr > td {
  border-top: 1px solid #cdcdcd;
}
.table tfoot > tr > td.dp_clear_border {
  border-left-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
}
td.td_Inspect {
  text-align: center;
  border: 1px solid #1fbba6;
  color: #188f7f;
  font-size: 1.6rem;
}
td.td_Inspect:hover {
  color: #fefefe;
  cursor: pointer;
}
.tr_tip td {
  padding: 0 !important;
}
.dp_no_data {
  height: 60px;
  background: #f5f5f5;
  font-size: 1.14rem;
  color: #999;
  line-height: 60px;
  display: none;
}
.kq-tb thead > tr > th,
.kq-tb thead > tr > td {
  background: #f5f5f5;
  font-size: 1rem;
  color: #777;
}
.kq-tb thead.pg-thead-title > tr > th,
.kq-tb thead.pg-thead-title > tr > td {
  background: #edfaf8;
  text-align: center;
  color: #1fbba6;
  font-weight: normal;
  padding: 2px 0;
  border-bottom: 1px solid #1fbba6;
}
.kq-tb tbody > tr.kq-tb-line > td {
  border: 0;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 20px;
  padding-left: 0;
}
.kq-tb tbody > tr.kq-tb-line > td .table {
  background: transparent;
  border: 0;
}
.kq-tb tbody > tr.kq-tb-line > td .table tr > td {
  border: 1px solid #ebebeb;
}
.kq-tb tbody > tr.kq-tb-line:nth-child(1) > td {
  padding-top: 20px;
}
tr.tr-title-line > td {
  background: #f5f5f5;
  font-size: 1rem;
  color: #777;
}
.form-control.kq-input-control {
  display: block;
  width: 180px;
}
label,
.label {
  font-weight: normal;
  margin-bottom: 0;
}
.close {
  opacity: 1;
}
.tab-content {
  background: transparent;
}
.nav-tabs > li > a,
.nav-tabs > li > a:hover {
  margin-right: 2px;
  background: #eee;
  border-top-width: 2px;
  border-color: #eee;
  border-top-color: #757575;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  color: #555;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #1fbba6;
  background: #fefefe;
  border-color: #fefefe;
  border-top-width: 2px;
  border-top-color: #1fbba6;
  cursor: default;
  min-width: 60px;
}
.nav-tabs > li.active > span,
.nav-tabs > li.active > span:hover,
.nav-tabs > li.active > span:focus {
  color: #09bb07;
  background: #fefefe;
  border-color: #fefefe;
  border-top-width: 2px;
  border-top-color: #1fbba6;
  cursor: default;
  min-width: 60px;
  display: block;
  text-align: center;
}
.nav-tabs > li > span{
  
  cursor: pointer;
  min-width: 60px;
  display: block;
  text-align: center;
}

.nav-tabs > span{
	display: inline-block;
	margin-left: 8px;
	margin-right: 8px;
	cursor: pointer;
	margin-bottom: 0px;
	margin-top: 0px;
}

.nav-tabs > span > a,
.nav-tabs > span > a:hover {
  margin-right: 2px;
  background: #eee;
  color: #555;
  padding-left: 10px;
  padding-right: 10px;
  display: inline-block;
  cursor: pointer;
  height: 30px;
  line-height: 30px;
}

.nav-tabs > span.active > a,
.nav-tabs > span.active > a:hover,
.nav-tabs > span.active > a:focus {
  color: #09bb07;
  background: #fefefe;
  padding-bottom: 2px;
  display: inline-block;
  text-align: center;
}




a:hover,
a:focus {
  text-decoration: none;
}
/*bbs全局设置*/
@font-face {
  font-family: 'deepfont';
  src: url("fontsIco/deepfont.eot");
  src: url("fontsIco/deepfont.eot?#iefix") format("embedded-opentype"),
  url("fontsIco/deepfont.woff") format("woff"),
  url("fontsIco/deepfont.ttf") format("truetype"),
  url("fontsIco/deepfont.svg#deepfont") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'icomoon';
  src:  url('fontsIco/icomoon.eot?z53t7u');
  src:  url('fontsIco/icomoon.eot?z53t7u#iefix') format('embedded-opentype'),
  url('fontsIco/icomoon.ttf?z53t7u') format('truetype'),
  url('fontsIco/icomoon.woff?z53t7u') format('woff'),
  url('fontsIco/icomoon.svg?z53t7u#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-kx6:before {
  content: "\e900";
}
.icon-kx5:before {
  content: "\e901";
}
.icon-kx4:before {
  content: "\e902";
}
.icon-kx3:before {
  content: "\e903";
}
.icon-kx2:before {
  content: "\e904";
}
.icon-kx1:before {
  content: "\e905";
}
.icon-yahe:before {
  content: "\e906";
}
.yahe-normal {
  font-size: 21px;
  vertical-align: text-bottom;
}
.yahe-blod {
  font-size: 17px;
  vertical-align: text-bottom;
  font-weight: 600;
}
.yahe-td {
  font-size: 18px;
  vertical-align: text-bottom;
}
body,
html {
  font-family: "Microsoft YaHei", "Helvetica Neue", "deepfont", Helvetica, Arial, sans-serif !important;
  font-size: 14px;
}
.body-white {
  background: #fefefe;
}
.clear-box-border {
  border: none !important;
}
* {
  touch-action: pan-y;
}
input,
textarea {
  font-family: "Microsoft YaHei", "Helvetica Neue", "deepfont", Helvetica, Arial, sans-serif !important;
  resize: none;
}
input[type="file"] {
  display: block;
  opacity: 0;
}
[contenteditable="true"] {
  -webkit-user-select: text !important;
  -moz-user-select: text !important;
  -ms-user-select: text !important;
  user-select: text !important;
}
hr {
  margin: 0;
}
.cursor {
  cursor: pointer;
}
.inlineBlockMiddle {
  vertical-align: middle !important;
}
.absolut-center {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.span-verticalAlgin {
  vertical-align: middle !important;
}
.bbs-break-word {
  word-wrap: break-word;
  word-break: break-all;
}
.no-sele {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.textTow-sinpro {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.marginZero {
  margin: 0!important;
}
.paddingZero {
  padding: 0!important;
}
.border {
  position: relative;
  border-bottom: 1px solid #188f7f;
  width: 80%;
  margin: 1rem auto;
}
.border:before {
  background-color: #188f7f;
  border: 1px ridge #188f7f;
  content: "";
  height: 0.6rem;
  width: 2rem;
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: -1rem;
  margin-top: -0.3rem;
}
.border.left-border {
  width: 100%;
}
.border.left-border:before {
  left: 0;
  margin-left: 0;
  width: 120px;
}
.btn-dp-radio {
  color: #333;
  background-color: #fefefe;
  border-color: #ccc;
}
.btn-dp-radio:focus,
.btn-dp-radio.focus,
.btn-dp-radio:hover {
  background-color: #ebebeb;
}
.btn-dp-radio:active,
.btn-dp-radio.active {
  color: #fefefe;
  background: #1fbba6 url(../image/funHaveDone.png) no-repeat right bottom;
  border-color: #757575;
}
.dp_shiyang_btn {
  border: 1px solid #1fbba6;
}
/*布局设置*/
.kq-container-fix {
  padding: 0;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
}
.tab-menu-place {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 40;
  width: 100%;
  height: auto;
  background: #fcfcfc;
  overflow: auto;
  padding: 0 10px;
  border-bottom: 1px solid #cdcdcd;
}
.tab-menu-place .seach-set {
  padding: 3px 0;
}
.tab-menu-place .seach-box-width {
  width: 260px;
  padding: 0 6px;
}
.kq-tab-content {
  width: 100%;
  height: 100%;
  position: relative;
  padding-top: 43px;
}
.kq-tab-pane {
  width: 100%;
  height: 100%;
  position: relative;
}
.box-relative {
  position: relative;
  padding: 0;
}
.box-relative .box-left {
  position: absolute;
  top: 0;
  left: 15px;
  bottom: 0;
  width: 300px;
  z-index: 10;
}
.box-relative .box-right {
  padding-left: 320px;
}
/*bbs头部导航设置*/
/*bbs面板设置*/
/*递谱定义面板*/
.panel {
  margin-bottom: 10px;
}
.panel-default .panel-heading.dp h5 {
  margin: 0;
  line-height: 2rem;
  border-left: 4px solid #1fbba6;
  padding-left: 8px;
  font-size: 1.14rem;
}
.panel-default .panel-heading.dp a {
  padding-left: 20px;
  background: url(../image/bg_img.png) no-repeat 0 -259px;
  margin-top: 4px;
  color: #333;
}
.panel-default .panel-heading.dp a:hover {
  background-position: 0 -282px;
  color: #1fbba6;
}
.panel-default .panel-heading.dp .panel-head-btn {
  margin-top: -2px;
  float: right;
}
.panel-default .panel-heading.dp .panel-head-btn button {
  margin-left: 2px;
}
.panel-default .panel-body {
  min-height: 100px;
}
.panel-default .panel-footer .btn {
  margin-left: 10px;
}
.panel-default .panel-heading.dp h4 {
  color: #1fbba6;
  margin: 0;
  line-height: 2rem;
  font-size: 1.25rem;
  font-weight: bold;
}
.panel-primary .panel-heading.dp i {
  display: inline-block;
  width: 30px;
  height: 30px;
  background: url("../image/bg_img.png") no-repeat 0 -410px;
}
.panel-primary .panel-heading.dp span {
  font-size: 2rem;
  font-weight: bold;
  margin-left: 5px;
}
.dp_chaxunkuang_header {
  padding: 14px 24px;
  background: #fff;
  margin-bottom: 10px;
}
.dp_chaxunkuang {
  padding: 14px 24px;
  background: #fff;
  margin-bottom: 10px;
}
.dp_chaxunkuang .form-group {
  margin-right: 10px;
}
.dp_chaxunkuang .dp_chukudan_title {
  padding: 10px 20px;
  background: #f5f5f5;
}
.dp_chaxunkuang .dp_chukudan_title a {
  margin-top: 2px;
}
.dp_chaxunkuang .dp_chukudan_title .dp_chukudan_number > span {
  color: #1fbba6;
}
.dp_chaxunkuang .dp_chukudan_title_list {
  padding: 10px 20px;
  margin: 0;
}
.dp_chaxunkuang .dp_chukudan_title_list li {
  margin-right: 20px;
}
.dp_chaxunkuang_pane {
  padding: 14px 24px;
  background: #fff;
  margin-bottom: 10px;
}
.dp_chaxunkuang_pane .dp_chaxunkuang_pane_add {
  margin-bottom: 20px;
}
.dp_chaxunkuang_pane .dp_chaxunkuang_pane_tree_title {
  margin-bottom: 10px;
  padding-bottom: 6px;
}
.dp_chaxunkuang_pane .dp_chaxunkuang_pane_tree_title h5 {
  font-weight: bold;
}
.dp_chaxunkuang_pane .dp_chaxunkuang_pane_tree_title .dp_tree_btn {
  margin-top: 6px;
}
.dp_chaxunkuang_pane .dp_kucuntable {
  display: none;
}
.dp_chaxunkuang_pane .dp_kucuntable.active {
  display: block;
}
.dp_chaxunkuang_pane .dp_chukudan_toggle_price {
  padding: 10px 20px;
}
.dp_chaxunkuang_pane .dp_chukudan_beizhu {
  min-height: 140px;
}
/*递谱ul li的样式设定*/
.panel-body ul {
  margin: 0;
}
.panel-footer ul {
  margin: 0;
}
.kq-filter-box {
  background: #f5f5f5;
  height: 58px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 30;
  overflow: hidden;
}
.kq-filter-box.has-more-btn {
  padding-right: 85px;
  transition: all linear .3s;
  -moz-transition: all linear .3s;
  -webkit-transition: all linear .3s;
  -o-transition: all linear .3s;
  border-bottom: 1px solid #1fbba6;
}
.kq-filter-box .kq-filter-more {
  width: 70px;
  padding: 0 6px;
  height: 28px;
  line-height: 28px;
  background: #1fbba6;
  color: #fefefe;
  text-align: center;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 10;
  -webkit-border-radius: 8px 0 0 0;
  -moz-border-radius: 8px 0 0 0;
  border-radius: 8px 0 0 0;
}
.filt-line {
  margin-top: 10px;
}
.filt-line:nth-child(1) {
  margin-top: 0;
}
.filt-line .filt-tilte {
  padding-top: 9px;
}
.filt-line .prjStyle {
  margin: 2px 0 2px 2px;
}
.filt-line .prjStyle:nth-child(1) {
  margin-left: 0;
}
.kq-information-box {
  position: relative;
  padding-top: 58px;
  width: 100%;
  height: 100%;
  transition: all .3s linear;
  -moz-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  -o-transition: all .3s linear;
}
.kq-information {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: auto;
}
.kq-information-content {
  width: 100%;
  height: 100%;
  padding-top: 44px;
}
.kq-control-box {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 20;
  padding: 14px 24px;
}
.kq-filter-box-open {
  height: 200px;
}
.kq-filter-box-open + .kq-information-box {
  padding-top: 200px;
}
.has-kuaijie-panel {
  padding-right: 180px;
}
.kuaijie-panel {
  position: fixed;
  top: 20px;
  right: 0;
  bottom: 0;
  z-index: 30;
  width: 180px;
  padding-right: 15px;
  padding-left: 15px;
}
.order-link {
  display: block;
  margin: 4px 0;
}
.exp-region {
  margin: 0;
  padding: 0 10px 0 16px;
  list-style: none;
  background: #fefefe;
}
.exp-region .ship_item {
  position: relative;
}
.exp-region .ship_item.cur .ship_item_status {
  background: #ed0a0a;
}
.exp-region .ship_item.cur .ship_item_msg {
  border-left-color: #ed0a0a;
}
.exp-region .ship_item.cur .ship_item_msg .ship_item_msg_text,
.exp-region .ship_item.cur .ship_item_msg .ship_item_msg_time {
  color: #ed0a0a;
}
.exp-region .ship_item_status {
  color: #cdcdcd;
  display: block;
  width: 8px;
  height: 8px;
  background: #cdcdcd;
  position: absolute;
  left: -4px;
  top: 20px;
  z-index: 10;
  -webkit-border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
}
.exp-region .ship_item_msg {
  padding: 16px 0 16px 16px;
  border-left: 1px dashed #cdcdcd;
}
.exp-region .ship_item_msg .ship_item_msg_text {
  color: #333;
  font-size: 1rem;
  line-height: 1.25rem;
  margin-bottom: 10px;
}
.exp-region .ship_item_msg .ship_item_msg_time {
  color: #999;
  font-size: 0.85rem;
  margin: 0;
}
/*bbs的按钮设置*/
/*未调整css分类*/
/*为了修改软件table不随页面统一改变的属性修改*/
.table,
table {
  font-size: 100%;
}
/*main公用样式*/
.main {
  padding-top: 20px;
}
.dp_side_left {
  margin-bottom: 20px;
}
.side_right {
  width: 95%;
}
/*气泡弹窗的样式*/
.tour-backdrop {
  opacity: .5 !important;
}
.dp_popover {
  border: 2px solid #1fbaa6;
  min-width: 240px;
}
.dp_close {
  margin-right: 4px;
}
.dp_close:hover {
  color: red;
  opacity: 1;
}
.dp_popoverTitle {
  color: #1fbaa6;
  font-size: 1.7rem;
  border-bottom: 1px solid #1fbaa6;
  background: #fff;
}
.dp_popoverContent {
  min-height: 50px;
}
.dp_Navigation {
  text-align: center;
}
/**长度 start*/
.fm5p {
  width: 5% !important;
}
.fm10p {
  width: 10% !important;
}
.fm13p {
  width: 13% !important;
}
.fm15p {
  width: 15% !important;
}
.fm20p {
  width: 20% !important;
}
.fm25p {
  width: 25% !important;
}
.fm30p {
  width: 30% !important;
}
.fm33p {
  width: 33% !important;
}
.fm35p {
  width: 35% !important;
}
.fm40p {
  width: 40% !important;
}
.fm45p {
  width: 45% !important;
}
.fm50p {
  width: 50% !important;
}
.fm60p {
  width: 60% !important;
}
.fm70p {
  width: 70% !important;
}
.fm80p {
  width: 80% !important;
}
.fm90p {
  width: 90% !important;
}
.fm100p {
  width: 100% !important;
}
.fm100 {
  width: 100px !important;
}
.fm200 {
  width: 200px !important;
}
.fm215 {
  width: 215px !important;
}
.pl50 {
  padding-left: 50px !important;
}
.ml50 {
  margin-left: 50px !important;
}

.mt2 { margin-top:2px}
.mt5 { margin-top:5px}
.mt10 { margin-top:10px}

.mr2 {margin-right:2px;}
.mr5 {margin-right:5px;}
.mr10 {margin-right:10px;}

.ml2 {margin-left:2px;}
.ml5 {margin-left:5px;}
.ml10 {margin-left:10px;}
.ml50 {margin-left:50px !important;}

.mb2 { margin-bottom:2px}
.mb5 { margin-bottom:5px}
.mb10 { margin-bottom:10px}
.mb30 {margin-bottom: 30px;}
/**长度 end*/
/*医嘱列表*/
.sendContent {
  margin: 0 auto !important;
  width: 600px;
}
.sendContent > li {
  text-align: center;
}
.sendContent > li > a {
  width: 150px;
  display: inline-block;
  color: #999;
}
.sendContent > li > a.middle-icon-a {
  margin: 0 55px;
}
.sendContent > li > a .sendicon {
  width: 100px;
  height: 100px;
  background: url("../image/sendicom.png") no-repeat 0 0;
  display: inline-block;
}
.sendContent > li > a .sendicon.sendicon-cj {
  background-position: -100px 0;
}
.sendContent > li > a .sendicon.sendicon-yy {
  background-position: -100px -100px;
}
.sendContent > li > a .sendicon.sendicon-jd {
  background-position: -100px -200px;
}
.sendContent > li > a > span {
  display: block;
  height: 40px;
  margin-top: 10px;
  font-size: 1.2rem;
}
.sendContent > li > a:hover {
  color: #1fbba6;
}
.sendContent > li > a:hover .sendicon-cj {
  background-position: 0 0;
}
.sendContent > li > a:hover .sendicon-yy {
  background-position: 0 -100px;
}
.sendContent > li > a:hover .sendicon-jd {
  background-position: 0 -200px;
}
/*医嘱列表end*/
/*按钮设置*/
.filter-a-btn {
  font-size: 1.4rem;
  line-height: 3rem;
  height: 3rem;
  padding: 0 10px;
  display: inline-block;
  color: #666;
  border: 1px solid #999;
  border-radius: 4px;
  text-decoration: none;
  background: transparent;
}
.filter-a-btn.active {
  background: #fff;
  color: #1fbba6;
  border: 1px solid #1fbba6;
  background: url("../image/funHaveDone.png") no-repeat right bottom;
}
.checkbox-deep-sm span {
  font-size: 14px !important;
  font-weight: 500 !important;
}
.biaoqian {
  display: inline-block;
  padding: 2px 12px;
  border-radius: 4px;
  background: #f2f2f2;
  border: 1px solid #999;
  margin-left: 15px;
  position: relative;
  cursor: pointer;
}
.biaoqian b {
  display: inline-block;
  width: 12px;
  height: 12px;
  background: url("../image/bg_img.png") no-repeat 0 -330px;
}
.biaoqian span {
  margin: 0 10px 0 3px;
}
.biaoqian i {
  position: absolute;
  top: 5px;
  right: 5px;
  display: block;
  width: 10px;
  height: 10px;
  background: url("../image/bg_img.png") no-repeat 0 -350px;
}
.dp_add_parent {
  position: relative;
  min-height: 75px;
}
.dp_add_parent .dp_add {
  height: 100%;
  width: 100%;
  text-align: center;
  position: absolute;
  padding-top: 25px;
  top: 0;
  left: 0;
  background: #fff;
  font-size: 1.25rem;
  z-index: 1000;
  display: none;
}
.chufang_time {
  color: #999;
  text-align: right;
}
/*打印帮助*/
.help-print {
  position: fixed;
  top: 50%;
  margin-top: -100px;
  right: 0;
  width: 60px;
  height: 200px;
  z-index: 10000;
}
.help-icons {
  cursor: pointer;
  width: 100%;
  height: 100%;
}
.help-icon {
  display: block;
  width: 60px;
  height: 90px;
  background: url("../image/helps.png") no-repeat 0 0;
  background-size: 60px 90px;
  margin: 0 auto;
}
.help-icon.printicon {
  background-position: 0 0;
}
.help-span {
  text-align: center;
  font-size: 1.8rem;
  color: #1fbba6;
  font-weight: 600;
  display: inline-block;
  text-shadow: 1px 1px 1px #fcfcfc;
}
/*打印帮助end*/
/*input checkbox 样式定义*/
.dp_input_lv {
  position: relative;
}
.dp_input_lv label input {
  opacity: 0;
  z-index: 1;
}
.dp_input_lv label input:checked + i {
  background-color: #1fbba6;
}
.dp_input_lv label i {
  display: inline-block;
  width: 10px;
  height: 10px;
  border: 1px solid #1fbba6;
  background-color: #fff;
}
/*关怀计划的配置*/
/*--------------------递谱关怀-start--------------------*/
.checkbox-deep {
  position: relative;
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: 400;
  cursor: pointer;
}
.checkbox-deep input {
  position: absolute;
  margin-left: -20px;
  opacity: 0;
  z-index: 1;
}
.checkbox-deep input:checked + i {
  background: url("../image/rught.png") no-repeat center center;
  border-color: #1fbba6;
}
.checkbox-deep input:checked + i + span {
  color: #1fbba6;
}
.checkbox-deep input:disabled + i,
.checkbox-deep input:disabled + i + span {
  opacity: .6;
  cursor: not-allowed;
}
.checkbox-deep i {
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 1px solid #333;
  background-color: #f1f1f1;
  vertical-align: middle;
  margin-right: 4px;
}
.checkbox-deep span {
  font-size: 18px;
  line-height: 20px;
  vertical-align: middle;
  font-weight: 600;
}
.guanhuai-deep {
  color: #777;
  font-size: 16px;
}
.guanhuai-deep dt {
  margin-bottom: 16px;
}
.guanhuai-deep dd {
  margin-left: 24px;
  margin-bottom: 6px;
}
.guanhuai-deep dd select,
.guanhuai-deep dd input {
  height: 30px;
  border: 0;
  padding: 4px 14px;
  border-bottom: 1px solid #1fbba6;
  color: #1fbba6;
}
.guanhuai-deep dd.simple-deep {
  color: #777;
}
/*--------------------递谱关怀-end--------------------*/
/*侧边栏-病历主页*/
.dp_fixed_nav {
  background: #fff;
  border-radius: 4px;
}
.dp_fixed_nav.affix {
  top: 30px;
  width: 220px;
}
/*固定侧边栏*/
.dp_bing_li_list_title {
  padding: 10px 15px;
  color: #333;
  border-bottom: 1px solid #1fbba6;
}
.dp_bing_li_list_title .list_title_msg {
  font-size: 2rem;
  margin: 10px 0;
  line-height: 2.3rem;
}
.dp_bing_li_list_title .list_title_btn {
  float: right;
  margin-top: 10px;
}
.dp_bing_li_list .panel-heading h4 {
  cursor: pointer;
  margin: 0;
  padding: 4px;
}
.dp_bing_li_list .panel-heading h4 .dp-close {
  display: none;
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1rem;
  color: #cdcdcd;
}
.dp_bing_li_list .panel-heading:hover h4 .dp-close {
  display: block;
}
.dp_side_left_sel {
  margin-bottom: 0;
}
.dp_side_left_sel > li {
  border: 0;
  color: #333 !important;
  cursor: pointer;
  padding: 10px 15px 10px 40px;
  font-size: 1.6rem;
  /*&:hover{
      background: @color_nav;
    }*/
}
.dp_side_left_sel > li i {
  width: 14px;
  height: 14px;
  display: inline-block;
  margin-right: 8px;
  background: url("../image/addbtn.png") no-repeat 0 0;
  vertical-align: middle;
}
.dp_side_left_sel > li i.dp_todo {
  background-position: 0 -140px;
}
.dp_side_left_sel > li i.dp_doing {
  background-position: 0 -160px;
}
.dp_side_left_sel > li i.dp_done {
  background-position: 0 -180px;
}
.dp_side_left_sel > li span.close {
  display: none;
}
.dp_side_left_sel > li .menuTitle {
  display: none;
  margin-top: 6px;
}
.dp_side_left_sel > li .menuTitle li {
  padding: 4px;
  color: #1fbba6;
  font-weight: 100;
  font-family: serif;
}
.dp_side_left_sel > li .menuTitle li:hover,
.dp_side_left_sel > li .menuTitle li.hover {
  color: #fff;
  background: #1fbba6;
}
.dp_side_left_sel > li:hover,
.dp_side_left_sel > li.active {
  background: #f5f5f5 !important;
}
.dp_side_left_sel > li:hover span.close,
.dp_side_left_sel > li.active span.close {
  display: block;
}
.dp_side_left_sel > li.active > .nav,
.dp_side_left_sel > li.active > .menuTitle {
  display: block;
}
.dp_side_left_sel > li > .nav {
  display: none;
}
.dp_side_left_sel > li > .nav li {
  border-left: 2px solid transparent;
  margin: 2px 0;
}
.dp_side_left_sel > li > .nav li.active,
.dp_side_left_sel > li > .nav li:active {
  border-left-color: #1fbba6;
}
.dp_side_left_sel > li > .nav li a {
  padding: 5px 10px;
}
.dp_side_left_sel > li > .nav li > .nav {
  display: none;
  padding-left: 20px;
}
.dp_side_left_sel > li > .nav li > .nav li.active,
.dp_side_left_sel > li > .nav li > .nav li:active {
  background: #ffffff;
}
.dp_side_left_sel > li > .nav li.active .nav,
.dp_side_left_sel > li > .nav li:active .nav {
  display: block;
}
/*固定侧边栏-end*/
/*侧边栏-配置页面*/
.dp_config_menu {
  background: #fff;
  padding: 10px;
  border-radius: 4px;
}
.dp_config_menu > ul li {
  border-left: 2px solid transparent;
}
.dp_config_menu > ul li.dp_config_menu_title {
  margin-top: 10px;
}
.dp_config_menu > ul li.dp_config_menu_title h4 {
  margin: 0;
  padding: 10px 0 10px 36px;
  background: url("../image/bg_img.png") no-repeat 0 0;
  color: #1fbba6;
}
.dp_config_menu > ul li a {
  font-size: 1.14rem;
  color: #333;
}
.dp_config_menu > ul li.active {
  border-left-color: #1fbba6;
  background: #f5f5f5;
}
.dp_config_menu > ul li.active a {
  color: #1fbba6;
}
/*左边栏固定的设置*/
.sidebar {
  position: fixed;
  top: 20px;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: block;
  overflow-x: hidden;
  overflow-y: auto;
}
.btnSide {
  width: 26px;
  height: 70px;
  position: fixed;
  background: #b0b0b1;
  z-index: 10;
  cursor: pointer;
  text-align: center;
}
.btnSide .fa {
  line-height: 70px;
  font-size: 1.8rem;
  color: #fff;
}
.btnSide:hover {
  background: #40464b;
}
.btnSide.hidebtnSide {
  left: 260px;
  top: 20%;
}
.btnSide.fixedBtnSide {
  left: -26px;
  top: 40%;
}
.fixedBtnSideMove {
  left: 0 !important;
  transition: all .3s linear .3s;
  -webkit-transition: all .3s linear .3s;
}
/*牙位选择固定tab*/
.flexTabTooth {
  position: fixed;
  top: 0px;
  width: 100%;
  float: left;
  z-index: 99;
  margin-left: 0px;
  left: 0px;
  padding-left: 374px;
  padding-right: 38px;
}
/*个人信息*/
.user-info-box {
  height: 78px;
  padding: 14px 0;
  margin: 0;
  float: right;
}
.user-info-box > li {
  cursor: pointer;
}
.user-info-box > li.first-cell {
  height: 20px;
  line-height: 20px;
  color: #cdcdcd;
}
.user-info-box > li.first-cell .sinpro-btn:hover {
  color: #1fbba6;
}
.user-info-box > li.second-cell {
  height: 30px;
  line-height: 30px;
  color: #fefefe;
}
.mune-btn {
  float: right;
  padding: 0 10px;
}
.user-set-hospital i {
  width: 20px;
  height: 20px;
  background: url(../image/bg_img.png) no-repeat -32px -807px;
  display: inline-block;
  vertical-align: middle;
}
.user-set-hospital:hover {
  color: #1fbba6;
}
.user-set-hospital:hover i {
  background-position: 0 -807px;
}
.user-info-msg {
  position: relative;
}
.user-info-msg img {
  width: 20px;
  height: 20px;
}
.user-info-msg .user-info-target {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  transition: all 0.3s ease-in;
}
.user-info-msg .user-info-adds {
  position: absolute;
  -webkit-box-shadow: 0 0 10px #f5f5f5;
  -moz-box-shadow: 0 0 10px #f5f5f5;
  box-shadow: 0 0 10px #f5f5f5;
  top: 130%;
  right: 0;
  width: 100%;
  margin: 0;
  display: none;
  background: #fff;
}
.user-info-msg .user-info-adds .list-group-item {
  border-bottom: 1px solid #cdcdcd;
  padding: 4px;
  text-align: center;
}
.user-info-msg.active .user-info-adds {
  display: block;
}
.user-info-msg.active .user-info-target {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
/*-导航-*/
.dp_nav_bgcolor {
  background: #f5f5f5;
}
.dp_nav_bgcolor .dp_nav {
  height: 40px;
}
.dp_nav_bgcolor .dp_nav ul li {
  margin-top: 5px;
}
.dp_nav_bgcolor .dp_nav ul a {
  display: block;
  padding: 4px 14px;
  border: 1px solid #1fbba6;
  text-decoration: none;
}
.dp_nav_bgcolor .dp_nav ul a i,
.dp_nav_bgcolor .dp_nav ul a b {
  display: inline-block;
  width: 14px;
  height: 14px;
  background: url("../image/bg_img.png") no-repeat 2px -348px;
  vertical-align: middle;
}
.dp_nav_bgcolor .dp_nav ul a.dp_bingli_list i {
  background-position: 0px -368px;
}
.dp_nav_bgcolor .dp_nav ul a.dp_bingli i {
  background-position: 0px -390px;
}
.dp_nav_bgcolor .dp_nav ul a span {
  line-height: 14px;
  vertical-align: middle;
  color: #333;
}
.dp_nav_bgcolor .dp_nav ul a:hover,
.dp_nav_bgcolor .dp_nav ul a.active {
  background: #1fbba6;
}
.dp_nav_bgcolor .dp_nav ul a:hover.dp_bingli_list i,
.dp_nav_bgcolor .dp_nav ul a.active.dp_bingli_list i {
  background-position: -20px -368px;
}
.dp_nav_bgcolor .dp_nav ul a:hover.dp_bingli i,
.dp_nav_bgcolor .dp_nav ul a.active.dp_bingli i {
  background-position: -20px -390px;
}
.dp_nav_bgcolor .dp_nav ul a:hover b,
.dp_nav_bgcolor .dp_nav ul a.active b {
  background-position: -18px -348px;
}
.dp_nav_bgcolor .dp_nav ul a:hover span,
.dp_nav_bgcolor .dp_nav ul a.active span {
  color: #FFF;
}
.company-sel {
  margin-bottom: 20px;
}
.company-sel h4 {
  color: #1fbba6;
  padding: 10px 0;
  border-bottom: 1px solid #cccccc;
}
.company-sel label.checkbox-deep {
  width: 24%;
  margin: 6px 0;
}
.company-sel label.checkbox-deep b {
  font-weight: 400;
  color: #333;
  margin-left: 4px;
}
.msg-pop-win {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 300px;
  height: 200px;
  background: #eef3f8;
  position: fixed;
  -webkit-box-shadow: 0 0 6px #757575;
  -moz-box-shadow: 0 0 6px #757575;
  box-shadow: 0 0 6px #757575;
  bottom: -206px;
  right: 2px;
  z-index: 99999;
}
.msg-pop-win .mPop-win-title {
  width: 100%;
  height: 30px;
  line-height: 30px;
  background: #f5f5f5;
  border-bottom: 1px solid #bbb;
  color: #757575;
  padding: 0 10px;
}
.msg-pop-win .mPop-win-title .close {
  line-height: 30px;
}
.msg-pop-win .mPop-win-content {
  width: 100%;
  height: 170px;
  overflow: auto;
  margin: 0;
  padding: 10px;
}
.msg-pop-win .mPop-win-content .mPop-news {
  margin-bottom: 10px;
  border-bottom: 1px dashed #bbb;
  color: #bbb;
}
.msg-pop-win .mPop-win-content .mPop-news.new {
  color: #1fbba6;
}
.msg-pop-win .mPop-win-content .mPop-news.new dd {
  color: #333;
}
.msg-pop-win .mPop-win-content .mPop-news dd {
  padding-bottom: 4px;
}
/*主页弹出的治疗信息面板新处理的内容*/
.doctor-zoon-in-side {
  margin: 0;
  line-height: 2rem;
}
.doctor-zoon-in-side label {
  margin: 0;
  color: #555;
}
.doctor-zoon-out-side {
  position: absolute;
  top: 2px;
  left: 0;
  z-index: 1000;
  width: 100%;
  padding: 15px;
  overflow: hidden;
  opacity: 1;
  -webkit-box-shadow: 4px 10px #cdcdcd 2px 0;
  -moz-box-shadow: 4px 10px #cdcdcd 2px 0;
  box-shadow: 4px 10px #cdcdcd 2px 0;
  transition: all linear .3s;
  -moz-transition: all linear .3s;
  -webkit-transition: all linear .3s;
  -o-transition: all linear .3s;
}
.doctor-zoon {
  border-radius: 4px;
  background: #fefefe;
  /*公共部分定义*/
}
.doctor-zoon .doctor_data .doctor-pt-count {
  width: 100%;
  padding: 4px 4px;
  background: #edfaf8;
  border: 1px solid #1fbba6;
  margin-top: 10px;
}
.doctor-zoon .doctor_data .doctor-pt-count h2,
.doctor-zoon .doctor_data .doctor-pt-count p {
  margin: 0;
  color: #1fbba6;
}
.doctor-zoon .doctor_data .doctor-pt-info {
  margin-top: 10px;
  text-align: right;
  color: #1fbba6;
  font-size: 1.2rem;
}
.doctor-zoon .doctor-common-fn {
  position: relative;
}
.doctor-zoon .doctor-common-fn .doctor-fn-fixed {
  margin-top: 10px;
}
.doctor-zoon .doctor-common-fn .doctor-fn-fixed .list-group {
  margin-bottom: 0;
}
.doctor-zoon .doctor-common-fn .doctor-fn-fixed .list-group .list-group-item {
  background: #f5f5f5;
}
.doctor-zoon .doctor-common-fn .doctor-fn-fixed .list-group .list-group-item:hover {
  background: #edfaf8;
  color: #1fbba6;
}
.doctor-zoon .doctor-common-fn .doctor-fn-fixed .list-group .list-group-item b {
  margin-right: 6px;
  color: #1fbba6;
  font-size: 1.8rem;
  font-weight: 300;
}
.doctor-zoon .doctor-common-fn .doctor-fn-sel {
  min-height: 10px;
}
.jg-seach-bg {
  background: #fefefe;
}
.jg-seach-box {
  position: relative;
  height: 64px;
  padding-left: 300px;
}
.jg-header {
  padding-bottom: 20px;
  border-bottom: 1px solid #bbb;
}
.jg-logo-win {
  position: absolute;
  top: 0;
  left: 15px;
}
.jg-logo-win .jg-logo-img {
  width: 64px;
  height: 64px;
  border-radius: 32px;
  vertical-align: middle;
  display: inline-block;
}
.jg-logo-win .jg-logo-intr {
  height: 64px;
  width: 200px;
  vertical-align: middle;
  display: inline-block;
  padding: 6px;
}
.jg-logo-win .jg-name {
  width: 100%;
  font-size: 2rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: bold;
  display: block;
  margin-bottom: 0;
  text-align: left;
}
.jg-logo-win .jg-more {
  display: block;
  width: 90px;
  text-align: center;
  font-size: 1.6rem;
  border-bottom: 1px solid #1fbba6;
}
.jg-logo-win .jg-more:hover,
.jg-logo-win .jg-more:active {
  text-decoration: none;
  border-color: #188f7f;
}
.jg-logo-win .jg-more > span {
  vertical-align: top;
}
.jg-seach-set-win {
  padding-top: 12px;
  width: 400px;
}
.jg-seach-input {
  width: 100%;
  position: relative;
  padding-right: 60px;
}
.jg-seach-input .jg-search-input {
  width: 100%;
  height: 40px;
  background: #fefefe;
  position: relative;
}
.jg-seach-input .jg-search-input .jg-search-text {
  display: block;
  width: 100%;
  height: 100%;
  border: 1px solid #188f7f;
  line-height: 40px;
  font-size: 1.6rem;
  padding: 0 2rem 0 1rem;
  outline: none;
}
.jg-seach-input .jg-search-input > .jg-del-iocn {
  position: absolute;
  right: 6px;
  font-size: 1.2rem;
  line-height: 40px;
  cursor: pointer;
  color: #757575;
  display: none;
}
.jg-seach-input .jg-search-input > .jg-del-iocn:hover {
  color: #ed0a0a;
}
.jg-seach-input .jg-search-btn {
  width: 5rem;
  height: 40px;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  color: #fefefe;
  cursor: pointer;
  background: #188f7f;
  text-align: center;
  z-index: 10;
}
.jg-seach-input .jg-search-btn > .jg-sb-iocn {
  font-size: 1.8rem;
  line-height: 40px;
}
.jg-seach-input .jg-search-btn:hover {
  background: #1fbba6;
}
.creat-pannel {
  min-height: 500px;
  background: #fefefe;
  margin: 0 auto;
}
.creat-pannel .consuta-header {
  padding: 0 20px;
  height: 40px;
  background: #1fbba6;
  position: relative;
}
.creat-pannel .consuta-header .consuta-header-title {
  text-align: center;
  font-size: 2rem;
  color: #fefefe;
  margin: 0;
}
.creat-pannel .consuta-header .consuta-header-title > span {
  vertical-align: middle;
  line-height: 40px;
}
.creat-pannel .consuta-content {
  min-height: 380px;
}
.creat-pannel .consuta-footer {
  text-align: center;
  padding: 20px 0;
}
.creat-pannel .consuta-footer .next-step {
  margin: 0 4px;
  font-size: 1.8rem;
  font-weight: normal;
  padding: 10px 20px;
  border: 1px solid #1fbba6;
  border-radius: 4px;
  background: #1fbba6;
  color: #fff;
  outline: none;
}
.creat-pannel .consuta-footer .next-step:hover {
  font-size: 1.8rem;
  font-weight: normal;
  padding: 10px 20px;
  border: 1px solid #188f7f;
  border-radius: 4px;
  background: #188f7f;
  color: #fff;
  outline: none;
}
.creat-pannel .explain-msg {
  color: #bbb;
  font-weight: lighter;
  margin: 6px 0 0 0;
  text-align: center;
}
.yl-suject {
  margin-bottom: 10px;
}
.yl-suject .yl-suject-title {
  display: block;
  width: 100%;
}
.yl-suject .yl-modal {
  width: 25%;
  float: left;
  display: block;
  padding: 0 6px 6px 6px;
  cursor: pointer;
}
.yl-suject .yl-modal input,
.yl-suject .yl-modal span {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  padding: 0;
}
.yl-suject .yl-modal span {
  margin: 0 6px;
  font-weight: bold;
}
.yl-suject .yl-modal:hover {
  background: #edfaf8;
}
.yl-suject .yl-modal.active {
  color: #1fbba6;
  background: #edfaf8;
}
.yl-suject.has-win100 .yl-modal {
  width: 100%;
  padding: 6px 6px;
}
.dh-sel-tmp {
  height: 100%;
  width: 100%;
  overflow: hidden;
  position: relative;
}
.tooth-place-top {
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  z-index: 10;
  padding: 6px 14px;
}
.sel-place-out {
  height: 100%;
  width: 100%;
  padding-top: 50px;
  /*41+9*/
  overflow: hidden;
}
.sel-zoon {
  display: block;
  float: left;
  height: 100%;
  width: 33.333333%;
  padding: 0 2px;
  overflow: hidden;
  position: relative;
}
.sel-zoon .sel-zoon-content {
  width: 100%;
  height: 100%;
  border: 1px solid #1fbba6;
  overflow-x: hidden;
  overflow-y: auto;
}
.sel-tmp-title {
  display: block;
  font-size: 1.6rem;
  font-weight: bold;
  background: #1fbba6;
  color: #fefefe;
  padding: 0 14px;
}
.sel-tmp-title.big-title {
  padding: 6px 14px;
}
.sel-tmp-title.enpty {
  color: #1fbba6;
  font-size: 1.4rem;
  font-weight: normal;
  margin-bottom: 6px;
  border-bottom: 1px dashed #1fbba6;
  background: transparent;
}
.sel-tmp-title.enpty.border-sel-top {
  border-bottom: 0;
  margin: 0;
  border-top: 1px dashed #1fbba6;
}
.sel-tmp-title .all-tmp-choose {
  color: #fefefe;
  background: #1fbba6;
  padding: 0 6px;
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
}
.sel-tmp-title .all-tmp-choose.top {
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}
.sel-tmp-choose {
  display: block;
  margin-bottom: 16px;
}
.sel-tmp-choose.no-margin {
  margin-bottom: 0;
}
.sel-tmp-p {
  width: 100%;
  padding: 6px 14px;
}
.label-title {
  display: inline-block;
  vertical-align: middle;
  margin: 0 6px 0 0;
  font-size: 1.6rem;
  color: #333;
  font-weight: bold;
}
.sel-tmp-input {
  border: 0;
  border-bottom: 1px solid #1fbba6;
  height: 36px;
  line-height: 32px;
  background-color: #fefefe !important;
  resize: none;
  min-width: 260px;
  display: inline-block;
  vertical-align: middle;
  outline: none;
  color: #333;
}
.seach-by-keyword {
  border: 1px solid #bbb;
  position: relative;
}
.seach-by-keyword > .txt-seach {
  outline: none;
  color: #333;
  display: block;
  width: 100%;
  border: 0;
  height: 36px;
  line-height: 32px;
  padding: 0 38px 0 6px;
}
.seach-by-keyword > .seach-btn {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
}
.seach-by-keyword > .seach-btn > .s-btn {
  display: inline-block;
  vertical-align: top;
  height: 36px;
  width: 36px;
  font-size: 1.8rem;
  text-align: center;
  line-height: 32px;
}
.seach-by-keyword > .seach-btn > .s-btn.fa-times-circle-o {
  color: #ed0a0a;
}
.dh-ul {
  padding: 0;
  margin: 0;
}
.dh-ul .dh-li {
  padding-bottom: 6px;
  width: 100%;
}
.dh-ul .dh-li.dh-windth-li {
  width: 100%;
}
.dh-ul .dh-li.dh-windth-li .dh-link {
  border-color: transparent;
  background: transparent !important;
  color: #757575;
  cursor: default;
  font-size: 1.4rem;
}
.dh-ul .dh-li.active .dh-link {
  border-color: #1fbba6;
  background: #1fbba6 !important;
  color: #fefefe !important;
}
.dh-ul .dh-li.active .dh-link-checked {
  display: inline-block;
}
.dh-ul .dh-li:hover .dh-link {
  background: #edfaf8;
}
.dh-ul .dh-link {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 4px;
  display: block;
  font-size: 1.6rem;
  color: #1fbba6;
  border: 1px solid #1fbba6;
  text-decoration: none;
  text-align: left;
  padding-left: 14px;
}
.dh-ul .dh-link .label-sys {
  background-color: #f90;
  display: inline;
  padding: 0 6px;
  font-size: 75%;
  color: #fefefe;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  border-radius: .25em;
}
.dh-ul .dh-link-checked {
  display: none;
  margin-right: 4px;
}
.dh-ul.has-br .dh-link {
  -webkit-border-radius: 18px 18px 18px 18px;
  -moz-border-radius: 18px 18px 18px 18px;
  border-radius: 18px 18px 18px 18px;
}
/*新调整列表*/
/*页码按钮显示区域*/
.page-content .btn {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fefefe;
  border-radius: 16px;
  margin: 0 2px;
  outline: none;
  vertical-align: middle;
}
/*页码显示信息*/
.page-num {
  margin: 0 2px;
  display: inline-block;
  padding: 5px 14px;
  vertical-align: middle;
}
.page-num label {
  margin: 0;
}
.page-num .info-box {
  display: inline-block;
  margin-left: 10px;
}
.current-page {
  color: #fefefe !important;
  background: #1fbba6 !important;
}
/*加载更多样式*/
.get-more .btn:not(.next-btn) {
  display: none;
}
/*新调整列表-end*/
.main .dp_side_left .dp_config_menu .dp_person_center {
  background-position: 2px -507px;
}
.main .dp_side_left .dp_config_menu .dp_data_set {
  background-position: 2px -545px;
}
.main .dp_side_left .dp_config_menu .dp_warehouse_config {
  background-position: 2px -667px;
}
.main .dp_side_right .doc_card {
  min-height: 350px;
  max-width: 630px;
  border: 1px solid #d9dcde;
  background: #fff;
  box-shadow: 5px 5px 5px #d9dcde;
  padding: 20px 20px 10px 20px;
  border-bottom: 20px solid #1fbba6;
  margin-bottom: 20px;
}
.main .dp_side_right .doc_card .doc_card_title h2 {
  margin: 6px 0;
}
.main .dp_side_right .doc_card .doc_card_title h2 small {
  padding-left: 6px;
  border-left: 2px solid #1fbba6;
}
.main .dp_side_right .doc_card .doc_card_title h3 {
  margin: 0;
}
.main .dp_side_right .doc_card .doc_card_info {
  margin-top: 20px;
  font-size: 1.6rem;
}
.main .dp_side_right .doc_card .doc_card_info li {
  margin: 8px 0;
  max-height: 44px ;
  overflow: hidden;
}
.main .dp_side_right .doc_card .doc_card_logo {
  margin-top: 10px;
}
.main .dp_side_right .doc_card .doc_card_ma {
  margin-top: 26px;
}
.main .dp_side_right .dp_yiliaojigou table thead b {
  color: #ed0a0a;
}
.main .dp_side_right .dp_set li {
  margin: 10px 0;
}
@media screen and (min-width: 768px) {
  .main .dp_side_right .dp_set li {
    width: 60%;
  }
}
.main .dp_side_right .dp_set li .dp_help {
  padding-left: 20px;
}
.main .dp_side_right .dp_set li .dp_set_title {
  padding: 20px;
  margin-bottom: 4px;
  background: #edfaf8;
}
@media screen and (min-width: 768px) {
  .main .dp_side_right .dp_set li .dp_set_title {
    font-size: 1.6rem;
  }
}
.main .dp_side_right .dp_set li .dp_set_title u {
  margin: 0;
  width: 30%;
  text-decoration: none;
}
.main .dp_side_right .dp_set li .dp_set_title b {
  color: #1fbba6;
}
.main .dp_side_right .dp_moren .dp_moren_biankuang {
  border: 2px solid #1fbba6;
  border-radius: 4px;
  padding: 20px;
}
@media screen and (min-width: 768px) {
  .main .dp_side_right .dp_moren .dp_moren_biankuang {
    width: 60%;
  }
}
.main .dp_side_right .dp_yaoqingma table.table {
  background: #edfaf8;
}
@media screen and (min-width: 768px) {
  .main .dp_side_right .dp_yaoqingma table.table {
    width: 60%;
  }
}
@media screen and (min-width: 768px) {
  .main .dp_side_right .dp_yaoqingma table.table td {
    font-size: 1.6rem;
    padding: 14px;
  }
}
.main .dp_side_right .dp_yaoqingma table.table td b {
  color: #1fbba6;
  margin: 5px;
}
/*个人信息start*/
.set-box {
  padding-bottom: 10px;
}
.set-box label {
  margin-bottom: 0;
}
.person-box {
  background: #edfaf8;
  max-width: 700px;
}
.person-img {
  width: 100px;
  height: 100px;
  background: #777;
}
.person_info {
  color: #333;
  padding-left: 20px;
  padding-top: 13px;
}
.person-input {
  width: 200px;
  margin-left: 10px;
  background: transparent;
  height: 35px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
}
.person-input-fff {
  border: 1px solid #f1f1f1;
  color: #fff;
}
.person-input-ccc {
  border: 1px solid #ccc;
  color: #333;
}
.set-box-title {
  width: 150px;
  text-align: right;
  font-size: 14px;
  vertical-align: middle;
  display: inline-block;
}
.set-panel-title {
  color: #1fbba6;
  font-size: 1.8rem;
  margin-top: 20px;
}
/*个人信息end*/
/*参数维护*/
.btn-manage {
  margin-bottom: 10px;
}
.table-manage {
  border: 1px solid #cdcdcd;
  margin-bottom: 100px;
}
.table-manage > table.table > thead > tr {
  height: 50px;
}
.table-manage > table.table > tbody > tr {
  height: 50px;
}
.table-manage > table.table th {
  /* min-width: 130px;*/
  border-bottom: 0;
  text-align: left;
  vertical-align: middle;
}
.table-manage > table.table th.td-frist,
.table-manage > table.table td.td-frist {
  width: 60px !important;
  text-align: center;
}
/*侧边栏*/
.dp_right_box {
  position: fixed;
  width: 500px;
  height: 100%;
  right: -510px;
  top: 0;
  background: #f5f5f5;
  margin: 0;
  transform: translate(0, 0);
  transition: all 150ms linear;
  box-shadow: 1px 1px 10px #777;
}
.dp_right_box .dp_info_body {
  padding: 0;
  background: #fff;
  height: 100%;
  position: relative;
  /*挪到外边共用了001*/
}
.dp_right_box.indp {
  right: 0;
}
.header_base {
  line-height: 48px;
  font-size: 1.14rem;
}
.patient_header {
  border-bottom: 1px solid #cdcdcd;
  padding: 0 28px;
  z-index: 200;
  background: #fff;
  width: 100%;
  top: 0;
  position: absolute;
}
.patient_header .header_left {
  float: left;
  line-height: 48px;
  font-size: 1.14rem;
}
.patient_header .header_right {
  float: right;
  line-height: 48px;
  font-size: 1.14rem;
}
.patient_header .header_right ul {
  margin-bottom: 0;
}
.patient_header .header_right ul a {
  text-decoration: none;
  color: #777;
}
.patient_header .header_right ul a:hover {
  color: #1fbba6;
}
.patient_header .header_right ul a:hover .ico-span-xg {
  background-position: 0 -60px;
}
.patient_header .header_right ul a:hover .ico-span-sc {
  background-position: 0 -80px;
}
.patient_header .header_right ul a:hover .ico-span-gb {
  background-position: 0 -100px;
}
.patient_header .header_right ul a.chahao:hover {
  color: red;
}
.patient_header .header_right ul .ico-span {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: #fa0;
  vertical-align: text-bottom;
  margin-right: 2px;
  background: url("../image/ico-span.png") no-repeat 0 0;
}
.patient_header .header_right ul .ico-span.ico-span-xg {
  background-position: 0 0;
}
.patient_header .header_right ul .ico-span.ico-span-sc {
  background-position: 0 -20px;
}
.patient_header .header_right ul .ico-span.ico-span-gb {
  background-position: 0 -40px;
}
.qz-tanchuang {
  height: 100%;
  overflow: auto;
  padding: 50px 28px 0 28px;
}
.qz-tanchuang .margin0 {
  margin-top: 0 !important;
}
.qz-tanchuang .qz-baseTitle {
  margin-bottom: 15px;
  font-size: 1.14rem;
  margin-top: 20px;
}
.qz-tanchuang .hr_long {
  border-top: 1px solid #cdcdcd;
}
.qz-tanchuang .form-group {
  color: #a7a5a5;
}
.qz-tanchuang .form-group label.control-label {
  width: 82px;
  text-align: left !important;
  font-weight: 400;
}
.qz-tanchuang .form-group .goodsspan {
  width: calc(18%);
  display: inline-block;
  vertical-align: text-top;
  white-space: normal;
  word-break: keep-all;
  color: #777;
}
.newtanchuangcenter {
  padding: 0 13px;
}
.newtanchuangcenter .hr_dashed {
  border-top: 1px dashed #cdcdcd;
  margin: 20px 0;
}
.newtanchuangcenter .form-group {
  color: #777;
}
.newtanchuangcenter .form-group label.control-label {
  width: 96px;
  padding-right: 0;
  text-align: left !important;
  font-weight: 400;
}
.newtanchuangcenter .form-group div.col-xs-3 {
  width: 190px;
}
/*参数维护end*/
/*钱包*/
.payBox {
  min-height: 400px;
}
.payBox .payHeader {
  background: #edfaf8;
  border: 1px solid #1fbba6;
  border-radius: 4px;
  width: 100%;
  padding: 40px 0;
}
.payBox .payHeader > li {
  width: 50%;
  padding-left: 50px;
  font-size: 1.4rem;
  color: #1fbba6;
  float: left;
}
.payBox .payHeader > li > p {
  margin: 0;
}
.payBox .payHeader .payNum {
  font-size: 4rem;
  display: inline-block;
  vertical-align: middle;
}
.payBox .payHeader .btn-tx {
  vertical-align: middle;
  margin-left: 30px;
}
.payBox .payHeader .bankCard {
  border-left: 1px solid #1fbba6;
}
.payBox .payBody {
  margin-top: 10px;
  border: 1px solid #bbb;
  min-height: 400px;
  border-radius: 4px;
  padding: 20px 30px;
}
.payBox .payBody .payBodyMune {
  padding: 10px 0;
  border-bottom: 1px solid #bbb;
  margin: 0;
}
.payBox .payBody .payInfoList .payLi {
  padding: 20px 0;
  border-bottom: 1px solid #bbb;
  cursor: pointer;
}
.payBox .payBody .payInfoList .payLi:hover {
  background: #edfaf8 !important;
}
.payBox .payBody .payInfoList .payLi:nth-child(even) {
  background: #fefefe;
}
.payBox .payBody .payInfoList .payLi:nth-child(odd) {
  background: #fff;
}
.payBox .payBody .payInfoList .payLi .payLi-left {
  float: left;
}
.payBox .payBody .payInfoList .payLi .payLi-left > p {
  padding-right: 20px;
}
.payBox .payBody .payInfoList .payLi .payLi-right {
  float: right;
}
.payBox .payBody .payInfoList .payLi .payLi-right > p {
  padding-left: 20px;
}
.payBox .payBody .payInfoList .payLi .payLi-left > p,
.payBox .payBody .payInfoList .payLi .payLi-right > p {
  display: inline-block;
  margin: 0;
  vertical-align: top;
}
.payBox .payBody .payInfoList .payLi .payLi-left > p > span,
.payBox .payBody .payInfoList .payLi .payLi-right > p > span {
  display: block;
  font-size: 1.2rem;
  color: #bbb;
}
.payBox .payBody .payInfoList .payLi .payLi-left > p > i,
.payBox .payBody .payInfoList .payLi .payLi-right > p > i {
  display: block;
  line-height: 1.6rem;
  color: #757575;
  margin-top: 2px;
  font-style: normal;
}
.payBox .payBody .payInfoList .payLi .payLi-left > p > b,
.payBox .payBody .payInfoList .payLi .payLi-right > p > b {
  display: block;
  font-size: 1.6rem;
  font-weight: 600;
}
.payBox .payBody .payLiOk .payOrderNum > b {
  color: #1fbba6;
}
.payBox .payBody .payLiOk .payType > b {
  color: #1fbba6;
}
.payBox .payBody .payLiOk .payStatus:after {
  content: "+";
}
.payBox .payBody .payLiOk .payFee > b {
  color: #1fbba6;
}
.payBox .payBody .quitPayLi .payOrderNum > b {
  color: #ed0a0a;
}
.payBox .payBody .quitPayLi .payType > b {
  color: #ed0a0a;
}
.payBox .payBody .quitPayLi .payStatus:after {
  content: "-";
}
.payBox .payBody .quitPayLi .payFee > b {
  color: #ed0a0a;
}
.payBox .payBody .LoadMorePayOrder {
  text-align: center;
  padding: 10px 0;
  font-size: 1.4rem;
}
/*钱包end*/
#editTreatProcessRLBtn td {
  border: none;
  border-bottom: 1px solid #ddd;
}
#userInfoForm tbody,
#userInfoForm td {
  border: none;
}
#userInfoForm .td_text .td_title {
  text-align: left;
}
/*-主体内容-*/
.case-main {
  width: 1170px;
  padding: 0;
  position: relative;
}
.case-main .left-panel {
  width: 160px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
}
.case-main .right-panel {
  padding-left: 180px;
}
.padding-zero {
  padding: 0 !important;
}
.dp-bingli {
  border-top: 4px solid #188f7f;
  background: #fefefe;
  padding: 16px;
  margin-bottom: 20px;
  position: relative;
  -webkit-box-shadow: 4px 3px 10px #bbb;
  -moz-box-shadow: 4px 3px 10px #bbb;
  box-shadow: 4px 3px 10px #bbb;
}
.dp_huanzhe_info .dp_com_t {
  margin: 0 0 0 6px;
  display: inline-block;
  vertical-align: middle;
}
.dp_huanzhe_info .dp_com_t > label {
  font-weight: lighter;
  display: inline-block;
  font-size: 1.14rem;
  margin: 0;
}
.dp_huanzhe_info .dp_com_t > label.jiacu {
  font-weight: bold;
}
.dp_huanzhe_info .dp_com_t.displayBlock {
  margin-top: 4px;
  display: block;
}
.dp_huanzhe_info .dp_com_t .dp_com_sel {
  width: 260px;
  border: 1px solid #757575;
  display: inline-block;
  padding: 2px 6px;
  outline: none;
}
.dp_huanzhe_div,
.dp_xingyong_div {
  margin-bottom: 10px;
  position: relative;
}
.huanzhe-hr {
  border-bottom: 1px dashed #757575;
  margin: 16px 0;
}
.huanzhe-hr.samll-hr {
  border-bottom: 1px dashed #bbb;
  margin: 2px 0;
}
.huanzhe-btn-ul {
  margin: 20px 0 0 0;
  padding: 0;
  background: #fefefe;
}
.huanzhe-btn-ul .lift_li {
  color: #1fbba6;
  position: relative;
  cursor: pointer;
  padding: 10px 0;
  text-align: center;
  border: 1px solid transparent;
}
.huanzhe-btn-ul .lift_li .lift-icon {
  width: 48px;
  height: 48px;
  display: block;
  margin: 0 auto;
}
.huanzhe-btn-ul .lift_li .lift-info {
  display: block;
  margin: 0 auto;
  width: 100%;
}
.huanzhe-btn-ul .lift_li:hover {
  color: #188f7f;
  border-color: #1fbba6;
  background: #edfaf8;
}
.huanzhe-btn-ul .lift_li.lift-icon-danger {
  color: #ed0a0a;
}
.huanzheul {
  /*background: lighten(@color_base,53%);
  cursor: pointer;
  &:hover{
    background: darken(@color_base_lighr,5%);
  }*/
  margin: 0;
}
.huanzheul .side_lift_li {
  color: #757575;
  position: relative;
  float: left;
  margin-right: 20px;
  /*i{
      display: inline-block;
      width: 20px; height: 20px;
      background: url(../image/bg_img.png) no-repeat 0px -220px;
      vertical-align: middle;
      &.side_lift_name{  background-position: 0 -220px;  }//名称
      &.side_lift_phone{  background-position: 0 -240px;  }//电话
    }*/
}
.huanzheul .side_lift_li .lift-mgs {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}
.huanzheul .side_lift_li .lift-mb6 {
  margin-right: 6px;
}
.huanzheul.hzHover:hover {
  cursor: pointer;
  background: #edfaf8;
}
.bingli-menu-ls {
  margin: 0;
  padding: 0;
  position: absolute;
  right: -119px;
  top: 0;
  z-index: 10;
  width: 120px;
}
.bingli-menu-ls .menu-list {
  text-align: center;
  cursor: pointer;
  background: #188f7f;
  color: #fefefe;
  width: 80px;
  height: 40px;
  line-height: 40px;
  margin-bottom: 6px;
  border: 1px solid transparent;
  overflow: hidden;
  font-size: 1.14rem;
  font-weight: bold;
  -webkit-border-radius: 0 24px 24px 0;
  -moz-border-radius: 0 24px 24px 0;
  border-radius: 0 24px 24px 0;
  transition: width linear .3s;
  -webkit-transition: width linear .3s;
}
.bingli-menu-ls .menu-list:hover {
  width: 120px;
  background: #1fbba6;
}
.bingli-menu-ls .menu-list.active {
  width: 120px;
  border-color: #1fbba6;
  border-left-color: #fefefe;
  color: #188f7f !important;
  background: #fefefe !important;
}
.bingli-content {
  padding: 10px;
  min-height: 400px;
  border: 1px solid #1fbba6;
}
.bingli-content .panel {
  margin: 0;
}
.bingli-content .panel .panel-body {
  min-height: 400px;
  padding: 0;
}
.bingli-content .panel .panel-body .dp_add_parent {
  min-height: 400px;
  width: 100%;
}
.bingli-content .panel .panel-body .dp_add_parent .dp_add {
  background: #fefefe;
  padding: 0;
  min-height: 400px;
  line-height: 400px;
}
.dp_xingyong_div .xinyong-ul > li {
  padding-left: 20px ;
}
.dp_xingyong_div .xinyong-ul > li b {
  width: 50px;
  text-align: right;
  padding-right: 10px;
}
.dp_info-msg {
  padding-left: 20px;
  min-height: 40px;
  cursor: pointer;
  border: 1px dashed transparent;
}
.dp_info-msg:hover {
  border-color: #1fbba6;
  color: #1fbba6;
}
.dp_info-msg-noda {
  position: absolute;
  width: 100%;
  text-align: center;
  top: 25px;
  height: 50px;
  line-height: 50px;
  left: 0;
}
.dp_suifang .dp_suifang_mian {
  margin-top: 10px;
  height: 75px;
  overflow: hidden;
}
.dp_suifang .dp_suifang_mian ul li {
  margin-top: 5px;
}
.dp_suifang .dp_suifang_mian ul li.suifangcishu > span {
  color: #1fbba6;
}
.dp_suifang .dp_suifang_mian ul li.zuixinzhaungtai span {
  color: #ed0a0a;
}
.dp_chufang .panel-body ul li {
  height: 20px;
  overflow: hidden;
  line-height: 20px;
  margin-top: 8px;
}
.dp_yizhu .panel-body ul > li {
  padding-top: 15px;
  line-height: 1.8rem;
}
.dp_yizhu .panel-body ul > li p {
  max-height: 45px;
  overflow: hidden;
  margin: 0;
}
.dp_jifei .panel-body ul li > b {
  display: inline-block;
  width: 100px;
  text-align: right;
}
.dp_jifei .panel-body ul li {
  padding: 3px 0;
}
.dp_jifei .panel-body ul .side_lift_qianfei span {
  color: #ed0a0a;
}
.dp_jifei .panel-body ul .side_lift_yushoukuan span {
  color: #2899e6;
}
/*关怀计划*/
.dp_guanhuaijh .dp_guanhuaijh-ul > li > span {
  color: #757575;
}
/*右边边部分*/
.dp_bencizl .panel-body td:first-child {
  width: 120px;
  vertical-align: middle;
}
.dp_bencizl .panel-body td > ul li {
  margin: 5px;
}
/*最新诊断*/
.dp_zuixinZD .panel-body h4 {
  text-align: center;
  background: #edfaf8;
  margin: 0;
  padding: 4px 0;
  font-weight: 300;
  font-size: 1.6rem;
  color: #777;
  border-bottom: 1px solid #ccc;
}
.dp_zuixinZD .panel-body .dp_zuixinZD_main {
  padding-top: 10px;
  min-height: 220px;
}
.dp_zuixinZD .panel-body .dp_zuixinZD_main > div {
  margin-bottom: 16px;
  border-bottom: 1px dashed #fefefe;
}
.dp_zuixinZD .panel-body .dp_zuixinZD_main .txt_step {
  font-size: 1.6rem;
  padding-left: 10px;
  font-weight: 600;
}
/*最新诊断end*/
.fixedBtnSide {
  width: 30px;
  height: 40px;
  background: #fa0;
  position: fixed;
  left: 0;
  top: 20px;
}
/*展示打印页面数据*/
.seePrintForm {
  border: 1px solid #1fbba6;
}
.seePrintForm-Btn {
  float: right;
}
/*添加牙位-strat*/
.subToothPTab {
  width: 100%;
  height: 50px;
  border-bottom: 1px solid #1fbba6;
  background: #fff;
}
.subToothPTab:before {
  content: "";
  display: table;
}
.subToothPTab .subToothPTab-title {
  float: left;
  line-height: 42px;
  margin: 0;
  margin-top: 8px;
  padding: 0 10px;
  font-weight: 600;
}
.subToothPTab .tab-list {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-top: 8px;
}
.subToothPTab .tab-list:after {
  content: "";
  display: block;
  clear: both;
}
.subToothPTab .tab-list > li {
  float: left;
}
.subToothPTab .tab-list .tab-list-item {
  line-height: 40px;
  padding: 0 8px;
  border: 1px solid #bbb;
  border-bottom: 0;
  margin: 0 1px;
  margin-top: -1px;
  background: #eee;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.subToothPTab .tab-list .tab-list-item .toothPlace {
  height: 40px;
  padding-left: 25px;
  color: #999;
  text-decoration: none;
  max-width: 80px;
  white-space: nowrap;
  margin-right: 6px;
  display: inline-block;
  overflow-x: hidden;
  vertical-align: middle;
  cursor: pointer;
  background: url("../image/tabYaIcon.png") no-repeat 0 -170px;
}
.subToothPTab .tab-list .tab-list-item .tab-icon-button {
  background: url("../image/tabYaIcon.png") no-repeat 0 0;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  cursor: pointer;
  display: none;
}
.subToothPTab .tab-list .tab-list-item .tab-icon-button.shuaxin {
  background-position: 0 -80px;
  width: 0;
  height: 0;
}
.subToothPTab .tab-list .tab-list-item .tab-icon-button:hover.fuzhi {
  background-position: 0 -60px;
}
.subToothPTab .tab-list .tab-list-item .tab-icon-button:hover.dele {
  background-position: 0 -40px;
}
.subToothPTab .tab-list .tab-list-item .shuaxin {
  background-position: 0 -140px;
}
.subToothPTab .tab-list .tab-list-item .fuzhi {
  background-position: 0 -120px;
}
.subToothPTab .tab-list .tab-list-item .dele {
  background-position: 0 -100px;
}
.subToothPTab .tab-list .tab-list-item.active {
  background-color: #fff;
  margin-top: -2px;
  border: 1px solid #1fbba6;
  border-top: 2px solid #1fbba6;
  border-bottom-color: transparent;
}
.subToothPTab .tab-list .tab-list-item.active .tab-icon-button {
  display: inline-block;
}
.subToothPTab .tab-list .tab-list-item.active .toothPlace {
  color: #1fbba6;
  background-position: 0 0;
}
.subToothPTab .tab-list .addtooth-li {
  padding: 0 10px;
  background: #1fbba6;
  margin: 4px 5px;
}
.subToothPTab .tab-list .addtooth-li .addtooth {
  color: #fff;
  text-decoration: none;
  background: transparent;
  border: 0;
  height: 34px;
}
.subToothPTab .tab-list .addtooth-li:hover {
  background: #188f7f;
}
.subToothPTab .tab-list .addtooth-li:hover .addtooth {
  background: #188f7f;
}
/*多牙齿按钮*/
.duoyatips {
  line-height: 42px;
  float: right;
  color: #ed0a0a !important;
  font-size: 1rem;
  vertical-align: middle;
  text-decoration: none;
  margin-top: 8px;
}
.duoyatips .duoyatipsicon {
  display: inline-block;
  width: 18px;
  height: 18px;
  background: url("../image/bg_img.png") no-repeat 0 -860px;
  vertical-align: middle;
}
.duoyatips:hover {
  color: #1fbba6 !important;
}
.duoyatips:hover .duoyatipsicon {
  background-position: 0 -830px;
}
.duoyaExaple-1 {
  background: #edfaf8;
  border: 1px solid #1fbba6;
  padding: 10px 20px;
  margin-bottom: 20px;
  font-size: 1.6rem;
  line-height: 2.5rem;
}
.duoyaExaple-2 {
  padding: 10px 20px;
  background: transparent;
  border: 1px solid #1fbba6;
}
.duoyaExaple-2 p {
  font-size: 1.4rem;
  line-height: 2rem;
  padding-left: 20px;
}
.duoyaExapleDalog {
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 2px dashed #bbb;
}
.duoyaExapleTitle {
  font-weight: 600;
  color: #1fbba6;
  line-height: 2rem;
}
.duoyaExapleUl li {
  text-align: center;
  margin-bottom: 40px;
}
.duoyaExapleUl li p {
  text-align: left;
}
.yaWeiContent:after {
  content: "牙位";
}
/*添加牙位--end*/
.active-box {
  width: 100%;
  height: 620px;
  position: relative;
  border: 1px solid #ccc;
  padding: 10px 20px;
  background: #fff;
}
.active-box-heard,
.active-box-title,
.active-box-body {
  min-height: 50px;
  padding: 6px;
  border-bottom: 1px dashed #999;
  border-top: 1px solid transparent;
}
.active-box-body {
  border-bottom-color: transparent;
}
.active-box-heard-title1 {
  margin: 0;
  line-height: 36px;
  font-size: 15px;
  color: #333;
  font-weight: 600;
}
.active-box-heard-title2 {
  line-height: 34px;
  font-size: 15px;
  border: 1px solid #1fbba6;
  color: #1fbba6;
  padding: 0 20px;
  margin: 0;
  font-weight: 400;
  text-align: center;
  width: 198px;
}
.active-box-title-form {
  height: 30px;
  margin-top: 4px;
  padding-left: 10px;
}
.close-im {
  font-size: 15px;
  padding: 0 10px;
  display: inline-block;
  height: 30px;
  color: #fff;
  background: #40464b;
  line-height: 26px;
  cursor: pointer;
  margin-top: 4px;
}
.close-im:hover {
  background: red;
}
.active-box-body-table {
  height: 380px;
  overflow-y: auto;
  background: #fafafa;
  border: 1px solid #ccc;
}
.active-box-footer {
  margin-top: 10px;
}
.caseAuthorize .panel-heading {
  padding: 8px 10px;
}
.caseAuthorize .panel-heading h5 {
  border: none;
  padding: 0;
}
.caseAuthorize .panel-body {
  overflow: auto;
}
.caseAuthorize .caseAuthorize-left .panel-body {
  height: 230px;
}
.caseAuthorize .caseAuthorize-middle .panel-body {
  height: 525px;
}
.caseAuthorize .caseAuthorize-middle .caseAuthorizeBox {
  text-align: center;
}
.caseAuthorize .caseAuthorize-middle .caseAuthorizeBox ul {
  margin-top: 20px;
}
.caseAuthorize .caseAuthorize-middle .caseAuthorizeBox ul li {
  width: 200px;
  height: 260px;
  border: 1px solid #eee;
  border-top: 6px solid #1fbba6;
  padding: 0;
  vertical-align: top;
  position: relative;
}
.caseAuthorize .caseAuthorize-middle .caseAuthorizeBox ul li.width50 {
  width: 40px;
  border: 0;
}
.caseAuthorize .caseAuthorize-middle .caseAuthorizeBox ul li.width50 .caseAuthorizeIcon {
  width: 40px;
  height: 40px;
  background: url("../image/caseAuthorizeIcon.png") no-repeat 0 0;
  display: inline-block;
  margin-top: 120px;
}
.caseAuthorize .caseAuthorize-middle .caseAuthorizeBox ul .nodata {
  position: absolute;
  background: #f9f9f9;
  width: 100%;
  height: 100%;
  z-index: 999;
  padding-top: 60px;
  cursor: pointer;
}
.caseAuthorize .caseAuthorize-middle .caseAuthorizeBox ul .nodata .authorizeBoxIcon {
  margin: 0 auto;
  display: block;
  width: 100px;
  height: 100px;
  background: url("../image/caseAuthorizeIcon.png") no-repeat 0 0;
}
.caseAuthorize .caseAuthorize-middle .caseAuthorizeBox ul .nodata .authorizeBoxIcon.ce {
  background-position: 0 -120px;
}
.caseAuthorize .caseAuthorize-middle .caseAuthorizeBox ul .nodata .authorizeBoxIcon.dr {
  background-position: 0 -220px;
}
.caseAuthorize .caseAuthorize-middle .caseAuthorizeBox ul .nodata span {
  color: #fefefe;
  line-height: 3rem;
  font-size: 1.6rem;
}
.caseAuthorize .caseAuthorize-middle .caseAuthorizeBox ul .nodata:hover {
  background: #edfaf8;
}
.caseAuthorize .caseAuthorize-middle .caseAuthorizeBox ul .nodata:hover .authorizeBoxIcon.ce {
  background-position: 0 -320px;
}
.caseAuthorize .caseAuthorize-middle .caseAuthorizeBox ul .nodata:hover .authorizeBoxIcon.dr {
  background-position: 0 -420px;
}
.caseAuthorize .caseAuthorize-middle .caseAuthorizeBox ul .nodata:hover span {
  color: #1fbba6;
}
.caseAuthorize .caseAuthorize-middle .caseAuthorizeBox ul .datainfo {
  text-align: left;
  padding-left: 10px;
}
.caseAuthorize .caseAuthorize-middle .caseAuthorizeBox ul .datainfo h3 {
  margin-bottom: 4px;
}
.caseAuthorize .caseAuthorize-middle .caseAuthorizeBox ul .datainfo .datainfoPhone {
  margin-bottom: 30px;
}
.caseAuthorize .caseAuthorize-middle .caseAuthorizeBox ul .datainfo .fixedP {
  position: absolute;
  bottom: 0;
}
.caseAuthorize .caseAuthorize-middle .caseAuthorizeBox ul .datainfo dd {
  padding-left: 10px;
  margin-bottom: 4px;
  color: #fefefe;
}
.caseAuthorize .caseAuthorize-middle .caseAuthorizeBox ul .datainfo .dataTitle {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 40px;
  height: 40px;
  background: url("../image/caseAuthorizeIcon.png") no-repeat 0 0;
}
.caseAuthorize .caseAuthorize-middle .caseAuthorizeBox ul .datainfo .dataTitle.case {
  background-position: 0 -40px;
}
.caseAuthorize .caseAuthorize-middle .caseAuthorizeBox ul .datainfo .dataTitle.doct {
  background-position: 0 -80px;
}
.caseAuthorize .caseAuthorize-middle .caseAuthorizeBox ul .datainfo .dataInfoDoctor {
  width: 60px;
  height: 60px;
}
.caseAuthorize .caseAuthorize-middle .caseAuthorizeBox .casebutton button {
  margin: 0 5px;
}
.caseAuthorize .caseAuthorize-right .panel-body {
  height: 525px;
}
.caseAuthorize .caseAuthorize-right .linkman dl {
  padding: 8px 0;
  border-bottom: 1px solid #d9dcde;
  margin: 0;
  cursor: pointer;
}
.caseAuthorize .caseAuthorize-right .linkman dl dt {
  float: left;
}
.caseAuthorize .caseAuthorize-right .linkman dl dt img {
  width: 40px;
  height: 40px;
}
.caseAuthorize .caseAuthorize-right .linkman dl dd {
  float: left;
  margin-left: 8px;
}
.caseAuthorize .caseAuthorize-right .linkman dl dd p {
  margin: 0;
  font-weight: 600;
}
.caseAuthorize .caseAuthorize-right .linkman dl:hover {
  background: #edfaf8;
}
.activeTr {
  background: #bbb;
}
.fenzhenBox-container {
  min-width: 1000px;
  max-width: 1000px;
  width: 1000px;
}
.fenzhenBox {
  min-height: 500px;
}
.fenzhenBox .fenzhenBox1 {
  background: #fff;
  padding: 0 16px;
}
.fenzhenBox .fenzhenBoxtop {
  padding-top: 30px;
  margin-bottom: 20px;
}
.fenzhenBox .fenzhenBoxtop .questionName input.questionNameTitle {
  height: 50px;
  width: 470px;
  line-height: 50px;
  background: #fff;
  font-size: 2.4rem;
  font-weight: 600;
  border: 1px solid #bbb;
  padding: 0 6px;
}
.fenzhenBox .fenzhenBoxtop .fenzhenBoxtopBtn {
  margin-top: 4px;
  float: right;
}
.fenzhenBox .fenzhenBoxtop .fenzhenBoxtopBtn button {
  padding: 10px 24px;
}
.fenzhenBox .fenzhenBoxleft {
  float: left;
  min-height: 473px;
  width: 240px;
  z-index: 9999;
}
.fenzhenBox .fenzhenBoxleft ul.fenzhenlist .fzli {
  border: 1px solid #eee;
  margin-bottom: 6px;
  height: 90px;
  position: relative;
  font-size: 1.6rem;
  color: #757575;
}
.fenzhenBox .fenzhenBoxleft ul.fenzhenlist .fzli .num {
  position: absolute;
  font-size: 3rem;
  top: 10px;
  left: 10px;
}
.fenzhenBox .fenzhenBoxleft ul.fenzhenlist .fzli .fzliTxt {
  position: absolute;
  top: 10px;
  right: 10px;
  height: 50px;
  width: 77%;
  border-color: #eee;
}
.fenzhenBox .fenzhenBoxleft ul.fenzhenlist .fzli .addSonQ {
  font-size: 1rem;
  position: absolute;
  bottom: 5px;
  right: 10px;
  display: none;
  cursor: pointer;
}
.fenzhenBox .fenzhenBoxleft ul.fenzhenlist .fzli .sanjiao {
  width: 20px;
  height: 20px;
  background: url("../image/addbtn.png") no-repeat 0 -400px;
  position: absolute;
  right: -20px;
  top: 40%;
  display: none;
}
.fenzhenBox .fenzhenBoxleft ul.fenzhenlist .fzli:hover {
  background: #f9f9f9;
}
.fenzhenBox .fenzhenBoxleft ul.fenzhenlist .fzli:hover .fzliTxt {
  background: #f9f9f9;
}
.fenzhenBox .fenzhenBoxleft ul.fenzhenlist .fzli:hover .fzliTxt:focus {
  color: #333;
}
.fenzhenBox .fenzhenBoxleft ul.fenzhenlist .fzli:hover .addSonQ {
  color: #1fbba6;
}
.fenzhenBox .fenzhenBoxleft ul.fenzhenlist .fzli.active {
  border: 1px solid #1fbba6;
  background: #edfaf8;
}
.fenzhenBox .fenzhenBoxleft ul.fenzhenlist .fzli.active .sanjiao {
  display: block;
}
.fenzhenBox .fenzhenBoxleft ul.fenzhenlist .fzli.active .addSonQ,
.fenzhenBox .fenzhenBoxleft ul.fenzhenlist .fzli.active .num {
  color: #1fbba6;
}
.fenzhenBox .fenzhenBoxleft ul.fenzhenlist .fzli.active .fzliTxt {
  background: #edfaf8;
  color: #777;
}
.fenzhenBox .fenzhenBoxleft .addFzli {
  cursor: pointer;
  text-align: center;
  margin-bottom: 16px;
  height: 90px;
  background: #f9f9f9;
  border: 1px solid #bbb;
}
.fenzhenBox .fenzhenBoxleft .addFzli .addFzliIcon {
  margin: 0 auto;
  margin-top: 10px;
  display: block;
  width: 40px;
  height: 40px;
  background: url("../image/addbtn.png") no-repeat 0 -430px;
}
.fenzhenBox .fenzhenBoxleft .addFzli span {
  color: #bbb;
  line-height: 3rem;
  font-size: 1.6rem;
}
.fenzhenBox .fenzhenBoxleft .addFzli:hover {
  border: 1px solid #1fbba6;
  background: #edfaf8;
}
.fenzhenBox .fenzhenBoxleft .addFzli:hover .addFzliIcon {
  background-position: 0 -480px;
}
.fenzhenBox .fenzhenBoxleft .addFzli:hover span {
  color: #1fbba6;
}
.fenzhenBox .fenzhenBoxright {
  /*position: absolute;
    top: 0;
    left: 0;*/
  width: 100%;
  min-height: 200px;
  padding-left: 280px;
  transition: margin .3s linear;
  -moz-transition: margin .3s linear;
  /* Firefox 4 */
  -webkit-transition: margin .3s linear;
  /* Safari 和 Chrome */
  -o-transition: margin .3s linear;
  /* Opera */
}
.fenzhenBox .fenzhenBoxright .fenzhenBoxrightInfo {
  height: 508px;
  overflow: hidden;
}
.fenzhenBox .fenzhenBoxright .fenzhenBoxContent {
  height: 100%;
  width: 100%;
}
.fenzhenBox .fenzhenBoxright .fenzhenBoxContent .sonQ {
  padding: 10px 24px;
  height: 100%;
  width: 100%;
  position: relative;
  border: 2px solid #1fbba6;
  overflow: auto;
  display: none;
}
.fenzhenBox .fenzhenBoxright .fenzhenBoxContent .sonQ .sonQTitle {
  color: #1fbba6;
  margin-bottom: 0;
}
.fenzhenBox .fenzhenBoxright .fenzhenBoxContent .sonQ > ul > li {
  border-bottom: 1px dashed #eee;
  padding: 20px 10px;
}
.fenzhenBox .fenzhenBoxright .fenzhenBoxContent .sonQ > ul > li.sonQPlace table thead td {
  padding-bottom: 6px;
}
.fenzhenBox .fenzhenBoxright .fenzhenBoxContent .sonQ > ul > li.sonQPlace table tbody td {
  padding-bottom: 2px;
}
.fenzhenBox .fenzhenBoxright .fenzhenBoxContent .sonQ > ul > li.sonQPlace table tfoot td {
  padding-top: 6px;
}
.fenzhenBox .fenzhenBoxright .fenzhenBoxContent .sonQ > ul > li.sonQPlace > dl {
  margin: 0;
}
.fenzhenBox .fenzhenBoxright .fenzhenBoxContent .sonQ > ul > li.sonQPlace > dl dt {
  margin-bottom: 14px;
}
.fenzhenBox .fenzhenBoxright .fenzhenBoxContent .sonQ > ul > li.sonQPlace .sonQPlaceTitle {
  font-size: 1.6rem;
  vertical-align: middle;
  display: inline-block;
  text-align: right;
  font-style: normal;
  margin-bottom: 5px;
  font-weight: bold;
}
.fenzhenBox .fenzhenBoxright .fenzhenBoxContent .sonQ > ul > li.sonQPlace .sonQPlaceLi {
  margin-bottom: 6px;
}
.fenzhenBox .fenzhenBoxright .fenzhenBoxContent .sonQ > ul > li.sonQPlace .sonQPlaceInput {
  height: 34px;
  width: 360px;
  margin-left: 10px;
  background: transparent;
  padding: 6px 12px;
  font-size: 1.4rem;
  border: 1px solid #bbb;
}
.noCaseInfo-tip {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 10;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  color: #ffc266;
  text-align: center;
  width: 100%;
  cursor: pointer;
}
.noCaseInfo-tip:hover {
  color: #f90;
}
.noCaseInfo-tip > span {
  font-size: 1.6rem;
  vertical-align: middle;
}
.noCaseInfo {
  height: 100%;
  width: 100%;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /*dl{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    width: 400px;
    dt.noCaseInfoIcon{
      float: left;
      width: 140px;height: 140px;
      background: url("../image/textBaseColor.png") no-repeat 0 0;
    }
    dd{
      padding: 25px 0 0 140px;
      text-align: center;
      font-size: 2rem;
      line-height: 3rem;
      color: @color_white;
    }
  }*/
}
.noCaseInfo dl {
  width: 700px;
  position: relative;
  opacity: 1;
}
.noCaseInfo dl dt {
  padding: 10px 20px;
  border: 1px solid #1fbba6;
  background: #edfaf8;
  font-size: 2rem;
  color: #1fbba6;
  margin-bottom: 10px;
}
.noCaseInfo dl dd.exzplio {
  padding: 10px 20px;
  background: #f2f2f2;
  border: 1px solid #bbb;
  min-height: 300px;
  color: #fefefe;
}
.noCaseInfo dl dd.exzplio .noCIlist {
  width: 140px;
}
.noCaseInfo dl dd.exzplio .noCIlist li {
  font-size: 1.6rem;
  position: relative;
  border: 1px solid #bbb;
  padding: 10px;
  margin-bottom: 6px;
}
.noCaseInfo dl dd.exzplio .noCIlist li .sanjiao1 {
  width: 20px;
  height: 20px;
  background: url("../image/addbtn.png") no-repeat 0 -400px;
  position: absolute;
  right: -20px;
  top: 30%;
}
.noCaseInfo dl dd.exzplio .noCIlist li.ac {
  color: #1fbba6;
  border-color: #1fbba6;
}
.noCaseInfo dl dd.exzplio .noCIlist li .noCIlistA {
  font-size: 1.8rem;
  font-weight: 900;
}
.noCaseInfo dl dd.exzplio .noCIlistIcon {
  padding: 4px 10px;
  border: 1px solid #1fbba6;
  width: 500px;
  min-height: 200px;
  float: right;
  color: #1fbba6;
  background: #fff;
}
.noCaseInfo dl dd.exzplio .noCIlistIcon .noCIul li {
  font-size: 1.6rem;
  border: 1px solid #bbb;
  border-bottom: 0 ;
  padding: 6px 10px;
  color: #fefefe;
}
.noCaseInfo dl dd.exzplio .noCIlistIcon .noCIul li span {
  color: #1fbba6;
}
.noCaseInfo dl dd.exzplio .noCIlistIcon .noCIul li:last-child {
  border-bottom: 1px solid #bbb;
}
.noCaseInfo dl .liziIcon {
  width: 120px;
  height: 120px;
  top: -34px;
  right: 0;
  position: absolute;
  background: url("../image/lizi.png") no-repeat 0 0;
}
.sonQPlaceBtn {
  color: #bbb;
  cursor: pointer;
  height: 34px;
  line-height: 34px;
  display: inline-block;
  vertical-align: top;
  border: 1px solid #bbb;
  padding: 0 14px;
  text-decoration: none;
}
.sonQPlaceBtn.redHover:hover {
  color: red;
  border: 1px solid red;
}
.sonQPlaceBtn.base {
  color: #1fbba6;
  border: 1px solid #1fbba6;
}
.sonQPlaceBtn.baseHover:hover {
  color: #FFF;
  background: #1fbba6;
  border: 1px solid #1fbba6;
}
.historyTxt {
  max-width: 700px;
}
.historyTxt > h4 {
  margin-top: 0;
}
.historyTxt .sel-box-title-h4 {
  font-size: 1.6rem!important;
}
.historyTxt .sel-box {
  margin-bottom: 10px;
}
.historyTxt .sel-box .sel-box-title,
.historyTxt .sel-box .label-span {
  font-size: 1.4rem;
  vertical-align: middle;
  display: inline-block;
}
.historyTxt .sel-box .sel-with {
  width: 40px;
  text-align: right;
}
.historyTxt .sel-box .historyTxt-sel {
  height: 34px;
  width: 160px;
  margin-left: 10px;
  background: transparent;
  padding: 6px 12px;
  font-size: 1.4rem;
  border: 1px solid #bbb;
}
.historyTxt .sel-box .historyTxt-sel-div {
  padding: 0;
  display: inline-block;
  border: 1px solid transparent!important;
}
.historyTxt .sel-box .h-sel-50 {
  width: 73px!important;
}
.historyTxt .sel-box .label-span {
  color: #fefefe;
}
.historyTxt .historyTxt-preview {
  margin-top: 20px;
  background: #edfaf8;
  border: 1px solid #1fbba6;
  padding: 16px;
}
.historyTxt .historyTxt-preview .historyTxt-preview-title {
  font-size: 1.6rem;
  color: #1fbba6;
  margin-bottom: 10px;
}
.caseHistory {
  background: #fff;
  padding: 20px;
  margin-top: 20px;
}
.caseHistory .caseHistory-title {
  font-size: 2rem;
  font-weight: 600;
  vertical-align: middle;
}
/*微信使用*/
.sel-box-title-h4 {
  font-size: 1.6rem!important;
}
.sel-box {
  margin-bottom: 10px;
}
.sel-box .sel-box-title,
.sel-box .label-span {
  font-size: 1.4rem;
  vertical-align: middle;
  display: inline-block;
}
.sel-box .sel-with {
  width: 25%;
  text-align: right;
  padding-right: 10px;
}
.sel-box .historyTxt-sel {
  height: 34px;
  width: 75%;
  background: transparent;
  padding: 6px 12px;
  font-size: 1.4rem;
  border: 1px solid #bbb;
}
.sel-box .historyTxt-sel-div {
  padding: 0;
  display: inline-block;
  border: 1px solid transparent!important;
}
.sel-box .h-sel-50 {
  width: 50%!important;
  vertical-align: middle;
}
.sel-box .h-sel-25 {
  width: 25%!important;
  vertical-align: middle;
}
.sel-box .label-span {
  color: #fefefe;
}
.historyTxt-preview {
  background: #edfaf8;
  border: 1px solid #1fbba6;
  padding: 16px 16px 6px 16px;
}
.historyTxt-preview .historyTxt-preview-title {
  font-size: 1.6rem;
  color: #1fbba6;
  margin-bottom: 10px;
}
.remind-box {
  padding: 4px 10px;
  font-size: 1.6rem;
  line-height: 2rem;
}
.remind-box-succ {
  background: #edfaf8;
  border: 1px solid #1fbba6;
  color: #1fbba6;
}
.remind-box-dager {
  background: #ffeeee;
  border: 1px solid #ed0a0a;
  color: #ed0a0a;
}
/*微信使用-end*/
.dp_parentflex {
  box-shadow: 0 100px 200px 0 rgba(0, 0, 0, 0.3);
  min-height: 800px;
  background: #f1f1f1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  /*align-items: center;*/
}
.dp_parentflex .dp_parentflex_h {
  background: #fff;
  height: 50px;
  flex: none;
}
.dp_parentflex .dp_parentflex_main {
  flex: auto;
  display: flex;
}
.dp_parentflex .dp_parentflex_main .dp_parentflex_left {
  flex: 2;
  border-right: 1px solid #ccc;
  padding: 10px;
}
.dp_parentflex .dp_parentflex_main .dp_parentflex_left .dp_parentflex_list {
  max-height: 400px;
  overflow: auto;
}
.dp_parentflex .dp_parentflex_main .dp_parentflex_right {
  flex: 2;
}
.padding-1 {
  padding: 10px 0;
}
.report-box-container {
  max-width: 750px;
  background: #fff;
}
.report-box {
  min-height: 300px;
}
.yetou {
  overflow: hidden;
  background: #1fbba6;
  height: 90px;
  color: #fff;
  text-align: center;
}
.yetou .yetou-title {
  font-weight: 700;
}
.content-line {
  padding-bottom: 20px;
  min-height: 100px;
  border-bottom: 1px solid #1fbba6;
}
.content-line h3 {
  margin: 20px 0;
  font-size: 1.6rem;
}
.img-repory {
  margin-bottom: 20px;
  float: right;
}
@media screen and (max-width: 768px) {
  .img-repory {
    float: none !important;
  }
}
.content-line-baseInfo {
  padding: 10px 0;
  border-bottom: 1px solid #1fbba6;
}
.content-line-baseInfo div[class^="col"] {
  margin: 6px 0;
  color: #1fbba6;
}
.footer {
  min-height: 50px;
  background: #f5f5f5;
  border-top: 1px solid #ccc;
  color: #777;
  padding: 10px 0;
}
/**/
.case-list-A .case-list-step-A {
  /*margin-top: 40px;
    padding: 0 40px;
    height: 600px;*/
  overflow-y: auto;
}
.case-list-A .case-list-step-A .step {
  list-style: none;
  padding-left: 0;
}
.case-list-A .case-list-step-A .step > li {
  position: relative;
  padding-left: 24px;
  padding-bottom: 10px;
  min-height: 45px;
  color: #333;
}
.case-list-A .case-list-step-A .step > li .txt_step {
  position: relative;
  /*top: -.5rem;*/
  font-size: 1.8rem;
  line-height: 3rem;
  margin-bottom: 0;
}
.case-list-A .case-list-step-A .step > li .hint {
  color: #333;
  font-size: 1.3rem;
  line-height: 2rem;
  white-space: normal;
  padding-left: 1.3rem;
}
.case-list-A .case-list-step-A .step > li .hint > li {
  float: left;
  margin-right: 3rem;
  width: auto;
  padding-left: 8px;
}
.case-list-A .case-list-plan {
  /*margin-top: 40px;
    padding: 0 40px;
    height: 600px;*/
  overflow-y: auto;
}
.case-list-A .case-list-plan .step {
  list-style: none;
  padding-left: 0;
}
.case-list-A .case-list-plan .step > li {
  position: relative;
  padding-left: 24px;
  padding-bottom: 10px;
  min-height: 45px;
  color: #333;
}
.case-list-A .case-list-plan .step > li .txt_step {
  position: relative;
  /*top: -.5rem;*/
  font-size: 1.8rem;
  line-height: 3rem;
  margin-bottom: 0;
}
.case-list-A .case-list-plan .step > li .hint {
  color: #333;
  font-size: 1.3rem;
  line-height: 2rem;
  white-space: normal;
  padding-left: 1.3rem;
}
.case-list-A .case-list-plan .step > li .hint > li {
  float: left;
  margin-right: 3rem;
  width: auto;
  padding-left: 8px;
}
/**模板维护------------------------------*/
.pannel-box {
  width: 100%;
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc;
}
.pannel-box-left {
  width: 250px;
  height: 650px;
  /*写完看看怎么回事*/
  border-right: 1px solid #ccc;
  float: left;
}
.pannel-box-right {
  width: 100%;
  padding-left: 250px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
.pannel-box-title {
  height: 50px;
  border-bottom: 1px solid #ccc;
  background: #F7F9FB;
}
.pannel-box-title h3 {
  margin: 0;
  line-height: 50px;
  color: #333;
  font-weight: 400;
  font-size: 15px;
  padding-left: 20px;
}
/*左边与右边通用设置*/
.pannel-box-height {
  width: 100%;
  height: 600px;
  overflow-x: hidden;
  overflow-y: auto;
  position: relative;
}
/**模板维护------------------------------*/
/*医院排班图片*/
/*医院用排班设置*/
.org-panel {
  margin-top: 6px;
}
.org-panel-set {
  width: 100%;
  height: 320px;
  background-color: transparent;
  overflow: hidden;
  position: relative;
  background-size: auto 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("../image/orgPanelShow.jpg");
}
/*导航栏设置*/
/*导航栏设置*/
.dp_logo {
  display: block;
  width: 180px;
  height: 78px;
  background: url("../image/bg_logo.png") no-repeat 15px 17px;
}
.dp_logo_place {
  position: absolute;
  top: 0;
  left: 0;
}
.dp_logo_btn {
  width: 100%;
  height: 78px;
  padding-left: 230px;
}
.dp_header_option {
  margin: 0;
  float: left;
}
.dp_header_option > li {
  float: left;
}
.dp_header_option > li p {
  width: 35px;
  height: 35px;
  background: url(../image/bg_img.png) no-repeat 0 0;
  margin: 0 auto;
}
.dp_header_option > li:nth-child(1) p {
  background-position: 3px 2px;
}
.dp_header_option > li:nth-child(2) p {
  background-position: 3px -39px;
}
.dp_header_option > li:nth-child(3) p {
  background-position: 3px -78px;
}
.dp_header_option > li:nth-child(4) p {
  background-position: 3px -448px;
}
.dp_header_option > li:nth-child(5) p {
  background-position: 3px -878px;
}
.dp_header_option > li:nth-child(6) p {
  background-position: 3px -918px;
}
.dp_header_option > li:nth-child(7) p {
  background-position: 3px -158px;
}
.dp_header_option > li > a {
  display: block;
  width: 100%;
  height: 100%;
  padding: 13px 18px 8px 18px;
  font-size: 1.4rem;
  color: #fff;
  text-align: center;
  border-bottom: 2px solid transparent;
}
.dp_header_option > li > a:hover,
.dp_header_option li > a.dp_active {
  color: #1fbba6;
  border-bottom: 2px solid #1fbba6;
}
.dp_header_option > li > a:hover p,
.dp_header_option li > a.dp_active p {
  background-position-x: -37px;
}
/****************************************************/
.relative-body {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.menu-v2 {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  width: 180px;
  background: #40464b;
  z-index: 14;
  color: #fefefe;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.user-box-v2 {
  padding: 20px 0 30px 0;
  text-align: center;
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  z-index: 20;
  cursor: pointer;
  text-decoration: none !important;
}
.user-box-v2:hover {
  background: #576067;
}
.user-box-v2 .user-img-v2 {
  width: 50px;
  height: 50px;
  display: block;
  margin: 0 auto;
}
.user-box-v2 .user-name-v2 {
  padding: 0 10px;
  margin-top: 10px;
  margin-bottom: 6px;
  font-size: 1.14rem;
  color: #fcfcfc;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.user-box-v2 .user-name-v2 .deep-font-icon {
  font-size: 1.14rem;
  color: #1fbba6;
  margin: 0;
}
.show-my-num-btn {
  background: #188f7f;
  position: absolute;
  bottom: 20px;
  left: 0;
  z-index: 10;
  width: 24px;
  padding: 10px 0;
  color: #fefefe;
  font-size: 1rem;
  text-align: center;
  -webkit-border-radius: 0 6px 6px 0;
  -moz-border-radius: 0 6px 6px 0;
  border-radius: 0 6px 6px 0;
  -webkit-box-shadow: 0 4px 10px 2px #d4d4d4;
  -moz-box-shadow: 0 4px 10px 2px #d4d4d4;
  box-shadow: 0 4px 10px 2px #d4d4d4;
  cursor: pointer;
}
.my-num-zoon-v2 {
  position: fixed;
  bottom: 0;
  left: -250px;
  right: 0;
  z-index: 12;
  width: 240px;
  background: #fefefe;
  padding: 15px;
  transition: all linear .3s;
  -moz-transition: all linear .3s;
  -webkit-transition: all linear .3s;
  -o-transition: all linear .3s;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.my-num-zoon-v2.active {
  left: 0;
}
.my-num-zoon-v2 .doctor_data .doctor-pt-count {
  width: 100%;
  padding: 4px 4px;
  background: #edfaf8;
  border: 1px solid #1fbba6;
  margin-top: 10px;
}
.my-num-zoon-v2 .doctor_data .doctor-pt-count h2,
.my-num-zoon-v2 .doctor_data .doctor-pt-count p {
  margin: 0;
  color: #1fbba6;
}
.my-num-zoon-v2 .doctor_data .doctor-pt-info {
  margin-top: 10px;
  text-align: right;
  color: #1fbba6;
  font-size: 0.85rem;
}
.menu-middle-v2 {
  padding-top: 160px;
  position: relative;
  width: 100%;
  height: 100%;
  padding-bottom: 150px;
}
.menu-middle-v2 .menu-middle-box {
  position: relative;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}
.menu-middle-ulv2 {
  padding: 0;
  margin: 0 0 20px 0;
}
.menu-middle-ulv2 > li {
  position: relative;
}
.menu-middle-ulv2 .lileft-icon-v2 {
  position: absolute;
  top: 50%;
  left: 22px;
  margin-top: -0.57rem;
  z-index: 20;
}
.menu-middle-ulv2 .lileft-icon-v2 > i {
  line-height: 1.14rem;
  font-size: 1.14rem;
  display: block;
}
.menu-middle-ulv2 .menu-divider-v2 {
  margin: 10px 0;
  height: 1px;
  overflow: hidden;
  border-bottom: 1px dashed #757575;
}
.menu-middle-ulv2 .li-menu-v1 {
  position: relative;
  text-align: left;
  display: block;
  padding: 10px 6px 10px 24px;
  color: #fefefe;
  text-decoration: none;
  font-size: 1.2rem;
}
.menu-middle-ulv2 .li-menu-v2 {
  position: relative;
  text-align: left;
  display: block;
  padding: 10px 6px 10px 48px;
  color: #bbb;
  text-decoration: none;
  font-size: 1.14rem;
  cursor: pointer;
}
.menu-middle-ulv2 .li-menu-v1.white-btn {
  color: #fefefe;
}
.menu-middle-ulv2 .li-menu-v2:hover,
.menu-middle-ulv2 .li-menu-v2.groupTabhover {
  background: #188f7f;
  color: #fefefe;
}
.menu-middle-ulv2 .li-menu-v2.active,
.menu-middle-ulv2 .li-menu-v2.groupTabselect {
  background: #1fbba6;
  color: #fefefe;
}
.menu-middle-ulv2.transverse .li-menu-v2 {
  float: left;
  color: #333;
  padding: 0;
  height: 42px;
  line-height: 42px;
}
.menu-middle-ulv2.transverse .li-menu-v2 > a {
  padding: 0 12px;
  display: block;
  color: #333;
}
.menu-middle-ulv2.transverse .li-menu-v2:hover {
  color: #1fbba6;
  background: #fcfcfc;
}
.menu-middle-ulv2.transverse .li-menu-v2:hover > a {
  color: #1fbba6;
}
.menu-middle-ulv2.transverse .li-menu-v2.active,
.menu-middle-ulv2.transverse .li-menu-v2.menuselected {
  color: #1fbba6;
  background: #fcfcfc;
  border-bottom: 1px solid #1fbba6;
}
.menu-middle-ulv2.transverse .li-menu-v2.active > a,
.menu-middle-ulv2.transverse .li-menu-v2.menuselected > a {
  color: #1fbba6;
}
.talk-num_v2 {
  margin-left: 10px;
  background: #ed0a0a;
  color: #fefefe;
  display: none;
}
.talk-num_v2.geryTip {
  background: #777;
  color: #eee;
  display: inline-block;
}
.menu-footer-v2 {
  border-top: 1px solid #757575;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 20;
  padding-bottom: 20px;
}
.half-menu {
  margin: 0;
  padding: 0;
}
.half-menu > .half-li {
  width: 50%;
  float: left;
  text-align: left;
  border-bottom: 1px dotted #757575;
  position: relative;
}
.half-menu > .half-li.all-line {
  width: 100%;
  text-align: center;
}
.half-menu > .half-li > .menu-link-v2 {
  display: block;
  padding: 6px 6px 6px 12px;
  color: #bbb;
  text-decoration: none;
}
.half-menu > .half-li.open,
.half-menu > .half-li:hover,
.half-menu > .half-li.active {
  background: #1fbba6;
}
.half-menu > .half-li.open.quit-color,
.half-menu > .half-li:hover.quit-color,
.half-menu > .half-li.active.quit-color {
  background: #ed0a0a;
}
.half-menu > .half-li.open > .menu-link-v2,
.half-menu > .half-li:hover > .menu-link-v2,
.half-menu > .half-li.active > .menu-link-v2 {
  color: #fefefe;
}
.my-num-v2 {
  padding: 6px 10px;
  text-align: center;
  background: transparent;
  color: #cdcdcd;
  cursor: pointer;
  transition: all linear .3s;
  -moz-transition: all linear .3s;
  -webkit-transition: all linear .3s;
  -o-transition: all linear .3s;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.my-num-v2:hover,
.my-num-v2.active {
  background: #333;
  color: #fefefe;
}
.half-drop-menu {
  bottom: 0;
  left: 140px;
  top: auto;
}
.drop-menu-blank-v2 {
  background: #333 !important;
}
.drop-menu-blank-v2 > li > a {
  color: #eee;
}
.menu-two-v2 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 20;
  width: 100%;
  display: none;
  overflow: hidden;
  white-space: nowrap;
}
.menu-two-v2 .second-menu-v2 {
  padding: 0 20px;
  background: #576067;
}
.menu-two-v2 .third-menu-v2 {
  padding: 0 20px;
  background: #576067;
  background: #f5f5f5;
  padding-top: 6px;
}
.menu-two-v2 .third-menu-v2 .iframe-menu-link {
  font-size: 1rem;
  color: #fefefe;
  background: #bbb;
}
.menu-two-v2 .third-menu-v2 .iframe-menu-link:hover {
  background: #1fbba6;
  color: #fefefe;
}
.menu-two-v2 .third-menu-v2 .iframe-menu-link.active,
.menu-two-v2 .third-menu-v2 .iframe-menu-link.groupTab3Check {
  background: #188f7f !important;
  color: #fefefe !important;
}
.menu-two-v2 .iframe-menu-link {
  display: block;
  float: left;
  font-size: 1.14rem;
  margin-right: 6px;
  background: #333;
  color: #cdcdcd;
  padding: 2px 12px;
  text-decoration: none;
}
.menu-two-v2 .iframe-menu-link .menu-title {
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  max-width: 100px;
  font-weight: normal;
  margin: 0;
  padding: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.menu-two-v2 .iframe-menu-link .del-btn-v2 {
  margin-left: 4px;
}
.menu-two-v2 .iframe-menu-link .del-btn-v2:hover {
  color: #ed0a0a;
}
.menu-two-v2 .iframe-menu-link:hover,
.menu-two-v2 .iframe-menu-link.groupTabhover2 {
  background: #bbb;
  color: #333;
}
.menu-two-v2 .iframe-menu-link.active,
.menu-two-v2 .iframe-menu-link.groupTabselect2 {
  background: #f5f5f5;
  color: #188f7f;
}
.list-side-menu-v2 {
  position: fixed;
  top: 0;
  left: 180px;
  right: 0;
  height: 43px;
  z-index: 1000;
  padding: 0 20px;
  background: #fcfcfc;
  border-bottom: 1px solid #cdcdcd;
}
.list-side-menu-v2 .third-menu-ls-v2 {
  position: relative;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}
.iframe-place-v2 {
  background: #fff;
  position: fixed;
  top: 0;
  left: 180px;
  bottom: 0;
  right: 0;
  z-index: 10;
}
.iframe-place-v2.has-side-menu-v2 {
  top: 43px;
}
.iframe-place-v2.add-menu-v2 .menu-two-v2 {
  display: block;
  height: 28px;
}
.iframe-place-v2.add-menu-v2 .iframe-zoon {
  padding-top: 28px;
}
.iframe-place-v2.has-menu3-v2 .menu-two-v2 {
  display: block;
  height: 60px;
}
.iframe-place-v2.has-menu3-v2 .iframe-zoon {
  padding-top: 60px;
}
.iframe-zoon {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 0;
}
.iframe-zoon > .iframe-box {
  padding: 0;
  margin: 0;
  border: 0;
  width: 100%;
  height: 100%;
}
/*消息中心页面优化*/
.top-close-btn {
  cursor: pointer;
  width: 3rem;
  height: 3rem;
  overflow: hidden;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  margin-top: -1.5rem;
  background: #ed0a0a;
  text-align: center;
  z-index: 200;
}
.top-close-btn:hover {
  background: #d90909;
}
.top-close-btn > span {
  display: block;
  margin: 0 auto;
  font-size: 2rem;
  line-height: 3rem;
  color: #fefefe;
}
.talk_v2 {
  position: fixed;
  bottom: 10%;
  right: 20px;
  z-index: 200;
}
.talk_v2 .talk-icon_v2 {
  -webkit-border-radius: 12px 12px 12px 12px;
  -moz-border-radius: 12px 12px 12px 12px;
  border-radius: 12px 12px 12px 12px;
  overflow: hidden;
  cursor: pointer;
  background: #1fbba6;
  width: 64px;
  height: 64px;
  color: #fefefe;
}
.talk_v2 .talk-icon_v2:hover {
  background: #188f7f;
}
.talk_v2 .talk-icon_v2 > span {
  font-size: 4rem;
  line-height: 64px;
  display: block;
  margin: 0 auto;
  text-align: center;
}
.login-link {
  width: 100%;
  margin-bottom: 16px;
}
.login-link .tab-line {
  float: left;
  width: 50%;
  height: 48px;
  line-height: 48px;
  font-size: 1.25rem;
  cursor: pointer;
  border-bottom: 2px solid #ebebeb;
}
.login-link .tab-line .tab-a-link {
  text-align: center;
  display: block;
  position: relative;
  padding: 0 20px;
  color: #999;
}
.login-link .tab-line.active {
  font-weight: bold;
  border-bottom-color: #188f7f;
}
.login-link .tab-line.active .tab-a-link {
  color: #1fbba6;
}
.login-link .tab-line:hover .tab-a-link {
  color: #1fbba6;
}
.tips {
  border: 1px solid #188f7f;
  color: #188f7f;
  background: #c9f6f0;
  text-align: center;
  margin-bottom: 10px;
  padding: 6px;
  font-size: 1rem;
}
.err-tips {
  border: 1px solid #ed0a0a;
  color: #ed0a0a;
  background: #fff7f7;
}
.bbs_input_parent {
  position: relative;
  margin-bottom: 10px;
}
.bbs_input_parent > input[type] {
  width: 100%;
  height: 40px;
  padding: 6px 6px 6px 40px;
  border: 1px solid #ccc;
}
.bbs_input_parent > input[type]:focus {
  border-width: 1px;
}
.bbs_input_parent input.msg-login[type] {
  padding: 6px 10px;
  display: block;
  float: left;
  width: 50%;
}
.bbs_input_parent .loginSpan {
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 12px;
  left: 12px;
  color: #777;
}
.bbs_input_parent .loginSpan:before {
  display: block;
  text-align: center;
  line-height: 1.14rem;
  font-size: 1.14rem;
}
.bbs_input_parent.active .loginSpan {
  color: #1fbba6;
}
.login-in-btn {
  margin-top: 16px;
  font-size: 1.25rem;
}
.login-msg {
  margin: 16px 0;
  padding: 0 6px;
  font-size: 1rem;
}
.login-msg .login-msg-link {
  color: #999;
}
.btn-get-code {
  float: left;
  width: 50%;
  padding-left: 10px;
}
.btn-get-code > .btn {
  height: 40px;
}
/*bbs自定义弹出层*/
/*模态框设定*/
.modal .modal-header .dp_modal_title {
  color: #1fbba6;
}
.modal .modal-header .dp_modal_title .dp_modal_small_title {
  margin-left: 1rem;
}
.modal .modal-body .table th {
  text-align: center;
}
.modal .modal-body .table td {
  vertical-align: middle;
}
.modal .modal-body .imgradio {
  margin: 10px;
  border: 2px solid transparent;
  padding: 2px;
  display: inline-block;
  cursor: pointer;
  width: 180px;
  text-align: center;
  vertical-align: top;
  position: relative;
}
.modal .modal-body .imgradio i.selok {
  width: 60px;
  height: 60px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -30px;
  margin-top: -30px;
  background: url("../image/right_img.png") no-repeat 0 0;
  -webkit-background-size: 60px;
  background-size: 60px;
  display: none;
}
.modal .modal-body .imgradio img {
  width: 100%;
  max-height: 200px;
}
.modal .modal-body .imgradio span.imgtxt {
  display: block;
  height: 40px;
}
.modal .modal-body .imgradio.imgSelect i.selok {
  display: block;
}
/*图片选择的样式设计*/
/*自定义遮罩层*/
.dp_info_modal {
  position: fixed;
  display: none;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0);
  z-index: 1030;
}
.dp_info_modal .dp_info_content {
  position: relative;
  background-color: #fefefe;
  border: 1px solid #1fbba6;
  border-radius: 6px;
  outline: 0;
}
.dp_info_modal .dp_info_body {
  text-align: center;
  vertical-align: middle;
  color: #1fbba6;
  font-size: 1.14rem;
  font-weight: bold;
  position: relative;
  padding: 15px;
}
.dp_info_modal_dialog {
  min-width: 500px;
  min-height: 100px;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -75%);
}
/*自定义modal首页新用户*/
/*首次登陆显示的模态框*/
.dp_set_modal {
  position: fixed;
  display: none;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1030;
}
.dp_set_modal .dp_set_modal_dialog {
  width: 900px;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}
.dp_set_modal .dp_set_modal_dialog .dp_info_content {
  position: relative;
  background-color: #fefefe;
  border: 2px solid #1fbba6;
  outline: 0;
  padding: 30px 20px;
  border-radius: 10px;
}
.dp_set_modal .dp_set_modal_dialog .dp_set_body .frist-info-title {
  font-size: 2.5rem;
  font-weight: 600;
  color: #1fbba6;
  margin: 0;
  margin-top: 20px;
}
.dp_set_modal .dp_set_modal_dialog .dp_set_body .steps {
  margin-top: 40px;
  width: 50%;
  padding: 0 20px;
}
.dp_set_modal .dp_set_modal_dialog .dp_set_body .steps .steptitlePlace {
  margin-bottom: 20px;
}
.dp_set_modal .dp_set_modal_dialog .dp_set_body .steps .step1title {
  color: #1fbba6;
  border: 1px solid #1fbba6;
  border-radius: 6px;
  padding: 6px;
  margin: 0;
  width: 40px;
  font-size: 2rem;
  float: left;
  margin-right: 10px;
}
.dp_set_modal .dp_set_modal_dialog .dp_set_body .steps .step1titleMsg {
  margin: 0;
  float: left;
}
.dp_set_modal .dp_set_modal_dialog .dp_set_body .steps .step1titleMsg > span {
  display: block;
  font-size: 2rem;
  color: #1fbba6;
}
.dp_set_modal .dp_set_modal_dialog .dp_set_body .steps .step1titleMsg > b {
  display: block;
  color: #cdcdcd;
  font-weight: 100;
}
.dp_set_modal .dp_set_modal_dialog .dp_set_body .steps .input-hos-info {
  min-height: 200px;
}
.dp_set_modal .dp_set_modal_dialog .dp_set_body .steps .input-hos-info .set-box-title {
  width: 100px;
}
.dp_set_modal .dp_set_modal_dialog .dp_set_body .steps .choose_subject {
  min-height: 200px;
}
.dp_set_modal .dp_set_modal_dialog .dp_set_body .frist-info-footter {
  text-align: center;
  margin-top: 20px;
}
/*------------------------病程选择 start------------------------*/
.treatProcess-list {
  margin: 0;
  min-width: 400px;
  white-space: nowrap;
}
.treatProcess-list > li:nth-child(odd) {
  background: #eee;
}
.treatProcess-list > li:nth-child(odd) .treatProcess-list-title dt {
  border-bottom-color: #999;
}
.treatProcess-list > li:nth-child(even) {
  background: #f5f5f5;
}
.treatProcess-list > li:nth-child(even) .treatProcess-list-title dt {
  color: #1fbba6;
}
.treatProcess-list > li {
  /*float: left;*/
  vertical-align: top;
  width: 220px;
  padding: 0;
  min-height: 400px;
  border: 2px solid transparent;
}
.treatProcess-list > li.active {
  border: 2px solid #1fbba6;
}
.treatProcess-list > li.active .treatProcess-list-title dt {
  color: #fff;
  background: #1fbba6;
  font-size: 1.9rem;
}
.treatProcess-list > li.active.add-treatProcess-list {
  background: #edfaf8;
}
.treatProcess-list > li.active.add-treatProcess-list a {
  color: #1fbba6;
}
.treatProcess-list > li.active.add-treatProcess-list a i {
  background-position-y: -64px;
}
.treatProcess-list .treatProcess-list-title {
  margin: 0;
}
.treatProcess-list .treatProcess-list-title dt {
  height: 50px;
  line-height: 50px;
  font-size: 1.6rem;
  white-space: nowrap;
  border-bottom: 1px solid #1fbba6;
  color: #666;
  padding: 0 20px;
  text-align: center;
  font-weight: 500;
}
.treatProcess-list-item {
  height: 400px;
  overflow-y: auto;
}
.treatProcess-list-item > label.checkbox-deep:nth-child(odd) {
  background: #f7f7f7;
}
.treatProcess-list-item > label.checkbox-deep:nth-child(even) {
  background: #f1f1f1;
}
.treatProcess-list-item .checkbox-deep {
  padding-left: 20px;
  display: block;
  height: 40px;
  line-height: 40px;
  text-align: left;
  border-bottom: 1px solid #ccc;
  overflow: hidden;
}
.treatProcess-list-item .checkbox-deep span {
  line-height: 40px;
  font-size: 1.5rem;
  vertical-align: middle;
  color: #333;
  margin-left: 6px;
  font-weight: 500;
}
.treatProcess-list-item label:hover {
  background: #edfaf8 !important;
}
/*常规询问*/
/*图片选择*/
.checkbox-deep-img {
  position: relative;
  display: block;
  margin-bottom: 0;
  cursor: pointer;
}
.checkbox-deep-img input {
  position: absolute;
  margin-left: -20px;
  opacity: 0;
  z-index: 1;
}
.checkbox-deep-img input:checked + i {
  background: url("../image/right_img.png") no-repeat center center;
}
.checkbox-deep-img input:checked + i + .img-box li {
  border: 1px solid #1fbba6;
  color: #1fbba6;
}
.checkbox-deep-img i {
  position: absolute;
  display: block;
  width: 100px;
  height: 100px;
  top: 73%;
  left: 50%;
  margin-top: -50px;
  margin-left: -50px;
  background: transparent;
}
.checkbox-deep-img .img-box {
  width: 100%;
  height: 400px;
}
.checkbox-deep-img .img-box li {
  width: 80%;
  overflow: hidden;
  font-size: 1.7rem;
  padding: 10px 20px;
  text-align: left;
  margin: 10px auto;
  font-weight: 400;
  border-radius: 4px;
  white-space: nowrap;
  background: rgba(255, 255, 255, 0.5);
}
/*添加按钮*/
.add-treatProcess-list {
  width: 100px !important;
  position: relative;
  height: 454px;
}
.add-treatProcess-list a {
  position: absolute;
  display: block;
  height: 90px;
  width: 80px;
  text-align: center;
  top: 50%;
  left: 50%;
  margin-top: -40px;
  margin-left: -40px;
  text-decoration: none;
  color: #777;
}
.add-treatProcess-list a i {
  display: block;
  height: 60px;
  width: 60px;
  margin: 0 auto;
  background: url("../image/addbtn.png") no-repeat 0 0;
}
.add-treatProcess-list a span {
  display: block;
  height: 20px;
  margin-top: 10px;
}
/*------------------------病程选择end------------------------*/
/*bbs自定义标签页*/
.tool-main {
  width: 1070px;
  min-height: 500px;
}
.padding-1eft-zero {
  padding-left: 0;
}
.padding-right-zero {
  padding-right: 0;
}
/*
****修改tab-content 背景未透明***********************
*/
.bbs-tab-content-reset .tab-content {
  background: transparent;
}
.bbs-tab-content {
  margin-bottom: 20px;
}
.person-center-menu {
  margin-bottom: 20px;
}
.person-center-menu .p-c-m-li {
  font-size: 1.14rem;
  margin-bottom: 6px;
}
.person-center-menu .p-c-m-li.active .p-c-m-li-link {
  color: #fefefe;
  background: #1fbba6;
}
.person-center-menu .p-c-m-li:hover .p-c-m-li-link {
  border-color: #188f7f;
}
.p-c-m-li-link {
  position: relative;
  display: block;
  width: 100%;
  padding: 0 16px;
  height: 48px;
  line-height: 48px;
  background: #fefefe;
  border: 1px solid transparent;
  text-decoration: none!important;
}
.person-center-body {
  min-height: 500px;
}
.menu-line-tab {
  margin: 0;
  padding: 0;
  width: 100%;
  background: #fefefe;
  border: 1px solid #bbb;
  border-bottom: 0;
}
.menu-line-tab .menu-li-v2 {
  float: left;
  font-size: 1.14rem;
  border-bottom: 2px solid transparent;
}
.menu-line-tab .menu-li-v2:hover {
  background: #fcfcfc;
  border-bottom-color: #cdcdcd;
}
.menu-line-tab .menu-li-v2.active {
  border-bottom-color: #1fbba6;
  background: #edfaf8;
}
.menu-line-tab .menu-li-v2.active .menu-link-v2 {
  color: #1fbba6;
}
.menu-line-tab .menu-link-v2 {
  display: block;
  margin-top: 2px;
  height: 44px;
  line-height: 44px;
  padding: 0 20px;
  text-decoration: none !important;
  color: #777;
  cursor: pointer;
}
.transverse-content {
  min-height: 500px;
  background: #fefefe;
  margin-bottom: 20px;
  border: 1px solid #bbb;
}
.tool-panel-v2 {
  margin: 0;
  padding: 0;
  width: 100%;
}
.tool-panel-v2.tool-panel-index-v2 .tool-p-li-v2 {
  width: 100%;
  padding: 18px 20px;
  height: 123px;
}
.tool-panel-v2 .tool-p-li-v2 {
  position: relative;
  width: 25%;
  height: 190px;
  float: left;
  padding: 28px 30px;
  text-align: center;
  cursor: pointer;
  color: #757575;
}
.tool-panel-v2 .tool-p-li-v2:hover,
.tool-panel-v2 .tool-p-li-v2.active {
  background: #edfaf8;
}
.tool-panel-v2 .tool-p-li-v2:hover .toolp-icon-v2,
.tool-panel-v2 .tool-p-li-v2.active .toolp-icon-v2,
.tool-panel-v2 .tool-p-li-v2:hover .toolp-title-v2,
.tool-panel-v2 .tool-p-li-v2.active .toolp-title-v2,
.tool-panel-v2 .tool-p-li-v2:hover .toolp-info-v2,
.tool-panel-v2 .tool-p-li-v2.active .toolp-info-v2 {
  color: #1caa96;
}
.tool-panel-v2 .tool-p-li-v2:hover .toolp-divider-v2,
.tool-panel-v2 .tool-p-li-v2.active .toolp-divider-v2 {
  border-bottom-color: #1caa96;
}
.show-msg-tip {
  background: #edfaf8;
}
.show-msg-tip .toolp-msg-tip {
  display: block;
}
.toolp-msg-tip {
  display: none;
  position: absolute;
  top: 20px;
  right: 20px;
  width: 12px;
  height: 12px;
  background: #ed0a0a;
  z-index: 10;
  -webkit-border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
}
.toolp-icon-v2 {
  width: 48px;
  height: 48px;
  color: #555;
  margin: 0 auto;
}
.toolp-icon-v2 > .tp-icon:before {
  display: block;
  text-align: center;
  line-height: 48px;
  font-size: 48px;
}
.toolp-title-v2 {
  margin-top: 10px;
  margin-bottom: 6px;
  font-size: 1.14rem;
  color: #555;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.toolp-divider-v2 {
  height: 1px;
  margin: 10px 0;
  border-bottom: 1px dashed #bbb;
}
.toolp-info-v2 {
  text-align: left;
  font-size: 0.85rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 1.42857143;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.sys-mark {
  margin: 0;
  padding: 0;
}
.sys-mark > li {
  position: relative;
  border-top: 1px solid #ebebeb;
}
.sys-mark > li:nth-child(1) {
  border-top: 0;
}
.sys-mark > li:hover {
  background: #edfaf8;
}
.sys-mark > li.active {
  background: #edfaf8;
}
.sys-mark > li.active .sys-purchased {
  display: block;
}
.sys-purchased {
  display: none;
  width: 48px;
  height: 48px;
  background: url("../image/sys_purchased.png") no-repeat 0 0;
  background-size: 48px 48px;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 10;
}
.sys-bas-info {
  height: 130px;
  position: relative;
  padding: 20px;
  width: 75%;
  float: left;
}
.sys-bas-info .sys-icon {
  float: left;
  margin: 0;
  color: #1fbba6;
}
.sys-bas-info .sys-bas-box {
  padding-left: 68px;
}
.sys-bas-info .sys-bas-box .sys-title {
  font-size: 1.7rem;
  color: #1fbba6;
  padding-bottom: 6px;
}
.sys-bas-info .sys-bas-box .sys-info {
  padding-top: 6px;
  color: #333;
  font-size: 1.14rem;
}
.sys-price {
  height: 130px;
  width: 25%;
  float: right;
  padding: 12px 0;
  position: relative;
}
.sys-price .sys-price-info {
  color: #ed0a0a;
  font-size: 1.7rem;
  margin-bottom: 14px;
}
.sys-price .sys-price-yj {
  color: #777;
  font-size: 1.14rem;
  margin: 0;
}
.sys-page {
  position: relative;
  margin-bottom: 20px;
}
.sys-page:nth-child(1) {
  margin-bottom: 0;
}
.sys-desc-text dt {
  color: #333;
  font-size: 1.25rem;
  font-weight: normal;
  margin-bottom: 6px;
}
.sys-desc-text dd {
  color: #777;
  font-size: 1.14rem;
}
.sys-desc-text dd p {
  padding-left: 24px;
  margin-bottom: 6px;
}
.sys-imgbox {
  margin-top: 20px;
  width: 100%;
  text-align: center;
}
.sys-imgbox > img {
  width: 750px;
}
/*
修改tab-content 背景未透明***end*********************
*/
/*======诊所数据统计=start=====*/
.state-title {
  font-size: 1.7rem;
  margin-bottom: 8px;
  padding-bottom: 8px;
  border-bottom: 1px solid #ebebeb;
}
.data-circle {
  background: #fefefe;
  border: 1px solid #ebebeb;
  width: 160px;
  height: 160px;
  margin: 0 auto;
  text-align: center;
  -webkit-border-radius: 80px 80px 80px 80px;
  -moz-border-radius: 80px 80px 80px 80px;
  border-radius: 80px 80px 80px 80px;
  position: relative;
}
.data-circle.cursor:hover {
  opacity: 0.9;
}
.data-circle.blue {
  background: #337ab7;
}
.data-circle.green {
  background: #5cb85c;
}
.data-circle.yellow {
  background: #f0ad4e;
}
.data-circle.red {
  background: #d9534f;
}
.data-content {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 10;
}
.data-line {
  width: 80%;
  margin: 0 auto;
  color: #fefefe;
}
.data-line.border-line {
  margin-top: 6px;
  padding-top: 6px;
  border-top: 1px solid #fefefe;
}
.data-l-num {
  font-size: 2rem;
  font-weight: bold;
}
.data-l-title {
  font-size: 1.25rem;
}
.data-l-title.small {
  font-size: 1.14rem;
}
.progress-set {
  margin: 60px 0;
}
.mun-progress {
  width: 16.6%;
  float: left;
  position: relative;
}
.progress-box {
  margin: 0;
  padding-right: 24px;
}
.progress-box .progress-box-heading {
  padding: 10px;
  min-height: 120px;
  background: #ebebeb;
  border: 1px solid #d4d4d4;
}
.progress-box .progress-box-footer {
  padding: 10px;
  background: #f5f5f5;
  border: 1px solid #d4d4d4;
  border-top: none;
  color: #757575;
  cursor: pointer;
}
.heading-title-color > .fa {
  margin-top: 4px;
}
.heading-title-color.c1 {
  color: #e95a6f;
}
.heading-title-color.c2 {
  color: #e9b543;
}
.heading-title-color.c3 {
  color: #77bd48;
}
.heading-title-color.c4 {
  color: #48b578;
}
.heading-title-color.c5 {
  color: #2d72b1;
}
.heading-title-color.c6 {
  color: #413a90;
}
.heading-title-color.c7 {
  color: #a72185;
}
.progress-arrow {
  position: absolute;
  right: 0;
  top: 50%;
  z-index: 2;
  margin-top: -0.85rem;
}
.progress-arrow:before {
  display: block;
  text-align: center;
  line-height: 1.7rem;
  font-size: 1.7rem;
}
/*======诊所数据统计=end=======*/
/*=====时间线=====*/
.timeline {
  position: relative;
  padding: 20px 0 20px;
  list-style: none;
}
.timeline:before {
  content: " ";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 80px;
  width: 2px;
  margin-left: -1.5px;
  background-color: #eeeeee;
}
.timeline > li {
  position: relative;
  margin-bottom: 20px;
  padding-left: 102px;
}
.timeline > li:before,
.timeline > li:after {
  content: " ";
  display: table;
}
.timeline > li:after {
  clear: both;
}
.timeline > li:first-child .timeline-badge {
  background-color: #1fbba6;
}
.timeline > li:first-child .timeline-time {
  color: #188f7f;
}
.timeline > li:first-child .timeline-panel {
  border-color: #1fbba6;
  background: #edfaf8;
}
.timeline > li:first-child .timeline-panel:before {
  border-right-color: #1fbba6;
}
.timeline > li:first-child .timeline-panel:after {
  border-right-color: #edfaf8;
}
.timeline-badge {
  z-index: 100;
  position: absolute;
  top: 34px;
  left: 80px;
  width: 16px;
  height: 16px;
  margin-left: -8px;
  border-radius: 50% 50% 50% 50%;
  text-align: center;
  font-size: 1.4em;
  line-height: 50px;
  color: #fff;
  background-color: #999999;
}
.timeline-time {
  position: absolute;
  z-index: 10;
  left: 0;
  top: 20px;
  font-weight: bold;
  font-size: 1.25rem;
  width: 80px;
  padding-right: 16px;
  text-align: right;
  color: #757575;
}
.timeline-panel {
  position: relative;
  width: 100%;
  padding: 20px;
  border: 1px solid #d4d4d4;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
}
.timeline-panel:before {
  content: " ";
  display: inline-block;
  position: absolute;
  top: 26px;
  border-top: 15px solid transparent;
  border-right: 0 solid #ccc;
  border-bottom: 15px solid transparent;
  border-left: 15px solid #ccc;
  right: auto;
  left: -15px;
  border-right-width: 15px;
  border-left-width: 0;
}
.timeline-panel:after {
  content: " ";
  display: inline-block;
  position: absolute;
  top: 27px;
  border-top: 14px solid transparent;
  border-right: 0 solid #fff;
  border-bottom: 14px solid transparent;
  border-left: 14px solid #fff;
  right: auto;
  left: -14px;
  border-right-width: 14px;
  border-left-width: 0;
}
.timeline-title {
  margin-top: 0;
  color: inherit;
}
.timeline-body > p,
.timeline-body > ul {
  margin-bottom: 0;
}
.timeline-body > p + p {
  margin-top: 5px;
}
/*=====时间线=====*/
/*==市场管理活动信息详情=*/
.active-info .row-line {
  margin-bottom: 16px;
}
.active-info .a-title {
  text-align: right;
  color: #999;
}
.active-info .a-info {
  font-size: 1.14rem;
}
/*==市场管理活动信息详情=*/
/*bbs自定义banner*/
/*手机端微信端适配*/


/*=-----------待办任务弹出框----start--------=*/
.timely-box {
  position: fixed;
  z-index: 150;
  bottom: 10%;
  right: 15px;
}
.timely-tip {
  cursor: pointer;
  background: #777777;
  padding: 6px 6px 4px 6px;
  color: #fefefe;
  position: relative;
  -webkit-box-shadow: 0 4px 10px 2px #d4d4d4;
  -moz-box-shadow: 0 4px 10px 2px #d4d4d4;
  box-shadow: 0 4px 10px 2px #d4d4d4;
}
.timely-tip .timely-icon {
  margin: 0 auto;
  display: block;
  text-align: center;
}
.timely-tip .timely-text {
  text-align: center;
  margin-bottom: 0;
}
.timely-tip:hover {
  background: #f90;
}
.timely-tip .timely-num {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 20;
  margin-top: -10px;
  background: #ed0a0a;
}
.timely-list {
  width: 0;
  height: 0;
  opacity: 0;
  position: absolute;
  overflow: hidden;
  bottom: 0;
  right: 0;
  z-index: 200;
  margin: 0;
  -webkit-box-shadow: 0 4px 10px 2px #d4d4d4;
  -moz-box-shadow: 0 4px 10px 2px #d4d4d4;
  box-shadow: 0 4px 10px 2px #d4d4d4;
  transition: all linear .3s;
  -moz-transition: all linear .3s;
  -webkit-transition: all linear .3s;
  -o-transition: all linear .3s;
}
.timely-list .timely-body {
  height: 360px;
  overflow: auto;
}
.timely-list.active {
  width: 300px;
  height: 403px;
  opacity: 1;
}
.timely-del-btn {
  cursor: pointer;
}
.timely-del-btn:hover {
  color: #ed0a0a;
}
/*=-----------待办任务弹出框---end---------=*/
/*--------预约出诊地点设置手风情效果--start-------*/
.yy-list {
  margin: 0;
}
.yy-list .panel {
  border: 0;
}
.yy-line-top {
  padding: 0;
  cursor: pointer;
}
.yy-line-top h4 {
  background: #1fbba6;
  font-size: 1.2rem;
  color: #fefefe;
  padding: 14px !important;
}
.yy-line-top .collapsed {
  color: #555555;
  background: #f2f2f2;
}
.yy-line-top .collapsed:hover {
  background: #edfaf8;
}
.yy-line-top + .panel-collapse {
  background: #edfaf8;
}
/*--------预约出诊地点设置手风情效果--end-------*/
a {
  color: #188f7f;
}
a:hover,
a:focus {
  text-decoration: none;
  color: #30ddc6;
}
.text-primary {
  color: #1fbba6;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #188f7f !important;
}
.bg-primary {
  background-color: #1fbba6 !important;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #188f7f !important;
}
.btn-primary {
  background-color: #1fbba6 !important;
  border-color: #1ba593 !important;
}
.btn-primary:focus,
.btn-primary.focus {
  background-color: #188f7f !important;
  border-color: #093831 !important;
}
.btn-primary:hover {
  background-color: #188f7f !important;
  border-color: #137164 !important;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-color: #188f7f !important;
  border-color: #137164 !important;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  background-color: #137164 !important;
  border-color: #093831 !important;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #1fbba6 !important;
  border-color: #1ba593 !important;
}
.btn-primary .badge {
  color: #1fbba6 !important;
}
.btn-info {
  background-color: #2899e6 !important;
  border-color: #198ddb !important;
}
.btn-info:focus,
.btn-info.focus {
  background-color: #177ec4 !important;
  border-color: #0c4369 !important;
}
.btn-info:hover {
  background-color: #177ec4 !important;
  border-color: #1369a4 !important;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-color: #177ec4 !important;
  border-color: #1369a4 !important;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  background-color: #1369a4 !important;
  border-color: #0c4369 !important;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #2899e6 !important;
  border-color: #198ddb !important;
}
.btn-info .badge {
  color: #2899e6 !important;
}
.btn-link {
  color: #1fbba6 !important;
}
.btn-link:hover,
.btn-link:focus {
  color: #14796c !important;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  background-color: #1fbba6 !important;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  background-color: #1fbba6 !important;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #14796c !important;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  background-color: #1fbba6 !important;
  border-color: #1fbba6 !important;
}
.label-primary {
  background-color: #1fbba6 !important;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #188f7f !important;
}
.label-info {
  background-color: #2899e6 !important;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #177ec4 !important;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #1fbba6 !important;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #1fbba6 !important;
}
.progress-bar {
  background-color: #1fbba6 !important;
}
.progress-bar-info {
  background-color: #2899e6 !important;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  background-color: #1fbba6 !important;
  border-color: #1fbba6 !important;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #b4f2ea !important;
}
.panel-primary {
  border-color: #1fbba6 !important;
}
.panel-primary > .panel-heading {
  background-color: #1fbba6 !important;
  border-color: #1fbba6 !important;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #1fbba6 !important;
}
.panel-primary > .panel-heading .badge {
  color: #1fbba6 !important;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #1fbba6 !important;
}
