@charset "utf-8";
/*公共模块*/
a:link {
    text-decoration: none;
}
a:visited {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}
a{
    cursor: pointer;
}
/*微软雅黑*/
* {
    font-family: "\5FAE\8F6F\96C5\9ED1";
    box-sizing:border-box;
    -moz-box-sizing:border-box; /* Firefox */
    -webkit-box-sizing:border-box; /* Safari */
}
input {
    border: 1px solid #cccccc;
    text-indent: 4px;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
input[type='button']{
    text-indent: 0;
}
input[type='radio'],
input[type='checkbox']{
    border: none;
}
input.disabled{
    background-color: rgb(235, 235, 228);
    cursor: not-allowed !important;
}
input.btn{
    text-indent: 0;
}
textarea {
    border: 1px solid #ccc;
    resize: none;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
i,em{
    font-style: normal;
}
textarea:focus,
input:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
html{
    height:97%;
    margin:0;
}
/*滚动条 webkit start*/
::-webkit-scrollbar {
    width: 8px;
    height: 8px;
    background-color: #F5F5F5;
}
/*定义滚动条轨道 内阴影+圆角*/
::-webkit-scrollbar-track {
}
/*定义滑块 内阴影+圆角*/
::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background-color:#aaa;
}
body{
    height:100%;
    /*overflow-x: hidden;*/
    /*overflow: hidden;*/
}
.pull-left{
    float: left;
}
.pull-right{
    float: right;
}
.progress{
    background: blue;
    height: 20px;
    display: inline-block;
    vertical-align: bottom;
    float: left;
    margin-right: 10px;
}
.text-left {
    text-align: left;
}
.req{
    position: relative;
}
.req:before{
    content:'*';
    vertical-align:middle;
    padding:0 4px;
    color:red;
    position: absolute;
    left: -15px;
}
.content-block {
    margin: 0;
    position: static;
    left:0;
    background: #fff;
    -webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,.2);
    -moz-box-shadow: 0 0 6px 0 rgba(0,0,0,.2);
    box-shadow: 0 0 6px 0 rgba(0,0,0,.2)
}
.content-block > .hd{
    padding:15px 20px;
    font-size:15px;
    border-bottom: 1px solid #ddd;
    margin-right: 5px;
}
.hidden{
    display: none !important;
}
.overflow{
    overflow: hidden;
}
.btn-no{
    pointer-events: none !important;
    cursor: not-allowed !important;
    background: #ccc;
}
.disabled-input .btn-no{
    background: #fff;
    border:none;
}
.btn {
    /*background: #fff;*/
    display: inline-block;
    padding: 5px 10px;
    border-radius: 5px;
    color: #555;
    font-size: 14px;
    cursor: pointer;
    vertical-align: middle;
    border:1px solid #ccc;
}
.btn-blue:active{
    background-color: #2798eb;
    border-color: #2798eb;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
    text-decoration: none;
    -webkit-transition-duration: 0s;
    transition-duration: 0s;
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
}
.btn:hover {
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}
.btn-blue {
    background-color: #41a7ea;
    color: #fff;
    border:none;
}
.btn-red{
    background-color: #ff6666;
    color: #fff;
}
.btn-link{
    border:none;
    color: #41a7ea;
    background: inherit;
    padding:0;
    margin:0;
    vertical-align: top;
    cursor: pointer;
}
.a-handle > a{
    margin: 0 3px;
}
.m-checkbox{
    position: relative;
    top:2px;
}
.border-table{
    border:1px solid #ccc;
}
.btn-link .icon-add{
    font-size: 12px;
    color: #41a7ea !important;
    background: #fff;
}
.text-line{
    text-overflow:ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.btn-line {
    border-bottom: 1px solid;
    border-radius: 0;
}
.btn-long{
    padding:6px 30px;
}
.btn-group .btn{
    margin:auto 5px;
}
.btn-white{
    background: #fff;
    color: #555 !important;
}
.btn-small{
    font-size: 12px;
    padding: 3px 10px;
}
.btn-link.btn-small{
    padding: 0;
    margin: 0;
}
.btn-green{
    background: #4cd6a3;
}
.btn-cancer{
    background: #e4e4e4;
    color: #555;
    border:none;
}
.input{
    height:32px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    width: 160px;
}
.input.error{
    border-color: #ff6666;
}
.inline-block{
    display: inline-block;
}
.shadow-none{
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}
.center{
    text-align: center;
}
.wid{
    width: inherit;
}
.tips-g{
    font-size: 13px;
    color: #555;
    margin-left: 10px;
}
.dashed-svg{
    line-height: 0;
}
.text-top,
.v-top{
    vertical-align: top;
}
.v-middle{
    vertical-align: middle;
}
.border-rd{
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}
.border{
    border:1px solid #ccc;
}
.line-p{
    margin:20px 30px;
}
.line-p>span{
    margin-right:20px;
}
body .ac_results{
    border-color: #ccc;
}
.auto-list{
    display: inline-block;
    min-width: 70px;
    font-size: 13px;
    margin-right: 10px;
}
.auto-list-mini{
    display: inline-block;
    min-width: 40px;
    font-size: 13px;
    margin-right: 10px;
}
/*原生 自定义 radio */
.radio-label{
    position: relative;
    padding-left: 20px;
    margin: auto 8px;
    cursor: pointer;
}
.radio-label > input[type = "radio"]{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.radio-label > input[type = "radio"]:checked:before{
    content: ' ';
    z-index:10;
    display: inline-block;
    width:8px;
    height:8px;
    background: #41a7ea;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    position:absolute;
    top:5px;
    left:5px;
}
.radio-label > input[type = "radio"]:after{
    content: ' ';
    z-index:9;
    display: inline-block;
    width:14px;
    height:14px;
    background: #fff;
    border-radius:50%;
    border:2px solid #ccc;
    position: absolute;
    top: 0;
    left: 0;
    vertical-align: middle;
    cursor: pointer;
}
.radio-label > input[type = "radio"]:checked:after{
    border-color: #41a7ea;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
input[type="reset"]{
    background: #fff;
}
/*自定义上传组件*/
.inp-file a{
    font-size: 12px;
    color: #41a7ea;
}
.inp-file .icon-add{
    display: inline-block;
    transform: scale(.7);
    position: relative;
    left: 4px;
    vertical-align: baseline;
    background: #fff;
}
.clear{
    clear: both;
}
.clear-left{
    clear: left;
}
.clear-right{
    clear: right;
}
.btn-group-bt{
    margin: 20px auto;
    padding:10px 0;
    border-top:1px solid #ccc;
}
/*自定义选项卡*/
.custom-tabs{
    background: #fff;
}
.custom-tabs-head{
    border:none;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    margin: auto;
    overflow: visible;
    /*white-space: nowrap;*/
}
.custom-tabs-head>a{
    background: #fff;
    display: inline-block;
    margin: 0 15px;
    letter-spacing: 1px;
    font-size: 15px;
    padding: 15px 0;
    position: relative;
}
.custom-tabs-head>.seleted{
    color: #41a6ea;
    /*border-bottom: 2px solid;*/
    background: #fff;
}
.custom-tabs-head>.seleted:after{
    content: '';
    display: inline-block;
    height: 2px;
    width: 100%;
    background: #41a6ea;
    position: absolute;
    bottom: -1px;
    left: 0;
}
/*块状选项卡*/
.block-tabs > .custom-tabs-head {
    font-size:0;
}
.block-tabs > .custom-tabs-head > a {
    margin:0;
    background:#fff;
    padding: 6px 30px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    -webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,.2);
    -moz-box-shadow: 0 0 6px 0 rgba(0,0,0,.2);
    box-shadow: 0 0 6px 0 rgba(0,0,0,.2)
}
.block-tabs > .custom-tabs-head > a.seleted{
    background:#41a7ea;
    color:#fff;
}
::-webkit-input-placeholder { /* WebKit browsers */
    color: #999;
    padding-left:6px;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #999;
    padding-left:6px;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #999;
    padding-left:6px;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #999;
    padding-left:6px;
}
/*form表单通用*/
.sub-form{
    background:#fff;
}
.sub-form ul > li {
    margin:12px 20px;
}
.sub-form ul > li >span{
    display:inline-block;
    width : 76px;
    font-size: 13px;
    vertical-align: middle;
}
.sub-form ul > li > i{
    font-size: 12px;
    vertical-align: middle;
}
.sub-form span.line{
    margin-left:50px;
}
.sub-form > div{
    border-bottom:1px dashed #ccc;
}
.sub-form > div:last-child{
    border-bottom:none;
}
.sub-form ul > li >.top{
    vertical-align: top;
}
.sub-form ul > li > .title{
    margin: 10px 0;
    font-weight: 700;
}
.sub-form .btn-group{
    padding: 15px 0;
}
.sub-text ul > li >span,
.sub-text ul > li >i{
    font-size: 14px;
}

/*通用两端对齐*/
.justify{
    text-align: justify;
}
.justify:after{
    content: '';
    display: inline-block;
    width:100%;
    height:0;
    overflow: hidden;
}
.justify > * {
    display: inline-block;
}
/*颜色通用*/
.blue{
    color: #41a7ea;
}
.gray{
    color: #777;
}
.red{
    color: #ff6666;
}
.green{
    color: #47b7a3;
}
/*时间区间控件*/
.datebox-button{
    box-sizing:content-box;
    -moz-box-sizing:content-box; /* Firefox */
    -webkit-box-sizing:content-box; /* Safari */
}
.date-section .start .textbox-addon>a.textbox-icon ,
.date-section .end .textbox-addon>a.textbox-icon {
    display: inline-block;
    width: 100px !important;
    background: none;
    z-index:2;
}
.date-section input,
.date-section .textbox-focused{
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.date-section .start .combo{
    border:none;
    border-right:1px solid #ccc;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    padding-top: 1px;
}
.date-section .end .combo{
    border:none;
}
.date-section .end .datebox .combo-arrow{
    /*background: none;*/
}
.date-section-content{
    width:220px;
    height:32px;
    display: inline-block;
    border:1px solid #ccc;
    background: #fff;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}
.date-section .start,
.date-section .end{
    display: inline-block;
    margin-top: 1px;
}
/*combobox 控件一部分*/
.date-section .end .textbox-addon>a.textbox-icon,
.combobox-v3 .combo-arrow{
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEMAAAA8CAMAAAAKYPdVAAAAh1BMVEUAAAAzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzO2t+7EAAAALHRSTlMA+qIC8w96Jeu87uZXOB4UCNTEnV5RMd7YmJKAcjwqDM+3rkLIqY2HGfdpToHL01gAAAFuSURBVEjH7dXbjoIwFIXhBZtyUEBAQUVBxbOz3//5ZqIT0RFsKVeT+D0ASVd+Wnx8fKg7VHuzj32V4+Cy0Qe7OZzc4j6suQPKNtyHlxFAfsz6ZhPCD2Fb+idZCFw5Y9ZllrihwGM9SUH4FaWx3hh+hLvVcsjdDW2BGp3ygUYZIeFRVnFXm4DwhNI1dxP79Sc0JxnUY9TC3GB1xtzBA61KvILQIOowSZxGaCQuU1YzXQq0GB1dtT0PJ7Qq94bKnlWGdvS1Y7l1SnigU4lrC7wVzs+yk4wdSBSySpItQSLyZ5ILdAWpkf1uEncxgoJwbnEby3SgJNgY7b8J1JAfv3lNFAnbbW68HkPOGRtNZZglOtgm/Gq3RRfRZPr6FFxW6GS0cP+OcTyho3BsycqQy54qMbwAGvw11+IJQYOwB/Iy5JWcZWXIBd79zoAu8m+VTCcRtInrXeIeJWPIK7HMEL0ECe8K9EPLxCb0VKYZ/olvxeTxJSGTw7IAAAAASUVORK5CYII=");
    background-repeat: no-repeat;
    background-position: center right;
    background-size: 11px 8px;
    margin-right: 6px;
}
.datagrid-row-editing .textbox{
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}

/*todo*/
.datagrid-editable input.datagrid-editable-input{
    height: 32px !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
/*combobox 控件*/
/*.combobox-v3 *{*/
/*box-sizing:content-box;*/
/*-moz-box-sizing:content-box; !* Firefox *!*/
/*-webkit-box-sizing:content-box; !* Safari *!*/
/*}*/
.combobox-v3 input{
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    line-height: 1;
    height: 30px;
    line-height: 18px;
}
.combobox-v3 .combo-arrow{
    background-color: #fff;
}
/*datagrid 控件*/
.datagrid-header-inner {
    width: inherit;
}
.datagrid-view td {
    border-right: none;
    border-bottom-style: solid;
}
/*.datagrid-cell{*/
/*text-align: center;*/
/*}*/
.l-btn-plain-selected{
    background-color: #f1f1f1;
}
.datagrid-header {
    background: #fff;
    font-weight: bold;
    height:44px;
}
.datagrid-header .datagrid-htable,
.datagrid-header-row, .datagrid-row{
    height: 44px;

}
.datagrid-header-row{
    background: #fff;
}
.datagrid-cell-group {
    font-size: 14px;
}

.datagrid-btable{
    width: inherit;
}
/*todo 解决表格BUG*/
.datagrid-view2 .datagrid-body{
    overflow-x: auto !important;
    /*overflow-y: hidden;*/
}
.datagrid-header-inner {
    width: inherit;
}

.pagination table {
    float: right;
    margin-right: 25px;
}

.pagination-info {
    float: left;
    margin-left: 25px;
}
.datagrid-mask-msg {
    background-image:url('../js/layer-v2.1/skin/default/loading-0.gif');
    background-color: #D0D0D0;
    color: #fff;
    border:none;
    padding-left: 66px;
    padding-right: 5px;
}
.datagrid-toolbar {
    min-height: 46px;
}

.datagrid-toolbar table {
    float: right;
    margin-right: 20px;
}

.datagrid-cell.easyui-linkbutton {
    font-size: 14px;
    /* color: #399bfe; */
    border-bottom: 1px solid #399bfe;
    display: inline-block;
}

.datagrid-btn-separator {
    border-color: #fff;
}
.datagrid-header .datagrid-cell span{
    font-size: 15px;
}
.datagrid-cell{
    font-size: 13px;
    /*todo*/
    padding-left: 15px;
    padding-right: 9px;
}
.content-table{
    padding-left:5px;
}
.content-table .datagrid .datagrid-wrap{
    -webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,.2);
    -moz-box-shadow: 0 0 6px 0 rgba(0,0,0,.2);
    box-shadow: 0 0 6px 0 rgba(0,0,0,.2);
    border-radius: 5px;
}

.datagrid .datagrid-wrap{
    border:none;
    overflow: hidden;
}
.panel.datagrid{
    overflow: visible;
}
.datagrid-body td{
    border-color: #ddd;
}
.datagrid .datagrid-pager{
    /*todo  表格分页样式 医师工作站冲突*/
    /*border-top:none;*/
    height: 45px;
    padding-top: 8px;
}
.pagination .pagination-num{
    padding:0;
    height:21px;
    line-height:1;
}

/*panel*/
.panel-header{
    background: #fff;
    border-left:none;
    border-right:none;
    border-color: #ccc;
    padding:0;
}
.datagrid  .panel-title{
    font-size: 15px;
    height:49px;
    padding-left:15px;
    line-height:49px;
    font-weight: 500;
}
.datagrid-sort-icon{
    display: none;
}

/*日历控件*/
.calendar-menu-year{
    text-indent: 0;
}
.time-div {
    width: 480px;
    height: 538px;
}
.time-div .calendar-body th{
    background: #fff;
}
.time-div .calendar-other-month {
    opacity: 0.6;
    filter: alpha(opacity=60);
}
.time-div .calendar-day {
    font-size: 13px;
    color: #41a7eb;
    position: relative;
    border: solid  #f1f1f1;
    border-width: 1px 0 0 1px;;
    border-radius: 0;
}
.time-div .date-person>span{
    font-size:14px;
    color: #333;
    padding:2px;
}
.time-div .calendar-selected .gray{
    color: #fff;
}
.time-div .calendar-selected .date-person>span{
    color: #fff;
}
.time-div .calendar-day.calendar-disabled {
    color: #c7c7c7;
}
.time-div .calendar-last td {
    border-bottom: 1px solid #f1f1f1;
}

.time-div .calendar-selected {
    color: #fff;
    border-color: #41a7eb;
    background-color: #41a6ea;
    /*font-size: 20px;*/
    border-radius: 4px;
    -webkit-box-shadow: 0 0 4px #41a7eb;
    -moz-box-shadow: 0 0 4px #41a7eb;
    box-shadow: 0 0 4px #41a7eb;
    -webkit-transition: .5s box-shadow ease, .5s font-size ease;
    -o-transition: .5s box-shadow ease, .5s font-size ease;
    transition: .5s box-shadow ease, .5s font-size ease;
}

.time-div .calendar-header {
    height: 38px;
    line-height: 38px;
    background: #fff;
}

.time-div .calendar-title span {
    font-size: 16px;
    color: #3e3e3e;
}

.time-div .calendar-saturday {
    border-right: 1px solid #f1f1f1;
}

.time-div .calendar-prevyear {
    display: none;
}

.time-div .calendar-nextyear {
    display: none;
}

.time-div .calendar-nextmonth,
.time-div .calendar-prevmonth {
    background: #fff;
}

.time-div .calendar-nextmonth:before,
.time-div .calendar-prevmonth:before {
    position: relative;
    top: -10px;
    font-size: 14px;
}

.calendar-nav-hover {
    color: #41a7eb;
}

.time-div .calendar-body th {
    color: #777;
    font-size: 14px;
    padding: 5px 0;
    font-weight: 500;
}

.time-div .calendar {
    border: none;
}

.time-div .has-date:after {
    content: '';
    display: block;
    width: 60%;
    height: 4px;
    background: #41a7eb;
    position: absolute;
    left: 20%;
    border-radius: 5px;
}

.time-div .calendar-selected .has-date:after {
    background: #fff;
}
.time-div .calendar-selected .has-date {
    color: #fff;
    font-size: 15px;
    transform:scale(1.08);
    -ms-transform:scale(1.08); 	/* IE 9 */
    -moz-transform:scale(1.08); 	/* Firefox */
    -webkit-transform:scale(1.08); /* Safari 和 Chrome */
    -o-transform:scale(1.08); 	/* Opera */
    -webkit-transition:  .5s transform ease;
    -o-transition:  .5s transform ease;
    transition: .5s transform ease;

}

.time-div .calendar-menu-month {
    font-size: 18px;
}
.time-div  .calendar-nextmonth{
    right: 36px;
}
.time-div  .calendar-prevmonth{
    left: 26px;
}


/*自定义table*/
.my-table{
    margin: 20px auto;
}
.my-table,
.my-table th,
.my-table td{
    border:1px solid #ccc;
    border-collapse:collapse;
    text-align: center;
}
.my-table th{
    font-size: 15px;
}
.my-table td{
    color:#333;
    font-size: 13px;
}
.my-table td *{
    font-size: 13px;
}
.my-table th,
.my-table td{
    padding:10px 0;
}
.my-table .p-div{
    margin: 0;
}
/*输入框百分比*/

.percent{
    position:relative;
}
.percent > span{
    position:absolute;
    top:0;
    bottom:0;
    right:15px;
}

/*自定义tree*/

.my-tree .tree-folder,
.my-tree .tree-file {
    display: none;
}

.my-tree>li {
    margin-bottom: 5px;
}

.my-tree .tree-title {
    font-size: 14px;
    height: 25px;
    line-height: 25px;
    padding-left: 10px;
}

.my-tree-n {
    padding-left: 15px;
}

.my-tree-n .tree-title {
    font-size: 14px;
}

.my-tree .tree-node {
    height: 25px;
}

.my-tree .tree-hit {
    cursor: pointer;
    position: relative;
    top: 3px;
}
.my-tree .tree-checkbox{
    margin-top: 3px;
}

/*头部框架*/
#head{
    width:100%;
    height:50px;
    line-height: 50px;
    overflow: visible;
    background: #fff;
    position: relative;
    z-index: 2;
}
#head .head-logo{
    width:203px;
    height:inherit;
    border-right: 1px solid #d8d8d8;
    overflow: hidden;
}
#head .head-logo>img{
    height:100%;
    width:auto;
}
#head .clinic-title{
    color: #333;
    vertical-align: top;
}
#head .head-right{
    width:100%;
    margin-right: -203px;
}
#head .right-content{
    padding-right:203px;
    height: 50px;
    overflow: hidden;
}
#head .head-nav{
    margin-left: 30px;
}
#head .head-nav a{
    margin-right: 30px;
    display: inline-block;
    height:50px;
}
#head .head-nav a.active{
    color: #41a7ea;
    border-bottom:2px solid #41a7ea;
}
#head  .head-logout{
    margin-right: 90px;
    padding:0 10px;
    cursor: pointer;
}
#head  .head-logout>.v-line{
    margin-left: 4px;
    color: #bbbcbc;
}
#head  .head-logout [class^="icon-"]{
    color: #bbbcbc;
    font-size: 16px;
}
#head .user-content{
    cursor: pointer;
    text-align: center;
}
#head .head-logout:hover{
    background: #f1f1f1;
}
#head .user-edit-content{
    position: absolute;
    z-index: 100;
    top: 50px;
    right: 50px;
    height: 0;
    transition: height 1s;
    -moz-transition: height 1s;	/* Firefox 4 */
    -webkit-transition: height 1s;	/* Safari 和 Chrome */
    -o-transition: height 1s;
    overflow: hidden;
}
#head .user-edit-content .user-control{
    background: #f1f1f1;
    border: 1px solid #ccc;
    padding: 10px;
    margin: 15px 10px;
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, .3);
    box-shadow: 0 0 6px rgba(0, 0, 0, .3);
}
#head .user-edit-content:after{
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    border-top:1px solid #ccc;
    border-left:1px solid #ccc;
    position: relative;
    top: -98px;
    left: 155px;
    z-index: 10000;
    background: #f1f1f1;
    transform: rotate(45deg);
}
#head .head-logout:hover .user-edit-content{
    height: 114px;
}
#head .user-edit-content .v-line{
    font-weight: normal;
    margin-left: 4px;
    color: #555;
}
/*左边栏菜单*/
#left{
    height:100%;
    width:203px;
    margin-bottom: -50px;
    overflow-y: auto;
    overflow-x: visible;
    -webkit-box-shadow: 0 4px 6px rgba(0,0,0,.3);
    -moz-box-shadow: 0 4px 6px rgba(0,0,0,.3);
    box-shadow: 0 4px 6px rgba(0,0,0,.3);
    position: relative;
}
#left li{
    line-height:1;
    margin: auto;
}
#left .master-menu{
    padding-bottom: 50px;
}
#left .master-menu-item:before{
    color: #fff;
    background: black;
    width:58px;
}
#left .menu-left{
    height:inherit;
    width: inherit;
}
#left .master-menu-nav{
    width:58px;
    height:inherit;
    background: #2d3e50;
    color: #8a939a;;
    position: relative;
}
#left .master-menu-nav >li{
    cursor: pointer;
}
#left .master-menu-nav .active{
    color: #fff;
}
#left .master-menu-nav>li{
    font-size: 26px;
    margin: 0 auto;
    padding:14px 0;
    position: relative;
    right: 4px;
    text-align: center;
}
#left .master-menu-nav>li:first-child{
    padding-top: 30px;
}
#left .master-menu-nav>li .tips:before{
    content: '';
    width: 0;
    height: 14px;
    background: #333;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    position: absolute;
    left: 55px;
    bottom: 20px;
}
#left .master-menu-nav>li .tips>span{
    position: absolute;
    left: 60px;
    width: 0;
    color: #fff;
    bottom: 15px;
    background: #333;
    padding: 5px 0;
    font-size: 14px;
    text-align: center;
    z-index: 2;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    white-space:nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
