﻿@font-face {
    font-family: '方正仿宋_GBK';
    src: url('方正仿宋_GBK.TTF') format('truetype');
}
@font-face {
    font-family: '方正小标宋_GBK';
    src: url('方正小标宋_GBK.TTF') format('truetype');
}
* {
    margin: 0;
    padding: 0;
    list-style: none;
    text-decoration: none;
    box-sizing: border-box;
}
h1, h2, h3, h4, h5, h6 {
    font-family: '方正小标宋_GBK';
}
div, p,span,a,input,select,td {
    font-family: '方正仿宋_GBK';
}
.layout {
    width:1520px;
    margin:0 auto;
}
.img {
    overflow:hidden;
}
.img img {
    width:100%;
    display:block;
    transition:all .5s;
}
.yih {
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.erh {
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
}
.header_top {
    border-bottom: 1px solid rgb(238, 238, 238);
    padding:0 60px;
    display:flex;
    justify-content:space-between;
    align-items:center;
}
.logo {
    height:80px;
    padding:14px 0;
}
.logo a {
    display:block;
    height:100%;
}
.logo img {
    max-height:100%;
    display:block;
}
    .logo img:last-child  {
        display:none;
    }
    .header_top_right {
        display: flex;
        align-items: center;
    }
    .header_top_right span {
        font-size: 14px;
        line-height: 18px;
        color: rgb(0, 0, 0);
    }
.search_pack {
    width: 20px;
    height: 37px;
    overflow: hidden;
    transition: all .5s;
    position: relative;
    margin-right: 30px;
}
.search {
    display: flex;
    align-items: center;
    /**/

    transition: all .5s;
    border-radius: 30px;
    padding-right: 0;
    width: 220px;
    position: absolute;
    right: 0;
    top: 0;
}
.search_pack.active {
    width:220px;

}
    .search_pack.active .search {
        padding-right: 10px;
        border: 1px solid #666;
    }
    
        .search i {
            width: 16px;
            height: 16px;
            background: url(../images/search.png) no-repeat center/100% 100%;
            display: block;
            cursor:pointer;
        }
    .search input {
        width: calc(100% - 16px);
        padding: 0 15px;
        border: 0;
        border-radius: 30px 0 0 30px;
        outline: none;
        font-size: 16px;
        line-height: 35px;
        background:transparent;
    }

.w_nav {
    display:flex;
    justify-content:center;
    padding:17px 0 18px;
}
.w_nav>li {
    padding:0 25px;
    position:relative;
}
    .w_nav > .active > a {
        color: rgb(177, 51, 51);
    }
    .w_nav > li > a {
        font-size: 16px;
        line-height: 21px;
        color: rgb(0, 0, 0);
    }
    .er_nav {
        width:120%;
        position:absolute;
        left:-10%;
        top:100%;
        background:#fff;
        box-shadow:0 5px 10px rgba(0,0,0,.1);
        z-index:105;
        display:none;
    }
        .er_nav li a {
            display:block;
            font-size:16px;
            line-height:30px;
            color:#000;
            text-align:center;
        }
            .er_nav li a:hover {
                color:#fff;
                background:rgb(177, 51, 51);
            }
            footer {
                padding: 20px 0 25px;
                border-top: 5px solid rgb(177, 51, 51);
                background: rgb(241, 238, 234);
                font-size: 16px;
                line-height: 40px;
                color: rgb(98, 98, 98);
                text-align: center;
            }
.footer_navlist {
    display:flex;
    justify-content:center;
}
.footer_navlist > li {
    padding: 0 15px;
    position: relative;
}
    .footer_navlist > li > a {
        color: rgb(98, 98, 98);
    }
    .footer_navlist > li::after {
        content: "";
        width: 1px;
        height: 50%;
        background: rgb(98, 98, 98);
        position:absolute;
        top:50%;
        right:-.5px;
        transform:translateY(-50%);
    }
    .footer_navlist > li:last-child::after {
        display:none;
    }
.footer_contact{
     display:flex;
     align-items:center;
     justify-content:center;
}
.footer_contact p {
    margin:0 20px;
}
.menu {
    display:none;
}
@media(max-width:1600px) {
    .layout {
        width:1200px;
    }
}
@media(max-width:1000px) {
    .layout {
        width:100%;
        padding:0 20px;
    }
    .header_top_right span:nth-child(2)  {
        display:none;
    }
    .header_top {
        padding:0 10px;
    }
    .logo {
        height:70px;
        padding:12px 0;
    }
    .header_top_right {
        display:block;
    }
    .search_pack {
        width:180px !important;
        margin-left:calc(100% - 180px);
        margin-bottom:3px;
    }
        .search_pack .search {
            padding-right: 10px;
            border: 1px solid #666;
            width:180px !important;
        }
    .w_nav {
        flex-wrap:wrap;
        padding:5px 0;
    }
        .w_nav > li {
            width:100%;
            padding:0 ;
        }
        .w_nav > li>a {
            display:block;
            text-align:left;
            line-height:32px;
        }
    .footer_contact{
        display:block;
    }
    footer{
        font-size:14px;
        line-height:28px;
    }
    .footer_navlist > li {
        padding:0 5px;
    }
    footer{
        padding:10px 0 15px;
    }
    header {
        position: relative;
    }
    .navlist {
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        background: rgba(0, 0, 0);
        z-index:102;
        display:none;
    }
    .w_nav {
        display:block;
    }
    .menu {
        display: block;
    }

    .menu {
        width: 40px;
        height: 40px;
        position: fixed;
        z-index: 203;
        right: 10px;
        top: 15%;
        border-radius: 50%;
        border: 1px solid #333;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        background: rgba(255,255,255,.8);
    }

        .menu img {
            max-width: 80%;
            display: block;
        }

            .menu img:last-child,
            .menu.active img:first-child {
                display: none;
            }

        .menu.active img {
            display: block;
        }
}
/*组织机构*/
.public_pack {
    padding: 29px 0 60px;
    background: rgb(249, 249, 249);
}
.public_navtage {
    font-size: 16px;
    line-height: 21px;
    color: rgb(102, 102, 102);
}
.mechanism {
    margin-top:47.5px;
}
.public_title {
    text-align:center;
}
    .public_title h3 {
        display: inline-block;
        font-size: 32px;
        line-height: 42px;
        font-weight: bold;
        color: rgb(177, 51, 51);
        position:relative;
    }
    .public_title h3::before {
        content:"";
        width:17px;
        height:72%;
        background:url(../images/al.png) no-repeat center/100% 100%;
        position:absolute;
        left:-23px;
        top:50%;
        transform:translateY(-50%);
    }
        .public_title h3::after {
            content: "";
            width: 17px;
            height: 72%;
            background: url(../images/ar.png) no-repeat center/100% 100%;
            top: 50%;
            transform: translateY(-50%);
            right:-23px;
            position:absolute;
        }
.mechanism_list {
    margin-top:30px;
}
.mechanism_list > li {
    margin-bottom:60px;
}
    .mechanism_list > li:last-child {
        margin-bottom:0;
    }
    .mechanism_list > li h3 {
        font-size: 24px;
        line-height: 35px;
        color: rgb(177, 51, 51);
        font-weight:bold;
    }
.mechanism_list_cont{
    margin:20px -20px 0;
    display:flex;
    flex-wrap:wrap;
}
.mechanism_list_cont li {
    width:33.333%;
    padding:0 20px;
    margin-bottom:40px;
}
.mechanism_list_cont li a {
    display:block;
    background:#fff;
    padding:88px 30px 28.5px;
    position:relative;
}

    .mechanism_list_cont li a span {
        line-height: 30px;
        padding: 0 13px;
        font-size: 16px;
        color: #fff;
        border-radius: 0 15px 15px 0;
        background: rgb(177, 51, 51);
        position:absolute;
        top:30px;
        left:0;
    }
    .mechanism_list_cont li a h4 {
        font-size: 18px;
        line-height: 26px;
        color: rgb(0, 0, 0);
        font-weight:bold;
    }
    .mechanism_list_cont li a p {
        font-size: 16px;
        line-height: 24px;
        margin-top: 10px;
        color: rgb(102, 102, 102);
        height:48px;
    }
    .mechanism_list_cont li a samp,
    .learning_list li a samp,
    .character_list_cont samp,
    .news_cont>a{
        font-size: 16px;
        line-height: 24px;
        position: relative;
        display: flex;
        align-items: center;
        color: rgb(177, 51, 51);
        margin-top: 15.5px;
    }
        .mechanism_list_cont li a samp::before,
        .learning_list li a samp::before,
        .character_list_cont samp::before,
        .news_cont > a::before{
            content: "";
            width: 12px;
            height: 20px;
            background: url(../images/al.png) no-repeat center/100% 100%;
            display: block;
            margin-right: 10px;
        }
        .mechanism_list_cont li a samp::after,
        .learning_list li a samp::after,
        .character_list_cont samp::after,
        .news_cont > a::after{
            content: "";
            width: 12px;
            height: 20px;
            background: url(../images/ar.png) no-repeat center/100% 100%;
            display: block;
            margin-left: 8px;
        }
    .mechanism_list_cont li a:hover h4 {
        color:rgb(177, 51, 51);
    }
.NewsDetail001 {
    margin:0;
    min-height:600px;
}
.NewsDetail001-title .tit_bar {
    padding-bottom: 18.5px;
    border-bottom: 3px solid rgb(177, 51, 51);

}
.tit_bar .text {
    color: rgb(133, 133, 133);
}
.NewsDetail001-title h3 {
    font-size: 28px;
    line-height: 37px;
    color: rgb(0, 0, 0);
}
@media(max-width:1600px) {
    .mechanism_list_cont li {
        padding:0 10px;
        margin-bottom:20px;
    }
    .mechanism_list_cont {
        margin:20px -10px 0;
    }
}
@media(max-width:1000px) {
    .mechanism {
        margin-top:30px;
    }
    .public_title h3 {
        font-size:25px;
        line-height:35px;
    }
        .public_title h3::before,
        .public_title h3::after {
            width: 15px;
        }
    .mechanism_list > li h3 {
        font-size:20px;
        line-height:30px;
    }
    .mechanism_list_cont li {
        width:100%;
        padding:0;
    }
    .mechanism_list_cont,
    .mechanism_list {
        margin: 20px 0 0;
    }
        .mechanism_list > li {
            margin-bottom:20px;
        }
    .public_pack {
        padding:30px 0;
    }
}
/*资源博览*/
.expo {
    margin-top:30px;
    
}
.expo_tab {
    padding-bottom: 30px;
    border-bottom: 1px dashed rgb(222, 222, 222);
    display:flex;
    justify-content:center;
}
.expo_tab li {
    margin:0 10px;
}
    .expo_tab a {
        display: block;
        min-width: 120px;
        padding:0 10px;
        white-space:nowrap;
        line-height: 40px;
        background: rgb(255, 255, 255);
        text-align: center;
        font-size: 16px;
        color: rgb(0, 0, 0);
    }
    .expo_tab .active a {
        background:rgb(177, 51, 51);
        color:#fff;
    }
.expo_list {
    margin-top:30px;
}
.expo_list ul{
    display:flex;
    flex-wrap:wrap;
    margin:0 -20px;
}
.expo_list li {
    width:50%;
    padding:0 20px;
    margin-bottom:40px;
}
    .expo_list li a {
        display:block;
    }
.expo_list_text {
    font-size: 16px;
    line-height: 24px;
    margin-top: 18.5px;
    text-align: center;
    color: rgb(102, 102, 102);
}
.expo_list li a:hover img {
    transform:scale(1.1);
}
.expo_video_list li {
    width:33.333%;
}
.expo_video_list_img {
    position:relative;
}
.expo_video_list_img i {
    width:60px;
    height:60px;
    background:url(../images/stop.png) no-repeat center/100% 100%;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    cursor:pointer;
}
.expo_video_list_cont {
    padding:27px 0;
    font-size:16px;
    line-height:24px;
    background:#fff;
    text-align:center;
    color:#000;
}
.expo_video_list_pack:hover .expo_video_list_cont {
    background:rgb(177, 51, 51);
    color:#fff;
}
.video_shadow {
    position:fixed;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.5);
    top:0;
    left:0;
    z-index:205;
    display:none;
}
.video_shadow_cont {
    width:80%;
    max-height:70vh;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
}
.video_shadow_cha {
    font-size:50px;
    line-height:60px;
    font-weight:300;
    color:#fff;
    transform:rotate(45deg);
    position:absolute;
    top:-60px;
    right:0;
    cursor:pointer;
}
.video_shadow_video_cont video {
    width:100%;
    max-height:100%;
}
.expo_video_list_cont p {
    color: rgb(102, 102, 102);
    margin-top:18px;
}
.expo_video_list_pack:hover .expo_video_list_cont p  {
    color:#fff;
}
@media(max-width:1000px) {
    .expo_tab li {
        margin:0 5px;
    }
    .expo_tab a {
        width:80px;
        line-height:32px;
    }
    .expo_tab {
        padding-bottom:20px;
        overflow:auto;
        justify-content:flex-start;
    }
    .expo_list li{
        padding:0;
        margin-bottom:20px;
        width:100%;
    }
    .expo_list ul {
        margin:0;
        display:block;
    }
    .expo_video_list_cont {
        padding:10px 0;
    }
        .expo_video_list_cont p{
            margin-top:10px;
        }
    .webdiyerCss{
        padding:20px;
    }
}
/*学术中心*/
.learning_list {
    margin-top:30px;
}
.learning_list li {
    margin-bottom:30px;
}
    .learning_list li a {
        display:block;
        padding:40px 100px;
        background:#fff;
        border:1px solid transparent;
        position:relative;
    }
        .learning_list li a h4 {
            font-size: 18px;
            line-height: 26px;
            color: rgb(0, 0, 0);
            font-weight:bold;
        }
        .learning_list li a span {
            display: block;
            font-size: 16px;
            line-height: 24px;
            color: rgb(102, 102, 102);
            margin-top:13px;
        }
        .learning_list li a p {
            font-size: 16px;
            line-height: 24px;
            color: rgb(102, 102, 102);
            margin-top:13.5px;
        }
    .learning_list li a samp {
        margin-top:25px;
    }
