﻿/*
* 此文件属于公共样式，任意区域可引用，限止使用ID定义样式
*/
/*
* margin
*/
.margin-l-10fix { 
    margin-left:10px;
}
.margin-l-20fix { 
    margin-left:20px;
}
.margin-l-30fix { 
    margin-left:30px;
}
.margin-l-40fix { 
    margin-left:40px;
}
.margin-r-30fix {
    margin-right:30px;
}
/*
* width
*/
.width-50fix {
    width:50px!important;
}
.width-80fix {
    width:80px!important;
}
.width-90fix {
    width:90px!important;
}
.width-100fix {
    width:100px!important;
}
.width-120fix {
    width:120px!important;
}
.width-5p { width:5%!important;}
.width-10p { width:10%!important;}
.width-15p { width:15%!important;}
.width-20p { width:20%!important;}
.width-25p { width:25%!important;}
.width-30p { width:30%!important;}
.width-40p { width:40%!important;}
.width-50p { width:50%!important;}
.width-60p { width:60%!important;}
.width-70p { width:70%!important;}
.width-80p { width:80%!important;}
.width-90p { width:90%!important;}
.width-100p { width:100%!important;}
.width-110fix { width:110px!important;}
.width-150fix { width:150px!important;}
/*
* height    
*/
.height-32fix {
    height:32px!important;
}
.height-50fix {
    height:50px!important;
}
.height-60fix {
    height:60px!important;
}

/*
* color
*/
.color-red {
    color:red!important;
}
.color-blue {
    color:blue!important;
}
.color-orange {
    color:orange!important;
}
.color-silver-a {
    color:#A1A1A1!important;
}
.color-silver {
    color:silver!important;
}
/*
* float    
*/
.float-r {
    float:right!important;
}
.float-l {
    float:left!important;
}
.float-n{
    float:none!important;
}
.float-c{
    clear:both!important;
}
/*
* text-align
*/
.txt-align-l {
    text-align:left!important;
}
.txt-align-r {
    text-align:right!important;
}
.txt-center { text-align:center!important;}
.txt-v-top { vertical-align:top!important;}
.txt-v-bottom { vertical-align:text-bottom!important;}
.txt-v-middle { vertical-align:middle!important;}
.txt-v-sub { vertical-align:sub!important;}
/*
* overflow
*/
.overflow-hd { overflow:hidden;}
.overflow-y-hd { overflow-y:hidden;}
.overflow-x-hd { overflow-x:hidden;}
.overflow-y-a { overflow-y:auto;overflow-x:hidden;}
.overflow-x-a { overflow-x:auto;overflow-y:hidden;}
/*
* 鼠标状态 
*/
.cursor-pointer {
    cursor: pointer;
}
/*
 * 重写|赋加样式
*/
.help-block { color:#f00;}
.row-line-height {
    height:35px;
    line-height:35px;
}
.portlet {
    margin:0 15px !important;
    padding:0 15px !important;
}
.portlet-title {
    margin:0!important;
}
.query-title {
    border-bottom:none;margin-bottom:0;
    height:20px;min-height:20px;
}
.query-title > .tools {
    padding:0;  margin-right: 22px;
}
.query-body {
    border-bottom: 1px solid #eee;
    margin:0;
}
.query-body > .row {
    margin: 5px 0;
}
.query-body>.row>label {
    padding: 4px 0 0 20px!important;
}
.row-submit {
    margin:0!important;
}
.row-submit>label {
    width:auto!important;
    padding: 4px 0 0 20px;
}
td > div.row {
    margin-right: 0;
    margin-left: 0;
}
td > .tab-content {
    border:solid tan 1px;
}
.sorting_desc::after {
    content: "";
}

tr td {
    text-align: center;
    vertical-align: auto;
    border-right: none !important;
    line-height: 30px !important;
    border-top: none !important;
    border-bottom: solid 1px #e9e9e9;
}

tr th {
    text-align: center;
    vertical-align: auto;
    border-right: none !important;
}
.table-scrollable {
    border: none !important;
}
.font-size-14 {
    font-size: 14px;
}
.font-describe {
    font-family: PMingLiU;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 25;
    overflow: hidden;
}

.modal-dialog {
    margin: 200px auto;
}
.modal-content {
    border-radius: 10px !important
}

.swal-modal {
    border-radius: 5px !important;
}

.swal-icon {
    border-radius: 50% !important;
}

.swal-icon--success__ring {
    border-radius: 50% !important;
}

.padding-left-0 {
    padding-left: 0 !important;
}

.padding-right-0 {
    padding-right: 0 !important;
}

.swal-overlay {
    z-index: 10200 !important;
}
.right_bar {
    bottom: 25px;
    padding-bottom: 30px;
    position: fixed;
    right: 10px;
    text-align: center;
    z-index: 9999;
    cursor: pointer;
}
@media (min-width: 1600px) {
    .container {
        width: 1500px;
    }
}

/**
    页面至顶
*/
.back-to-top {
    z-index: 2;
    position: fixed;
    right: 20px;
    bottom: 20px;
    display: none;
    width: 40px;
    height: 40px;
    overflow: hidden;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    border: 1px solid #ddd;
    background: #f5f5f5;
    cursor: pointer;
}

    .back-to-top .icon {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 40px;
        height: 40px;
        -webkit-transition: all .15s;
        transition: all .15s
    }

    .back-to-top .text {
        font-size: 14px;
        line-height: 40px;
        display: block;
        width: 40px;
        height: 40px;
        text-align: center;
        color: #fff;
        background: #32aa66
    }

    .back-to-top:hover .icon {
        margin-top: -40px;
    }
    .nav-project {
        border-top: 2px solid #E87E04 !important;
        color:#E87E04 !important;
    }

audio [controlsList="nodownload"]::-webkit-media-controls {
    overflow: hidden !important
}
audio [controlsList="nodownload"]::-webkit-media-controls-enclosure {
    width: calc(100% + 32px);
    margin-left: auto;
}
div.radio {
    display: inline-block !important;
    margin-top: 0px !important;
}