/*bootstrap默认*/

table { max-width: 100%; background-color: transparent; color: #444; }
th { text-align: left; }
.table { width: 100%; margin-bottom: 20px; }
    .table thead > tr > th,
    .table tbody > tr > th,
    .table tfoot > tr > th,
    .table thead > tr > td,
    .table tbody > tr > td,
    .table tfoot > tr > td { padding: 8px; line-height: 1.5; vertical-align: top; border-top: 1px solid #dddddd; }
    .table thead > tr > th { vertical-align: bottom; border-bottom: 2px solid #dddddd; }
    .table caption + thead tr:first-child th,
    .table colgroup + thead tr:first-child th,
    .table thead:first-child tr:first-child th,
    .table caption + thead tr:first-child td,
    .table colgroup + thead tr:first-child td,
    .table thead:first-child tr:first-child td { border-top: 0; }
    .table tbody + tbody { border-top: 2px solid #dddddd; }
    .table .table { background-color: #ffffff; }
.table-condensed thead > tr > th,
.table-condensed tbody > tr > th,
.table-condensed tfoot > tr > th,
.table-condensed thead > tr > td,
.table-condensed tbody > tr > td,
.table-condensed tfoot > tr > td { padding: 5px; }
.table-bordered { border: 1px solid #dddddd; }
    .table-bordered > thead > tr > th,
    .table-bordered > tbody > tr > th,
    .table-bordered > tfoot > tr > th,
    .table-bordered > thead > tr > td,
    .table-bordered > tbody > tr > td,
    .table-bordered > tfoot > tr > td { border: 1px solid #dddddd; }
    .table-bordered > thead > tr > th,
    .table-bordered > thead > tr > td { border-bottom-width: 2px; }
.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th { background-color: #f5f5f5; }
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th { background-color: #f5f5f5; }
table col[class*="col-"] { display: table-column; float: none; }
table td[class*="col-"],
table th[class*="col-"] { display: table-cell; float: none; }
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th { background-color: #E2EFF5; }
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th { background-color: #FFE48D; border-color: #d6e9c6; }
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td { background-color: #FFE48D; border-color: #c9e2b3; }
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th { background-color: #f2dede; border-color: #eed3d7; }
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td { background-color: #ebcccc; border-color: #e6c1c7; }
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th { background-color: #fcf8e3; border-color: #fbeed5; }
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td { background-color: #faf2cc; border-color: #f8e5be; }

@media (max-width: 768px) {
    .table-responsive { width: 100%; /*margin-bottom: 15px; border: 1px solid #dddddd;*/  overflow-x: scroll; overflow-y: hidden;}
        .table-responsive > .table { margin-bottom: 0; background-color: #fff; }
            .table-responsive > .table > thead > tr > th,
            .table-responsive > .table > tbody > tr > th,
            .table-responsive > .table > tfoot > tr > th,
            .table-responsive > .table > thead > tr > td,
            .table-responsive > .table > tbody > tr > td,
            .table-responsive > .table > tfoot > tr > td { white-space: nowrap; }
        .table-responsive > .table-bordered { border: 0; }
            .table-responsive > .table-bordered > thead > tr > th:first-child,
            .table-responsive > .table-bordered > tbody > tr > th:first-child,
            .table-responsive > .table-bordered > tfoot > tr > th:first-child,
            .table-responsive > .table-bordered > thead > tr > td:first-child,
            .table-responsive > .table-bordered > tbody > tr > td:first-child,
            .table-responsive > .table-bordered > tfoot > tr > td:first-child { border-left: 0; }
            .table-responsive > .table-bordered > thead > tr > th:last-child,
            .table-responsive > .table-bordered > tbody > tr > th:last-child,
            .table-responsive > .table-bordered > tfoot > tr > th:last-child,
            .table-responsive > .table-bordered > thead > tr > td:last-child,
            .table-responsive > .table-bordered > tbody > tr > td:last-child,
            .table-responsive > .table-bordered > tfoot > tr > td:last-child { border-right: 0; }
            .table-responsive > .table-bordered > thead > tr:last-child > th,
            .table-responsive > .table-bordered > tbody > tr:last-child > th,
            .table-responsive > .table-bordered > tfoot > tr:last-child > th,
            .table-responsive > .table-bordered > thead > tr:last-child > td,
            .table-responsive > .table-bordered > tbody > tr:last-child > td,
            .table-responsive > .table-bordered > tfoot > tr:last-child > td { border-bottom: 0; }
}


@font-face { font-family: 'Glyphicons Halflings'; src: url('../fonts/glyphicons-halflings-regular.eot'); src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg'); }
.glyphicon { position: relative; top: 1px; display: inline-block; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.glyphicon-asterisk:before { content: "\002a"; }
.glyphicon-plus:before { content: "\002b"; }
.glyphicon-euro:before,
.glyphicon-eur:before { content: "\20ac"; }
.glyphicon-minus:before { content: "\2212"; }
.glyphicon-cloud:before { content: "\2601"; }
.glyphicon-envelope:before { content: "\2709"; }
.glyphicon-pencil:before { content: "\270f"; }
.glyphicon-glass:before { content: "\e001"; }
.glyphicon-music:before { content: "\e002"; }
.glyphicon-search:before { content: "\e003"; }
.glyphicon-heart:before { content: "\e005"; }
.glyphicon-star:before { content: "\e006"; }
.glyphicon-star-empty:before { content: "\e007"; }
.glyphicon-user:before { content: "\e008"; }
.glyphicon-film:before { content: "\e009"; }
.glyphicon-th-large:before { content: "\e010"; }
.glyphicon-th:before { content: "\e011"; }
.glyphicon-th-list:before { content: "\e012"; }
.glyphicon-ok:before { content: "\e013"; }
.glyphicon-remove:before { content: "\e014"; }
.glyphicon-zoom-in:before { content: "\e015"; }
.glyphicon-zoom-out:before { content: "\e016"; }
.glyphicon-off:before { content: "\e017"; }
.glyphicon-signal:before { content: "\e018"; }
.glyphicon-cog:before { content: "\e019"; }
.glyphicon-trash:before { content: "\e020"; }
.glyphicon-home:before { content: "\e021"; }
.glyphicon-file:before { content: "\e022"; }
.glyphicon-time:before { content: "\e023"; }
.glyphicon-road:before { content: "\e024"; }
.glyphicon-download-alt:before { content: "\e025"; }
.glyphicon-download:before { content: "\e026"; }
.glyphicon-upload:before { content: "\e027"; }
.glyphicon-inbox:before { content: "\e028"; }
.glyphicon-play-circle:before { content: "\e029"; }
.glyphicon-repeat:before { content: "\e030"; }
.glyphicon-refresh:before { content: "\e031"; }
.glyphicon-list-alt:before { content: "\e032"; }
.glyphicon-lock:before { content: "\e033"; }
.glyphicon-flag:before { content: "\e034"; }
.glyphicon-headphones:before { content: "\e035"; }
.glyphicon-volume-off:before { content: "\e036"; }
.glyphicon-volume-down:before { content: "\e037"; }
.glyphicon-volume-up:before { content: "\e038"; }
.glyphicon-qrcode:before { content: "\e039"; }
.glyphicon-barcode:before { content: "\e040"; }
.glyphicon-tag:before { content: "\e041"; }
.glyphicon-tags:before { content: "\e042"; }
.glyphicon-book:before { content: "\e043"; }
.glyphicon-bookmark:before { content: "\e044"; }
.glyphicon-print:before { content: "\e045"; }
.glyphicon-camera:before { content: "\e046"; }
.glyphicon-font:before { content: "\e047"; }
.glyphicon-bold:before { content: "\e048"; }
.glyphicon-italic:before { content: "\e049"; }
.glyphicon-text-height:before { content: "\e050"; }
.glyphicon-text-width:before { content: "\e051"; }
.glyphicon-align-left:before { content: "\e052"; }
.glyphicon-align-center:before { content: "\e053"; }
.glyphicon-align-right:before { content: "\e054"; }
.glyphicon-align-justify:before { content: "\e055"; }
.glyphicon-list:before { content: "\e056"; }
.glyphicon-indent-left:before { content: "\e057"; }
.glyphicon-indent-right:before { content: "\e058"; }
.glyphicon-facetime-video:before { content: "\e059"; }
.glyphicon-picture:before { content: "\e060"; }
.glyphicon-map-marker:before { content: "\e062"; }
.glyphicon-adjust:before { content: "\e063"; }
.glyphicon-tint:before { content: "\e064"; }
.glyphicon-edit:before { content: "\e065"; }
.glyphicon-share:before { content: "\e066"; }
.glyphicon-check:before { content: "\e067"; }
.glyphicon-move:before { content: "\e068"; }
.glyphicon-step-backward:before { content: "\e069"; }
.glyphicon-fast-backward:before { content: "\e070"; }
.glyphicon-backward:before { content: "\e071"; }
.glyphicon-play:before { content: "\e072"; }
.glyphicon-pause:before { content: "\e073"; }
.glyphicon-stop:before { content: "\e074"; }
.glyphicon-forward:before { content: "\e075"; }
.glyphicon-fast-forward:before { content: "\e076"; }
.glyphicon-step-forward:before { content: "\e077"; }
.glyphicon-eject:before { content: "\e078"; }
.glyphicon-chevron-left:before { content: "\e079"; }
.glyphicon-chevron-right:before { content: "\e080"; }
.glyphicon-plus-sign:before { content: "\e081"; }
.glyphicon-minus-sign:before { content: "\e082"; }
.glyphicon-remove-sign:before { content: "\e083"; }
.glyphicon-ok-sign:before { content: "\e084"; }
.glyphicon-question-sign:before { content: "\e085"; }
.glyphicon-info-sign:before { content: "\e086"; }
.glyphicon-screenshot:before { content: "\e087"; }
.glyphicon-remove-circle:before { content: "\e088"; }
.glyphicon-ok-circle:before { content: "\e089"; }
.glyphicon-ban-circle:before { content: "\e090"; }
.glyphicon-arrow-left:before { content: "\e091"; }
.glyphicon-arrow-right:before { content: "\e092"; }
.glyphicon-arrow-up:before { content: "\e093"; }
.glyphicon-arrow-down:before { content: "\e094"; }
.glyphicon-share-alt:before { content: "\e095"; }
.glyphicon-resize-full:before { content: "\e096"; }
.glyphicon-resize-small:before { content: "\e097"; }
.glyphicon-exclamation-sign:before { content: "\e101"; }
.glyphicon-gift:before { content: "\e102"; }
.glyphicon-leaf:before { content: "\e103"; }
.glyphicon-fire:before { content: "\e104"; }
.glyphicon-eye-open:before { content: "\e105"; }
.glyphicon-eye-close:before { content: "\e106"; }
.glyphicon-warning-sign:before { content: "\e107"; }
.glyphicon-plane:before { content: "\e108"; }
.glyphicon-calendar:before { content: "\e109"; }
.glyphicon-random:before { content: "\e110"; }
.glyphicon-comment:before { content: "\e111"; }
.glyphicon-magnet:before { content: "\e112"; }
.glyphicon-chevron-up:before { content: "\e113"; }
.glyphicon-chevron-down:before { content: "\e114"; }
.glyphicon-retweet:before { content: "\e115"; }
.glyphicon-shopping-cart:before { content: "\e116"; }
.glyphicon-folder-close:before { content: "\e117"; }
.glyphicon-folder-open:before { content: "\e118"; }
.glyphicon-resize-vertical:before { content: "\e119"; }
.glyphicon-resize-horizontal:before { content: "\e120"; }
.glyphicon-hdd:before { content: "\e121"; }
.glyphicon-bullhorn:before { content: "\e122"; }
.glyphicon-bell:before { content: "\e123"; }
.glyphicon-certificate:before { content: "\e124"; }
.glyphicon-thumbs-up:before { content: "\e125"; }
.glyphicon-thumbs-down:before { content: "\e126"; }
.glyphicon-hand-right:before { content: "\e127"; }
.glyphicon-hand-left:before { content: "\e128"; }
.glyphicon-hand-up:before { content: "\e129"; }
.glyphicon-hand-down:before { content: "\e130"; }
.glyphicon-circle-arrow-right:before { content: "\e131"; }
.glyphicon-circle-arrow-left:before { content: "\e132"; }
.glyphicon-circle-arrow-up:before { content: "\e133"; }
.glyphicon-circle-arrow-down:before { content: "\e134"; }
.glyphicon-globe:before { content: "\e135"; }
.glyphicon-wrench:before { content: "\e136"; }
.glyphicon-tasks:before { content: "\e137"; }
.glyphicon-filter:before { content: "\e138"; }
.glyphicon-briefcase:before { content: "\e139"; }
.glyphicon-fullscreen:before { content: "\e140"; }
.glyphicon-dashboard:before { content: "\e141"; }
.glyphicon-paperclip:before { content: "\e142"; }
.glyphicon-heart-empty:before { content: "\e143"; }
.glyphicon-link:before { content: "\e144"; }
.glyphicon-phone:before { content: "\e145"; }
.glyphicon-pushpin:before { content: "\e146"; }
.glyphicon-usd:before { content: "\e148"; }
.glyphicon-gbp:before { content: "\e149"; }
.glyphicon-sort:before { content: "\e150"; }
.glyphicon-sort-by-alphabet:before { content: "\e151"; }
.glyphicon-sort-by-alphabet-alt:before { content: "\e152"; }
.glyphicon-sort-by-order:before { content: "\e153"; }
.glyphicon-sort-by-order-alt:before { content: "\e154"; }
.glyphicon-sort-by-attributes:before { content: "\e155"; }
.glyphicon-sort-by-attributes-alt:before { content: "\e156"; }
.glyphicon-unchecked:before { content: "\e157"; }
.glyphicon-expand:before { content: "\e158"; }
.glyphicon-collapse-down:before { content: "\e159"; }
.glyphicon-collapse-up:before { content: "\e160"; }
.glyphicon-log-in:before { content: "\e161"; }
.glyphicon-flash:before { content: "\e162"; }
.glyphicon-log-out:before { content: "\e163"; }
.glyphicon-new-window:before { content: "\e164"; }
.glyphicon-record:before { content: "\e165"; }
.glyphicon-save:before { content: "\e166"; }
.glyphicon-open:before { content: "\e167"; }
.glyphicon-saved:before { content: "\e168"; }
.glyphicon-import:before { content: "\e169"; }
.glyphicon-export:before { content: "\e170"; }
.glyphicon-send:before { content: "\e171"; }
.glyphicon-floppy-disk:before { content: "\e172"; }
.glyphicon-floppy-saved:before { content: "\e173"; }
.glyphicon-floppy-remove:before { content: "\e174"; }
.glyphicon-floppy-save:before { content: "\e175"; }
.glyphicon-floppy-open:before { content: "\e176"; }
.glyphicon-credit-card:before { content: "\e177"; }
.glyphicon-transfer:before { content: "\e178"; }
.glyphicon-cutlery:before { content: "\e179"; }
.glyphicon-header:before { content: "\e180"; }
.glyphicon-compressed:before { content: "\e181"; }
.glyphicon-earphone:before { content: "\e182"; }
.glyphicon-phone-alt:before { content: "\e183"; }
.glyphicon-tower:before { content: "\e184"; }
.glyphicon-stats:before { content: "\e185"; }
.glyphicon-sd-video:before { content: "\e186"; }
.glyphicon-hd-video:before { content: "\e187"; }
.glyphicon-subtitles:before { content: "\e188"; }
.glyphicon-sound-stereo:before { content: "\e189"; }
.glyphicon-sound-dolby:before { content: "\e190"; }
.glyphicon-sound-5-1:before { content: "\e191"; }
.glyphicon-sound-6-1:before { content: "\e192"; }
.glyphicon-sound-7-1:before { content: "\e193"; }
.glyphicon-copyright-mark:before { content: "\e194"; }
.glyphicon-registration-mark:before { content: "\e195"; }
.glyphicon-cloud-download:before { content: "\e197"; }
.glyphicon-cloud-upload:before { content: "\e198"; }
.glyphicon-tree-conifer:before { content: "\e199"; }
.glyphicon-tree-deciduous:before { content: "\e200"; }
.glyphicon-cd:before { content: "\e201"; }
.glyphicon-save-file:before { content: "\e202"; }
.glyphicon-open-file:before { content: "\e203"; }
.glyphicon-level-up:before { content: "\e204"; }
.glyphicon-copy:before { content: "\e205"; }
.glyphicon-paste:before { content: "\e206"; }
.glyphicon-alert:before { content: "\e209"; }
.glyphicon-equalizer:before { content: "\e210"; }
.glyphicon-king:before { content: "\e211"; }
.glyphicon-queen:before { content: "\e212"; }
.glyphicon-pawn:before { content: "\e213"; }
.glyphicon-bishop:before { content: "\e214"; }
.glyphicon-knight:before { content: "\e215"; }
.glyphicon-baby-formula:before { content: "\e216"; }
.glyphicon-tent:before { content: "\26fa"; }
.glyphicon-blackboard:before { content: "\e218"; }
.glyphicon-bed:before { content: "\e219"; }
.glyphicon-apple:before { content: "\f8ff"; }
.glyphicon-erase:before { content: "\e221"; }
.glyphicon-hourglass:before { content: "\231b"; }
.glyphicon-lamp:before { content: "\e223"; }
.glyphicon-duplicate:before { content: "\e224"; }
.glyphicon-piggy-bank:before { content: "\e225"; }
.glyphicon-scissors:before { content: "\e226"; }
.glyphicon-bitcoin:before { content: "\e227"; }
.glyphicon-btc:before { content: "\e227"; }
.glyphicon-xbt:before { content: "\e227"; }
.glyphicon-yen:before { content: "\00a5"; }
.glyphicon-jpy:before { content: "\00a5"; }
.glyphicon-ruble:before { content: "\20bd"; }
.glyphicon-rub:before { content: "\20bd"; }
.glyphicon-scale:before { content: "\e230"; }
.glyphicon-ice-lolly:before { content: "\e231"; }
.glyphicon-ice-lolly-tasted:before { content: "\e232"; }
.glyphicon-education:before { content: "\e233"; }
.glyphicon-option-horizontal:before { content: "\e234"; }
.glyphicon-option-vertical:before { content: "\e235"; }
.glyphicon-menu-hamburger:before { content: "\e236"; }
.glyphicon-modal-window:before { content: "\e237"; }
.glyphicon-oil:before { content: "\e238"; }
.glyphicon-grain:before { content: "\e239"; }
.glyphicon-sunglasses:before { content: "\e240"; }
.glyphicon-text-size:before { content: "\e241"; }
.glyphicon-text-color:before { content: "\e242"; }
.glyphicon-text-background:before { content: "\e243"; }
.glyphicon-object-align-top:before { content: "\e244"; }
.glyphicon-object-align-bottom:before { content: "\e245"; }
.glyphicon-object-align-horizontal:before { content: "\e246"; }
.glyphicon-object-align-left:before { content: "\e247"; }
.glyphicon-object-align-vertical:before { content: "\e248"; }
.glyphicon-object-align-right:before { content: "\e249"; }
.glyphicon-triangle-right:before { content: "\e250"; }
.glyphicon-triangle-left:before { content: "\e251"; }
.glyphicon-triangle-bottom:before { content: "\e252"; }
.glyphicon-triangle-top:before { content: "\e253"; }
.glyphicon-console:before { content: "\e254"; }
.glyphicon-superscript:before { content: "\e255"; }
.glyphicon-subscript:before { content: "\e256"; }
.glyphicon-menu-left:before { content: "\e257"; }
.glyphicon-menu-right:before { content: "\e258"; }
.glyphicon-menu-down:before { content: "\e259"; }
.glyphicon-menu-up:before { content: "\e260"; }

/*Grid*/
.ui-jqgrid { position: relative; border: 1px solid #ddd; /*default*/ -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
    .ui-jqgrid .ui-jqgrid-view { position: relative; left: 0; top: 0; padding: 0; }
    .ui-jqgrid .ui-common-table { }

    /* Caption*/
    .ui-jqgrid .ui-jqgrid-titlebar { font-weight: normal; min-height: 37px; padding: 4px 8px; position: relative; margin-right: 2px; border-bottom: 1px solid #ddd; /*default*/ }
    .ui-jqgrid .ui-jqgrid-caption { text-align: left; }
    .ui-jqgrid .ui-jqgrid-title { padding-top: 5px; vertical-align: middle; position: absolute; }

    .ui-jqgrid .ui-jqgrid-titlebar-close { color: inherit; position: absolute; top: 50%; margin: -10px 7px 0 0; padding: 1px; cursor: pointer; }
        .ui-jqgrid .ui-jqgrid-titlebar-close span { display: block; margin: 1px; }
        .ui-jqgrid .ui-jqgrid-titlebar-close:hover { }

    /* Header*/
    .ui-jqgrid .ui-jqgrid-hdiv { position: relative; margin: 0; padding: 0; overflow: hidden; }
    .ui-jqgrid .ui-jqgrid-hbox { float: left; padding-right: 20px; }
    .ui-jqgrid .ui-jqgrid-htable { margin-bottom: 0; table-layout: fixed; border-top: none; }
        .ui-jqgrid .ui-jqgrid-htable thead th { overflow: hidden; border-bottom: none; padding-right: 2px; background-color: #f2f2f2; }
            .ui-jqgrid .ui-jqgrid-htable thead th div { overflow: hidden; position: relative; }
        .ui-th-column, .ui-jqgrid .ui-jqgrid-htable th.ui-th-column { overflow: hidden; white-space: nowrap; }
        .ui-th-column-header,
        .ui-jqgrid .ui-jqgrid-htable th.ui-th-column-header { overflow: hidden; white-space: nowrap; }
        .ui-th-ltr, .ui-jqgrid .ui-jqgrid-htable th.ui-th-ltr { }
        .ui-th-rtl, .ui-jqgrid .ui-jqgrid-htable th.ui-th-rtl { text-align: center; }
.ui-first-th-ltr { }
.ui-first-th-rtl { }
.ui-jqgrid tr.jqg-first-row-header th { height: auto; border-top: none; padding-bottom: 0; padding-top: 0; border-bottom: none; padding-right: 2px; text-align: center; }
.ui-jqgrid tr.jqg-second-row-header th,
.ui-jqgrid tr.jqg-third--row-header th { border-top: none; text-align: center; }

.ui-jqgrid .ui-th-div-ie { white-space: nowrap; zoom: 1; height: 17px; }
.ui-jqgrid .ui-jqgrid-resize { height: 20px !important; position: relative; cursor: e-resize; display: inline; overflow: hidden; }
.ui-jqgrid .ui-grid-ico-sort { margin-left: 5px; overflow: hidden; position: absolute; right: auto; font-size: 12px; }
.ui-jqgrid .ui-icon-asc { margin-top: -3px; }
.ui-jqgrid .ui-icon-desc { margin-top: 4px; }
.ui-jqgrid .ui-i-asc { margin-top: 0; }
.ui-jqgrid .ui-i-desc { margin-top: 0; margin-right: 13px; }
.ui-jqgrid .ui-single-sort-asc { margin-top: 0; }
.ui-jqgrid .ui-single-sort-desc { }
.ui-jqgrid .ui-jqgrid-sortable { cursor: pointer; }
.ui-jqgrid tr.ui-search-toolbar th { }
.ui-jqgrid .ui-search-table td.ui-search-clear { }
.ui-jqgrid tr.ui-search-toolbar td > input { }
.ui-jqgrid tr.ui-search-toolbar select { }

/* Body */
.ui-jqgrid .table-bordered,
.ui-jqgrid .table-bordered td,
.ui-jqgrid .table-bordered th.ui-th-ltr { border-left: 0px none !important; }
    .ui-jqgrid .table-bordered th.ui-th-rtl { border-right: 0px none !important; }
    .ui-jqgrid .table-bordered tr.ui-row-rtl td { border-right: 0px none !important; border-left: 1px solid #ddd !important; }
div.tablediv > .table-bordered { border-left: 1px solid #ddd !important; }
.ui-jqgrid .ui-jqgrid-bdiv table.table-bordered td { border-top: 0px none; }
.ui-jqgrid .ui-jqgrid-bdiv { position: relative; margin: 0; padding: 0; overflow: auto; text-align: left; }
.ui-jqgrid .ui-jqgrid-btable { table-layout: fixed; border-left: none; border-top: none; margin-bottom: 0px }
.ui-jqgrid tr.jqgrow { outline-style: none; }
.ui-jqgrid tr.jqgrow a{ color:#006ef6 }
.ui-jqgrid tr.jqgroup { outline-style: none; }
.ui-jqgrid .ui-jqgrid-btable tbody tr.jqgrow td { overflow: hidden; padding-right: 2px; white-space: nowrap; word-wrap: normal; }  /*强制不换行*/
.ui-jqgrid tr.jqgfirstrow td { height: auto; border-top: none; padding-bottom: 0; padding-top: 0; border-bottom: none; padding-right: 2px; }
.ui-jqgrid tr.jqgroup td { white-space: nowrap; }
.ui-jqgrid tr.jqfoot td { white-space: nowrap; }
.ui-jqgrid tr.ui-row-ltr td { }
.ui-jqgrid tr.ui-row-rtl td { }
.ui-jqgrid td.jqgrid-rownum { }
.ui-jqgrid .ui-jqgrid-resize-mark { width: 2px; left: 0; background-color: #777; cursor: e-resize; cursor: col-resize; position: absolute; top: 0; height: 100px; overflow: hidden; display: none; border: 0 none; z-index: 99999; }
/* Footer */
.ui-jqgrid .ui-jqgrid-sdiv { position: relative; margin: 0; padding: 0; overflow: hidden; border-left: 0 none !important; border-top: 0 none !important; border-right: 0 none !important; }
.ui-jqgrid .ui-jqgrid-ftable { table-layout: fixed; margin-bottom: 0; }

.ui-jqgrid tr.footrow td { font-weight: bold; overflow: hidden; white-space: nowrap; padding-right: 2px; border-bottom: 0px none; }
.ui-jqgrid tr.footrow-ltr td { text-align: left; }
.ui-jqgrid tr.footrow-rtl td { text-align: right; }

/* Pager*/
.ui-jqgrid .ui-jqgrid-pager,
.ui-jqgrid .ui-jqgrid-toppager { border-left-width: 0px; border-top: 1px solid #ddd; /*padding : 4px 0px;*/ position: relative; /*height: auto; */ white-space: nowrap; overflow: hidden; }
.ui-jqgrid .ui-jqgrid-toppager { border-top-width: 0; border-bottom: 1px solid #ddd; }
    .ui-jqgrid .ui-jqgrid-toppager .ui-pager-control,
    .ui-jqgrid .ui-jqgrid-pager .ui-pager-control { position: relative; border-left: 0; border-bottom: 0; border-top: 0; /*height: 30px;*/ }
.ui-jqgrid .ui-pg-table { position: relative; padding: 1px 0; width: auto; margin: 0; }
    .ui-jqgrid .ui-pg-table td { font-weight: normal; vertical-align: middle; /*padding:0px 6px;*/ }
.ui-jqgrid .ui-pager-control .ui-pager-table td { border-top: 0px none !important; min-height: 20px !important; }
.ui-jqgrid .ui-pg-button { height: auto; }
.ui-jqgrid .ui-paging-pager td { padding: 0 5px; }
.ui-jqgrid .ui-pg-button span { display: block; margin: 0px 2px; float: left; }
.ui-jqgrid .ui-pg-button:hover { }
.ui-jqgrid .ui-disabled:hover { }
.ui-jqgrid .ui-pg-input,
.ui-jqgrid .ui-jqgrid-toppager .ui-pg-input { display: inline-block; height: auto; width: auto; font-size: .9em; margin: 0; line-height: inherit; border: none; padding: 0px 3px;text-align:center; }
.ui-jqgrid .ui-pg-selbox,
.ui-jqgrid .ui-jqgrid-toppager .ui-pg-selbox { font-size: .9em; line-height: inherit; display: block; height: 22px; margin: 0; padding: 3px 0px 3px 3px; border: 1px solid #ccc; }
.ui-jqgrid .ui-separator { height: 18px; border: none; border-left: 2px solid #ccc; /*default*/ }
.ui-separator-li { height: 2px; border: none; border-top: 2px solid #ccc; /*default*/ margin: 0; padding: 0; width: 100% }
.ui-jqgrid .ui-jqgrid-pager .ui-pg-div,
.ui-jqgrid .ui-jqgrid-toppager .ui-pg-div { float: left; position: relative; }
.ui-jqgrid .ui-jqgrid-pager .ui-pg-button,
.ui-jqgrid .ui-jqgrid-toppager .ui-pg-button { cursor: pointer; }
.ui-jqgrid .ui-jqgrid-pager .ui-pg-div span,
.ui-jqgrid .ui-jqgrid-toppager .ui-pg-div span { float: left; }
.ui-jqgrid td input,
.ui-jqgrid td select,
.ui-jqgrid td textarea { margin: 0; }
.ui-jqgrid td textarea { width: auto; height: auto; }
.ui-jqgrid .ui-jqgrid-pager .ui-pager-table,
.ui-jqgrid .ui-jqgrid-toppager .ui-pager-table { width: 100%; table-layout: fixed; height: 100%; }
.ui-jqgrid .ui-jqgrid-pager .ui-paging-info,
.ui-jqgrid .ui-jqgrid-toppager .ui-paging-info { font-weight: normal; height: auto; margin-top: 3px; margin-right: 4px; display: inline; }
.ui-jqgrid .ui-jqgrid-pager .ui-paging-pager,
.ui-jqgrid .ui-jqgrid-toppager .ui-paging-pager { table-layout: auto; height: 100%; }
.ui-jqgrid .ui-jqgrid-pager .navtable,
.ui-jqgrid .ui-jqgrid-toppager .navtable { float: left; table-layout: auto; height: 100%; }
    .ui-jqgrid .ui-jqgrid-pager .navtable td,
    .ui-jqgrid .ui-jqgrid-toppager .navtable td { padding: 0 5px; }

/*Subgrid*/

.ui-jqgrid .ui-jqgrid-btable .ui-sgcollapsed span { display: block; }
.ui-jqgrid .ui-subgrid { margin: 0; padding: 0; width: 100%; }
    .ui-jqgrid .ui-subgrid table { table-layout: fixed; }
    .ui-jqgrid .ui-subgrid tr.ui-subtblcell td { }
    .ui-jqgrid .ui-subgrid td.subgrid-data { border-top: 0 none !important; }
    .ui-jqgrid .ui-subgrid td.subgrid-cell { vertical-align: middle }
.ui-jqgrid a.ui-sghref { text-decoration: none; color: #010101; /*default*/ }
.ui-jqgrid .ui-th-subgrid { height: 20px; }
.tablediv > .row { margin: 0 0 }
/* loading */
.ui-jqgrid .loading { position: absolute; top: 45%; left: 45%; width: auto; z-index: 101; padding: 10px 15px; margin: 5px; text-align: center; display: none; border: 1px solid #ddd; /*default*/ font-size: 14px; background-color: #d9edf7; }
.ui-jqgrid .jqgrid-overlay { display: none; }
/* IE * html .jqgrid-overlay {width: expression(this.parentNode.offsetWidth+'px');height: expression(this.parentNode.offsetHeight+'px');} */
* .jqgrid-overlay iframe { position: absolute; top: 0; left: 0; z-index: -1; }
/* IE width: expression(this.parentNode.offsetWidth+'px');height: expression(this.parentNode.offsetHeight+'px');}*/
/* end loading div */

/* Toolbar */
.ui-jqgrid .ui-userdata { padding: 4px 0px; overflow: hidden; min-height: 32px; }
.ui-jqgrid .ui-userdata-top { border-left-width: 0px; /*default*/ border-bottom: 1px solid #ddd; }
.ui-jqgrid .ui-userdata-bottom { border-left-width: 0px; /*default*/ border-top: 1px solid #ddd; }
/*Modal Window */
.ui-jqdialog { }
.ui-jqdialog { display: none; width: 500px; position: absolute; /*padding: 5px; */ overflow: visible; }
    .ui-jqdialog .ui-jqdialog-titlebar { padding: .1em .1em; min-height: 35px; }
    .ui-jqdialog .ui-jqdialog-title { margin: .3em 0 .2em; font-weight: bold; padding-left: 6px; padding-right: 6px; }
    .ui-jqdialog .ui-jqdialog-titlebar-close { position: absolute; top: 0%; margin: 3px 5px 0 0; padding: 8px; cursor: pointer; }

        .ui-jqdialog .ui-jqdialog-titlebar-close span { }
        .ui-jqdialog .ui-jqdialog-titlebar-close:hover,
        .ui-jqdialog .ui-jqdialog-titlebar-close:focus { padding: 8px; }
    .ui-jqdialog-content, .ui-jqdialog .ui-jqdialog-content { border: 0; padding: .3em .2em; background: none; height: auto; }
    .ui-jqdialog .ui-jqconfirm { padding: .4em 1em; border-width: 3px; position: absolute; bottom: 10px; right: 10px; overflow: visible; display: none; height: 120px; width: 220px; text-align: center; background-color: #fff; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
    .ui-jqdialog > .ui-resizable-se { }
.ui-jqgrid > .ui-resizable-se { }
.jqgrid-overlay-modal { display: none; }
/* end Modal window*/
/* Form edit */
.ui-jqdialog-content .FormGrid { margin: 0 8px 0 8px; overflow: auto; position: relative; }
.ui-jqdialog-content .EditTable { width: 100%; margin-bottom: 0; }
.ui-jqdialog-content .DelTable { width: 100%; margin-bottom: 0; }
.EditTable td input,
.EditTable td select,
.EditTable td textarea { width: 98%; display: inline-block; }
.EditTable td textarea { width: auto; height: auto; }
.EditTable .FormData td { height: 37px !important; }
.ui-jqdialog-content td.EditButton { text-align: right; padding: 5px 5px 5px 0; }
.ui-jqdialog-content td.navButton { text-align: center; border-left: 0 none; border-top: 0 none; border-right: 0 none; padding-bottom: 5px; padding-top: 5px; }
.ui-jqdialog-content input.FormElement { padding: .5em .3em; margin-bottom: 5px }
.ui-jqdialog-content select.FormElement { padding: .3em; margin-bottom: 3px; }
.ui-jqdialog-content .data-line { padding-top: .1em; border: 0 none; }

.ui-jqdialog-content .CaptionTD { vertical-align: middle; border: 0 none; padding: 2px; white-space: nowrap; }
.ui-jqdialog-content .DataTD { padding: 2px; border: 0 none; vertical-align: top; }
.ui-jqdialog-content .form-view-data { white-space: pre }
.fm-button { }
.fm-button-icon-left { margin-left: 4px; margin-right: 4px; }
.fm-button-icon-right { margin-left: 4px; margin-right: 4px; }
.fm-button-icon-left { }
.fm-button-icon-right { }
#nData, #pData { margin-left: 4px; margin-right: 4px; }
#sData span, #cData span { margin-left: 5px; }
/* End Eorm edit */
/*.ui-jqgrid .edit-cell {}*/
.ui-jqgrid .selected-row,
div.ui-jqgrid .selected-row td { font-style: normal; }
/* inline edit actions button*/
.ui-inline-del, .ui-inline-cancel { margin-left: 14px; }
.ui-jqgrid .inline-edit-cell { }
/* Tree Grid */
.ui-jqgrid .tree-wrap { float: left; position: relative; height: 18px; white-space: nowrap; overflow: hidden; }
.ui-jqgrid .tree-minus { position: absolute; height: 18px; width: 18px; overflow: hidden; }
.ui-jqgrid .tree-plus { position: absolute; height: 18px; width: 18px; overflow: hidden; }
.ui-jqgrid .tree-leaf { position: absolute; height: 18px; width: 18px; overflow: hidden; }
.ui-jqgrid .treeclick { cursor: pointer; }
/* moda dialog */
* iframe.jqm { position: absolute; top: 0; left: 0; z-index: -1; }
/*	 width: expression(this.parentNode.offsetWidth+'px');height: expression(this.parentNode.offsetHeight+'px');}*/
.ui-jqgrid-dnd tr td { border-right-width: 1px; border-right-color: inherit; border-right-style: solid; height: 20px }
/* RTL Support */
.ui-jqgrid .ui-jqgrid-caption-rtl { text-align: right; }
.ui-jqgrid .ui-jqgrid-hbox-rtl { float: right; /*padding-left: 20px;*/ }
.ui-jqgrid .ui-jqgrid-resize-ltr { float: right; margin: -2px -2px -2px 0; width: 8px; height: 100%; }
.ui-jqgrid .ui-jqgrid-resize-rtl { float: left; margin: -2px -2px -2px -0px; width: 8px;  }
.ui-jqgrid .ui-sort-rtl { }
.ui-jqgrid .tree-wrap-ltr { float: left; }
.ui-jqgrid .tree-wrap-rtl { float: right; }
.ui-jqgrid .ui-ellipsis { -moz-text-overflow: ellipsis; text-overflow: ellipsis; }
/* Toolbar Search Menu. Nav menu */
.ui-search-menu,
.ui-nav-menu { position: absolute; padding: 2px 5px; z-index: 99999; }
    .ui-search-menu.ui-menu .ui-menu-item,
    .ui-nav-menu.ui-menu .ui-menu-item { list-style-image: none; padding-right: 0; padding-left: 0; }
        .ui-search-menu.ui-menu .ui-menu-item a,
        .ui-nav-menu.ui-menu .ui-menu-item a { display: block; }
            .ui-search-menu.ui-menu .ui-menu-item a.g-menu-item:hover,
            .ui-nav-menu.ui-menu .ui-menu-item a.g-menu-item:hover { margin: -1px; font-weight: normal; }
.ui-jqgrid .ui-search-table { padding: 0; border: 0 none; height: 20px; width: 100%; }
    .ui-jqgrid .ui-search-table .ui-search-oper { width: 20px; }
a.g-menu-item, a.soptclass, a.clearsearchclass { cursor: pointer; }
.ui-jqgrid .ui-jqgrid-view input,
.ui-jqgrid .ui-jqgrid-view select,
.ui-jqgrid .ui-jqgrid-view textarea,
.ui-jqgrid .ui-jqgrid-view button { /*font-size: 11px*/ }
.ui-jqgrid .ui-scroll-popup { width: 100px; }
.ui-search-table select,
.ui-search-table input { padding: 4px 3px; }

.ui-disabled { opacity: .35; filter: Alpha(Opacity=35); /* support: IE8 */ background-image: none; }
.ui-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.5); opacity: .3; filter: Alpha(Opacity=30); /* support: IE8 */ }

.ui-jqgrid-pager .ui-pg-table .ui-pg-button:hover,
.ui-jqgrid-toppager .ui-pg-table .ui-pg-button:hover { background-color: #ddd; }
.ui-jqgrid-corner { border-radius: 5px }
.ui-resizable-handle { /*position: absolute;*/ display: block; left: 97%; }
.ui-jqdialog .ui-resizable-se { width: 12px; height: 12px; right: -5px; bottom: -5px; background-position: 16px 16px; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-top-corner { border-top-left-radius: 5px; border-top-right-radius: 5px; }
.ui-bottom-corner { border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }

.ui-search-table { margin-bottom: 0; }
    .ui-search-table .columns, .ui-search-table .operators { padding-right: 5px; }
.opsel { float: left; width: 100px; margin-right: 5px; }
.add-group, .add-rule, .delete-group { width: 14%; margin-right: 5px; }
.delete-rule { width: 15px; }
ul.ui-search-menu, ul.ui-nav-menu { list-style-type: none; }
    ul.ui-search-menu li a,
    ul.ui-nav-menu li a,
    .soptclass,
    .clearsearchclass { text-decoration: none; color: #010101; }
        ul.ui-search-menu li a:hover, ul.ui-nav-menu li a:hover, a.soptclass:hover, a.clearsearchclass:hover { background-color: #ddd; padding: 1px 1px; text-decoration: none; }
    ul.ui-search-menu li, ul.ui-nav-menu li { padding: 5px 5px; }
.ui-menu-item hr { margin-bottom: 0px; margin-top: 0px; }

.searchFilter .ui-search-table td,
.searchFilter .ui-search-table th { border-top: 0px none !important; }

.searchFilter .queryresult { margin-bottom: 5px; }
    .searchFilter .queryresult tr td { border-top: 0px none; }
.ui-search-label { padding-left: 5px; }

.frozen-div, .frozen-bdiv { background-color: #fff; }
/*
.ui-jqgrid .ui-jqgrid-caption,
.ui-jqgrid .ui-jqgrid-pager,
.ui-jqgrid .ui-jqgrid-toppager,
.ui-jqgrid .ui-jqgrid-htable thead th,
.ui-jqgrid .ui-userdata-top,
.ui-jqgrid .ui-userdata-bottom,
.ui-jqgrid .ui-jqgrid-hdiv,
.ui-jqdialog .ui-jqdialog-titlebar
{
    background-image: none, linear-gradient(to bottom, #fff 0px, #e0e0e0 100%);
    background-repeat: repeat-x;
    border-color: #ccc;
    text-shadow: 0 1px 0 #fff;
}
*/
/* Column menu */
.ui-jqgrid .ui-jqgrid-htable .colmenu { position: absolute; right: 1px; height: 100%; color: black; }
.ui-jqgrid .ui-jqgrid-htable .colmenu-rtl { right: auto; left: 1px; }
.ui-jqgrid .ui-jqgrid-htable .colmenuspan { display: inline-block; }

.ui-jqgrid .ui-jqgrid-htable .ui-th-div { height: 15px; margin-top: 5px; }
.column-menu, .ui-search-menu { padding: 10px 15px; }
    .column-menu .divider { background-color: #e5e5e5; height: 1px; padding: 0 0; margin: 5px 0; overflow: hidden; }
.ui-menu-item .ui-common-table .menu_icon { padding-right: 8px; padding-left: 8px; }
td.menu_text { width: auto; padding-left: 1px; white-space: nowrap; }
#search_menu .ui-menu-item div { padding: 3px 0; white-space: nowrap; }

#search_menu .search_buttons { display: inline-block; width: 50%; padding: 3px 3px; }
.search_buttons .btn-default:hover { padding-bottom: 6px; padding-top: 6px; }
.search_buttons #bs_reset { margin-right: 3px; }
.search_buttons #bs_search { margin-left: 3px; }
/*menubar*/
.ui-jqgrid .ui-jqgrid-menubar { margin: 5px 5px; width: 16px; height: 16px; }
.ui-jqgrid a.ui-jqgrid-menubar { text-decoration: none; color: #010101; /*default*/ }
.ui-jqgrid .ui-jqgrid-menubar:hover { margin: 5px 5px; background-color: #ddd; text-decoration: none; }
.ui-jqgrid .menubar-rtl { float: right; }

.ui-jqgrid .menubar-ltr { float: left; }
/*printing*/

.jqgridprint { width: 100%; font-size: 13px; }

    .jqgridprint th,
    .jqgridprint td { padding: 4px 4px 4px 4px; text-align: center; }
    .jqgridprint th { border-bottom: 2px solid #333333; }
    .jqgridprint td { border-bottom: 1px dotted #999999; }

    .jqgridprint tfoot td { border-bottom-width: 0px; border-top: 2px solid #333333; padding-top: 20px; }
.ui-jqgrid .jqgrid-caption-menu { left: 0; top: 30px; position: absolute; display: none; font-size: inherit; width: auto; }
.ui-jqgrid .jqgrid-column-menu { font-size: inherit; width: auto }