.jiao {
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
}
.jiao i {
    position:absolute;
    width:30px;
    height:30px;
    opacity:.3;
}
.j1 {
    left:0;
    top:0;
    background:url(../images/j1.png) no-repeat center/100% 100%;
}
.j2 {
    right: 0;
    top: 0;
    background: url(../images/j2.png) no-repeat center/100% 100%;
}
.j3 {
    right: 0;
    bottom: 0;
    background: url(../images/j3.png) no-repeat center/100% 100%;
}
.j4 {
    left: 0;
    bottom: 0;
    background: url(../images/j4.png) no-repeat center/100% 100%;
}
.learning_list li a:hover {
    border-color:rgb(177, 51, 51);
}
.learning_list li a:hover h4 {
    color:rgb(177, 51, 51);
}
    .learning_list li a:hover .jiao i {
        opacity:1;
    }
    @media(max-width:1000px) {
        .learning_list li a {
            padding:20px 10px;
        }
    }
    /*访谈*/
.interview_list {
    margin-top:30px;
}
.interview_list_cont{
    display:flex;
    flex-wrap:wrap;
    margin:0 -20px;
}
.interview_list_cont li {
    width: 33.333%;
    padding: 0 20px;
    margin-bottom: 40px;
}
    .interview_list_cont li a {
        display:flex;
        background:#fff;
        align-items:center;
    }
