html, body{height:100%; }
body{
    font-family:"Microsoft YaHei UI Light","微软雅黑 Light","宋体";
    background-color: #eaedf1;
    color:#434343;
    overflow-x:hidden;
}
a:link,a:visited{
    color:#186ab3;
}
a:hover{
    color:#fc6d04;
    text-emphasis:none;
}
.vam{
    vertical-align: middle;
}
.vat{
    vertical-align: top;
}
.dib{
    display: inline-block;
}
::-webkit-scrollbar {
    width: 16px;
    height: 16px;
    background-color: #f9fafc;
    border-left:1px solid #eee;
    border-right:1px solid #eee;
}
::-webkit-scrollbar-thumb {
    position: absolute;
    left:-2px;
    min-height: 30px;
    margin-left: -2px;
    -webkit-border-image: url("../../images/thum.png") 4 0 4 0 round round;
    border-width: 4px;
    opacity:0.3

}
::-webkit-scrollbar-thumb:window-inactive{
    opacity:0.7;
}
::-webkit-scrollbar-button:start:decrement,
::-webkit-scrollbar-button:end:increment {
    background-repeat: no-repeat;
    background-position: center center;
}
::-webkit-scrollbar-button:end:increment {
    background-image: url(../../images/scroll_cntrl_down.png);
}
::-webkit-scrollbar-button:start:decrement {
    background-image: url(../../images/scroll_cntrl_up.png);
}

/*placeholder*/
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color:#bcbfc9;
}
input:-moz-placeholder, textarea:-moz-placeholder {
    color:#bcbfc9;
}
input::-moz-placeholder, textarea::-moz-placeholder {
    color:#bcbfc9;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color:#bcbfc9;
}

.bgf{
    background-color: #fff;
}
.bg-1{
    background-color: #a0a0a0;
}
.bg-2{
    background-color: #57b229;
}
.bg-3{
    background-color: #fc6d04;
}
.bg-4{
    background-color: #f0f3f6;
}

.fs12{
    font-size: 12px;
}
.fs14{
    font-size: 14px;
}
.fs16{
    font-size: 16px;
}
.fs18{
    font-size: 18px;
}
.fs22{
    font-size: 22px;
}
.fs24{
    font-size: 24px;
}
.fs30{
    font-size: 30px;
}
.fs50{
    font-size: 50px !important;
}
.lh80{
    line-height: 80px !important;
}
.lh30{
    line-height: 30px;
}
.lh21{
    line-height: 21px;
}
.mtb30{
    margin-top: 30px;
    margin-bottom: 30px
}
.mtb20{
    margin-top: 20px;
    margin-bottom: 20px
}
.mt25{
    margin-top: 25px;
}
.ml10{
    margin-left: 10px;
}
.mlr15{
    margin-left: 15px;
    margin-right: 15px;
}
.mlr20{
    margin-left: 20px;
    margin-right: 20px;
}
.mt10{
    margin-top: 10px;
}
.ml20{
    margin-left: 20px;
}
.ml45{
    margin-left:45px;
}
.mt20{
    margin-top: 20px;
}
.mt30{
    margin-top: 30px;
}
.mt60{
    margin-top: 60px;
}
.mb20{
    margin-bottom: 20px;
}
.nomb{
    margin-bottom: 0;
}
.mr20{
    margin-right: 20px;
}.mr5{
     margin-right: 5px;
 }