#left .master-menu-nav>li:hover .tips:before{
    width:14px;
}
#left .master-menu-nav>li:hover .tips>span{
    width:75px;
}
#left .lev-menu-nav{
    width:145px;
    height:inherit;
    border-right:1px solid #d8d8d8;
    background: #fff;
}
#left .lev-menu-nav .menu-title {
    height:45px;
    line-height: 45px;
    border-bottom: 1px solid #d8d8d8;
    padding-left: 25px;
    font-size: 16px;
}
#left .lev-menu-item>li{
    margin: 15px auto;
    padding-left: 10px;
    height:40px;
    line-height:40px;
    cursor: pointer;
    color: #333;
    background: #fff;
}
#left .lev-menu-item>li.active{
    background: #41a7ea;
    color: #fff;
}
#left .lev-menu-item>li.lev-item  *{
    pointer-events: none;
}
#left .lev-menu-item>li [class^="icon-"]{
    font-size: 24px;
    position: relative;
    top: 6px;
    color: #bbbcbc;
    width: 36px;
    text-align: center;
    display: inline-block;
}
#left .lev-menu-item>li.active [class^="icon-"]{
    color: #fff;
}
/*iframe 主题框架*/

#main{
    width:100%;
    height:100%;
    margin-right: -203px;
    background: #f0f2f5;
    overflow: hidden;
    padding:15px 0 0 15px;
}
#main .main-content{
    padding-right: 220px;
    padding-bottom: 60px;
    overflow: auto;
    width:inherit;
    height:inherit;
    background: inherit;
}