.interview_list_img {
    width:220px;
}
.interview_list_text {
    width:calc(100% - 220px);
    padding:0 30px;
}
    .interview_list_text h4 {
        font-size: 16px;
        line-height: 24px;
        color: rgb(0, 0, 0);
        font-weight: bold;
    }
    .interview_list_text p {
        font-size: 16px;
        line-height: 24px;
        -webkit-line-clamp: 3;
        color: rgb(102, 102, 102);
        margin-top: 17px;
    }
    .interview_list_text span {
        font-size: 16px;
        line-height: 24px;
        color: rgb(102, 102, 102);
        display:block;
        margin-top:25px;
    }
.interview_list_cont li a:hover img {
    transform:scale(1.1);
}
.interview_list_cont li a:hover h4 {
    color:rgb(177, 51, 51);
}
@media(max-width:1600px) {
    .interview_list_cont li {
        padding:0 10px;
        margin-bottom:20px;
    }
    .interview_list_cont {
        margin:0 -10px ;
    }
    .interview_list_text {
        padding:0 20px ;
    }
    .interview_list_img {
        width:180px;
    }
    .interview_list_text {
        width:calc(100% - 180px);
    }
}
@media(max-width:1000px) {
    .interview_list_cont li {
        width:100%;
        padding:0;
    }
    .interview_list_cont {
        margin:0;
    }
    .interview_list_text h4,
    .interview_list_text p,
    .interview_list_text span {
        font-size: 14px;
    }
    .interview_list_text p,
    .interview_list_text span {
        margin-top: 5px;
    }
        .interview_list_text {
            padding: 0 10px;
        }
}
/*知识*/
.knowledge_list {
    margin-top:30px;
}
.knowledge_list_cont li {
    margin-bottom:10px;
}
.knowledge_list_pack {
    background:#fff;
    padding:0 30px;
}
.knowledge_list_title {
    padding: 28px 0;
    display: flex;
    justify-content: space-between;
    cursor:pointer;
}
.knowledge_list_title {
    font-size: 18px;
    line-height: 24px;
}
    .knowledge_list_title h4 {
        color: rgb(0, 0, 0);
        width: 70%;
    }
    .knowledge_list_title p {
        color: rgb(102, 102, 102);
        max-width:25%;
    }