.w180{
    width:180px;
}
.w140{
    width:140px;
}
.ptb5{
    padding-top: 5px;
    padding-bottom: 5px;
}
.ptb10{
    padding-top: 10px;
    padding-bottom: 10px;
}
.pd15{
    padding: 15px;
}
.def-pd15 .dl-style1>dt:before {
    background: none;
}
.pd25{
    padding: 25px;
}
.nomr{
    margin-right:0;
}
.nopb{
    padding-bottom: 0;
}
.pd10{
    padding: 10px;
}
.pd20 {
    padding:20px;
}
.pl10{
    padding-left: 10px;
}
.pd5{
    padding: 5px;
}
.text-info{
    color:#2e9fe3;
}
.bd{
    border:1px solid #eeeeee;
}
.c-1{
    color:#fc6d04;
}
.c-2{
    color:#57b229;
}
.c-3{
    color:#2e9fe3;
}
.c-4{
    color:#707070;
}
.c-5{
    color:#c00;
}
.c-6{
    color:#b8bbc0;
}
.fwb{
    font-weight: bold;
}
a.a-blue{
    color:#0488da;
    font-weight: bold;
}
a.a-blue:hover{
    color:#fc6d04;
}
a.a-blue2{
    color:#186ab3;
}
a.a-blue2:hover{
    color:#0086dd;
}
.breadcrumb{
    color:#707070;
}
.breadcrumb a{
    color:#707070;
}
.breadcrumb li:last-child a,.breadcrumb li:last-child span{
    color:#434343
}
.list-pd>li{
    padding:8px 0;
}
.bg-gray{
    padding: 5px;
    background-color: #f9fafc;
}
.bg-white{
    background-color: #fff;
}
.bg-success2{
    background-color: #dff0d8;
    border:1px solid #d6e9c6;
    color:#3c763d;
    border-radius: 3px;
}
.bg-danger2{
    background-color: #f2dede;
    border:1px solid #ebccd1;
    color:#a94442;
    border-radius: 3px;
}
.has-warning .help-block,.has-warning .control-label{
    color:#c11005;
}
.has-warning .help-block{
    margin-bottom: 0;
}
.has-warning .form-control,.has-warning .form-control:focus,.has-warning .input-group-addon{
    border-color: #c11005;
}
.table>thead>tr>th{
    border-bottom-color:#eee;
}
.table>tbody>tr>td,.table>tbody>tr>th{
    border-color:#eee;
}
.table-center>thead>tr>th,.table-center>tbody>tr>th,.table-center>tbody>tr>td{
    text-align: center;
}
.table-striped2>tbody>tr:nth-of-type(even) {
    background-color: #f9fafc;
}
.table-blueHead2 caption{
    padding:12px 12px;
    background-color: #d5e7fe;
    color:#707070;
    color:#434343;
}
.table-blueHead2 th{
    color:#186ab3
}
.nopr{
    padding-right: 0;
}
.nopl{
    padding-left: 0;
}
.posr{
    position: relative;
}
.title2{
    position: relative;
    padding:8px 0  8px 16px;
    font-size: 16px;
    font-weight: bold;
}
.title2:before{
    content: '';
    position: absolute;
    left: 0;
    top: 10px;
    bottom: 10px;
    width: 3px;
    background-color: #15548b;
}
.px560,.form-inline .px560{
    width:560px;
}
a.btn-darkblue,a.btn-darkblue:hover,button.btn-darkblue,div.btn-darkblue{
    border-radius: 0;
    background-color: #0488da;
    color: #fff;
}
a.btn-lightblue,div.btn-lightblue,button.btn-lightblue,input.btn-lightblue{
    border-radius: 0;
    background-color: #2e9fe3;
    border:1px solid #0488da;
    color:#fff;
}