/*大屏显示器展示*/

@media screen and (min-width: 1400px){
    #left{
        width:232px;
    }
    #head .head-logo{
        width:232px;
    }
    #head .head-right{
        margin-right: -232px;
    }
    #left .lev-menu-nav{
        width:174px;
    }
    #left .lev-menu-item>li{
        padding-left: 25px;
    }
    #main{
        margin-right: -232px;
    }
    #main .main-content{
        padding-right: 250px;
    }
}

/*客服模块*/
.btn-hd{
    margin-bottom:20px ;
}
.btn-bd{
    margin-top:20px ;
}
.btn-hd > .btn{
    height:32px;
    padding-left: 13px;
    padding-right: 13px;
    overflow: hidden;
}
.search-hd .pull-right .btn{
    min-width:90px;
    text-align:center;
}
.hd-btn-short{
    height:32px;
    width:92px;
    text-align: center;
    margin: 0;
    background: #fff;
}
.search-hd{
    overflow: hidden;
}
.search-hd-title{
    margin-bottom: 10px;
}
.search-hd > *{
    margin-right: 5px;
    margin-bottom: 15px;
}
.search-hd-rs{
    clear: both;
    font-size: 13px;
    margin-bottom: 15px;
    overflow: hidden;
}
.search-hd-rs .btn-long{
    background: #fff;
}
.search-hd-rs .btn-long:active {
    background: #41a7ea;
    color: #fff;
}
.search-hd-rs .btn-long:hover{
    opacity:1;
}
.search-hd-rs>span{
    color: #41a7ea;
}
.page-content{
    min-width: 1040px;
}
.list-content{
    width:333px;
    border: 1px solid #ccc;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    margin-right: 15px;
    overflow-y: auto;
}
.list-content .list-hd{
    text-align: center;
    margin: 12px auto;
    font-size: 15px;
}
.list-content .content-block{
    margin: 10px 13px;
    height: 70px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    cursor: pointer;
}
.list-content .content-block:last-child{
    margin-bottom: 0;
}
.list-bd .title{
    border-bottom:1px solid #ccc;
}
.list-bd li>div{
    margin: auto 10px;
    line-height: 35px;
    font-size: 13px;
    height: 35px;
    overflow: hidden;
}

/*layopen 反馈详情*/
.layer-my-title{
    font-size: 14px;
    height:inherit;
}
.my-title.layui-layer{
    box-shadow: 1px 1px 10px rgba(0,0,0,.3);
    border:none;
}
.my-title .layui-layer-btn{
    text-align: center;
}
.my-title .layui-layer-btn a{
    height: auto;
    font-size: 14px;
    padding: 0 20px;
}
/*.my-title .layui-layer-content{*/
/*margin: auto 30px;*/
/*}*/
.my-title .layui-layer-title{
    /*height:50px;*/
    /*line-height: 50px;*/
    padding-right:50px;
    font-size: 15px;
    background: #fff;
    border-color: #ccc;
}
/*.my-title .layui-layer-setwin{*/
    /*top:18px;*/
/*}*/
.layer-my-title .btn-link{
    font-size: 13px;
    margin: auto 10px;
}
.person-back-content{
    margin: 16px 15px;
}
.person-back-content li >i{
    display:inline-block;
    font-style: normal;
    min-width:50px;
    font-size: 12px;
}
.person-back-content li > span{
    display:inline-block;
    /*min-width:50px;*/
    margin:auto 2px;
    font-size: 13px;
}
.person-back-content li > .two-w{
    /*min-width:auto;*/
    margin-right: 25px;
}
.person-back-content h4{
    margin-top:20px;
}
.person-back-content li{
    margin:20px auto;
}
.person-back-content>div{
    border-bottom:1px dashed #ddd;
}
.person-back-content>.person-back-inf{
    border:none;
}
.person-inf li:first-child>span{
    margin-right:10px;
}
.person-inf .card-nb{
    margin: auto 15px;
}
.person-inf .name{
    font-size: 14px;
    color: #41a7ea;
}
.person-back{
    overflow: hidden;
}
.person-back li > span{
    display: inline-block;
    width:72px;
}
.person-back li.left{
    min-width: 218px;
}
.person-back li.top{
    margin-bottom: 0;
}
.person-diagnosis .detail > i{
    width:360px;
    vertical-align: top;
}
.person-diagnosis .detail > span{
    vertical-align: top;
}