.knowledge_list_text {
    display: none;
    border-top: 1px dashed rgb(222, 222, 222);
}
.knowledge_list_text > div {
    padding: 20px 0 30px;
    font-size: 16px;
    line-height: 24px;
    color: rgb(102, 102, 102);
}
.knowledge_list_cont .active .knowledge_list_title h4 {
    color:rgb(177, 51, 51);
}
@media(max-width:1000px) {
    .knowledge_list_pack {
        padding:0 10px;
    }
    .knowledge_list_title {
        padding:15px 0;
        font-size:16px;
        line-height:26px;
        display:block;
    }
        .knowledge_list_title h4 {
            width:100%;
        }
        .knowledge_list_title p {
            max-width: 100%;
            margin-top: 5px;
        }
    .knowledge_list_text > div {
        padding:10px 0 15px;
        font-size:14px;
        line-height:24px;
    }
}
/*申报*/
.declare_list li {
    margin-bottom:10px;
}
    .declare_list li a {
        display: flex;
        justify-content: space-between;
        padding: 28px 30px;
        background: #fff;
        font-size: 18px;
        line-height: 24px;
        color: rgb(177, 51, 51);
    }
        .declare_list li a h4 {
            color: rgb(102, 102, 102);
            width:70%;
        }
            .declare_list li a span {
                max-width:25%;
            }
            .declare_list li a:hover {
                background: rgb(177, 51, 51);
                color: #fff;
            }
        .declare_list li a:hover h4 {
            color:#fff;
        }

        @media(max-width:1000px) {
            .declare_list li a {
                padding:15px 10px;
            }
            .declare_list li a {
                font-size:16px;
                line-height:26px;
            }
                .declare_list li a h4 {
                    width:75%;
                }
        }

        /*非遗名录*/
.directories_banner {
    display:flex;
    position:relative;
    height:677px;
}
.directories_banner_left img {
    height:100%;
    object-fit:cover;
}

.directories_banner .public_navtage {
    position: absolute;
    top: 28.5px;
    left: 50%;
    transform: translateX(-50%);
    color: #fff;
}
    .directories_banner .public_navtage a {
        color:#fff;
    }
.directories_banner_left,
.directories_banner_right {
    width: 50%;
}
.directories_banner_right {
    background: rgb(185, 172, 148);
    padding:0 130px;
    display:flex;
    align-items:center;
    overflow:hidden;
}
.directories_banner_right h4 {
    width:32px;
    font-size:32px;
    line-height:40px;
    color:#fff;
    position:relative;
    padding:20px 0;
}
    .directories_banner_right h4::before {
        content:"";
        width:30px;
        height:17px;
        background:url(../images/dire_l.png) no-repeat center/100% 100%;
        position:absolute;
        top:0;
        left:50%;
        transform:translateX(-50%);
    }
    .directories_banner_right h4::after {
        content: "";
        width: 30px;
        height: 17px;
        background: url(../images/dire_r.png) no-repeat center/100% 100%;
        position: absolute;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
    }
.directories_banner_right_list{
    display:flex;
    margin-left:77px;
    align-items:flex-start;
    height:100%;
}
.directories_banner_right_list li {
    margin:0 26px;
}
    .directories_banner_right_list li a::before {
        content: "";
        width: 1px;
        height: 300px;
        background: rgb(204, 204, 204);
        position:absolute;
        top:100%;
        left:50%;
        transform:translateX(-50%);
    }
    .directories_banner_right_list li a::after {
        content: "";
        width: 1px;
        height: 300px;
        background: rgb(204, 204, 204);
        position: absolute;
        bottom: 100%;
        left: 50%;
        transform: translateX(-50%);
    }
    .directories_banner_right_list li:first-child {
        margin-top:196px;
    }
    .directories_banner_right_list li:nth-child(2) {
        margin-top: 80px;
    }
    .directories_banner_right_list li:nth-child(3) {
        margin-top:236px;
    }
    .directories_banner_right_list li:nth-child(4) {
        margin-top: 156px;
    }
    .directories_banner_right_list li:nth-child(5) {
        margin-top: 256px;
    }
    .directories_banner_right_list li:nth-child(6) {
        margin-top:146px;
    }
    .directories_banner_right_list a {
        position: relative;
        padding: 20px 0;
        width: 30px;
        font-size: 16px;
        line-height: 24px;
        display: block;
        text-align: center;
        color: rgb(227, 222, 212);
    }
    .directories_banner_right_list a span {
        width: 100%;
        height: 17px;
        position: absolute;
        left:50%;
        transform:translateX(-50%);
    }
    .directories_banner_right_list a span:first-child {
        background: url(../images/dire_l.png) no-repeat center/100% 100%;
        top:0;   
    }
        .directories_banner_right_list a span:last-child {
            background:url(../images/dire_r.png) no-repeat center/100% 100%;
            bottom:0;
        }
    .directories_banner_right_list li a:hover {
        color:#fff;
    }

    .directories_banner_right_list li a:hover::before,
    .directories_banner_right_list li a:hover::after {
        background: #fff;
    }
