html,body {

    /* overflow-y: scroll; */

    margin: 0;

}

a {

    color: #3c8dbc;

    text-decoration:none;

}

/* new style */

.skin-purple .main-sidebar {

    background: #fff;

}

.skin-purple .main-header .logo:hover {

    background: #0abdfe;

}

.skin-purple .main-header .navbar .sidebar-toggle:hover {

    /* background: #0abdfe; */

}

.skin-purple .main-header {

    min-height: 70px;

    padding: 0;

}

.skin-purple .main-header .logo {

    height: 50px;

    /* background: #0abdfe; */

    float: left;

    padding: 20px 0 0 15px;

    /* width: 230px; */

}

.skin-purple .main-header .navbar {

    height: 70px;

    background: linear-gradient(to right, #0abdfe, #67f0e0);

    /* margin-left: 230px; */

}

.winfo{margin-left: 230px;}

.skin-purple .main-header .sidebar-toggle {

    display: inline-block;

    padding: 24px 15px;

    color: #fff;

}

.skin-purple .main-sidebar {

    padding-top: 75px;

}

.sidebar-menu > li {

    line-height: 1.8

}

.skin-purple .sidebar-menu > li > a {

    font-size: 16px;

    color: #666

}

.skin-purple .sidebar-menu>li:hover>a,

.skin-purple .sidebar-menu>li.active>a {

    background: transparent;

    color: #666;

    border-left-color: transparent

}

.skin-purple .treeview-menu>li>a:hover {

    color: #fff

}

.skin-purple .sidebar-menu>li>.treeview-menu {

    background: #fff;

}

.sidebar-menu .treeview-menu > li > a {

    font-size: 16px;

    padding-left: 35px;

    color: #999

}

.sidebar-menu .treeview-menu > li:hover {

    background: #0abdfe;

}

@media (min-width: 768px) {

    .skin-purple  .navbar-nav>li>a

    {

        padding-top: 25px;

        padding-bottom: 25px;

    }

}

.modal-body .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {

    color: #0abdfe

}

.modal-body .nav-tabs>li>a {

    color: #555

}

.bg-olive {

    background-color: #0abdfe !important;

}

.dataTable .btn[class*='bg-']:hover {

    box-shadow: none

}

.btn-primary {

    background: #0abdfe;

    border-color: #0abdfe;

}

.box-body .nav>li>a {

    color: #666

}

.box-body .nav>li.active>a {

    color: #0abdfe;

}





/* tab 1*/

.double {

    line-height: 58px;

}

.title .glyphicon{

    padding: 3px;

    font-size: 13px;

    border-radius: 8px;

    color: #fff;



}

.data span.arrowup {

    color: #d88918;

}

.data span.arrowdown {

    color: #6bb10a;

}

.item-blue .glyphicon{

    background-color: #39a9ea;

}

.item-green {

    line-height: 58px;

}

.item-green .glyphicon{

    background-color: #6bb10a;

    line-height: 12px;

}

.item-orange .glyphicon{

    background-color:#d88918;

}

.item-red .glyphicon{

    background-color: #f14f4f;

}

.chart .chart-box {

    margin: 10px;

}



/* 数据表格label */

.content-wrapper .data-type {

    /*width: 90%;*/

    margin: 10px 5px;

    border:1px solid #d4d4d4;

    border-radius: 2px;

}

.data-type .title,

.data-type .data {

    padding: 3px 12px;

    border-top: 1px solid #d4d4d4;

    overflow: hidden;

    height: 42px;

}

.data-type .title {

    line-height: 34px;

    border-right: 1px solid #d4d4d4;

}



.data-type .data:last-child{

    border-right: 0;

}

.data-type .title{

    text-align: center;

    background: #ececec;

}

.data-type .data .line{

    vertical-align: middle;

    overflow: hidden;

    padding-bottom: 10px;

    padding-top: 10px;

}



/* label行高度 */

.data-type .data > label {

    line-height:36px;

}

.data-type .data > .form-group {

    line-height:36px;

}

.data-type .data.text {

    line-height:36px;

}

/* label行分隔符 */

.data-type .data.border-right {

    border-right: 1px solid #d4d4d4;

}



/* 表格双倍高度 */

.data-type .title.rowHeight2x,

.data-type .data.rowHeight2x {

    height:84px;

}

.data-type .title.rowHeight2x ,

.data-type .data.rowHeight2x.text {

    line-height:78px;

}

/*.data-type .data.rowHeight2x > label {

	line-height:78px;

}*/

.data-type .title.editer,

.data-type .data.editer {

    height:320px;

}

.data-type .title.editer {

    line-height:300px;

}



/*清除parding*/

.padding-clear {

    padding-right: 0px;

    padding-left: 0px;

}



/* 文件上传 */

/*a  upload */

.a-upload {

    padding: 4px 10px;

    height: 35px;

    line-height: 25px;

    position: relative;

    cursor: pointer;

    color: #888;

    background: #fafafa;

    border: 1px solid #ddd;

    border-radius: 4px;

    overflow: hidden;

    display: inline-block;

    *display: inline;

    *zoom: 1

}

.a-upload  input {

    position: absolute;

    font-size: 100px;

    right: 0;

    top: 0;

    opacity: 0;

    filter: alpha(opacity=0);

    cursor: pointer

}

.a-upload:hover {

    color: #444;

    background: #eee;

    border-color: #ccc;

    text-decoration: none

}

/* 医疗 */

.search-box {

    display: inline-block

}

.input-sm {

    height: 32px;

}

.btn-create {

    margin-left: 10px;

    background-color: #0abdfe;

    border-color: #0abdfe;

    color: #fff;

}

.btn-create:hover,

.btn-create:active,

.btn-create:focus

{

    color: #fff;

}

.pagination {

    margin: 0

}

.medical-modal {

    position:absolute;

    top:0%;

    left:0%;

    display:none;

    background:rgba(0,0,0,0.3);

    width:100%;

    height:100%;

    position:fixed;

    z-index:9999

}

.medical-modal .content {

    position: absolute;

    left: 35%;

    top: 25%;

    border-radius: 8px;

    width: 30%;

    height: 40%;

    background-color: #fff;

}

.pageitems, .jump {

    margin-left: 15px;

    display: inline-block;

}

.jumppage {

    width: 30px;

    text-align: center

}

@media (min-width: 768px) {

    .subscribe .modal-dialog {

        width: 900px;

        margin: 30px auto;

    }

}

.checklist {

    margin-top: 10px;

}

.checklist .input-group {

    margin-bottom: 10px;

}

.modal-page {

    margin-top: 20px;

    font-size: 12px;

}

.modal-page .form-control {

    font-size: 12px;

    padding: 0;

    height: 26px;

}

.table-check {

    margin: 0;

    display: inline-block;

    margin-right: 4px;

}

.daterange {

    margin:10px 10px 0;

}

.daterange .input-group .form-control {

    width: 20%;

}

.chart-title {

    font-size: 16px;

    font-weight: normal;

    text-align: center;

}

.diaocha {

    line-height: 2

}

.diaocha h5{

    color: #f98d45;

    background: #f5f7f9;

    line-height: 2;

    padding-left: 15px;

}

.diaocha div {

    padding: 0 20px;

    border-bottom: 1px solid #dce1e7;

}

.diaocha div h5 {

    color: #555;

    background: transparent;

    padding-left: 0;

}

.diaocha label {

    font-weight: normal;

}

.diaocha .form-group {

    margin-left: 0;

    margin-right: 0;

}

.diaocha .options label {

    margin-right: 10px;

}



.tizhi button{

    margin-right: 15px;

}

.innerform {

    margin-top: 20px;

}

.fa-search {

    cursor: pointer

}

.line {

    margin-top: 10px;

}

input[type=radio]:focus {

    outline: none

}

input[type="radio"]{

    appearance: none;

    -webkit-appearance: none;

    outline: none;

    display:none

}

label input[type="radio"] {

    content: "\a0";

    display: inline-block;

    vertical-align: middle;

    font-size: 16px;

    width: 15px;

    height: 15px;

    margin-right: .4em;

    border-radius: 50%;

    border: 1px solid #c7c6c6;

    line-height: 1;

    margin-top: -1px;

}

label input[type="radio"]:checked {

    border: 3px solid #0abdfe;

}

.right-menu {

    float: right;

    padding: 18px 30px 0 0;

    color: #fff;

}

.el-dropdown{color: #fff;}

.avatar-wrapper img{width: 30px;height: 30px;border-radius: 15px;vertical-align: middle}

.el-popper[x-placement^=bottom]{margin-top: 30px;}

.el-dropdown-menu__item--divided{margin: 0;border:0 none;border-bottom: 1px solid #ebeef5}

.help{

    padding: 0 10px;

}

.help .fa{ margin-right: 5px;}

.el-main{

    background: #ecf0f5;

}

.el-menu{border: 0 none;}

.main{

    height: 100vh;

    min-width: 800px;

    min-height: 600px;

    overflow: hidden;

}

.main aside{

    overflow: visible;

    height: 100%;

}

.main aside.isClossTab{

    width: 100%;

    height: 60px;

    cursor: pointer;

    font-size: 25px;

    text-align: center;

    line-height: 60px;

    font-weight: bold;

    border-right: 1px solid #807c7c;

    box-sizing: border-box;

}

.main aside .menu{

    width: 100%;

    border-right:0;

}

.el-menu .fa{

    vertical-align: middle;

    margin-right: 5px;

    width: 24px;

    text-align: center;

    font-size: 18px;

}

.el-menu-item a{

    color: #303133

}

.el-menu-item:hover,.el-menu-item.is-active {

    color: #fff;

    background: #0abdfe;

}

.el-menu-item:hover a,.el-menu-item.is-active a{

    color: #fff;

}

.el-submenu__title:hover{background: none;}

.main-footer {

    background: #fff;

    padding: 15px 0;

    color: #444;

}

/* title */

.content-header {

    position: relative;

    padding: 15px 15px 0 15px;

    /* margin-top: 70px; */

}

.content-header > h1 {

    margin: 0;

    font-size: 24px;

    font-weight: normal;

}

.content-header > h1 > small {

    font-size: 15px;

    display: inline-block;

    padding-left: 4px;

    font-weight: 300;

}

.content-header > .breadcrumb {

    float: right;

    background: transparent;

    margin-top: 0;

    margin-bottom: 0;

    font-size: 12px;

    padding: 7px 5px;

    position: absolute;

    top: 20px;

    right: 10px;

    border-radius: 2px;

}

/*  */

.app-container{

    background: #fff;

    margin: 15px 30px 15px 15px;



}

.pagiantion{

    text-align: right;

    padding: 15px;

}

.box {

    position: relative;

    border-radius: 3px;

    background: #ffffff;

    border-top: 3px solid #3c8dbc;

    padding: 10px;

    margin-bottom: 20px;

    width: 100%;

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);

}

.filter-container{

    padding:10px 0 15px 0;

}

.main-container{margin-top: 70px;}

.filter-container .el-button,.filter-container .el-input__inner{

    padding: 0 15px;

    height: 34px;

    line-height: 34px;

}

.el-aside{overflow: hidden;}

.el-submenu .el-menu-item a{

    display: block;

    height: 50px;

}

.el-menu--collapse .el-submenu__icon-arrow{ display: none}

/* .el-container{position: relative;} */

/* foot */

.el-footer{

    position: absolute;

    left: 180px;

    right: 0px;

    bottom: -80px;

}

.boxMain .el-upload--text{

    position:static;

}

.boxMain >div{

    display: inline-block;

}

.excelTitle{

    text-align: center;

    overflow: hidden;

    line-height: 40px;

}

.excelTitle .el-button{

    float: left;

}

.excelTime{

    padding: 10px 0;

    text-align: right;

}

.exceTable{

    width: 100%;

    border-right: 1px solid #e6e6e6;

    border-bottom: 1px solid #e6e6e6;

    font-size: 14px;

    color: #333;

}

.exceTable tr,.exceTable td{

    border-left: 1px solid #e6e6e6;

    border-top: 1px solid #e6e6e6;

    height: 40px;

    line-height: 40px;

    padding: 0 10px;

}

.exceTable .headBody{

    text-align: center;

    font-weight: 700;

    font-size: 14px;

}

.tabletrBg{

    background: #fcfcfc;

    text-align: right;

}

.textCenter{

    text-align: center

}

.checkScrol{

    height: 277px;

    overflow-y:scroll; ;

}