input[disabled=true]{
    background-color: #d5d5d5;
    border-color:#d5d5d5

}
a.btn-lightblue:hover,button.btn-lightblue:hover,div.btn-lightblue:hover{
    background-color: #0488da;
    color:#fff;
}
a.btn-lightblue:focus,button.btn-lightblue:focus,div.btn-lightblue:focus{
    color:#fff;
}
a.btn-gray,div.btn-gray,button.btn-gray{
    border-radius: 0;
    background-color: #d5d5d5;
    border:1px solid #d5d5d5;
    color:#fff;
    transition:all ease 0.3s;
}
a.btn-gray:hover,div.btn-gray:hover,button.btn-gray:hover{
    background-color: #ccc;
    color:#fff;
}
.gap-zushi{
    position: relative;
    text-align: center;
}
.gap-zushi:before{
    content:'';
    background-color: #ddd;
    position: absolute;
    left:0;
    right:0;
    top:10px;
    height:1px;

}
.gap-zushi>strong{
    position: relative;
    z-index:2;
    display: inline;
    margin-top: -10px;
    padding:3px 5px;
    background-color: #fff;
}
.help-inline{
    display: inline;
}
.table-style2,.table-style3{
    margin-bottom: 0;
}
.table-style2 tbody>tr>th,.table-style2 tbody>tr>td,.table-style2 thead>tr>th,.table-style2 tfoot>tr>td{
    padding:15px 8px;
}
.table-style2 tbody>tr>th{
    text-align: right;
    color:#707070;
    font-size: 16px;
}
.table-style2 tbody>tr>td{
    color:#434343;
}

.table-style2 tbody>tr>td,.table-style2 tfoot>tr>td{
    position: relative;
    border:0;
}

.table-style3>tbody>tr>th{
    width:300px;
    padding:15px 8px;
    color:#434343;
    font-size: 16px;
    font-weight: normal;
    text-align:right;
    border-color:#eee;
}
.table-style3>tbody>tr>td{
    width: 300px;
    padding:15px 8px;
    color:#707070;
    font-weight: bold;
    font-size: 14px;
    border-color:#eee;
}
.table-style3>tbody>tr:nth-of-type(even){
    background-color: #f9fafc;
}
.table-style3>tfoot>tr>th{
    padding:15px 8px;
    color:#434343;
    font-size: 16px;
    font-weight: normal;
    text-align:right;
    border-color:transparent;
}
.table-style3>tfoot>tr>td{
    padding:15px 8px;
    color:#707070;
    font-weight: bold;
    font-size: 14px;
    border-color:transparent;
}

.has-success .form-control-feedback{
    color:#57b229;
}
.has-success .form-control,.has-success .form-control:focus{
    /*border-color:#57b229;*/
    border-color: #0086dd;
}
.tooltip.bottom{
    margin-left: 0px;
}
.tooltip-inner{
    margin-right: -100px;
    background-color: #fff2e9;
    border:1px solid #fc6d04;
    color:#fc6d04;
    text-align: left;
}
.tooltip.bottom .tooltip-arrow{
    border-bottom-color: #fc6d04;
}