.directories_pack {
    padding:100px 0;
}
.directories_plate1 h3 {
    text-align: center;
    font-size: 32px;
    line-height: 46px;
    color: rgb(177, 51, 51);
}
.directories_plate1_cont {
    font-size: 16px;
    line-height: 28px;
    color: rgb(97, 98, 99);
    margin-top:30px;
    white-space:pre-line;
}
.directories_plate1_list {
    display:flex;
    justify-content:center;
    margin-top:25px; 
}
.directories_plate1_list li {
    margin:0 60px;
}
.directories_plate1_list_pack h2 {
    font-size: 72px;
    line-height: 105px;
    color: rgb(0, 0, 0);
}
.directories_plate1_list_pack p {
    font-size: 20px;
    line-height: 26px;
    color: rgb(102, 102, 102);
}
.directories_plate2{
    margin-top:99px;
}
.directories_screen {
    display:flex;
    align-items:center;
}
.directories_screen select {
    width:206px;
    margin-right:20px;
    background:#fff;
    height:40px;
    padding:0 20px;
    border:none;
    font-size:16px;
    color:#000;
}
.directories_pack {
    background: rgb(249, 249, 249);
}
.directories_screen input {
    width:206px;
    line-height:40px;
    border:none;
    outline:none;
    font-size:16px;
    color:#000;
    margin-right:20px;
    padding:0 20px;
}
.directories_screen input::-webkit-input-placeholder {
    color:#000;
}
.directories_btn {
    width:150px;
    line-height:40px;
    color:#fff;
    background:rgb(177, 51, 51);
    text-align:center;
    font-size:16px;
    cursor:pointer;
}
.directories_plate2_content {
    margin-top:48px;
}
.directories_plate2_content p {
    font-size: 18px;
    line-height: 26px;
    color: rgb(102, 102, 102);
}
    .directories_plate2_content p span {
        color: rgb(177, 51, 51);
    }
.directories_plate2_table {
    margin-top:30px;
}
    .directories_plate2_table table {
        width:100%;
    }
    table tr {
        margin-bottom: 10px;
    }
        table tr td {
            border: none;
            padding: 27px 10px;
            background: #fff;
            font-size: 18px;
            line-height: 24px;
            color: rgb(102, 102, 102);
            width:12%;
        }
            table tr td a {
                color: rgb(102, 102, 102);
            }
            table tr td:first-child {
                padding-left: 30px;
            }
        table tr:first-child td {
            background:rgb(177, 51, 51);
            color:#fff;
        }
        table tr td:nth-child(6) {
            width:15%;
        }
        table tr td:last-child {
            width:25%;
        }
        @media(max-width:1600px) {
            .directories_screen select {
                width:180px;
            }
            table tr td {
                font-size:16px;
            }
            .directories_banner_right {
                padding:0 60px;
            }
            .directories_banner_right_list {
                margin-left:40px;
            }
        }
        @media(max-width:1000px) {
            .directories_banner {
                display:block;
                height:auto;
            }
            .directories_banner_left, .directories_banner_right {
                width:100%;
            }
                .directories_banner_right h4 {
                    width:20px;
                }
                .directories_banner_right h4 {
                    font-size:20px;
                    line-height:30px;
                    width:100%;
                    padding:0;
                }
            .directories_banner_right_list{
                margin-left:0;
            }
                .directories_banner_right_list li{
                    margin:5px 0 !important;
                }
            .directories_banner_right,
            .directories_banner_right_list {
                display: block;
            }
                .directories_banner_right_list a {
                    width:100%;
                    text-align:left;
                    padding:0;
                }
                    .directories_banner_right_list a span,
                    .directories_banner_right_list li a::before,
                    .directories_banner_right_list li a::after,
                    .directories_banner_right h4::before,
                    .directories_banner_right h4::after {
                        display: none;
                    }
            .directories_banner_right{
                padding:20px 20px;
            }
            .directories_banner .public_navtage {
                position:static;
                padding:10px;
                color:#000;
                transform:none;
                border-top:1px solid #f1f1f1;
            }
            .directories_banner .public_navtage a {
                color:#000;
            }
            .directories_pack{
                padding:30px 0;
            }
            .directories_plate1 h3{
                font-size:25px;
                line-height:35px;
            }
            .directories_plate1_cont{
                margin-top:15px;
            }
            .directories_plate1_list{
                flex-wrap:wrap;
            }
            .directories_plate1_list li {
                width:50%;
                margin:5px 0;
            }
            .directories_plate1_list_pack h2{
                font-size:30px;
                line-height:40px;
            }
            .directories_plate1_list_pack p {
                font-size:16px;
                line-height:26px;
            }
            .directories_plate2 {
                margin-top:30px;
            }
            .directories_screen{
               flex-wrap:wrap;
               justify-content:space-between;
            }
                .directories_screen select{
                    width:49%;
                    margin:0 0 10px;
                }
                .directories_screen input,
                .directories_btn {
                    width: 49%;
                    margin:0;
                }
            .directories_plate2_content {
                margin-top:30px;
            }
                .directories_plate2_content p{
                    font-size:16px;
                }
            .directories_plate2_table {
                overflow:auto;
            }
            .directories_plate2_table table {
                min-width:300%;
            }
        }

        /*人物*/
.character_list li {
    margin-bottom:30px;
}
.character_list li a {
    padding:30px;
    display:flex;
    align-items:center;
    background:#fff;
}
.character_list_img {
    width:400px;
}
.character_list_cont  {
    width:calc(100% - 400px);
    padding-left:50px;
}
    .character_list_cont h4 {
        font-size: 18px;
        line-height: 24px;
        color: rgb(0, 0, 0);
        font-weight:bold;
    }
    .character_list_cont span {
        font-size: 16px;
        line-height: 24px;
        color: rgb(102, 102, 102);
        margin-top:13px;
        display:block;
    }
    .character_list_cont p {
        font-size: 16px;
        line-height: 24px;
        color: rgb(102, 102, 102);
        margin-top:13.5px;
    }
.character_list li a:hover img {
    transform:scale(1.1);
}
.character_list li a:hover .character_list_cont h4 {
    color:rgb(177, 51, 51);
}
@media(max-width:1000px) {
    .character_list li  {
        margin-bottom:15px;
    }
        .character_list li a {
            display:block;
            padding:10px;
        }
    .character_list_img {
        width:100%;
    }
    .character_list_cont {
        width:100%;
        padding:20px 0 0;
    }
    .NewsDetail001-title h3 {
        font-size:20px;
        line-height:30px;
    }
    .NewsDetail001-title .tit_bar {
        margin:5px 0 0 ;
        padding-bottom:10px;
    }
}
/*政策文件*/
.file_cont1_pack{
    display:flex;
    align-items:center;
    justify-content:space-between;
}
.file_classify {
    display:flex;
}
.file_classify li {
    margin: 0 10px;
}
    .file_classify li a {
        display:block;
        min-width:90px;
        padding:0 10px;
        background:#fff;
        font-size:16px;
        line-height:40px;
        color:#000;
        text-align:center;
    }
