html, body {
    font-size: 16px;
   
    font-family: "Microsoft YaHei", 微软雅黑, "MicrosoftJhengHei", 华文细黑, STHeiti, MingLiu
}

.layui-container {
    max-width: 1200px;
    /*width: 100% !important;*/
    padding: 0 !important;
}

.jScroll {
    overflow: hidden;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

/**头部开始**/

.bodymain {
  
    width: 100%;
    padding-bottom: 2.5rem
}

.body-container {
    max-width: 1200px;
    margin-top: 30px;
    display: flex;
    -js-display: flex;
    background-color: #fff;
}

.body-container .left {
    background-color: #fff;
    flex: 0 0 auto;
    /* 老的 Firefox */
    -moz-box-shadow: 2px 0px 4px 0px #ececec;
    box-shadow: 2px 0px 4px 0px #ececec;
    z-index: 2;
    max-width: 240px;
    width: 240px;
}

.body-container .left .layui-nav {
    background-color: #ffffff !important;
}

.body-container .left .layui-nav-tree {
    width: 100%;
}

.body-container .left .layui-nav a {
    color: #345e92;
    font-size: 1rem;
    display: block;
    height: 60px;
    line-height: 60px;
}

.body-container .left .layui-nav li a.active {
    background-color: #345e92 !important;
    color: #fff;
}

.body-container .left .layui-nav li a:hover {
    background-color: #345e92 !important;
    color: #fff;
}

.body-container .left .layui-nav .iconfont {
    font-size: 1.5em;
    margin-left: 2.81rem;
    margin-right: 25px;
}

.body-container .right {
    flex: 1 1 auto;
    margin-left: 5px;
    background-color: #fff;
    display: inline-flex;
    padding: 0 15px;
}

/***底部***/

.footer {
    width: 100%;
    min-height: 9.375rem;
    background-color: #355E92;
}

.footer .footer-container {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    display: flex;
}

.footer .footer-container .gov_icon {
    float: left;
    margin-left: 7px;
    padding-top: 2.9rem;
    flex: 0 0 auto;
    max-width: 56px;
}

.footer .footer-container .gov_icon img {
    width: 100%;
}

.footer .footer-container .address {
    flex: 1 1 auto;
    display: inline-flex;
    margin-left: 2.18rem;
    font-size: 0.875rem;
    color: #fff;
}

.footer .footer-container .address a {
    color: #fff;
}

.footer .footer-container .address .address_info {
    margin-top: 1.25rem;
    line-height: 1.25rem;
    word-wrap: break-word;
}

.footer .footer-container .address .sitemap {
    padding-top: 1.75rem;
}

/*重写页面弹窗*/

.layui-layer-title {
    color: #fff !important;
    background-color: #345e92 !important;
}

.layui-layer-close {
    background-image: url('../images/closed.png') !important;
    background-position: 0 !important;
}

@media screen and (max-width: 1000px) {
    .header .logo_title {
        font-size: 22px;
        word-wrap: break-word;
    }
}

@media screen and (max-width: 760px) {
    .header-container .layui-col-xs8 {
        width: 60% !important;
    }
    .header-container .layui-col-xs4 {
        width: 40% !important;
    }
    .layui-container {
        /*width: 100%;
        padding: 0 15px !important;*/
        margin-left: 15px;
        margin-right: 15px;
    }
    .header .logo_title {
        white-space: normal;
        word-break: break-all;
        word-wrap: break-word;
    }
    .header .userdet {
        /*line-height: 0;
        padding-top: 22px;
        padding-right: 5px;*/
        display: none;
    }
    .header .miniuser {
        text-align: right;
        display: table !important;
    }
    .header .miniuser .layui-nav {
        display: table-cell !important;
        vertical-align: middle !important;
        background-color: transparent !important;
    }
    .header .miniuser .layui-nav .layui-this::after, .layui-nav-bar, .layui-nav-tree .layui-nav-itemed::after {
        height: 0;
        background-color: #ffffff;
    }
    .header .miniuser .layui-nav .layui-nav-child dd.layui-this a, .layui-nav-child dd.layui-this {
        background-color: #355E92;
        color: #fff;
    }
    /*** 导航方案一 侧边栏展开****/
    /*.body-container .left {
        position: fixed;
        left: -240px;
        min-height: 0;
        top:0;
        overflow: auto;
        z-index: 1000;
    }
      .site-mobile.site-tree-mobile {
        display: none !important;
    }
    .site-tree-mobile {
        display: block!important;
        position: fixed;
        z-index: 100000;
        bottom: 15px;
        left: 15px;
        width: 50px;
        height: 50px;
        line-height: 50px;
        border-radius: 2px;
        text-align: center;
        background-color: rgba(0, 0, 0, .7);
        color: #fff;
    }
    */
    /*** 导航方案一 侧边栏展开****/
    .footer .footer-container .gov_icon {
        width: 70px;
    }
    /***方案2 横向菜单***/
    .body-container {
        display: block;
    }
    .body-container .left {
        display: block;
        max-width: 100% !important;
        width: 100% !important;
        padding: 0 !important;
        -moz-box-shadow: 0px 2px 4px 0px #ececec !important;
        box-shadow: 0px 2px 4px 0px #ececec !important;
    }
    .body-container .left ul {
        width: 100%;
        display: block;
        overflow-x: hidden;
        overflow-y: hidden;
        white-space: nowrap;
        margin-bottom: 20px;
    }
    .body-container .left li {
        display: inline;
        position: relative;
        display: inline-block;
        *display: inline;
        *zoom: 1;
        vertical-align: middle;
        line-height: 60px;
    }
    .body-container .left li a {
        padding: 0 20px;
    }
    .body-container .left .layui-nav .iconfont {
        font-size: 1.5em;
        margin-left: 5px !important;
        margin-right: 5px !important;
    }
    .body-container .left .layui-nav a {
        height: 62px !important;
    }
    .body-container .right {
        display: block !important;
        margin-top: 10px !important;
        flex: none !important;
        padding: 15px 5px;
    }
    .body-container .right .right-container {
        width: 100% !important;
    }

}