a.lightbox-close{
    position: absolute;
    top:-28px;
    right: -28px;
    z-index: 9;
    color:#000;
    text-decoration: none;
}
a.lightbox-close:hover{
    text-decoration: none;
}
.btn-disable,a.btn-disable,a.btn-disable:hover,a.btn-disable:focus{
    background-color: #d5d5d5;
    border-color:#d5d5d5;
    cursor: default;
}
#btn_invoice_modify{
    padding-left: 25px;
    padding-right: 25px;
}
.title-blue{
    position: relative;
    padding:10px 15px;
    height:45px;
    background-color: #d5e7fe;
}
.title-blue:before{
    content:'';
    background-color: #15548b;
    position: absolute;
    left:0;
    z-index: 1;
    top:10px;
    bottom:10px;
    width:4px;
    height:25px;
}
/*导航*/
.navbar-blue{
    background-color: #186ab3;
    borer-width:0;
    border-radius:0;
    border: 0!important;
}
.navbar-blue a{
    color:#fff;
}
.height-100 ,
.height-100 body {
    height: 100%!important;
}
.navbar-blue .nav>li>a:focus, .navbar-blue .nav>li>a:hover,.navbar-blue .nav>li.active>a{
    background-color: transparent;
    color:#fff;

}
.navbar-blue .navbar-nav>li>a{
    padding-left:0;
    padding-right:0;
    margin-left:15px;
    margin-right:15px;
}
.navbar-blue .nav>li>a:after{
    content:'';
    height:2px;
    background-color: #15548b;
    bottom:12px;
    position: absolute;
    left:0px;
    width:0;
    transition: width 0.3s ease-in-out;
}
.navbar-blue .nav>li>a:focus:after, .navbar-blue .nav>li>a:hover:after,.navbar-blue .nav>li.active>a:after{
    content:'';
    height:2px;
    background-color: #15548b;
    bottom:12px;
    position: absolute;

    width:100%;
}
.navbar-blue .dropdown-menu{
    left:-28px;
    min-width: 140px;
}
.navbar-blue .dropdown-menu:before{
    content:'';
    border: 10px solid transparent;
    border-bottom: 10px solid #fff;
    width: 0;
    height: 0;
    position: absolute;
    content: '';
    top:-16px;
    left:10px;
}
.navbar-blue .dropdown-menu>li{
    padding:4px 0;
}
.navbar-blue .dropdown-menu>li>a{
    font-size: 12px;
}
.navbar-blue .dropdown-menu>li>a:hover{
    background-color: #186ab3;
    color:#fff;
}
.navbar-blue .nav .open>a,.navbar-blue .nav .open>a:focus,.navbar-blue .nav .open>a:hover{
    background-color: transparent;

}
.navbar-blue .navbar-brand{
    height: 63px;
    font-size: 24px;
    padding:19px 15px 20px;
    background-color: #15548b;
    CURSOR: default;
}
.navbar-blue .navbar-brand-home{
    padding-top: 0;
    background-color: transparent;
}
.navbar-blue .navbar-toggle{
    margin-top: 13px;;
}
.navbar-uc{
    padding-top:15px;
}
.navbar-uc .btn{
    padding-left:20px;
    padding-right:20px;
}
.navbar-uc .btn-default{
    color:#434343;
    background:-webkit-linear-gradient(top,#fefeff , #efefef);
    background:linear-gradient(top, #fefeff , #efefef);
}
.navbar-uc .btn-success{
    margin-left: 4px;
    background:-webkit-linear-gradient(top,#87de66 , #5eb33e);
    background:linear-gradient(top, #87de66 , #5eb33e);
}
.icon-uc{
    display: inline-block;
    vertical-align: middle;
    width:12px;
    height:12px;
    background: url(../../images/uc.png) no-repeat center center;
}
.navbar-uc-logon>ul>li{
    position: relative;
    float:left;
    padding:20px 15px 21px;
}
.navbar-uc-logon>ul>li:after{
    content:'';
    position: absolute;
    width:2px;
    background-color: #fff;
    opacity: 0.6;
    top:25px;
    bottom:25px;
    right:0;
}
.navbar-uc-logon>ul>li:last-child:after{
    display: none;
}
.navbar-uc-logon>ul>li>a:hover,.navbar-uc-logon>ul>li>a:focus{
    text-decoration: none;
}
.has-notice a span{
    position: absolute;
    right:10px;
    top:16px;
    width:6px;
    height:6px;
    border-radius:100%;
    background-color: #e41515;
}
.navbar-uc-logon .dropdown-menu{
    min-width: 103px;
    width:103px;
    padding-top:0;
    padding-bottom: 0;
    border-radius: 0;
    margin-top:-15px;
}
.navbar-uc-logon .dropdown-menu:before{
    display: none;
}
.navbar-uc-logon .dropdown-menu>li{
    padding-top: 2px;
    padding-bottom: 2px;
}
.navbar-uc-logon>ul>li:first-child>a:after{
    content:'';
    height:2px;
    background-color: #15548b;
    bottom:12px;
    position: absolute;
    left:31px;
    width:0;
    transition: width 0.3s ease-in-out;
}
.navbar-uc-logon>ul>li:first-child>a:hover:after{
    width:56px;
}

.loginbox{
    margin-bottom: 45px;
}

.input-group-transparent .input-group-addon{
    background-color:transparent;
    cursor: pointer;
    border-radius:0;
}
.input-group-transparent .form-control:focus{
    box-shadow: none;
    border-right-color:#eee;
}
.input-group-transparent .form-control:focus+ .input-group-addon{
    border-color:#66afe9;
}
    /*底部*/
footer{
    background: #1760a1 url(../../images/bg_footer.jpg) no-repeat center top;
    background-size:cover;

}
.flink{
    color:#fff;
}
.flink .container{
    /*padding-left:60px;*/
    /*padding-right: 60px;*/
}
.flink dt{
    margin-bottom: 10px;
}
.flink dd{
    padding:6px 0;
    font-size: 12px;
    color:#e5e5e5;
}
.flink dd a:link,.flink dd a:visited{
    color:#e5e5e5;
}
.flink dd a:hover{
    color:#fff;
}
.copyright{
    padding:10px 0;
    color:#fff;
    font-size: 12px;
    background-color: #1760a1;
}
.copyright a{
    color:#fff;
    text-decoration: underline;
}
.copyright a:hover{
    color:#fc6d04;
    text-decoration: none;
}
/*弹窗*/
.modal-blue{
    top:15%;
}
.modal.modal-blue{
    border-radius: 0;
}
.modal-blue .modal-header{
    padding:10px 15px;
    background-color: #186ab3;
    color:#fff;
}
.modal-blue .modal-header .close{
    color:#fff;
    opacity: 0.9;
}
.modal-blue .modal-content{
    border-radius: 0;
}

.btn-long{
    padding:6px 45px;
    word-spacing: 7px;
}

.form-noradius{}
.form-noradius .form-control{
    border-radius: 0;
}
.form-noboxshadow .form-control{
    box-shadow: none;
}
.form-style1 .control-label{
    font-size: 16px;
    color:#707070;
}
.form-style1 .form-control,.form-style1 .form-control-static{
    font-size: 14px;
    color:#434343;
    border-radius:0;

}
.form-style1 .form-control:focus{
    box-shadow: none;
    border-color:#0086dd;

}
.form-style1 .form-group{
    margin-bottom: 10px;
}
.line-gap{
    display: inline-block;
    margin:0 5px;
    margin-top: -2px;
    font-size: 9px;
    vertical-align: middle;
}
.noradius{
    border-radius:0;
}


.form-group-selectStyle .select2-container .select2-choice{
    height:32px;
}
.form-group-selectStyle .select2-container .select2-choice > .select2-chosen{
    line-height: 32px;
}
.form-group-selectStyle .select2-container .select2-choice .select2-arrow{
    width:32px;
}
.form-group-selectStyle .select2-container .select2-choice .select2-arrow b{
    background: url(../../images/arrow_down.png) no-repeat center center;
    background-size:auto !important;
}
/*tabs*/
.tabs-darkblue .nav-tabs{
    background-color: #f9fafc;
}
.tabs-darkblue .nav-tabs>li>a{
    padding: 10px 30px;
    font-size: 16px;
    font-weight: bold;
    border-radius:0;
}
.tabs-darkblue .nav>li>a:hover{
    border-left-color:transparent;
    border-right-color:transparent;

}

.tabs-darkblue .nav>li>a:focus,.tabs-darkblue .nav>li>a:hover{
    background-color:#fff;
}
.tabs-darkblue .nav-tabs>li.active>a,.tabs-darkblue .nav-tabs>li.active>a:focus,.tabs-darkblue .nav-tabs>li.active>a:hover{
    margin-top: -2px;
    border-top-width:3px;
    border-top-color:#15548b;
}

/*分页*/
.minePagination>li:first-child>a, .minePagination>li:first-child>span{
    border-radius: 0;
}
.minePagination>li:last-child>a, .minePagination>li:last-child>span{
    border-radius: 0;
}
.minePagination>li>a:focus, .minePagination>li>a:hover, .minePagination>li>span:focus, .minePagination>li>span:hover{
    background-color: #0086dd;
    border-color: #0086dd;
    color:#fff;
}

.form-search{
    width:260px;
}
.form-search input{
    border-radius: 1px;
    border-color: #d5d5d5;
}
.form-search input:focus{
    box-shadow: none;
}
.form-search .input-group-addon{
    background-color: #f9fafc;
    border-color: #d5d5d5;
    cursor: pointer;
}

.nav-tabs>li.disabled>a{
    background-color: #eeeeee;
}
.nav-tabs>li.disabled>a:hover,.nav-tabs>li.disabled>a:focus{
    background-color: #eeeeee!important;
} 
.file-preview-frame[data-template="object"] .kv-file-zoom,
.file-preview-frame[data-template="object"] .file-preview-other
.file-preview-frame[data-template="object"] .kv-file-content{display: none;}
.file-preview-frame[data-template="pdf"] .kv-file-content,.file-preview-error .kv-file-content{display: none;}

/* .hasPreview .file-input-ajax-new .file-preview{ */
/*     display: block; */
/* } */
/* .filetypeother .file-preview-frame{ */
/*     width:100%; */
/*     height:40px; */
/* } */
/* .file-preview-frame{ */
/*     height:40px; */
/* } */
/* .filetypeother .previewOther .kv-file-content{ */
/*     display: none; */
/* } */
/* .hasPreview  .previewOther .kv-file-content{ */
/*     display: block; */
/* } */
/* .filetypeother .file-preview-other{ */
/*     display: none; */
/* } */
/* .filetypeother .kv-file-content li{ */
/*     list-style: none; */
/*     text-align: left; */
/*     font-size: 11px; */
/* } */
/* .file-drop-zone-title{ */
/*     display: none; */
/* } */
@media (min-width: 768px){
    .modal-blue .modal-dialog{
        width:450px;
    }
    .modal-big .modal-dialog{
       width:900px;
    }
    .modal-mid .modal-dialog{
        width:800px;
    }
}

@media (min-width: 1200px){
    .container {
        width: 1200px;
    }
}
@media (min-width: 768px){
    .navbar-nav>li>a {
        padding-top: 21px;
        padding-bottom: 22px;
        color: #fff;
    }
}
@media (max-width: 768px){
    .navbar-uc{
        display: none;
    }
    .navbar-blue .navbar-brand{
        background-color: transparent;

    }
    footer{
        background-image: none;
        background-color: #2d77b9;
    }
}
@media (max-width: 374px){
    .navbar-blue .navbar-brand{
        font-size: 18px;
    }
}

.msg{
    width:350px;
    height:140px;
    position:fixed;
    right:20px;
    bottom:-140px;
    z-index: 100000000;
    border:1px solid #ddd;
    background: #fefefe;
    font-size: 14px;
}
.msg a.close{
    float:right;
    width:10px;
    height: 7px;
    margin:7px;
    cursor:pointer;
    color:#000;
    background: url(../../images/icon_01.png) no-repeat 0 -6px;
}
.msg .content{
    display: inline-block;
    margin:5px 0 0 5px;
    padding-left:10px;
    height:80px;
    line-height: 20px;
}
.msg .content  h4{
    font-weight: 500;
}
.msg .content  span{
    font-size: 12px;
    color:#999;
}
.msg .look-deatil{
    border-top:1px solid #ddd;
    padding:15px 20px;
    height:20px;
}
.msg .look-deatil a{
    text-decoration: none;
    color:#000;
}
.msg .look-deatil a:hover{
    color:orange;
}
.msg .look-deatil span{
    float: left;
    margin-right: 10px;
    width:15px;
    height:18px;
    background: url(../../images/icon_01.png) no-repeat -27px -1px;
}
#alterUserActive .modal-header .modal-title {
    text-align: center;
}
#mesg {
    text-align: center;
}
#mesg-1 {
    text-align: center;
}
.fontw-bold {
    font-weight:bold;
    font-size: 18px;
}
.textalign-left {
    text-align: left;
}
.fontsize-12 {
    font-size: 12px;
}
footer img {
    width: 60%;
    position: absolute;
    z-index: 999;
}