.person-back-content .btn-group{
    margin:10px auto;
    border:none;
}
.person-inf2 ul > li> span{
    display: inline-block;
    min-width: 60px;
    margin-right: 10px;
}
.person-inf2 ul > li> i{
    display: inline-block;
    min-width: 140px;
}
/*新建关怀任务  add-care*/
.add-title{
    font-size: 15px;
    padding: 15px 30px;
    margin: 2px 3px 10px 3px;
}
.add-care{
    width:815px;
    margin: 0 auto;
    background: #fff;
    overflow: hidden;
    padding: 20px 30px;
}
.add-care .form-left{
    width:485px;
    margin-right:55px;
}
.add-care .form-left>div>span{
    display:inline-block;
    width:70px;
    vertical-align:top;
}
.add-care .form-left .title{
    margin-bottom: 15px;
}
.add-care .form-left .title span{
    vertical-align:middle;
}
.add-care .form-left .title input{
    height:32px;
    line-height: 30px;
    width:409px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}
.add-care .form-left textarea{
    width:409px;
    height:80px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    padding: 5px;
    text-indent: 1rem;
}
.add-care .care-inf-r > div{
    clear:right;
    margin-bottom:15px;
}
.add-care .care-inf-r > div >span{
    display: inline-block;
    width:100px;
}

/*筛选 关怀 care-create*/
.care-create{
    width:1130px;
    margin: 10px auto;
}
.care-create .form{
    width:475px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    padding-top:5px;
    padding-bottom:5px;
}
.care-create .form li{
    display:block;
    margin:10px;
    overflow:hidden;
}
.care-create .form .area{
    font-size: 0;
}
.care-create .form .area > span{
    font: 14px/1.5 tahoma,arial,"\5FAE\8F6F\96C5\9ED1";
}
.care-create .area textarea{
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    margin-left:4px;
    width:375px;
    height:88px;
}
.care-create .form li > div >span{
    display:inline-block;
    width:65px;
    text-align:right;
    margin-right:10px;
    font-size: 14px;
}
.care-create .form li span.top{
    vertical-align: top;
}
.care-create .form li > div > input[type="text"]{
    width:148px;
    border-radius:2px;
    height:30px;
}
.care-create .form .border-bt {
    border-bottom: 1px dashed #ccc;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.care-create .form .center{
    margin-top: 15px;
}
.care-create .center input[type='reset']{
    background: #fff;
}
.care-create .creat-list{
    width:405px;
}
.care-create .creat-my-list{
    width:218px;
}
.care-create > div{
    margin-right:10px;
}
.care-create .datagrid.easyui-fluid {
    border-bottom: 1px solid #ccc;
}
.care-create .btn-group{
    margin:10px auto;
}
.age-area{
    display: inline-block;
    border:1px solid #ccc;
}
.age-area > input{
    border:none;
}
/*.age-area >input:first-child{*/
/*border-right:1px solid #ccc;*/
/*}*/
/*添加会员form*/
.add-card .date-section,
.add-card .combobox-v3{
    display: inline-block;
}
.btn-group-hd{
    margin: 0;
    padding: 5px 0;
    overflow: hidden;
    border-left:none;
    border-right:none;
    border-top:none;
}
.btn-group-hd .btn{
    border-color: #41a7ea;
    color: #41a7ea;
    font-size: 14px;
}
/*会员详情*/

.card-cont > div{
    margin:auto 20px;
    border-bottom:1px dashed #ccc;
}
.card-cont > div:last-child{
    border-bottom: none;
}
.card-cont > div ul > li{
    margin:20px auto;
}

.card-cont  > div ul > li >span{
    display:inline-block;
    width:55px;
    vertical-align: top;
    font-size: 13px;
}
.card-cont  > div ul > li > i{
    display:inline-block;
    width:148px;
    vertical-align: top;
    font-size: 12px;
}
.person-contact li{
    font-size: 13px;
}
.person-contact.sec li>i{
    display: inline-block;
    min-width: 80px;
}

/*会员流水*/

.bill-tabs{
    border:1px solid #ccc;
}

.bill-hd > ul > li{
    margin:20px auto;
}
.bill-hd >ul li > span{
    padding-right:20px
}
.bill-hd >ul li > i{
    padding-right:40px;
}
.bill-hd .name{
    font-size: 15px;
    color: #41a6ea;
}

/*挂号page*/
.reg-content .list-content{
    width:342px;
    margin-right:0;
    border-right:none;
    overflow: hidden;
}
.reg-content .list-content .list-bd>ul{
    overflow: auto;
    margin-bottom: 10px;
}
.reg-content .list-content:last-child{
    border-right:1px solid #ccc;
}
.reg-content .content-block .red{
    line-height: 1.5;
    padding:0 2px;
}
.reg-content .bt-time{
    margin-right: 20px;
}
.reg-content .content-block .green{
    border: 1px solid #47b7a3;
    line-height: 1.5;
    padding:0 2px;
    margin-right: 2px;
}
.reg-content .content-block .blue{
    border: 1px solid #41a7ea;
    line-height: 1.5;
    padding:0 2px;
    margin-right: 2px;
}
.reg-content .content-block .pull-right.blue{
    border:none;
    line-height:inherit;
}
.reg-content .reg-doctor .justify{
    padding: 0 30px;
    height: 48px;
    line-height: 48px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}
.reg-content .reg-doctor .justify.active{
    color: #fff;
    background: #41a7ea;
}
.list-content .content-block-doc{
    cursor: auto;
}
.content-block-doc>li{
    cursor: pointer;
}
.reg-content .reg-doctor .justify.disabled{
    background: #f1f1f1;
    border-radius: 0;
    pointer-events: none;
    cursor: auto;
    font-weight: 600;
}
.reg-content .reg-doctor .justify.active a{
    border-color: #fff;
    color: #fff;
}
.reg-content .reg-doctor .justify > span:first-child{
    min-width: 70px;
}
.reg-content .reg-doctor .content-block {
    height: auto;
}

.center-justify {
    position: relative;
}
.center-justify >li  .num{
    width:60px;
    position: absolute;
    left:48%;
    text-align: left;
}
.center-justify >li  .reg-num{
    left:39%;
}
.center-justify .bt-center{
    position: absolute;
    left:135px;
}
    /*新增预约*/
.booking > div >.title{
    margin: 6px 0;
}
.booking .date{
    width:270px;
    height:295px;
    margin-left: 2px;
}
.booking .date .calendar{
    padding:10px;
}
.booking .doc{
    margin:auto 10px;
}
.booking .doc .content-block{
    height:295px;
    width:410px;
    overflow-y: auto;
}
.booking .doc ul>li{
    padding: 10px 0 10px 10px;
    border-bottom: 1px solid #ccc;
    min-width: 100px;
    cursor: pointer;
}
.booking .doc  .active ,
.booking .doc  .active *{
    color: #fff;
    background: #41a7ea;
}
.booking .doc ul>li>span{
    display:inline-block;
    width:45px;
    overflow:hidden;
    vertical-align:top;
    white-space:nowrap;
    font-size:13px;
}
.booking .doc ul>li>i{
    vertical-align:top;
    white-space:nowrap;
    font-size:13px;
    color:#41a6ea;
}
.booking .period{
    margin-right: 10px;
    padding-top: 10px;
}
.booking .period .content-block{
    width: 690px;
    height:158px;
    overflow: auto;
    margin: 0 0 3px 2px;
}
.booking .period ul>li{
    cursor: pointer;
    float:left;
    padding:15px 10px;
    border-bottom:1px solid #ccc;
}
.booking .period ul>li.active{
    background: #41a7ea;
    color: #fff;
}
.booking .doc-list td{
    width:100px;
    padding: 10px 0;
    text-align: center;
    font-size: 13px;
    border-top: 1px solid #ccc;
    cursor: pointer;
}
.booking .doc-list tr:last-child td{
    border-bottom: 1px solid #ccc;
}
.booking .doc-list th{
    padding: 10px 0 10px 18px;
    text-align: center;
    font-weight: normal;
    font-size: 15px;
}
.inline-welfare .welfare-img{
    width:250px;
}
.inline-welfare  .welfare-img img{
    margin-right: 0;
}

/*todo @Deprecated*/
/*.time-div .bt{*/
/*position:relative;*/
/*}*/
/*.time-div .bt:before{*/
/*content:'';*/
/*display:inline-block;*/
/*height:2px;*/
/*width:78%;*/
/*background:#41a7ea;*/
/*position:absolute;*/
/*bottom:-2px;*/
/*left:12%;*/
/*border-radius: 10%;*/
/*}*/


.time-div .calendar-selected .bt:before{
    background:#fff;
}
/*收费划价*/

.pricing-charge .custom-tabs-head{
    border-bottom: 1px solid #ccc;
}

/*划价收费*/
.charge-bill .my-table th ,
.charge-bill .my-table td{
    border-right: none;
    border-left: none;
}
.charge-body>*{
    padding-left: 315px;
}
.charge-bill .body,
.charge-bill .hd{
    margin-left:30px;
}
.charge-bill .body .btn-link{
    font-size: 13px;
}
.charge-bill .hd li{
    margin:15px auto;
}
.charge-bill .hd li >span{
    display:inline-block;
    width:82px;
    font-size: 14px;
}
.charge-bill .hd li > i{
    display:inline-block;
    width:90px;
    font-size: 13px;
}
.charge-detail{
    overflow: hidden;
}
.charge-detail .charge-body{
    display:inline-block;
    width: 100%;
    margin-left: -285px;
}
.charge-detail .detail-tree{
    display: inline-block;
    width:280px;
    border: 10px solid #f0f2f5;
    border-right: none;
    vertical-align: top;
    padding: 10px;
}
.charge-confim>.total{
    margin: 10px 0 15px 30px;
}