.file_classify .active a {
    background:rgb(177, 51, 51);
    color:#fff;
}
.file_sx{
    display:flex;

}
.file_sx select {
    width:150px;
    height:40px;
    padding:0 20px;
    font-size:16px;
    color:#000;
    background:#fff;
    border:none;
    margin-right:20px;
}
.file_btn{
    width:150px;
    line-height:40px;
    font-size:16px;
    color:#fff;
    background:rgb(177, 51, 51);
    text-align:center;
    cursor:pointer;
}
.file_list_pack{
    margin-top:52px;
}
.file_list li {
    margin-bottom:10px;
}
    .file_list li a {
        background: #fff;
        display: flex;
        justify-content: space-between;
        padding: 27px 30px;
        font-size: 18px;
        line-height: 24px;
        color: rgb(102, 102, 102);
        align-items:center;
    }
    .file_list li a h4 {
        width:80%;
    }
    .file_list li a span  {
        max-width:15%;
    }
    .file_list li a:hover {
        background:rgb(177, 51, 51);
        color:#fff;
    }
 @media(max-width:1000px) {
    .file_tab {
        justify-content:flex-start;
    }
    .file_tab li a {
        width: auto;
    }
    .file_list li a{
        padding:10px;
        font-size:16px;
        line-height:26px;
    }
    .file_cont1_pack{
        display:block;
    }
    .file_classify{
        justify-content:space-between;
        margin-bottom:15px;
    }
    .file_classify li {
        width: 23%;
        margin:0;
    }
    .file_sx {
        justify-content: space-between;
    }
    .file_sx > * {
        width: 32% !important;
        margin:0 !important;
    }
        .file_sx select{
            padding:0 10px;
        }
 }  
 /*资讯动态*/
.news_contlist {
    margin-top:47.5px;
}
.news_cont {
    margin-bottom:98px;
}
.news_cont:last-child  {
    margin:0;
}
.news_plate1_pack {
    margin-top:30px;
    display:flex;
}
    .news_plate1_pack>div {
        width:50%;
    }
.news_plate1_list {
    position:relative;
    background:#fff;
    padding: 30px 30px 16.5px;
    height:413.5px;
}
.news_plate1_list .jiao {
    z-index:0;
}
.news_plate1_list ul {
    position:relative;
    z-index:1;
}
    .news_plate1_list li a {
        font-size: 16px;
        line-height: 40px;
        color: rgb(32, 32, 32);
    }
        .news_plate1_list li a h4 {
            font-size: 16px;
            line-height: 40px;
            color: rgb(32, 32, 32);
        }
        .news_plate1_list li a p,
        .news_plate1_list li a span,
        .news_plate1_list li a samp {
            display: none;
        }
    .news_plate1_list .active a p {
        font-size: 16px;
        line-height: 28px;
        color: rgb(98, 98, 98);
        margin-top: 19px;
        display: -webkit-box;
    }
    .news_plate1_list .active a span {
        color: rgb(102, 102, 102);
        display:block;
        font-size:16px;
        line-height:21px;
        margin-top:15px;
    }
    .news_plate1_list .active a samp {
        font-size: 16px;
        line-height: 21px;
        color: rgb(177, 51, 51);
        font-weight: bold;
        display: block;
        margin-top:12px;
        margin-bottom:29px;
    }
    .news_plate1_list .active a {
        padding: 0 0 1px;
        border-bottom: 1px solid rgb(219, 219, 219);
        display: block;
    }
        .news_plate1_list .active a h4 {
            font-size: 24px;
            line-height: 32px;
            color: rgb(32, 32, 32);
            font-weight: bold;
            display: block;
        }
.news_plate1_img img{
    height:100%;
    object-fit:cover;
}
.news_cont > a {
    margin:48.5px auto 0;
    justify-content:center;
}
.news_plate2_list {
    margin:30px -20px 0;
    display:flex;
}
.news_plate2_list li {
    width:33.3333%;
    padding:0 20px;
}
.news_plate2_list li a{
    display:block;
}
.news_plate2_list_cont {
    background:#fff;
    padding:28px 30px;
}
    .news_plate2_list_cont h4 {
        font-size: 18px;
        line-height: 24px;
        text-align: center;
        color: rgb(0, 0, 0);
    }
    .news_plate2_list_cont p {
        text-align: center;
        font-size: 16px;
        line-height: 24px;
        color: rgb(102, 102, 102);
        margin-top:18px;
    }
.news_plate3_pack {
    margin-top:30px;
    display:flex;
    justify-content:space-between;
}
.news_plate3_leftlist {
    width: calc(50% - 20px);
    position: relative;
    background: rgb(185, 172, 148);
    padding:50px 53px 37px 55px;
}
.njiao{
    z-index:0;
}
    .njiao i {
        opacity:.8;
    }
    .njiao .j1 {
        background-image: url(../images/n4.png);
    }
    .njiao .j2 {
        background-image: url(../images/n3.png);
    }
    .njiao .j3 {
        background-image: url(../images/n2.png);
    }
    .njiao .j4 {
        background-image: url(../images/n1.png);
    }
