﻿.layout-wrap .head-wrap {
    overflow: unset;
    z-index: 1
}

.head-area {
    box-shadow: 0 0 5px #ddd
}

.layout-wrap .main-wrap {
    background-color: #f9f9f9
}

.main-area {
    background-color: #fff;
    border: 1px solid #eee
}

.wrap {
    user-select: text
}

.main-area p {
    font-size: 20px;
    margin: 100px 0;
    text-align: center;
    color: #aaa
}

.main-area p i {
    font-size: 40px;
    vertical-align: middle
}

.main-area p span {
    vertical-align: middle;
    margin: 0 5px
}

.standard-list-wrap {
    margin-top: 20px;
    padding: 0 20px
}

.standard-list-wrap ul, .standard-list-wrap li {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.standard-list-wrap .ul-head {
    display: flex;
    flex-flow: row;
    flex-wrap: nowrap
}

.standard-list-wrap .ul-head li {
    display: inline-block;
    flex-grow: 0;
    flex-shrink: 0;
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    line-height: 50px;
    color: #909399;
    border-bottom: 1px solid #ebeef5
}

.standard-list-wrap .ul-data {}

.standard-list-wrap .ul-data li {
    display: flex;
    flex-flow: row;
    flex-wrap: nowrap;
    border-bottom: 1px solid #ebeef5
}

.standard-list-wrap .ul-data li>div {
    display: inline-block;
    flex-grow: 0;
    flex-shrink: 0;
    text-align: center;
    font-size: 14px;
    padding: 0 10px;
    box-sizing: border-box;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 10px 0;
    line-height: 30px
}

.standard-list-wrap .s-code {
    width: 200px
}

.standard-list-wrap .s-name {
    width: auto;
    flex-grow: 1 !important;
    max-width: 360px
}

.standard-list-wrap .s-status {
    width: 150px
}

.standard-list-wrap .s-type {
    width: 150px
}

.standard-list-wrap .s-nature {
    width: 150px
}

.standard-list-wrap .s-date {
    width: 150px
}

.standard-list-wrap .el-link {
    max-width: 100%
}

.standard-list-wrap .el-link>span {
    text-overflow: ellipsis;
    overflow: hidden
}

.pagination-wrap {
    margin-top: 20px;
    text-align: right
}

.status-0 {
    font-weight: bold;
    color: #999
}

.status-1 {
    font-weight: bold;
    color: #67C23A
}

.status-2 {
    font-weight: bold;
    color: #409EFF
}

.status-3 {
    font-weight: bold;
    color: #E6A23C
}

.status-4 {
    font-weight: bold;
    color: #F56C6C
}

.nature-0 {
    font-weight: bold;
    color: #999
}

.nature-1 {
    font-weight: bold;
    color: #409EFF
}

.nature-2 {
    font-weight: bold;
    color: #67C23A
}

.nature-3 {
    font-weight: bold;
    color: mediumpurple
}

.el-pagination.is-background .el-pager li:not(.disabled).active {
    color: #fff
}

ul.el-pager a {
    display: inline-block;
    width: 100%;
    color: #606266
}

ul.el-pager a:hover {
    color: #409EFF
}

.category-nav-wrap {
    margin-top: 20px
}

.category-nav-wrap ul, .category-nav-wrap li {
    list-style: none;
    margin: 0;
    padding: 0
}

.category-nav-wrap ul {
    display: flex;
    flex-flow: row;
    flex-wrap: nowrap;
    justify-content: center
}

.category-nav-item {
    position: relative;
    transform-style: preserve-3d;
    perspective: 400px;
    perspective-origin: center
}

.category-nav-item .front, .category-nav-item .back {
    line-height: 50px;
    margin: 0 10px;
    box-sizing: border-box;
    text-align: center;
    transition: all .4s;
    transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

.category-nav-item .front {
    cursor: pointer;
    color: #409EFF;
    background-color: #fff;
    border: 1px solid #409EFF;
    transform: rotateX(0)
}

.category-nav-item a {
    color: #409EFF;
    padding: 0 50px;
    display: inline-block;
}

.category-nav-item.active .front {
    color: #fff;
    background-color: #409EFF;
    border: 1px solid #409EFF
}

.category-nav-item.active a {
    color: #fff
}

.category-nav-item .back {
    cursor: pointer;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    transform: rotateX(180deg);
    color: #fff;
    background-color: #409EFF;
    border: 1px solid #409EFF;
    filter: opacity(0);
    opacity: 0;
    transition: all .4s;
    transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

.category-nav-item .back a {
    color: #fff
}

.category-nav-item:hover .front {
    transform: rotateX(180deg)
}

.category-nav-item:hover .back {
    transform: rotateX(360deg);
    filter: opacity(100);
    opacity: 1;
    transition: all .4s;
    transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

.category-location-wrap {
    margin-top: 20px;
    padding: 0 20px;
    font-size: 14px;
    display: flex;
    align-items: center;
}

.category-location-wrap span {
    display: inline-block;
    vertical-align: middle
}

.category-location-wrap .el-icon {
    margin: 0 5px;
}

.category-list-wrap {
    margin: 20px 20px 0;
    border: 1px solid #EBEEF5
}

.category-list-wrap ul {
    display: flex;
    flex-flow: row;
    flex-wrap: wrap
}

.category-list-wrap ul, .category-list-wrap li {
    list-style: none;
    margin: 0;
    padding: 0
}

.category-list-wrap li {
    line-height: 30px;
    margin: 0 10px
}

.category-list-wrap li a {
    color: #909399 !important
}

.category-list-wrap li a:hover {
    color: #409EFF !important
}

.category-list-wrap li.active a {
    color: #409EFF !important
}

.no-data-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 400px
}

.no-data-wrap span {
    letter-spacing: 5px;
    font-size: 20px;
    color: #909399
}

/*法规*/
.category-nav-item .front2 {
    padding: 0 40px
}

.category-nav-item .back2 {
    padding: 0 40px
}

.book_list {
    border: 0px solid #ddd;
}

.book_list::after {
    content: '';
    clear: both;
    display: block
}

.book_item {
    line-height: 35px;
    border-bottom: 1px solid #eaeaea;
    overflow: hidden;
    position: relative;
    transition: all .3s linear;
    padding-top: 15px;
    border-bottom: 1px solid #ddd
}

.book_item span {
    float: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer
}

.book_item:hover {
    background-color: rgba(88, 181, 233, 0.3)
}

.book_item:hover .book_topbar {
    display: block
}

.book_name {
    padding: 0px 10px;
    width: 470px;
    font-size: 16px;
    height: 25px
}

.book_name a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #333;
    line-height: 18px;
    display: block;
    font-weight: bold
}

.book_name font {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 18px
}

.book_name font em {
    text-decoration: none
}

.book_name label {
    max-width: 400px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block
}

.book_abstract {
    padding: 0 10px;
    width: 98%;
    font-size: 13px;
    float: left;
    line-height: 20px;
    margin-bottom: 5px;
    color: #333
}