/*tree*/
.border-tree .tree-file{
    background: none;
    height: 30px;
    margin-right: 10px;
    font-weight:600;
    font-size:20px;
    color:#41a7ea;
}
.border-tree .tree-node-selected .tree-file,
.border-tree .tree-node-selected .tree-folder{
    color: #fff;
}
.border-tree .tree-node{
    height:30px;
    line-height:30px;
    padding-left: 10px;
}
.border-tree .tree-title{
    font-size: 14px;
    line-height:30px;
    height: auto;
}
.border-tree .tree-folder{
    font-size: 16px;
    background: none;
    margin-right: 10px;
    height: 30px;
    width:21px;
    color:#41a7ea;
}
.border-tree .tree-expanded,
.border-tree .tree-hit{
    display: none;
}
.border-tree >li{
    position:relative;
    border-left:1px dashed #ccc;
}
.border-tree .tree-expanded{
    display: none;
}
.border-tree >li{
    position:relative;
    border-left:1px dashed #ccc;
    padding-left:20px;
}
.border-tree >li:first-child,
.border-tree >li:last-child{
    border:none;
}
.border-tree >li:first-child:after,
.border-tree .tree-folder:after{
    content:'';
    display:inline-block;
    width:20px;
    border-top:1px dashed #ccc;
    position:absolute;
    left:0;
    top:15px;
}
.border-tree >li:first-child:before{
    content:'';
    display:inline-block;
    height:15px;
    border-left:1px dashed #ccc;
    position:absolute;
    left:0;
    top:15px;
}
.border-tree >li:last-child:before{
    content:'';
    display:inline-block;
    height:15px;
    border-left:1px dashed #ccc;
    position:absolute;
    left:0;
    top:0;
}
.border-tree > li > .tree-node > .tree-indent{
    display:none;
}
.charge .title{
    margin-top: 20px;
    margin-bottom: 15px;
}
.img-person{
    width: 25px;
    height: 25px;
    display: inline-block;
    background: url(../images/icon_last.png) no-repeat;
    background-position: -43px -876px;
    vertical-align: top;
    margin-top: -5px;
}
.img-charge{
    width: 25px;
    height: 25px;
    display: inline-block;
    background: url(../images/icon_last.png) no-repeat;
    background-position: -37px -1325px;
    vertical-align: top;
    margin-top: -5px;
}
.img-charge-way{
    background-position: -37px -1266px;
}
.detail-tree{
    min-height: 460px;
}
.detail-tree .title{
    margin: 10px auto;
}

/*收费单*/

.charge-page .charge-body>*{
    padding-left: 0;
}
.charge-page  .charge-detail .charge-body{
    margin-left: 0;
}
.charge-page{
    margin: 0 30px 30px 30px;
}
.charge-total{
    text-align:right;
    overflow: hidden;
    clear: both;
}
.charge-total > ul > li > span{
    display:inline-block;
    width:100px;
    text-align: left;
    font-size: 14px;
}
.charge-total > ul > li > i{
    display:inline-block;
    width:80px;
    text-align: left;
    margin: 5px 10px;
    font-size: 14px;
}
.charge-total > ul > li > i:last-child{
    text-align: right;
    margin-right: 0;
}
.charge-total .strong{
    font-weight: 700;
    font-size: 15px;
}
.charge-total > ul > li{
    float:right;
    clear:both;
    padding: 5px 0;
}
.charge-total > ul > li.border-bt{
    border-bottom:1px solid #ccc;
    padding-left:15px;
}
.charge-total > ul > li.border{
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    padding-left:5px;
}
.charge-page .mark{
    width:250px;
    margin: 10px;
}

/*中草药明细*/

.charge-bill-detail .my-table th,
.charge-bill-detail .my-table td {
    padding: 6px 0;
}
.my-spinner{
    position: relative;
    display:inline-block;
}
.my-spinner .arrow{
    display: inline-block;
    height: 30px;
    width: 22px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    position: absolute;
    right:1px;
    top:1px;
    background-color: #f1f1f1;
    overflow:hidden;
    font-size: 0;
}


.my-spinner .up,
.my-spinner .down{
    display: inline-block;
    height: 12px;
    width:  100%;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEMAAAA8CAMAAAAKYPdVAAAAh1BMVEUAAAAzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzO2t+7EAAAALHRSTlMA+qIC8w96Jeu87uZXOB4UCNTEnV5RMd7YmJKAcjwqDM+3rkLIqY2HGfdpToHL01gAAAFuSURBVEjH7dXbjoIwFIXhBZtyUEBAQUVBxbOz3//5ZqIT0RFsKVeT+D0ASVd+Wnx8fKg7VHuzj32V4+Cy0Qe7OZzc4j6suQPKNtyHlxFAfsz6ZhPCD2Fb+idZCFw5Y9ZllrihwGM9SUH4FaWx3hh+hLvVcsjdDW2BGp3ygUYZIeFRVnFXm4DwhNI1dxP79Sc0JxnUY9TC3GB1xtzBA61KvILQIOowSZxGaCQuU1YzXQq0GB1dtT0PJ7Qq94bKnlWGdvS1Y7l1SnigU4lrC7wVzs+yk4wdSBSySpItQSLyZ5ILdAWpkf1uEncxgoJwbnEby3SgJNgY7b8J1JAfv3lNFAnbbW68HkPOGRtNZZglOtgm/Gq3RRfRZPr6FFxW6GS0cP+OcTyho3BsycqQy54qMbwAGvw11+IJQYOwB/Iy5JWcZWXIBd79zoAu8m+VTCcRtInrXeIeJWPIK7HMEL0ECe8K9EPLxCb0VKYZ/olvxeTxJSGTw7IAAAAASUVORK5CYII=");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 10px 10px;
    cursor: pointer;
    margin-top: 2px;
    opacity:.5;
}
.my-spinner .up:hover,
.my-spinner .down:hover{
    opacity:1;
}
.my-spinner .up{
    -webkit-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
    transform: rotateX(180deg);
}
.charge-bill-detail{
    margin: 0 30px;
}
.charge-bill-detail .my-table{
    margin-bottom: 8px;
}
.charge-bill-detail .table-total{
    margin-top: 0;
    margin-left: 30px;
}
.charge-bill-detail .table-total span{
    font-size: 14px;
}
.charge-bill-detail>div{
    margin:20px 0;
}
.charge-bill-detail .express{
    height: 32px;
    display: inline-block;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    border:1px solid #ccc;
}
.charge-bill-detail .combobox-v3{
    display: inline-block;
}
.charge-bill-detail .express .combo,
.charge-bill-detail .express .input{
    border:none;
}
.charge-bill-detail >div>div{
    margin-right: 60px;
}
.charge-bill-detail >div>span{
    margin-right: 10px;
}
.charge-bill-detail >div>.title{
    display: inline-block;
    width:68px;
}
.charge-bill-detail .my-spinner{
    margin-right: 175px;
}