.news_plate3_list {
    padding-left:22px;
    border-left:1px dashed #fff;
    height:100%;
    position:relative;
}
    .news_plate3_list li {
        margin-bottom:28.5px;
    }
        .news_plate3_list li:last-child {
            margin:0;
        }
        .news_plate3_list li a {
            display: block;
            position: relative;
        }
            .news_plate3_list li a h4 {
                font-size: 16px;
                line-height: 24px;
                color: rgb(255, 255, 255);
                
            }
        .news_plate3_list li a p {
            font-size:16px;
            line-height:24px;
            color:#fff;
            margin-top:2px;
        }
            .news_plate3_list li a::before {
                content: "";
                width: 12px;
                height: 12px;
                border-radius: 50%;
                border: 1px solid #fff;
                position: absolute;
                left: -28.5px;
                background: rgb(185, 172, 148);
                top: 6px;
            }
            .news_plate3_list li a:hover h4,
            .news_plate3_list li a:hover p{
                color: rgb(177, 51, 51);
            }

            @media(max-width:1000px) {
                .news_contlist {
                    margin-top:30px;
                }
                .news_plate1_pack{
                    display:block;
                }
                    .news_plate1_pack > div{
                        width:100%;
                    }
                .news_plate1_list {
                    padding:20px 10px;
                    height:370px;
                }
                    .news_plate1_list .active a h4 {
                        font-size:18px;
                        line-height:28px;
                    }
                    .news_plate1_list .active a span {
                        margin-top:5px;
                    }
                    .news_plate1_list .active a p{
                        margin-top:10px;
                    }
                    .news_plate1_list .active a samp{
                        margin-bottom:15px;
                    }
                .news_cont > a {
                    margin-top:15px;
                }
                .news_cont {
                    margin-bottom:30px;
                }
                .news_plate2_list{
                    flex-wrap:wrap;
                    margin:30px 0 0;
                }
                .news_plate2_list li {
                    width:100%;
                    padding:0;
                    margin-bottom:20px;
                }
                .news_plate2_list_cont{
                    padding:15px;
                }
                    .news_plate2_list_cont p{
                        margin-top:10px;
                    }
                .news_plate3_pack {
                    display:block;
                }
                .news_plate3_leftlist {
                    width:100%;
                    margin-top:20px;
                    padding:20px 15px;
                }
            }

            /*首页*/
.home_banner {
    overflow:hidden;
}
.home_banner a {
    display:block;
    position:relative;
}
.home_banner img {
    width:100%;
    display:block;
}
.home_plate2 {
    display:flex;
    background:url(../images/home_plate2_back.png) no-repeat center/cover;
}
.home_plate2_left {
    width:9.6%;
}
    .home_plate2_left h3 {
        width:30%;
        margin-left:70%;
        font-size: 32px;
        line-height: 40px;
        background: rgb(133, 43, 39);
        color: rgb(238, 220, 200);
        padding:164px 0 176px;
        text-align:center;
    }
.home_plate3_right {
    width: calc(100% - 9.6%);
    padding: 0 4.8%;
    position: relative;
    overflow: hidden;
}
.home_plate3_right_list {
    position:absolute;
    top:50%;
    width:100%;
}
    .home_plate3_right_list li a {
        display: block;
    }
    .home_plate3_right_list li {
        width: 10.4%;
        height: 0;
        padding-top: calc(1.8 * 10.4%);
        position: absolute;
        transform:translateY(-50%);
    }
        .home_plate3_right_list li a>div {
            position:absolute;
            top:50%;
            left:0;
            width:100%;
            transform:translateY(-50%);
        }
.home_plate3_right_list_img {
    width:50%;
    margin:0 auto;
}
.home_plate3_right_list_img img {
    max-width:100%;
    display:block;
}
.home_plate3_right_list_cont {
    font-size: 16px;
    line-height: 24px;
    color: rgb(255, 255, 255);
    margin-top:13.5px;
    text-align:center;
}
.home_plate3_right_list li:first-child {
    left:0;
    top:0;
    margin-top:4%;
}
.home_plate3_right_list li:nth-child(2) {
    left:10.4%;
    top:0;
    margin-top:10%;
}
.home_plate3_right_list li:nth-child(3) {
    left:15.6%;
    top:0;
    margin-top:-8.7%;
}
.home_plate3_right_list li:nth-child(4) {
    left:calc(2.5 * 10.4%);
    top:0;
    margin-top:4%;
}
.home_plate3_right_list li:nth-child(5) {
    left: calc(3.5 * 10.4%);
    top: 0;
    margin-top: 13%;
}
.home_plate3_right_list li:nth-child(6) {
    left: calc(4.5 * 10.4%);
    top: 0;
    margin-top: 4%;
}
.home_plate3_right_list li:nth-child(7) {
    left: calc(6 * 10.4%);
    top: 0;
    margin-top: -11%;
}
.home_plate3_right_list li:nth-child(8) {
    left: calc(6.5 * 10.4%);
    top: 0;
    margin-top: 13%;
}
.home_plate3_right_list li:nth-child(9) {
    left: calc(7.5 * 10.4%);
    top: 0;
    margin-top: 4%;
}
.home_plate2 {
    min-width:1200px;
}
.home_plate3 .directories_banner_right {
    background:rgb(241, 238, 234) url(../images/h3bg2.png) no-repeat center/cover;
}
.home_plate3 .directories_banner_right_list a p {
    max-height:310px;
    overflow-y:hidden;
}
.home_plate3 .directories_banner_right_list a {
    color: rgb(102, 102, 102);
}
.home_plate3 .directories_banner_right h4 {
    color: rgb(0, 0, 0);
}
.home_plate3 .directories_banner_right_list li a::after {
    background: rgb(204, 204, 204);
}
.home_plate3 .directories_banner_right h4::before,
.home_plate3 .directories_banner_right h4::after {
    display: none;
}
.home_plate3 .directories_banner_right_list a span:first-child {
    background-image:url(../images/hj2.png) ;
}
.home_plate3 .directories_banner_right_list a span:last-child {
    background-image:url(../images/hj.png);
}
.home_plate3 .directories_banner_right_list a:hover::before,
.home_plate3 .directories_banner_right_list a:hover::after{
    background: rgb(177, 51, 51);
}
.home_plate3 .directories_banner_right_list a:hover {
    color:rgb(177, 51, 51);
}
    .home_plate3 .directories_banner_right_list a:hover span:first-child {
        background-image: url(../images/hj3.png);
    }

    .home_plate3 .directories_banner_right_list a:hover span:last-child {
        background-image: url(../images/hj4.png);
    }
