@font-face {
    font-family: "iconfont";
    src: url('iconfont.eot?t=1532583033434'); /* IE9*/
    src: url('iconfont.eot?t=1532583033434#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('data:application/x-font-woff;charset=utf-8;base64,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') format('woff'),
    url('iconfont.ttf?t=1532583033434') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/ url('iconfont.svg?t=1532583033434#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-web:before {
    content: "\e6fc";
}

.icon-tkjr:before {
    content: "\e608";
}

.icon-tongji:before {
    content: "\e609";
}

.icon-hyhd:before {
    content: "\e60a";
}

.icon-holder:before {
    content: "\e60b";
}

.icon-card:before {
    content: "\e60c";
}

.icon-suitable:before {
    content: "\e60d";
}

.icon-sstongji:before {
    content: "\e60e";
}

.icon-csfl:before {
    content: "\e60f";
}

.icon-footer:before {
    content: "\e610";
}

.icon-home:before {
    content: "\e611";
}

.icon-jfj:before {
    content: "\e612";
}

.icon-weixin:before {
    content: "\e613";
}

.icon-user:before {
    content: "\e614";
}

.icon-system:before {
    content: "\e615";
}

.icon-jz:before {
    content: "\e616";
}

/**/
.main-layout {
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.main-layout.hide-side .main-layout-side {
    left: -200px;
}

.main-layout.hide-side .main-layout-container {
    left: 0;
}

.main-layout-side {
    width: 200px;
    height: 100%;
    background: #444c63;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    overflow: auto;
    z-index: 1;
    -webkit-transition: left 0.3s;
    -moz-transition: left 0.3s;
    -ms-transition: left 0.3s;
    transition: left 0.3s;
}

.main-layout-side .m-icon {
    width: 100%;
    height: 60px;
    background: #192d58 url(../images/icon.png) center center no-repeat;
}

.main-layout-side .layui-nav .iconfont {
    padding-right: 10px;
    font-size: 18px;
    color: #8f94a1;
    position: relative;
    top: 2px;
}

.main-layout-side .layui-nav-itemed > a {
    background: #444c63 !important;
}

.main-layout-side .layui-nav-tree .layui-nav-child a {
    height: 40px;
    line-height: 40px;
    color: #77829f;
}

.main-layout-side .layui-nav-tree .layui-nav-child a:hover {
    color: #00b5f9;
}

.main-layout-side .layui-nav-tree .layui-nav-child a .l-line {
    width: 12px;
    display: inline-block;
    line-height: 40px;
    height: 40px;
    float: left;
    margin-right: 10px;
    margin-left: 30px;
}

.main-layout-side .layui-nav-tree .layui-nav-child dd.layui-this,
.main-layout-side .layui-nav-tree .layui-this {
    background-color: #444c63;
}

.main-layout-side .layui-nav-tree .layui-nav-child .layui-this > a {
    background-color: #444c63;
    color: #00b5f9;
}

.main-layout-side .layui-nav-tree .layui-this > a {
    background-color: rgba(0, 181, 249, 0.8);
    color: #fff;
}

.main-layout-side .layui-nav-tree .layui-this > a .iconfont {
    color: #fff;
}

.main-layout-side .layui-nav-tree .layui-nav-bar {
    background-color: rgba(0, 181, 245, 0.8);
}

.main-layout-container {
    position: absolute;
    left: 200px;
    right: 0;
    top: 0;
    bottom: 0;
    background: #f5f5f5;
    -webkit-transition: left 0.3s;
    -moz-transition: left 0.3s;
    -ms-transition: left 0.3s;
    transition: left 0.3s;
}

.main-layout-header {
    height: 60px;
    border-bottom: 1px solid #f0f0f0;
    background: #2a79d4;
}

.main-layout-header a {
    text-decoration: none;
    color: #fff;
}

.main-layout-header a .layui-icon {
    font-size: 18px;
}

.main-layout-header .menu-btn {
    float: left;
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
}

.hideBtnOn {
    display: none;
}

.hide-side .hideBtnOn {
    display: block;
}

.hide-side .hideBtnOff {
    display: none;
}

.main-layout-header .menu-btn .iconfont {
    font-size: 20px;
    color: #444c63;
}

.main-layout-header .layui-nav {
    float: right;
    padding: 0;
    background: transparent;
}

.layui-page-tab {
    margin: 0;
    height: 100%;
    position: relative;
}

.layui-page-tab .layui-tab-title {
    background: #fff;
    border-bottom: 1px solid #ccc;
    z-index: 2;
}

.layui-page-tab .layui-tab-title li {
    border: 1px solid #dbdbdb;
    border-bottom: none;
    margin: 0 1px;
    background: #fafafa;
    box-shadow: 0 0 1px #fff inset;
    height: 39px;
    padding: 0 30px;
    min-width: 40px;
}

.layui-page-tab .layui-tab-title .layui-this:after {
    display: none;
}

.layui-page-tab .layui-tab-title li .layui-tab-close {
    position: absolute;
    right: 7px;
    top: 50%;
    margin: -9px 0 0 0;
    background: rgba(255, 255, 255, 0.2) !important;
    border-radius: 2px;

    opacity: 0;
}

.layui-page-tab .layui-tab-title li.layui-this .layui-tab-close {
    color: rgba(255, 255, 255, 0.6) !important;
}

.layui-page-tab .layui-tab-title li.layui-this:hover .layui-tab-close {
    color: rgba(255, 255, 255, 1) !important;
}

.layui-page-tab .layui-tab-title li .layui-tab-close:hover {
    color: #000;
}

.layui-page-tab .layui-tab-title li:hover .layui-tab-close,
.layui-page-tab .layui-tab-title li.layui-this .layui-tab-close {
    opacity: 1;
}

.layui-page-tab .layui-tab-title li.layui-this {
    background: #2a79d4;
    border-color: #2a79d4;
    box-shadow: none;
    color: #fff !important;
}

.main-layout-body {
    position: absolute;
    top: 61px;
    bottom: 0;
    left: 0;
    right: 0;
}

.layui-tab ul.layui-tab-title li:nth-child(1) i {
    display: none;
}

.layui-page-tab > .layui-tab-content {
    position: absolute;
    left: 0;
    right: 0;
    top: 41px;
    bottom: 0;
    padding: 0;
    z-index: 1;
}

.layadmin-iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

.layui-fluid {
    padding: 30px;
}

.listPanel {
    box-shadow: 0 0 6px rgba(0, 0, 0, .1);
    background: #fff;
}

.listPanel dt {
    border-bottom: 1px dashed #ddd;
    position: relative;
}

.listPanelTitle {
    line-height: 60px;
    padding: 0 150px 0 35px;
    display: block;
    overflow: hidden;
}

.listPanelTitle span {
    display: block;
    float: left;
    max-width: 150px;
    font-size: 16px;
    margin: 0 25px 0 0;
    color: #1e90ff;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.listPanelTool {
    position: absolute;
    right: 35px;
    top: 20px;
}

.listPanelTool a {
    color: #999;
    display: inline-block;
    margin: 0 0 0 10px;
}

.listPanelTool a:hover {
    color: red;
}

.listPanel dd {
    padding: 20px 35px;
}

.listPanel dd li {
    width: 16.6666667%;
    float: left;
    text-align: center;
    color: #999;
    font-size: 12px;
}

.listPanel dd li p {
    color: #333;
    padding: 0 0 10px 0;
    font-size: 16px;
}

.listPanel dt:after {
    display: block;
    content: '';
    width: 10px;
    height: 10px;
    border-radius: 100%;
    position: absolute;
    left: -5px;
    bottom: -5px;
    background: #f5f5f5;
    box-shadow: -3px 0 6px rgba(0, 0, 0, .1) inset;
}

.listPanel dt:before {
    display: block;
    content: '';
    width: 10px;
    height: 10px;
    border-radius: 100%;
    position: absolute;
    right: -5px;
    bottom: -5px;
    background: #f5f5f5;
    box-shadow: 3px 0 6px rgba(0, 0, 0, .1) inset;
}

.jdFile {
    display: block;
}

.jdFile span {
    float: right;
}

.blockList {
    padding: 20px 10px;
    color: #fff;
    text-align: center;
    border-radius: 2px;
    line-height: 22px;
    font-size: 14px;
}

.loginBg {
    background: url(../images/loginBg.jpg) no-repeat center center #000748;
}

.loginMain {
    max-width: 1024px;
    padding: 9% 10px 0 10px;
    margin: 0 auto;
}

.loginContent {
    margin: 0 auto;
    max-width: 390px;
}

.loginBox {
    background: rgba(255, 255, 255, 0.6);
    margin: 20px 0 0 0;
    padding: 45px;
}

.loginLogo {
    background: url(../images/logo.png) no-repeat center 0 / auto 100%;
    height: 76px;
}

.loginBoxHead {
    font-size: 24px;
    font-weight: bold;
    padding: 0 0 40px 0;
    text-align: center;
}

.loginInput {
    height: 42px;
    line-height: 20px;
    padding: 11px 10px;
    width: 100%;
    box-sizing: border-box;
    background: rgba(255, 255, 255, 0);
    border: 1px solid #fff;
    color: #fff;
}

.loginInput:focus {
    background: #fff;
    color: #333;
}

.loginInputRow {
    padding-bottom: 20px;
}

.loginFoot {
    padding: 50px 0 0 0;
}

.loginBtn {
    display: block;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    border-radius: 4px;
    background: linear-gradient(to bottom, #2776e5, #2874dd, #2871d6);
    border: 1px solid #1566d6;
    line-height: 45px;
    text-decoration: none;
}

.loginBtn:hover {
    text-decoration: none;
    color: #fff;
    background: linear-gradient(to bottom, #2871d6, #2874dd, #2776e5);
}

.home-nav li {
    width: 16.6666667%;
    float: left;
}

.home-nav ul {
    margin: -20px 0 0 -20px;
}

.home-nav-block {
    display: block;
    background: #fff;
    box-shadow: 0 0 3px rgba(76, 76, 76, 0.1);
    margin: 20px 0 0 20px;
    position: relative;
    height: 120px;
}

.home-nav-block:hover {
    box-shadow: 0 0 6px rgba(76, 76, 76, 0.2);
}

.home-nav-btn {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}

.home-nav-btn .iconfont,
.home-nav-btn .layui-icon {
    font-size: 40px;
    color: #2a79d4;
}

.home-nav-btn p {
    font-size: 16px;
    padding: 10px 0 0 0;
}

.statis-row {
    text-align: center;
    background: #fff;
    box-shadow: 0 0 3px rgba(76, 76, 76, 0.1);
    margin: 20px 0;
    padding: 30px;
    overflow: hidden;
}

/*   -------------  首页  -------------      */
#title2 {
    display: block;
    text-align: left;
    font-size: 17px;
}

#md1 {
    font-size: 17px;
}

.md2 {
    font-size: 50px;
    color: red;
    font-weight: 700;
    display: block;
}

.titlecss {
    display: block;
    font-size: 12px;
    color: #980929;
}

.number {
    font-weight: 700;
    font-family: Helvetica;
    font-style: italic;
    text-align: center;
    font-size: 30px;
}

/*     -----------          */
.statis-row li {
    width: 25%;
    float: left;
}

.statis-row-left .layui-icon {
    width: 70px;
    height: 70px;
    line-height: 70px;
    border-radius: 100%;
    display: block;
    margin: 0 auto;
    text-align: center;
    color: #fff;
    background: red;
    font-size: 32px;
}

.statis-row-left {
    width: 70px;
    float: left;
    text-align: center;
}

.statis-row-left p {
    margin: 0;
    font-size: 16px;
    padding: 10px 0 0 0;
}

.statis-row-right {
    margin-left: 110px;
    line-height: 180%;
}

.statis-row-pad {
    border-right: 1px solid #e6e6e6;
    margin: 0 40px 0 0;
    overflow: hidden;
}

.statis-row li:last-child .statis-row-pad {
    border: none;
}

.layui-date-box {
    box-shadow: 0 0 3px rgba(76, 76, 76, 0.1);
    overflow: hidden;
    position: relative;
    background: #fff;
}

.layui-date-box-left {
    width: 30%;
    float: left;
}

.layui-date-box-main {
    width: 70%;
    float: left;
    background: #2a79d4;

}

.customDate .layui-laydate {
    border: none;
    box-shadow: none;
    background-color: transparent;
    color: #fff;
    display: block;
}

.customDate .layui-laydate-main {
    width: 100%;
}

.customDate .layui-laydate-content table {
    width: 100%;
}

.customDate .layui-laydate-content td {
    color: #fff;

    border-radius: 2px;;
}

.customDate .layui-laydate .layui-this {
    background: #192d58 !important;
}

.customDate .layui-laydate-content .laydate-day-next, .customDate .layui-laydate-content .laydate-day-prev {
    color: rgba(255, 255, 255, 0.3);
}

.customDate .layui-laydate-content td:hover {
    background: rgba(255, 255, 255, 0.2);
}

.customDate .layui-laydate-content thead th {
    color: #fff;
}

.customDate .layui-laydate-content td, .customDate .layui-laydate-content th {
    width: 40px;
    height: 45px;
}

.customDate .layui-laydate-header {
    padding: 20px 70px 5px 70px;
    border: none;
}

.customDate .layui-laydate-header i {
    top: 20px;
    color: #fff;
}

.customDate .layui-laydate-list {
    background: #66adff;
}

.customDate .layui-laydate-list > li:hover {
    background: rgba(0, 0, 0, 0.2);
}

.layui-date-box-pad {
    padding: 50px 0 0 30px;
}

.layui-date-day {
    font-size: 50px;
    color: #000;
    font-weight: bold;
}

.layui-date-week {
    font-size: 18px;
    color: #333;
    display: inline-block;
    border-bottom: 2px solid #7fdbc6;
    padding: 0 0 5px 0;
    margin: 0 0 10px 0;
    font-weight: bold;
}

.layui-date-year {
    font-size: 15px;
    font-weight: bold;
}

.layui-date-memo {
    font-weight: bold;
    color: #2a79d4;
    font-size: 16px;
    position: absolute;
    left: 30px;
    bottom: 50px;
}

.layui-memo {
    box-shadow: 0 0 3px rgba(76, 76, 76, 0.1);
    background: #fff;
    padding: 20px 25px;
}

.layui-memo .layui-tab-title li {
    display: inline-block;
    float: left;
    padding: 0 15px;
    line-height: 38px;
    border: 1px solid #e6e6e6;
    box-shadow: none;
}

.layui-memo .layui-tab-title .layui-this:after {
    display: none;
}

.layui-memo .layui-tab-title {
    border: none;
}

.layui-memo .layui-tab-title li:hover {
    color: #66adff;
}

.layui-memo .layui-tab-title li.layui-this {
    color: #fff;
    background: #66adff;
    border: 1px solid #66adff;
}

.layui-memo-tab {
    position: relative;
}

.layui-memo-tab .layui-btn {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 99;
}

.layui-memo-tab .layui-tab-content {
    padding: 0;
}

.layui-memo-list {
    border: 1px solid #e6e6e6;
    height: 276px;
    margin: 10px 0 0 0;
    overflow: auto;
}

.layui-memo-list ul {
    padding: 10px;
}

.layui-memo-list ul li {
    border-bottom: 1px dashed #eee;
    padding: 10px 0;
    margin-right: 0px;
    position: relative;
}

.layui-memo-list-check,
.layui-memo-list-del {
    position: absolute;
    right: 0px;
    top: 11px;
    width: 16px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    border-radius: 2px;
    background: #eee;
    color: #999;
    cursor: pointer;
}

.layui-memo-list-check .layui-icon,
.layui-memo-list-del .layui-icon {
    font-size: 12px;
}

.layui-memo-list-del {
    right: 22px
}

.layui-memo-list-del:hover {
    color: #fff;
    background: red;
}

.layui-memo-list-check:hover {
    color: #fff;
    background: #2a79d4;
}

.layui-memo-list-text {
    cursor: pointer;
    margin: 0 50px 0 0;
}

.noData {
    border: none !important;
    position: absolute !important;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    color: #999;
    text-align: center;
}

.noData p {
    padding: 5px 0 0 0;
    font-size: 12px;

}

#doneList .layui-memo-list-del {
    right: 0;
}

.tem-box-title {
    font-size: 16px;
    line-height: 30px;
}

.layui-tem-row {
    margin: 0 0 30px 0;
}

.layui-hide-box {
    height: 0;
    overflow: hidden;
    margin: 0;
}

.layui-export-fix {
    position: absolute;
    right: 15px;
}

.placeHolder {
    background-color: white !important;
    border: dashed 1px gray !important;
}

.layui-export-title {
    cursor: move !important;
}

.tem-box-title input {
    border: none !important;
    width: 100% !important;
}

.layui-flow-more {
    clear: both;
    padding-top: 20px;
}

.statFix {
    position: fixed;
    right: 30px;
    bottom: 50px;
    width: 70px;
    height: 55px;
    padding: 15px 0 0 0;
    border-radius: 100%;
    z-index: 999;
    color: #fff;
    background: #5493dc;
    text-align: center;
    box-shadow: 0 0 15px rgba(42, 121, 212, 0.7);
    font-size: 12px;
}

.statFix b {
    font-size: 18px;
    font-weight: normal;
    display: block;
}

.rightmenu {
    position: relative;
    left: 20px;
    top: 4px;
    width: 80px;
    z-index: 9999;
    display: none;
    background-color: #fff;
    padding: 2px;
    color: #333;
    border: 1px solid #eee;
    border-radius: 2px;
    cursor: pointer;
}

.rightmenu li {
    text-align: center;
    display: block;
    height: 25px;
    line-height: 25px;
}

.rightmenu li:hover {
    background-color: #666;
    color: #fff;
}