.input-area{
    display: inline-block;
    border:1px solid #ccc;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}
.input-area > input{
    border: none;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}
/*保险设置*/
.sure-set .border-rd .datagrid-wrap{
    border-bottom-left-radius: 5px;
}
.add-company .input{
    width:285px;
}
.add-company .btn-group{
    margin-top: 20px;
}
.li-pei .datagrid-header{
    font-weight: normal;
    text-align: center;
}
.li-pei .content-table{
    margin: 0 5px;
    padding-left: 0;
}
.li-pei  .datagrid-cell{
    padding-left:0;
}
.li-pei .list-content{
    width:340px;
}
.sure-company{
    width:30%;
}
.sure-detail{
    width:68.5%;
    margin-left: 1.5%;
}


/*添加险种*/
.hd-form{
    border-bottom:1px dashed #ccc;
    padding-left:15px;
    padding-bottom:10px;
}
.hd-form > div{
    margin:10px 0;
}
.hd-form > div > span{
    display:inline-block;
    width:80px;
}
.hd-form > div > i{
    margin-right:40px;
}
.add-sure{
    margin: auto 30px;
}
.add-sure > .bd{
    padding-left:15px;
}
.add-sure > .bd > .title{
    margin:15px 0;
}
.add-sure .list-hd{
    margin:0;
    overflow: hidden;
}
.add-sure .list-hd>*{
    margin:8px 15px;
}
.add-sure .list-bd .tb .hd{
    line-height:0;
    padding:5px 0;
}
.add-sure .list-bd .tb li{
    padding-top: 4px;
    padding-bottom:5px;
    line-height:0;
    border-top:1px solid #ccc;
}
.add-sure .list-bd .tb li:last-child{
    border-bottom:1px solid #ccc;
}
.add-sure .list-bd .tb>li>div{
    display: inline-block;
    width:100px;
    text-align: center;
    font-size: 15px;
    margin: 0;
}
.add-sure .list-bd .tb .hd >div{
    text-align: left;
    padding-left: 15px;
}
.add-sure .list-bd .tb .btn-link{
    font-size:13px;
    margin-left:5px;
}

/*理赔*/
.list-content .chaim-hd{
    text-align: right;
}

.list-content .chaim-hd > *{
    margin-right: 10px;
}
.chaim .border-rd .datagrid-wrap{
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

/*福利模块*/
.welfare >span{
    vertical-align:top;
}
.welfare-img *{
    font-size:13px;
}

.welfare-img {
    display:inline-block;
    width:450px;
    overflow:hidden;
    border:1px solid #ccc;
    border-radius:20px;
    padding:10px 15px;
}
.welfare-img img{
    width:45px;
    height:30px;
    padding:3px;
    vertical-align:middle;
    margin-right:40px;
    cursor: pointer;
}
.welfare-img >div{
    border-bottom:1px solid #ccc;
    padding:4px 10px;
}
.welfare-img a{
    margin-top:4px;
}
.div-p{
    margin: 10px 2px;
}
.p-div {
    /*todo*/
    /*overflow: hidden;*/
    width: auto;
    margin: 15px 30px;
}
.p-div > span{
    display: inline-block;
    width:80px;
    margin-right: 10px;
    font-size: 14px;
}
.p-div > i{
    display: inline-block;
    width:150px;
    margin-right: 10px;
    font-size: 14px;
}
.p-div  img{
    width:45px;
    height:30px;
    padding:3px;
    vertical-align:middle;
    margin-right:40px;
}
.edit-person{
    margin: 5px 50px;
}
.person-tag > *{
    margin: 10px 20px;
}
.p-div .btn-link{
    font-size: 13px;
    vertical-align: middle;
    padding: 2px 10px;
}

/*患者中心
 患者列表
*/

.search-hd .age-area{
    background: #fff;
    border-radius: 5px;
}
/*todo*/
.search-hd .pull-right{
    margin-right: 12px;
}

.nav-line{
    margin-right: 45px;
    display: inline-block;
    height: 43px;
    padding: 0 2px;
}
.nav-line.active{
    color: #41a7ea;
    border-bottom: 2px solid #41a7ea;
}
.left-inf {
    display: inline-block;
    width: 145px;
    height: inherit;
    border-right: 1px solid #d8d8d8;
    background: #fff;
}
.edit-sure{
    width:100%;
    margin-right: -145px;
    padding: 15px 15px 0 15px;
}
.edit-sure > .content{
    padding-right: 145px;
}
.nav-title .layui-layer-title{
    padding-left: 0;
    border: none;
    /*height: 51px;*/
}
.layer-my-title .edit-sure{
    padding:0;
    border-bottom: 1px solid #ccc;
}
.layer-my-title .edit-sure > .content{
    padding:0;
    border-bottom: 1px solid #ccc;
    padding-left: 30px;
}
.edit-sure .p-div{
    margin: 0;
}
.left-inf .title{
    padding:10px;
    font-size:15px;
    border-bottom:1px solid #ccc;
}
.left-inf .detail{
    padding:10px;
    font-size:13px;
}
.left-inf .detail li{
    padding:5px 0;
}
.left-inf .detail li >span{
    padding-right:10px;
}
.left-inf .detail li > i{
    padding-right:10px;
}
.table-sure{
    /*border: 1px solid #ccc;*/
    height: 500px;
}
.table-sure .my-table td{
    padding:5px 0;
}
.img-del{
    position:relative;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
}
.img-del:after{
    content: '×';
    display: block;
    height: 19px;
    width: 13px;
    padding: 2px;
    cursor: pointer;
    font-size: 17px;
    color: #fff;
    position: absolute;
    left: 35px;
    top: -10px;
    background: #ff6666;
}

/*短信条数管理*/

.custom-tabs-panel > .title{
    padding:10px  15px;
    border-bottom:1px solid #ccc;
}
.con {
    display: inline-block;
    padding: 0 10px;
    font-weight: 700;
    transform: scale(1.2);
    cursor: pointer;
}
.con.left{
    transform: scalex(2);
    padding-left: 5px;
}

/*员工模块*/
.rights .custom-tabs-head>a{
    color: #333;
    margin-top: 2px;
}
.inline-tree{
    margin-top: 20px;
    margin-left: 30px;
}

.inline-tree ul{
    overflow: hidden;
}
.inline-tree .tree-node-selected{
    background: #fff;
    color: #333;
}
.rights > .content{
    border:6px solid #f1f1f1;
    padding-bottom: 35px;
}
.rights > .firstTabs{
    position:relative;
    overflow:visible;
    border:6px solid #f1f1f1;
    border-top:none;
    margin:0;
}
.rights > .firstTabs > .custom-tabs-head{
    position:absolute;
    top:-37px;
    left: 30px;
    z-index:100;
}
.rights > .firstTabs > .custom-tabs-body{
    height:310px;
    overflow-y: auto;
}


/*医师排班*/

.doc-sc-r{
    margin-left:10px;
    width:340px;
}
.doc-sc-r .sub-form{
    background:#f1f1f1;
}
.doc-sc-r .sub-form ul > li{
    margin: 7px 20px;
}
.doc-sc-r .sub-form  .input{
    height:21px;
    width:154px;
    font-size: 12px;
}
.doc-sc-r .sub-form ul > li >span{
    width:112px;
}
.doc-sc-r .doc-date {
    width: 330px;
    height: 336px;
    background: #fff;
}
.doc-sc-r .doc-date .calendar {
    padding: 10px;
}
.doc-sc{
    width: 100%;
    height:100%;
    margin-left: -350px;
    background: #fff;
    padding-left: 30px;
}
.doc-sc > .content{
    padding-left:350px;
    margin: 20px 20px 0 0;
}
.doc-sc > .content >.bl{
    border:1px solid #ccc;
    border-bottom: none;
}

.doc-sc .datagrid-header .datagrid-cell span {
    font-size: 13px;
}
.doc-sc .datagrid-header-row:last-child{
    height: 0;
}
.doc-sc .datagrid-header-row:last-child td{
    border-bottom: none;
}

/*设置向导*/
.guide-lf{
    width:100%;
    margin-left: -250px;
    max-width: 1280px;
}
.guide-lf > .content{
    padding-left:250px;
}
.guide-main {
    margin: 10px;
    -webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,.5);
    -moz-box-shadow: 0 0 6px 0 rgba(0,0,0,.5);
    box-shadow: 0 0 6px 0 rgba(0,0,0,.5);
}
.guide-main .title{
    background: #f5f5f5;
    color: #41a7ea;
    text-indent: 1em;
    padding: 12px 0;
    font-weight: normal;
    font-size: 18px;
}
.guide-main .bd{
    background: #fff;
    overflow: hidden;
}
.guide-rg{
    width:250px;
    padding-left: 10px;
    margin-top: 10px;
}
.guide-bt{
    line-height:50px;
    overflow: hidden;
}
.guide-bt .tips >span{
    font-size: 13px;
    color: #999;
}
.guide-rg > ul >li >i,
.guide-rg > ul >li >em{
    display:inline-block;
    width:100px;
    font-size:14px;
    font-style: normal;
    vertical-align:top;
    line-height:1.2;
    padding-left:4px;
}
.guide-rg > ul >li >i{
    text-align:right;
    padding-right:4px;
    padding-left:0;
}
.guide-rg > ul >li > span{
    display:inline-block;
    width:16px;
    height:16px;
    border:2px solid #999;
    border-radius:50%;
    background:#fff;
    position:relative;
}
.guide-rg > ul >li > span:before{
    content:' ';
    display:inline-block;
    width:2px;
    height:40px;
    background:#999;
    position:relative;
    top:12px;
    left:5px;
}
.guide-rg > ul >li.last > span:before{
    display:none;
}
.guide-rg > ul >li.active > i,
.guide-rg > ul >li.active > em{
    color: #41a7ea;
}
.guide-rg > ul >li.active > span{
    border-color: #41a7ea;
    transform: scale(1.15);
}
.guide-rg > ul >li.seleted > span:before{
    background: #41a7ea;
}
.guide-rg > ul >li.seleted > span:after{
    font-family: 'fontv3' !important;
    content: '\e90b';
    position:absolute;
    font-size:18px;
    top:-7px;
    left:-2px;
    color:#41a7ea;
}
.guide-bt .icon-light{
    color: #41a7ea;
    font-size: 22px;
    position: relative;
    top: 3px;
}
.guide-form .p-div .input{
    width:320px;
}
.guide-form .p-div > span{
    width:90px;
}
.guide-form .logo{
    margin-top: 10px;
}
.guide-form .logo img{
    width:auto;
    height:100px;
    position: relative;
    left: 100px;
    max-width: 300px;
}
.guide-form .p-div .tips{
    margin-left: 100px;
    margin-top: 10px;
    color: #999;
    font-size:13px;
}
.guide-form .btn-small{
    background: #f1f1f1;
    color: #333;
}
.guide-base-form .p-div > span {
    width: 160px;
}
.guide-base-form .p-div > label {
    display: inline-block;
    width:100px;
    vertical-align: middle;
}
.guide-base-form .p-div > label >input{
    width:15px;
    height: 15px;
    vertical-align: middle;
}
.guide-base-form .bd-bt{
    border-bottom: 1px dashed #ccc;
}
.guide-base-form .p-div{
    margin: 5px 10px;
    padding: 5px 20px;
}
.guide-base-form em.tips{
    color: #999;
    padding-left:5px;
}
.my-table td .btn-link{
    margin: 0 4px;
}
/*
 layer 全屏菜单*/
.full-title .layui-layer-title >a {
    padding:9px 3px;
    margin: 0 20px;
    border:none;
    color: #333;
}
.full-title .layui-layer-title{
    overflow: visible;
}
.full-title .layui-layer-title >a.active{
    border-bottom: 2px solid;
    color: #41a7ea;
}
.layer-html{
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 15px;
}
.layer-content{
    margin: 20px;
}
.layer-color{
    background: #f1f1f1;
}
.my-table .handle-tr{
    padding: 10px 20px;
}
.table-long{
    width: 100%;
    overflow: auto;
}
.table-long .input{
    width: 80px;
    margin: 0 2px;
}
.table-bt>*{
    margin: 0 10px;
}
.table-bt .checkbox{
    position: relative;
    top: 1px;
    margin-right: 4px;
}
.table-long .my-table{
    margin: 4px 0;
    width: 100%;
}
.td-btn-group{
    white-space:nowrap;
}
.pieces-detail{
    margin: 20px;
}
.pieces-detail > ul > li{
    margin:15px 0;
    overflow: hidden;
}
.pieces-detail > ul > li >span{
    display:inline-block;
    width:75px;
    font-size:14px;
    overflow: hidden;
}
.pieces-detail > ul > li >i{
    display:inline-block;
    min-width:160px;
    font-size:14px;
    overflow: visible;
    vertical-align: top;
}
.pieces-detail-bt{
    margin: 15px 20px;
    border: 1px solid #ccc
}
.pieces-detail-bt .title{
    border-bottom: 1px solid #ccc;
    padding: 10px;
}
.pieces-detail-bt .title >*{
    margin-right:10px;
}
.search-hd.border-da-bt{
    border-bottom: 1px dashed #ccc;
    margin-bottom: 10px;
}
.search-hd .radio-div{
    position: relative;
    right: 8px;
    top:5px;
}
.search-hd-detail > div >span{
    display: inline-block;
    min-width: 100px;
    font-weight: 600;
}
.search-hd-detail > div >i{
    display: inline-block;
    min-width: 160px;
}

/*
调剂*/
.step-n {
    margin-bottom: 10px;
    margin-top: 10px;
}

.icon-s {
    margin-left: 160px;
    margin-bottom: 20px;
}

.block-i {
    display: inline-block;
    width: 200px;
    height: 2px;
    background: #c3c3c3;
    position: relative;
    bottom: 5.5px;
    padding: 0;
    margin: 0;
}

.rework {
    background: rgb(111, 175, 236);
}

.finish-n {
    background: rgb(255, 117, 117);
}

#step em {
    font-style: normal;
    display: inline-block;
    width: 70px;
    margin-left: 140px;
    text-align: center;
    margin-top: 10px;
}