.home_plate3   .directories_banner_right>a {
    width: 28px;
    font-size: 16px;
    line-height: 24px;
    color: rgb(102, 102, 102);
    padding:22px 0;
    position:relative;
    display:block;
    text-align:center;
    margin-left:30px;
}
.home_plate3 .directories_banner_right > a::before {
    content:"";
    width:100%;
    height:17px;
    background:url(../images/hj3.png) no-repeat center/100% 100%;
    position:absolute;
    left:0;
    top:0;
}
    .home_plate3 .directories_banner_right > a::after {
        content: "";
        width: 100%;
        height: 17px;
        background: url(../images/hj4.png) no-repeat center/100% 100%;
        position: absolute;
        left: 0;
        bottom: 0;
    }
.home_plate4{ 
    padding:199px 0 218px ;
    background:url(../images/hbg4.png) no-repeat center/cover;
}
.home_title {
    text-align:left;
}
.home_plate4_pack {
    display:flex;
}
.home_plat4_left {
    width:calc(100% - 390px);
    padding-right:78px;
}
.home_plate4_left_pack {
    margin-top:26px;
    display:flex;
}
.home_plate4_left_swiper {
    width:640px;
    overflow:hidden;
    position:relative;
}
.home_plate4_left_swiper a {
    display:block;
    position:relative;
    height:100%;
}
.home_plate4_left_swiper img {
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}
.home_plate4_left_swiper_cont {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: 16px;
    line-height: 24px;
    background: rgba(32, 32, 32,.8);
    color:#fff;
    text-align:center;
    padding:8px 0;
}
.home_plate4_left_swiper_cont h4 {
    width:50%;
    margin:auto;
}
.home_plate4_left_swiper .swiper-pagination {
    width:auto;
    left:auto;
    right:10px;
    bottom:5px;
}
.home_plate4_left_swiper .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    background: rgb(255, 255, 255,.3);
    opacity: 1;
}
.home_plate4_left_swiper .swiper-pagination-bullet-active {
    background:#fff;
}
.home_plate4_left_list {
    width:calc(100% - 640px);
    padding-left:30px;
}
    .home_plate4_left_list li a {
        display: block;
        position: relative;
        padding-left: 17px;
        font-size: 16px;
        line-height: 46px;
        color: rgb(51, 51, 51);     
    }
        .home_plate4_left_list li a::before {
            content: "";
            width: 5px;
            height: 5px;
            border-radius: 50%;
            position: absolute;
            left: 0;
            top: 50%;
            transform: translateY(-50%);
            background: rgb(184, 184, 184);
        }
    .home_plate4_left_list li a:hover {
        color:rgb(177, 51, 51);
    }
        .home_plate4_left_list li a:hover::before {
            background:rgb(177, 51, 51);
        }
.home_plate4_right{
    width:390px;
}
.home_plate4_right_list {
    margin-top:26px;
}
    .home_plate4_right_list li {
        margin-bottom: 20px;
        padding-bottom: 20px;
        border-bottom: 1px solid rgb(213, 223, 230);
    }
    .home_plate4_right_list li a {
        display: flex;
        align-items: center;
    }
        .home_plate4_right_list li a:hover h4 {
            color:rgb(177, 51, 51);
        }
        .home_plate4_right_list_img {
            width: 120px;
        }
.home_plate4_right_list_cont {
    width:calc(100% - 120px);
    padding-left:20px;
}
    .home_plate4_right_list_cont h4 {
        font-size: 16px;
        line-height: 24px;
        color: rgb(51, 51, 51);
    }
    .home_plate4_right_list_cont p {
        font-size: 16px;
        line-height: 24px;
        color: rgb(177, 177, 177);
    }
.home_plate4_right_list li:last-child{
    margin: 0;
}
@media(max-width:1600px) {
    .home_plate4 {
        padding:120px 0;
    }
    .home_plate4_right {
        width:300px;
    }
    .home_plat4_left{
        width:calc(100% - 300px);
        padding-right:50px;
    }
    .home_plate4_left_swiper{
        width:540px;
    }
    .home_plate4_left_list {
        width:calc(100% - 540px);

    }
        .home_plate4_left_list li a {
            line-height:40px;
        }
    .home_plate4_right_list li {
        margin-bottom:10px;
        padding-bottom:10px;
    }
    .directories_banner_right_list li {
        margin:0 20px;
    }
    .home_plate3 .directories_banner_right > a {
        margin-left:20px;
    }
    .home_plate2_left h3{
        font-size:25px;
        line-height:35px;
    }
}
@media(max-width:1000px) {
    .home_plate2 {
        display:block;
        min-width:100%;
    }
    .home_plate2_left{
        width:100%;
    }
        .home_plate2_left h3 {
            font-size:20px;
            line-height:30px;
            margin:0;
            width:100%;
            text-align:center;
            background:transparent;
            padding:30px 0;
        }
    .home_plate3_right_list {
        position:static;
        display:flex;
        justify-content:space-between;
        flex-wrap:wrap;
    }
        .home_plate3_right_list li {
            width:48%;
            position:static;
            margin: 0 0 15px !important;
            padding-top:calc(1.8 * 45%);
            transform:translateY(0);
        }
    .home_plate3_right {
        width:100%;
        padding:0 20px;
    }
    .home_plate3 .directories_banner_right > a{
        width:100%;
        margin:0;
    }
        .home_plate3 .directories_banner_right > a::before,
        .home_plate3 .directories_banner_right > a::after {
            display: none;
        }
    .home_plate4{
        padding:30px 0;
    }
    .home_plate4_pack {
        display:block;
    }
    .home_plat4_left,
    .home_plate4_left_swiper,
    .home_plate4_left_list {
        width: 100%;
        padding: 0;
    }
    .home_title{ 
        padding-left:23px;
    }
    .home_plate4_left_pack {
        display:block;
    }
    .home_plate4_left_list {
        margin-top:15px;
    }
        .home_plate4_left_list li a {
            line-height:32px;
        }
    .home_plate4_right {
        width:100%;
        margin-top:30px;
    }
}