﻿* { font: 'Microsoft YaHei'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-variant-numeric: normal;  font-stretch: normal; font-family: Arial, "Microsoft YaHei"; }
html, body { padding: 0; margin: 0; }
.xw_title span { color: #1367bd; }
a { text-decoration: none; }
    a:hover { text-decoration: underline; }
.escp { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.escpt { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.escp4 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; }
.escp3 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }

.textbox03 { border: #878787 1px solid; padding: 4px 3px; font: Verdana, Geneva, sans-serif,宋体; line-height: 14px; background-color: #fff; height: auto; font-size: 14px; font-weight: bold; width: 190px; }
.txt01 { font: Verdana, Geneva, sans-serif,宋体; padding: 3px 2px 2px 2px; border-width: 1px; border-color: #ddd; color: #000; }
.footer { text-align: center; color: #15428B; margin: 0px; padding: 0px; line-height: 23px; font-weight: bold; }
.easyui-accordion ul { list-style-type: none; margin: 0px; padding: 10px; }
    .easyui-accordion ul li { padding: 0px; }
        .easyui-accordion ul li a { line-height: 24px; color: #E8E8E8; }
        .easyui-accordion ul li div { margin: 2px 0px; padding: 5px; padding-left: 20px; }
        .easyui-accordion ul li:hover { background: #0092dc; cursor: pointer; }
            .easyui-accordion ul li:hover a { color: #FFF; }
        .easyui-accordion ul li div.selected { background: #0092dc; cursor: default; color: #FFF; }
            .easyui-accordion ul li div.selected a { color: #FFF; font-weight: bold; }
.icon { background: url(../images/tabicons.png) no-repeat; width: 18px; line-height: 18px; display: inline-block; }
.icon-sys { background-position: 0px -200px; }
.icon-set { background-position: -380px -200px; }
.icon-add { background-position: -20px 0px; }
.icon-add1 { background: url('icon/edit_add.png') no-repeat; }
.icon-nav { background-position: -100px -20px; }
.icon-users { background-position: -100px -480px; }
.icon-role { background-position: -360px -200px; }
.icon-set { background-position: -380px -200px; }
.icon-log { background-position: -380px -80px; }
.icon-delete16 { background: url('icon/delete.gif') no-repeat; width: 18px; line-height: 18px; display: inline-block; }
.icon-delete { background-position: -140px -120px; }
.icon-delete2 { background-position: -340px -40px; }
.icon-edit { background-position: -380px -320px; }
.icon-magic { background-position: 0px -500px; }
.icon-database { background-position: -20px -140px; }
.icon-expand { background: url('/images/coll2.gif') no-repeat; }
.icon-collapse { background: url('/images/coll3.gif') no-repeat; }
.icon-Distribution { background-position: -0px -220px; }
.icon-Pass { background-position: -380px -220px; }
.icon-Browse { background-position: -60px -260px; }
.icoItem { cursor: pointer; float: left; }
.index_menu { width: 100%; background-position: center; background-repeat: no-repeat; display: table; }
.index-title { display: block; padding: 5px 20px; font-size: 17px; letter-spacing: 1px; color: #34495e; }
    .index-title hr { border: 1px solid; border-radius: 2px; }
.index_menu div { width: 50px; height: 60px; float: left; cursor: pointer; text-align: center; color: #6699CC; }
    .index_menu div:hover { color: #FFF; }
#divRest td { border-bottom: 1px #C1CDCD dashed; }
.GetChildMenu div { width: 70px; height: 100px; margin: 8px; float: left; cursor: pointer; text-align: center; color: #000; }
.edit_table td { padding: 4px; border-right: 1px solid #d4d4d4; border-top: 1px solid #d4d4d4; color: Black; }
.edit_table { border-left: 1px solid #d4d4d4; border-bottom: 1px solid #d4d4d4; width: 100%; border-collapse: collapse; }
    .edit_table input[type=checkbox] { margin: 8px; }
.easyui-textbox { padding: 10px; }
.edit_table tr > td:first-child, .edit_table tr > td:nth-child(3) { text-align: right; padding-right: 2%; }
.not_null { color: red; }
.ico_size { width: 15px; display: block; float: left; }
.ico_size_menu { width: 15px; }
.window-header .panel-title { color: Black; }
.window-header { border-bottom: 1px solid #d4d4d4; }
.dialog-button .l-btn-icon { top: 55%; font-size: 9pt; }
.datagrid { border: 1px solid #ddd; }
#btabs a { padding: 7px 10px; letter-spacing: 1px; }
    #btabs a:hover { background-color: #0092dc; color: #FFF; text-decoration: none; }
.Required { color: Red; padding: 2px; }
.textbox-text { height: 28px !important; line-height: 28px !important; }
.textbox-addon a { height: 28px !important; }
.state_blue { color: blue; }
.state_green { color: green; }
.state_red { color: red; }
.index_menu i { font-size: 30pt; color: #0099FF; }
.panlMenuItem { float: left; padding: 10px; text-align: center; margin: 10px; cursor: pointer; border-radius: 10px; position: relative; }
    .panlMenuItem:hover { background-color: rgb(48, 165, 255); color: #FFF; }
        .panlMenuItem:hover i { color: #FFF; }
    .panlMenuItem .bedg { border-radius: 50%; background-color: #FF6A6A; color: #FFF; position: absolute; top: 0px; left: 0px; width: 20px; height: 20px; line-height: 20px; }
.red { color: red; }
.accordion-body .unread { padding: 2px 5px; background-color: Red; color: #FFF; border-radius: 10px; margin-left: 5px; }
.green { color: green; }
.index-tab .item { width: 23%; height: 6vw; float: left; padding: 0px 1%; margin: 10px 0px; }
    .index-tab .item .content { width: 80%; height: 4vw; color: #FFF; position: relative; padding: 5% 10%; }
        .index-tab .item .content h1 { font-size: 22px; margin: 0px; }
        .index-tab .item .content p { font-size: 22px; margin: 0px; }
        .index-tab .item .content i { font-size: 40px; position: absolute; right: 10%; top: 30%; }
.index-tab { width: 100%; display: table; }
    .index-tab .item:first-child .content { background-color: #30a5ff; }
    .index-tab .item:nth-child(2) .content { background-color: #1abc9c; }
    .index-tab .item:nth-child(3) .content { background-color: #fabe28; }
    .index-tab .item:nth-child(4) .content { background-color: #9cd159; }
    .index-tab .item:nth-child(5) .content { background-color: #f24e4e; }
.echarts { width: 98%; display: table; margin: 10px auto; }
    .echarts .eleft { float: left; width: 49%; height: 30vw; background-color: #d4d4d4; }
    .echarts .eright { float: left; width: 49%; height: 30vw; background-color: #d4d4d4; margin-left: 2%; }
.top-menu p { float: right; margin: 0px; margin-right: 20px; }
.iorder { width: 98%; margin: 10px auto; display: table; }
    .iorder a { font-size: 22px; background-color: #0092dc; color: #FFF; padding: 10px 20px; border-radius: 10px; margin-right: 10px; color: #FFF; text-decoration: none; }
.etitle { font-size: 16px; line-height: 32px; width: 100%; display: block; }

@media (max-width: 800px) {
    .index-tab .item { width: 98%; height: 24vw; margin: 5px auto; }
        .index-tab .item .content { height: 14vw; }
    .echarts .eleft { width: 100%; height: 60vw; }
    .echarts .eright { width: 100%; height: 60vw; margin: 0px; }
    .ititle { display: none; }
    .top-menu { height: 60px !important; line-height: 30px !important; font-size: 14px !important; }
        .top-menu a, .top-menu span { font-size: 14px !important; text-decoration: none; }
        .top-menu p { font-size: 14px !important; }
    .iorder a { display: block; margin: 10px auto; font-size: 16px; padding: 5px 10px; }
}

.panel-body-noborder { overflow-y: hidden; }
.mbx { height: 55px; line-height: 55px; width: 1200px; margin: 0 auto; }
    .mbx a { color: #333; cursor: pointer; padding: 0 10px; }
    .mbx span { color: #999; padding: 0 10px; }
.pagination ul { list-style: none; padding-left: 0; }
    .pagination ul li { padding: 0 10px; vertical-align: top; display: inline-block; font-size: 14px; min-width: 36px; min-height: 35px; line-height: 35px; cursor: pointer; box-sizing: border-box; text-align: center; background-color: #ffffff; color: #606266; border-radius: 6px; margin: 0 3px; height: 35px; }
        .pagination ul li:hover { background-color: #F4F6F8; }
.pagination li.active { background: #1367bd; color: white; cursor: not-allowed; }
    .pagination li.active:hover { background-color: #3b759a; }
.pagination li.disabled { cursor: not-allowed; }
.pagination li.totalPage { background: transparent; cursor: default; border: none; padding: 0 6px; }
    .pagination li.totalPage:hover { transform: none; background-color: transparent; }
.pagination li input { -webkit-appearance: none; background-color: #fff; background-image: none; border-radius: 7px; border: 0px solid #dcdfe6; box-sizing: border-box; color: #606266; display: inline-block; font-size: inherit; outline: none; padding: 3px 5px; transition: border-color .2s cubic-bezier(.645,.045,.355,1); width: 40px; height: 35px; margin: 0px 6px; vertical-align: top; box-shadow: 0 0 3px #ccc; }
    .pagination li input:focus { border-color: #98A6AD; }
.pagination { user-select: none; }
    .pagination ul:nth-child(2) { border-radius: 6px; }
input[type=number] { -moz-appearance: textfield; }
    input[type=number]::-webkit-inner-spin-button,
    input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
.whz { background-color: #fff; width: 1200px; background-image: url(../../Images/web728/whz.png); background-repeat: no-repeat; background-position: center center; height: 600px; }
.getcodebtn { line-height: 50px; right: 20px; top: 0px; position: absolute; cursor: pointer; color: #146ac1; height: 50px; }
    .getcodebtn img { width: 100px; margin-top: 9px; margin-right: -8px; border-radius: 5px; box-shadow: 0 0 5px #999; height: 33px; object-fit: cover; }
.zeromodal-container { left: 50% !important; transform: translateX(-50%) !important; }
.h5 { display: none; }
.nodata { color: #999; line-height: 80px; width: 100%; border: solid 1px #ebebeb; text-align: center; font-size: 15px; }