.nowi {
    font-size: 16px;
    color: #4db39b;
}

.icon-checked {
    color: #4db39b;
}
.content-hd.search-hd{
    width: 1000px;
}
.content-hd.search-hd>div{
    margin-right: 15px;
}
.content-hd.search-hd>div>.content-block{
    padding-top:1px;
    padding-bottom:1px;
}
/*
服务模块*/

.job-form{
    margin:5px;
    padding: 1px;
    width: 520px;
}
.job-form .btn-group .btn{
    width: 90px;
}
.job-form .btn-group{
    margin-right: 30px;
}
.job-form .radio-group{
    position: relative;
    right: 8px;
}
.image-group > img{
    width: 70px;
    height: 40px;
    margin-right: 40px;
}
.job-form .hd{
    margin-top: 20px;
    margin-bottom: 25px;
    font-size: 15px;
}
.job-form .radio-group{
    margin-top: 20px;
    margin-bottom: 20px;
}
.job-form .radio-group .radio-label{
    margin-right: 44px;
}
.job-state {
    background: #f1f1f1;
    overflow: hidden;
}
.sub-form .job-state li{
    float: left;
    margin: 6px 20px;
}
.job-state li >i{
    display: inline-block;
    min-width: 125px;
}
.job-state li >span{
    vertical-align: middle;
}
.step-g{
    overflow: hidden;
    padding-top: 20px;
    margin: 0 auto;
    width: 580px;
}
.step-g > li{
    float:left;
    position:relative;
}
.step-g > li:before {
    position: absolute;
    display: inline-block;
    width: 15px;
    left: calc(50% - 7.5px);
    bottom: 20px;
    color:#ccc;
    font-size: 18px;
    z-index: 2;
}
.step-g > li:after{
    content:'';
    display:inline-block;
    height:2px;
    width:102px;
    background:#ccc;
    position:absolute;
    bottom:27px;
    left:26px;
}
.step-g > li:last-child:after{
    display: none;
}
.step-g > li > i{
    display:block;
}
.step-g > .icon-checked:before,
.step-g > .active:before,
.step-g > .active > i{
    color: #4db39b;
}
.step-g > .icon-checked:after{
    background: #4db39b;
}
.sub-form .step-g li{
    margin-right: 60px;
}
.sub-form .message-content,
.sub-form .message-content >li{
    overflow:hidden;
    position: relative;
    margin: 0;
}
.sub-form .message-content >li{
    border-bottom: 1px dashed #ccc;
    padding:10px 0;
}
.message-content .hd{
    width:50px;
    overflow:hidden;
    height:50px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.message-content .content{
    margin-left: 100px;
}
.message-content .hd img{
    width:50px;
    height:50px;
}
.message-content .title{
    height:35px
}
.message-content .title >em{
    color:#999;
}
.message-content .message{
    padding-top: 5px;
}
.sub-form .inp-file{
    position: relative;
    right: 8px;
}

.send-content>.content-block{
    margin: 10px 2px;
    padding: 20px 30px;
    overflow:hidden;
    position:relative;
}
.send-content .state{
    position:absolute;
    left:50%;
    transform:translateX(-50%);
}
.send-content .message-content {
    padding-top:20px;
}
.send-content .message-content .v-top{
    position: relative;
    bottom:4px;
    margin-right: 50px;
}
.send-content .message-content .input-content{
    margin-left: -116px;
    width: 100%;
    float: left;
}
.send-content .message-content .right{
    padding-left: 116px;
}
.send-content .btn-group{
    padding-top:15px;
}
.wechat-init-hd{
    margin-bottom: 10px;
}
.wechat {
    margin: 15px 5px;
    padding-top: 10px;
    padding-bottom: 15px;
}
.wechat h3.title{
    font-size: 15px;
}
.wechat .radio-label{
    margin: 0;
}
.wechat .input-short{
    margin: 0 4px;
    width: 80px;
}
.wechat .checkbox-div{
    margin: 0 20px;
}
.wechat-init-state{
    position:relative;
}
.wechat-init-state:before{
    content:'';
    display:inline-block;
    position:absolute;
    top:-4px;
    width:100%;
    height:102%;
    z-index:1000;
    background:rgba(255,255,255,.6)
}
.wechat-menu{
    width:341px;
    float: left;
    margin-right: 30px;
}
.wechat-menu>.hd{
    margin-bottom: 10px;
    overflow: hidden;
}
.wechat-menu .list{
    width:341px;
    position:relative;
    top:-6px;
}
.wechat-menu .list >img{
    float:left;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
}
.wechat-menu .list > li{
    position:relative;
    float: left;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    background: #fff;
}
.wechat-menu .list > li > a{
    float:left;
    width:101px;
    height:45px;
    line-height:45px;
    border-left:1px solid #ccc;
    text-align:center;
}
.wechat-menu .list > li:last-child > a{
    border-right:1px solid #ccc;
}
.wechat-menu .child{
    position: absolute;
    bottom:45px;
}
.wechat-menu .icon-add:hover{
    color: #41a7ea;
}
.wechat-menu .child a{
    display: inline-block;
    text-align: center;
    min-width: 101px;
    height: 45px;
    line-height: 45px;
    border:1px solid #ccc;
    margin: 3px 0;
    background: #fff;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    white-space: nowrap;
}
.wechat-menu .child>li:last-child a{
    margin-bottom: 6px;
}
.wechat-menu .list > li .child{
    visibility: hidden;
}
.wechat-menu .list > li:hover .child{
    visibility: visible;
}
/*
进入编辑模式*/
.wechat-menu .list >.show  .child{
    visibility: visible;
}
.wechat-menu .list >.show  .add-node{
    position: relative;
    bottom: -7px;
}
.wechat-menu .list .active{
    color: #41a7ea;
}
.wechat-menu .list .child .active{
    border-color: #41a7ea;
}
.wechat-menu .list  .root>.active:after{
    content:'';
    box-sizing:border-box;
    display:inline-block;
    position:absolute;
    left:0;
    top: -1px;
    width: 102px;
    height: 47px;
    border: 1px solid #41a7ea;
    z-index: 2;
}
.wechat-menu-detail{
    width: 98%;
}
.wechat-menu-detail > .inner{
    padding-left: 371px;
}
.wechat-menu-detail .custom-tabs-head a{
    padding-top: 8px;
    padding-bottom:8px;
}
.wechat-menu-detail .custom-tabs-body{
    min-height: 336px;
    margin-right: 5px;
    position: relative;
    padding-top: 10px;
    padding-left:20px;
    padding-right:20px;
    padding-bottom: 55px;
}
.wechat-menu-detail .custom-tabs-body .btn-group{
    position:absolute;
    width:100%;
    bottom:10px;
}
.wechat-menu-detail .custom-tabs-body img{
    width: 100px;
    height: 120px;
    margin-right: 30px;
}
.wechat-menu-detail .custom-tabs-body .url{
    padding: 20px;
}
.wechat-menu-detail .custom-tabs-body .url .input{
    width: 400px;
    margin-left: 10px;
}
.wechat-menu-detail  .menu-chose{
    margin-top: 20px;
    margin-left: 30px;
    margin-right: 30px;
}
.wechat-menu-detail  .menu-chose > .radio-label{
    display: inline-block;
    min-width: 160px;
    line-height: 18px;
    margin-bottom: 25px;
}
.form-long .input{
    width: 250px;
}
.hardware{
    padding: 1px 0;
    position: relative;
    width:560px;
}
.hardware ul >li{
    margin:18px 20px;
}
.hardware ul > .title{
    margin-top: 12px;
}
.hardware .img{
    position:absolute;
    top:15px;
    right:15px;
}
.service-buy{
    border-bottom:1px dashed #ccc;
}
.service-buy ul>li{
    margin: 20px 10px;
}
.service-buy ul>li>span{
    margin-right: 10px;
}
.service-buy .input{
    width: 300px;
}
.service-buy strong{
    font-weight: normal;
    margin-left: 40px;
}
.byname-div .p-div{
    margin-left: 80px;
}
.search-hd-form{
    width: 980px;
}
.search-hd-form > .first{
    margin-right:200px;
}
.search-hd-form > .pull-right{
    margin-right: 20px;
}
.search-hd-form>.p-div{
    margin-bottom: 10px;
    margin-top: 10px;
}
.search-hd-form>.p-div>span{
    width:100px;
}
.search-hd-form>.p-div>.input{
    width: 230px;
}
/*
todo 新增一行时候不对齐 调拨界面*/

.datagrid-body>table{
    width: 100%;
}
.voucher-edit .input{
    width: 200px;
}
.arrow {
    width: 45px;
    height: 40px;
    position: relative;
    display: inline-block;
}
.arrow:before, .arrow:after {
    content: '';
    border-color: transparent;
    border-style: solid;
    position: absolute;
}
.arrow:hover:before{
    background-color: #c0c0c0;
}
.arrow:hover:after{
    border-left-color: #c0c0c0;
}
.arrow-right:before {
    border: none;
    background-color: #dedede;
    height: 40%;
    width: 50%;
    top: 30%;
    left: 0;
}
.arrow-right:after {
    left: 50%;
    top: 0;
    border-width: 20px 20px;
    border-left-color: #dedede;
}
.select-multi > ul{
    width:200px;
    height: 165px;
    float: left;
    border:1px solid #ccc;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    overflow-x: auto;
}
.select-multi > ul > li{
    cursor: pointer;
    padding: 6px 15px;
    margin: 0;
}
.select-multi > ul > li:hover{
    background: #f1f1f1;
}
.select-multi > ul > li.active{
    color: #fff;
    background: #41a7ea;
}
.select-multi{
    overflow: hidden;
    position: relative;
}
.select-multi > .arrow-right{
    position: absolute;
    top:50%;
    transform: translateY(-50%);
    margin-left: 50px;
    cursor: pointer;
}
.select-multi>.first{
     margin-left: 80px;
 }
.select-multi>.second{
    margin-left: 135px;
}
/*
代金券*/
.voucher-head .first{
    margin-right: 80px;
}
.left-right-list{
    margin:0 20px;
}
.left-right-list>.left{
    width:150px;
    height: 400px;
    float:left;
    border:1px solid #ccc;
}
.left-right-list>.left>.title{
    line-height:50px;
    padding-left:8px;
    border-bottom:1px solid #ccc;
}
.left-right-list>.left>.list{
    padding-left:20px;
}
.left-right-list>.left>.list>li{
    line-height:35px;
    width:100%;
    text-overflow:ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.left-right-list>.main{
    border:1px solid #ccc;
    margin-left:170px;
    width:450px;
}
.left-right-list>.main>.title{
    line-height:50px;
    padding-left:8px;
    border-bottom:1px solid #ccc;
}
.left-right-list>.main>.head{
    line-height:50px;
    margin-left:8px;
}
#vou-send-li>.vou-send-hd > *{
    display:inline-block;
    min-width:80px;
    margin:5px 2px;
}

/*crm专用*/
.phonePageContent{
    position: relative;
    width:100%;
    max-width: 1200px;
}
#phoneTips{
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.3);
}
#phoneTips>.content{
    width: 450px;
    background: #fff;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    text-align: center;

    transform: translate(-50%,-50%);
    position: absolute;
    top: 50%;
    left: 50%;
}
#phoneTips>.content h3{
    font-size: 22px;
    line-height: 50px;
}
#phoneTips>.content p{
    height: 30px;
}
.phoneBody{
    display: inline-block;
    margin-top: 48px;
    margin-left: 4px;
    background: #fff;
}
.careList{
    float: left;
    border-right:1px solid #ccc;
}
.careList ul{
    max-height: 745px;
    overflow: auto;
}
.careList h3{
    padding: 5px 10px;
    margin-top: 15px;
    background: #41a7eb;
    color: #fff;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    display: inline-block;
    font-size: 15px;
    font-weight: normal;
}
.careList ul>li{
    width: 260px;
    margin: 10px 20px;
    padding: 10px;
    cursor: pointer;
    line-height: 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.careList ul>li>.title{
    border-bottom:1px solid #ccc;
    padding-bottom: 5px;
    margin-bottom: 5px;
}
.careList ul>li.active{
    color: #fff;
    background: #41a7ea;
}
.careList ul>li.active>.title{
    border-color: #fff;
}
.careList ul>li.other{
    display: none;
}
.add-care{
    float: left;
    overflow: visible;
    position: relative;
}
.test-phone{
    position: absolute;
    top: -46px;
    right: -12px;
}
#psdlayer .form-btn {
    margin-bottom: 15px;
    text-align: center;
}
#psdlayer .form-btn .btn {
    margin: 15px 10px;
    padding: 5px 20px;
}
#psdlayer .inp-div {
    margin: 10px 0;
    width: 320px;
    display: inline-block;
    text-align: right;
}
.ant-checkbox-wrapper {
    cursor: pointer;
    font-size: 14px;
    display: inline-block;
    position: relative;
}
.ant-checkbox-input {
    position: absolute;
    left: 0;
    z-index: 1;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    top: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.ant-checkbox {
    white-space: nowrap;
    cursor: pointer;
    outline: none;
    display: inline-block;
    line-height: 1;
    position: relative;
    vertical-align: text-bottom;
    margin-right: 5px;
}
.ant-checkbox-inner {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    width: 17px;
    height: 17px;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    background-color: #fff;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.ant-checkbox-inner:after {
    -webkit-transform: rotate(45deg) scale(0);
    -ms-transform: rotate(45deg) scale(0);
    transform: rotate(45deg) scale(0);
    position: absolute;
    left: 4px;
    top: 1px;
    display: table;
    width: 5px;
    height: 9px;
    border: 2px solid #fff;
    border-top: 0;
    border-left: 0;
    content: " ";
    -webkit-transition: all .1s cubic-bezier(.71,-.46,.88,.6);
    transition: all .1s cubic-bezier(.71,-.46,.88,.6);
}
.ant-checkbox:hover .ant-checkbox-inner {
    border-color: #108ee9;
}
.ant-checkbox-checked .ant-checkbox-inner{
    background-color: #108ee9;
    border-color: #108ee9;
}
.ant-checkbox-checked .ant-checkbox-inner:after {
    -webkit-transform: rotate(45deg) scale(1);
    -ms-transform: rotate(45deg) scale(1);
    transform: rotate(45deg) scale(1);
    position: absolute;
    left: 4px;
    top: 1px;
    display: table;
    width: 5px;
    height: 8px;
    border: 2px solid #fff;
    border-top: 0;
    border-left: 0;
    content: " ";
    -webkit-transition: all .2s cubic-bezier(.12,.4,.29,1.46) .1s;
    transition: all .2s cubic-bezier(.12,.4,.29,1.46) .1s;
}

.search-hd-hidden>.spinner{
    content: '';
    height: 23px;
    width: 19px;
    display: inline-block;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEMAAAA8CAMAAAAKYPdVAAAAh1BMVEUAAAAzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzO2t+7EAAAALHRSTlMA+qIC8w96Jeu87uZXOB4UCNTEnV5RMd7YmJKAcjwqDM+3rkLIqY2HGfdpToHL01gAAAFuSURBVEjH7dXbjoIwFIXhBZtyUEBAQUVBxbOz3//5ZqIT0RFsKVeT+D0ASVd+Wnx8fKg7VHuzj32V4+Cy0Qe7OZzc4j6suQPKNtyHlxFAfsz6ZhPCD2Fb+idZCFw5Y9ZllrihwGM9SUH4FaWx3hh+hLvVcsjdDW2BGp3ygUYZIeFRVnFXm4DwhNI1dxP79Sc0JxnUY9TC3GB1xtzBA61KvILQIOowSZxGaCQuU1YzXQq0GB1dtT0PJ7Qq94bKnlWGdvS1Y7l1SnigU4lrC7wVzs+yk4wdSBSySpItQSLyZ5ILdAWpkf1uEncxgoJwbnEby3SgJNgY7b8J1JAfv3lNFAnbbW68HkPOGRtNZZglOtgm/Gq3RRfRZPr6FFxW6GS0cP+OcTyho3BsycqQy54qMbwAGvw11+IJQYOwB/Iy5JWcZWXIBd79zoAu8m+VTCcRtInrXeIeJWPIK7HMEL0ECe8K9EPLxCb0VKYZ/olvxeTxJSGTw7IAAAAASUVORK5CYII=");
    background-repeat: no-repeat;
    background-position: center right;
    background-size: 15px 12px;
    margin-right: 6px;
    border: none;
    position: relative;
    bottom: 2px;
}
.search-hd-hidden{
    position: absolute;
    right: 0;
    top: 20px;
}
.ele-cursor{
    cursor: pointer;
}
.crm-checkbox{
    display: inline-block;
    background: #fff;
    padding: 10px 10px 5px 10px;
}
.crm-checkbox input[type="checkbox"]{
    display: none;
}
.crm-checkbox >label{
    display: inline-block;
    background: #e4e4e4;
    font-size: 15px;
    padding: 5px 8px 5px 25px;
    margin-bottom:5px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    position: relative;
    cursor: pointer;
}
.crm-checkbox >label:before{
    content: '';
    display: inline-block;
    position: absolute;
    left:9px;
    top:13px;
    width: 8px;
    height: 8px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    background: #ccc;
}
.crm-checkbox >input:checked + label{
    background: #41a6ea;
    color: #fff;
}
.crm-checkbox >input:checked + label:before{
    font-family: 'fontv3' !important;
    content: "\ea10";
    height:0;
    width: 0;
    display: inline-block;
    background: #fff;
    top: 7px;
    left: 4px;
}
/*IE 专用*/

#head .user-edit-content:after{
    display: none\9;
}
.date-section .end .textbox-addon>a.textbox-icon, .combobox-v3 .combo-arrow{
    background-image: url(../js/jquery-easyui-1.4.1/themes/bootstrap/images/combo_arrow.png)\9;
    background-size: 17px\9 16px\9;
}
.input{
    line-height:30px\9;
}