.fontyahei { font-family:"微软雅黑","Helvetica Neue",Helvetica,Arial,sans-serif;}
.logo a { color:#fff; text-decoration:none;}
.logo a span { color:#ff3f3f;}
.logo_f { background:url(/images/logo_a50.png) center center no-repeat; height:48px; width:155px; margin:15px auto 0;}
.navbar-brand { padding:12px;}
.navbar-brand h4 { margin:0 20px; color:#fff; text-decoration:none;}
.navbar-brand h4 span { color:#ff3f3f;}

.v2-pic-list .thumbnail { min-width: 254px;}
.v2-pic-list .thumbnail.active { border: 3px solid #63bbe9;}
.v2-pic-list .thumbnail.active > img,.v2-pic-list .thumbnail.active a > img {
    min-width: 240px;
}
.red {color: red;}
.green {color: green;}

.table th,.table td {
    word-break:break-word; white-space:normal;
}

/*登陆样式*/
.login .loginbox { width: 900px; margin: 100px auto 30px;}
.login .loginbox .loginbox-cnt { padding: 30px 0 40px 50%; position: relative; background: url(/assets/img/bg-white-lock.png) repeat;}
.login .loginbox .loginbox-banner { width: 45%; position: absolute; top: 40px; left: 40px; bottom: 40px; background-size: cover;}
.login .loginbox .loginbox-cnt .logo { margin: 0 auto 15px; padding: 0 15px;}
.login .content h4 { color: #fff;}
.login .content { position: relative; }
.login .content .form-actions { padding: 0 30px 15px;}
.skin-login-btn { margin-bottom: 10px;}

.skin-login-bg { border:none; height: 100%; width: 100%; overflow: hidden; position: fixed; top: 0; left: 0; right: 0; bottom: 0; margin: 0; padding: 0; z-index: -999998; background-repeat: no-repeat; background-size: cover;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/css/themes/skin-img/bg/blue-bg.jpg',sizingMethod='crop');
}
.skin-login-bg .project-bg { border:none; height: 100%; width: 100%; overflow: hidden; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: 0; padding: 0; z-index: -999997; background-repeat: no-repeat; background-size: cover;
    -webkit-filter: blur(40px); /* Chrome, Opera */
    -moz-filter: blur(40px);
    -ms-filter: blur(40px);
    filter: blur(40px);
    filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=40, MakeShadow=false); /* IE6~IE9 */
}
.filter-form .form-group { margin-bottom: 10px;}
.filter-form .form-group .hospital_item {
    min-width: 250px;
}

.bootstrap-filestyle .form-control {
    vertical-align: middle;
}

.filter-form .form-control.select2-container { min-width: 150px;}

.es-carousel-wrapper { margin-top: 0 !important;}

.upload-button {
    position: relative; overflow: hidden;
}
.upload-button .upload-text {
    margin: 0 4px 0 -5px;
}
.upload-button input {
    position: absolute; top: 0; right: 0; margin: 0; cursor: pointer; opacity: 0; font-size: 200px; direction: ltr;
}

.wx-uploader .weui-uploader__file {
    position: relative; background: #f9f9f9;
}
.wx-uploader .delete_attach {
    width: 20px; height: 20px; line-height: 20px; display: block; border-radius: 100% !important; position: absolute; right: -5px; top: -5px; background: #c9302c; color: #fff; font-size: 12px; text-align: center; border: #fff solid 1px; box-shadow: 0 0 2px #fff;
}

table.detail-view th {
    width: auto; white-space: nowrap;
}

.form-group.well {
    padding: 6px 10px;
}
.form-group.well label {
    margin-bottom: 0;
}

/* 审核工作台 */
.checkwork-page {
    position: fixed; top: 50%; width: 32px; height: 48px; background: rgba( 0, 0, 0, 0.3); color: #fff; text-align: center; line-height: 48px; z-index: 99999;
}
.checkwork-page:active,.checkwork-page:hover {
    background: rgba( 0, 0, 0, 0.7);
}
.checkwork-page.ck-pre {
    left: 0; border-radius: 0 24px 24px 0 !important;
}
.checkwork-page.ck-next {
    right: 0; border-radius: 24px 0 0 24px !important;
}
.checkwork-page .fa {
    font-size: 24px; vertical-align: -3px;
}
.checkwork-page.ck-pre .fa {
    margin-left: -8px;
}
.checkwork-page.ck-next .fa {
    margin-right: -8px;
}
.checkwork-page span { display: none;}

.check-btn {
    position: relative;
}
.check-popover {
    bottom: auto; top: 40px; right: 0; left: auto; color: #333; text-shadow: none;
}
.check-popover .popover-content {
    padding: 5px;
}
.check-popover .radio-list,.check-popover .checkbox-list {
    white-space: nowrap;
}
.check-popover .radio-list .checkbox {
    padding-left: 0;
}
.check-popover .table td { border-top-width: 0;}

.checkwork-list .top-news,.checkwork-list .top-news a {
    margin-bottom: 0; border-radius: 5px 5px 0 0 !important;
}
.checkwork-list a.news-blocks {
    display: block; text-decoration: none; background: #f4f9ff; height: 360px; overflow: hidden;
}
.checkwork-list a.news-blocks .list-inline {
    margin-left: -3px;
}

.profile ul.profile-nav li .item {
    color: #557386; font-size: 14px; padding: 8px 10px; margin-bottom: 1px; background: #f0f6fa; border-left: #c4d5df solid 2px;
}
.portlet > .portlet-title > .caption {
    line-height: normal;
}

.durg-summary li { padding: 5px 0;}
.durg-summary li .sale-num {
    font-size: 14px;
}

.table-cwmsg th { white-space: nowrap;}

.linkpager {
    clear: both;
}
.linkpager .pager .previous>a,.linkpager .pager .previous>span { float: none;}
.linkpager .pager .next>a,.linkpager .pager .next>span { float: none;}

.mysort {
    padding: 6px 0;
}
.mysort .asc,.mysort .desc {
    display: inline-block; margin: 0 5px;
}
.mysort .asc::before,.mysort .desc::before {
    font-family: FontAwesome; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin-right: 3px;
}
.mysort .asc::before { content: "\f176";}
.mysort .desc::before { content: "\f175";}

.pager li.selected a {
    background: #428bca; color: #fff; border-color: #428bca;
}

.uploaded_list01 ul { overflow: hidden;}
.uploaded_list01 .dd-item {
    float: left; margin: 0 5px 5px 0; width: 60px; height: 60px; position: relative;
}
.uploaded_list01 .dd-item .data-img {
    width: 100%; height: 100%; display: block; object-fit: cover;
}
.uploaded_list01 .dd-item .delete_attach {
    position: absolute; top: 0; right: 0; background: #fff;
}
.aui_content .dialog-height{
    overflow-y: auto;
    max-height: 600px;
}
.aui_content .dialog-height::-webkit-scrollbar {
    width: 5px;
}
.aui_content .dialog-height::-webkit-scrollbar-track {
    border-radius: 6px;
    background-color: transparent;
}
.aui_content .dialog-height::-webkit-scrollbar-thumb {
    border-radius: 6px;
    background: #7b6f6f;
}
@media (max-width: 991px) {
    .login .loginbox { width: auto; margin: auto;}
    .login .loginbox .loginbox-cnt { padding:0; position: static; background: none; margin-top: 60px;}
    .login .loginbox .loginbox-banner { display: none;}
    .login .loginbox .loginbox-cnt .logo { margin: auto; padding: 15px;}
}
@media (max-width: 767px) {
    .header.navbar .navbar-brand {
        width: auto;
    }
    .page-content .page-breadcrumb.breadcrumb { margin-top: 10px; margin-bottom: 10px;}
    .dashboard-stat,.portlet,.page-title { margin-bottom: 10px;}
}
@media (max-width: 480px) {
    th { white-space: nowrap;}
    .login .content {
        width: 90%;
    }
    .filter-form { margin: 0 -5px; overflow: hidden;}
    .filter-form .form-group {
        width: 50%; float: left; padding: 0 5px; box-sizing: border-box;
    }
    .filter-form .form-group .input-medium { width: 100% !important;}
    .filter-form .form-group.form-group-btn,.filter-form .form-group.form-group-fn {
        float: none; clear: both; width: auto;
    }
    .filter-form .form-group .hospital_item,.filter-form .form-group .auto_item {
        min-width: auto;
    }
    div.dataTables_info { top: 0;}
    .footer {
        overflow: hidden; position: relative; min-height: 20px;
    }
    .footer .footer-inner {
        margin-right: 30px;
    }
    .footer .footer-tools {
        position: absolute; top: 10px; right: 10px;
    }
}