@charset "utf-8";@import url('base.css');.Top {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999
}

.Top .top_t {
    height: 0.42rem;
    line-height: 0.42rem;
    font-size: 0.12rem;
    color: #fff;
    border-bottom: 1px solid rgba(255, 255, 255, .12)
}

.Top .top_t .fr {
    color: #999091
}

.Top .top_t a {
    color: #999091;
    margin: 0 0.1rem
}

.Top .top_t a:hover {
    color: #fff
}

.Top .top-right p {
    height: 0.5rem;
    line-height: 0.5rem;
    text-align: right;
    font-size: 0.18rem;
    color: #ffffff
}

.Top .top-right nav {
    text-align: right
}

.Top .top-right nav a {
    display: inline-block;
    height: 0.3rem;
    color: #333333;
    line-height: 0.3rem;
    line-height: 0.3rem;
    font-size: 0.2rem
}

.Top .top-right nav a:hover {
    color: #e10101
}

.Top .top-right nav a b {
    font-size: 0.2rem;
    color: #7B1924;
    margin-bottom: 0.16rem
}

.Top .top-right nav a img {
    vertical-align: middle;
    margin-right: 0.12rem
}

.Top .top-search {
    width: 3rem;
    border-radius: 0.06rem;
    overflow: hidden;
    line-height: 0.5rem;
    height: 0.5rem
}

.Top .top-search .text {
    width: 100%;
    font-size: 0.16rem;
    line-height: 0.5rem;
    height: 0.5rem;
    background: none
}

.Top .top-search .btn {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: .8rem;
    font-size: 0.18rem;
    background: rgba(255, 255, 255, .1) url(../images/sousuo.png) no-repeat center;
    border-radius: 0rem 0.05rem 0.05rem 0rem;
    cursor: pointer;
    line-height: 0.5rem;
    height: 0.5rem;
    text-align: center;
    color: #fff
}

.Top menu li {
    text-align: center;
    transition: 0.3s background
}

.Top menu li span {
    line-height: 0.58rem;
    font-size: 0.18rem;
    display: block
}

.Top menu li span a {
    color: #fff;
    display: block
}

.Top_ny.Top:after {
    height: 100%;
    background: #0363a0
}

.Top.fix .top_t {
    display: none
}

.Top .top_m .search {
    width: 2.04rem;
    height: 0.4rem;
    background-color: rgba(255, 255, 255, .2);
    border-radius: 0.2rem;
    margin: 0.25rem 0.2rem 0.25rem 0;
    float: left
}

.Top .top_m .search input {
    float: left;
    width: calc(100% - 0.6rem);
    border: none;
    background: none;
    height: 0.4rem;
    line-height: 0.4rem;
    text-indent: 0.2rem;
    color: #fff
}

.Top .top_m .search button {
    float: right;
    width: 0.6rem;
    height: 0.4rem;
    line-height: 0.4rem;
    text-align: center;
    border: none;
    background: none
}

.Top .top_m .toptxt {
    float: right;
    font-size: 0.14rem;
    line-height: 0.18rem;
    color: #ffffff;
    text-align: right;
    margin: 0.07rem 0
}

.Top.nyTop {
    background: #fff
}

.Top.nyTop .top_t .fl,.Top.nyTop .top_t .fr,.Top.nyTop .top_t .fr a {
    color: #666666
}

.Top.nyTop .top_m .toptxt {
    color: #333333
}

.Top.nyTop .top_t .fr a:hover {
    color: #7B1924
}

.Top.nyTop .top_t {
    border-color: #EFEFEF
}

.Top.nyTop menu {
    background-color: #7B1924
}

.Top.nyTop .top_t a:hover {
    color: #fff;
    font-weight: bold
}

.Top .auto-inner {
    max-width: 1200px
}

.Top.nyTop .top_m .search {
    background: #EAEAEA
}

.Top.nyTop .top_t {
    background: #fff
}

@media (min-width: 1025px) {
    .Top.nyTop menu li.aon span a {
        color: #fff;
        background: #7B1924
    }

    .Top.nyTop menu li {
        flex: auto
    }

    .Top.nyTop menu li span {
        line-height: 0.5rem
    }

    .Top.nyTop .top {
        line-height: 0.5rem;
        height: 0.5rem
    }

    .Top.nyTop menu li .sub {
        margin-top: -0.1rem
    }

    .Top menu ul {
        width: 100%
    }

    menu .flex-aic {
        display: flex;
        align-items: center;
        justify-content: space-between
    }

    .Top.fix {
        background: rgba(55, 54, 54, 0.35)
    }

    .Top.fix .top_m {
        display: none
    }

    .Top.fix.nyTop,.Top.nyTop.fix menu li span,.Top.nyTop.fix .top {
        height: 0.5rem;
        line-height: 0.5rem
    }

    .Top .top {
        height: 0.58rem;
        line-height: 0.58rem
    }

    .Top .top_m .logo {
        float: left;
        max-width: 58%;
        margin: 0.1rem 0
    }

    .Top .top_m .logo img {
        height: 0.74rem
    }

    .Top menu li {
        float: left;
        position: relative;
        width: auto !important
    }

    .Top menu li .sub {
        width: 120px;
        padding: 0.1rem 0 0;
        left: 50%
    }

    .Top menu li .sub:before {
        position: absolute;
        left: 0%;
        top: 0;
        height: 0.1rem;
        background: url(../images/sjx.png) no-repeat center;
        width: 100%;
        content: ""
    }

    .Top menu li .sub dl {
        padding: 10px 0;
        background: #fff;
        border-radius: 0.1rem;
        overflow: hidden
    }

    .Top menu li .sub dt {
        text-align: center;
        background: rgba(254, 254, 254, 1);
        height: 0.32rem;
        padding: 0;
        font-size: 0.13rem;
        line-height: 0.32rem;
        color: #333333
    }

    .Top menu li .sub dt:hover {
        background: rgba(254, 254, 254, 1)
    }

    .Top menu li .sub dt a {
        color: #333
    }

    .Top menu li .sub dt a:hover {
        color: #7B1924
    }

    .Top .searchbox {
        float: right;
        position: relative;
        z-index: 999
    }

    .Top .searchbox .open-search.pc {
        display: none;
        width: 0.4rem;
        height: 0.4rem;
        background: rgba(227, 24, 31, 0.2) url(../images/sousuo.png) no-repeat center;
        border-radius: 0.05rem
    }

    .Top .top-right {
        float: right
    }

    .open-search.on:before,.open-search.on:after {
        background: #e4121c
    }

    .Top menu li.aon span a {
        font-weight: bold
    }

    .Top menu .nav {
        display: flex;
        align-items: center;
        justify-content: space-between
    }
}

@media (max-width: 1024px) {
    .Top .top_m .fr {
        margin-right: 0.6rem
    }

    .HomeNews .tabConBox:after {
        width: 100%
    }

    .Top .top_t {
        height: 40px;
        line-height: 40px;
        font-size: 14px
    }

    .Top .auto-inner {
        height: 0
    }

    .Top .top-search {
        display: none;
        position: absolute;
        right: 0;
        top: 100%;
        z-index: 99
    }

    .Top menu li span a {
        font-size: 0.26rem
    }

    .Top {
        position: relative
    }

    .Top .login {
        display: none
    }

    .Top .top {
        padding-top: 0
    }

    .Top menu li span {
        text-indent: 1em;
        border-bottom: 1px dashed rgba(255, 255, 255, .6)
    }

    .Top menu li {
        width: auto!important;
        text-align: left
    }

    .Top menu li .imgbox {
        display: none
    }

    .Top menu li .sub dt {
        text-indent: 2em;
        line-height: 2;
        border-bottom: 1px solid rgba(255, 255, 255, .4);
        color: #fff;
        font-size: 0.16rem
    }

    .Top menu li .sub dt a {
        color: #fff
    }

    .Top menu {
        position: fixed;
        right: 0;
        top: 1.3rem;
        width: 20em;
        bottom: 0;
        overflow: auto;
        z-index: 100;
        visibility: hidden;
        opacity: 0;
        transform: translateY(4.5em);
        transition: 0.3s;
        background: #7B1924
    }

    .menu-show .Top menu {
        opacity: 1;
        transform: translateY(0);
        visibility: inherit
    }

    .Top .top-right nav {
        position: absolute;
        right: 3%;
        top: 0;
        line-height: 1.5
    }

    .Top .top_m .logo {
        display: flex;
        align-items: center;
        height: auto;
        width: 30%;
        padding: 8px 0;
        margin: 0 auto
    }

    .Top .top_m .logo img {
        height: 0.8rem;
        width: 100%;
    }

    .Top .wap-icon {
        position: absolute;
        right: 3%;
        top: 0.65rem;
        display: flex;
        justify-content: space-between
    }

    .Top .wap-icon>* {
        width: 2em;
        height: 2em;
        background-color: #7B1924
    }

    .Top .open-menu i {
        width: 80%;
        left: 10%
    }

    .Top .open-menu:not(.on) i:nth-child(1) {
        margin-top: 0.5em
    }

    .Top .open-menu:not(.on) i:nth-child(3) {
        margin-top: calc(-0.5em - 2px)
    }

    .Top .top-right nav a img {
        max-width: 30px
    }

    .Top .top-right p {
        display: none
    }

    .top-right {
        height: 0
    }

    .Top menu li span {
        line-height: 2.8
    }
}

@media (max-width: 768px) {
    .Top .top_m .search,.Top .top_m .toptxt {
        display: none
    }

    .Top .top_m .logo {
        width: 70%
    }

    .Top .wap-icon {
        top: 50px
    }
}

@media (max-width: 480px) {
    .Top.nyTop .top_t {
        font-size: 0.16rem;
    }

    .Top .top .logo {
        height: 3.5em;
        padding-top: 0.25em;
        width: 70%
    }

    .Top menu {
        top: 90px
    }
}

.Banner {
    position: relative
}

.Banner:before {
    width: 100%;
    height: 25vh;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
    content: "";
    z-index: 2;
    position: absolute
}

.Banner .slider li {
    position: relative
}

.Banner .slider li .imgbox {
    padding-bottom: 36%
}

.Banner .slick-dots {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    z-index: 20;
    bottom: 0.33rem
}

.Banner .slick-dots li {
    float: left;
    width: 0.14rem;
    position: relative;
    height: 0.14rem;
    border: 0.02rem solid #fff;
    border-radius: 0.15rem;
    opacity: 1;
    margin: 0.03rem 0.1rem;
    transition: all 0.3s
}

.Banner .slick-dots li button {
    display: none
}

.Banner .slick-dots li.slick-active {
    opacity: 1;
    background-color: #7B1924;
    width: 0.2rem;
    height: 0.2rem;
    background-color: #7B1924;
    border-color: #7B1924;
    margin: 0 0.1rem
}

@media(min-width: 1025px) {
    .Banner .wap {
        display: none
    }
}

@media(max-width: 1024px) {
    .Banner .pc {
        display: none
    }

    .Banner .txt-area {
        font-size: 5vw;
        padding: 0 2vw
    }

    .Banner .slider li .imgbox {
        padding-bottom: 34%
    }
}

@media(max-width: 768px) {
    .Banner .slick-dots li {
        width: 10px;
        height: 10px
    }

    .Top .top-search {
        width: 90%
    }

    .Top .top {
        padding-top: 0
    }

    .Top .top-right nav {
        display: none
    }
}

.Title {
    height: 0.44rem;
    line-height: 0.44rem;
    text-align: left;
    position: relative;
    z-index: 99;
    margin-bottom: 0.3rem;
    border-bottom: solid 0.01rem #dddddd
}

.Title span {
    font-size: 0.18rem;
    line-height: 0.4rem;
    color: #333333;
    float: left;
    border-bottom: solid 0.03rem #7B1924;
    font-size: 0.18rem;
    font-weight: bold
}

.Title span img {
    height: 0.2rem;
    margin-right: 0.1rem
}

.Title a.more {
    font-size: 0.14rem;
    line-height: 0.4rem;
    text-align: center;
    color: #666666;
    font-weight: normal;
    height: 0.4rem;
    float: right
}

.Title a.more:hover {
    color: #7B1924
}

.Title img {
    vertical-align: middle
}

.Title .tabNav {
    float: left
}

.Title .tabNav .item {
    float: left;
    color: #9ba9bc;
    font-size: 0.18rem;
    color: #9ba9bc;
    line-height: 0.4rem;
    cursor: pointer;
    margin-right: 0.3rem
}

.Title .tabNav .item .more {
    opacity: 0;
    z-index: -10;
    transition: all 0.3s;
    position: absolute;
    right: 0;
    top: 0
}

.Title .tabNav .item span {
    border-color: transparent;
    position: relative
}

.Title .tabNav .item.on span:after {
    position: absolute;
    left: 50%;
    bottom: 0rem;
    background: url(../images/sjx2.png) no-repeat center;
    content: "";
    width: 0.08rem;
    height: 0.05rem
}

.Title .tabNav .item.on span {
    border-color: #7B1924;
    color: #7B1924
}

.Title .tabNav .item.on .more {
    opacity: 1;
    z-index: 9
}

.Title .tabNav .item em {
    font-size: 0.24rem;
    display: block;
    font-style: normal
}

.HomeNews {
    padding: 0.7rem 0 0.9rem;
    background: url(../images/bbg1.png) no-repeat center/cover;
    display: inline-block;
    width: 100%
}

.HomeNews .News1Box {
    width: 32%;
    margin-right: 2%;
    float: left
}

.HomeNews .tpyw .slider li .imgbox {
    padding-bottom: 65.53%
}

.HomeNews .tpyw .slider li p {
    height: 0.66rem;
    line-height: 0.66rem;
    padding: 0 0.15rem;
    font-size: 0.16rem;
    color: #333333
}

.HomeNews .tpyw .slider {
    box-shadow: 0rem 0.03rem 0.14rem 0.02rem rgba(0, 0, 0, 0.1);
    background: #fff
}

.HomeNews .xxyw li {
    padding-left: 0.22rem;
    position: relative;
    height: 0.42rem;
    line-height: 0.42rem;
    border-bottom: 1px dashed #ddd
}

.HomeNews .xxyw li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 0.14rem;
    height: 0.14rem;
    margin-top: -0.07rem;
    background-color: #93474f
}

.HomeNews .xxyw li p {
    width: calc(100% - 0.42rem);
    float: left;
    font-size: 0.16rem;
    color: #333333
}

.HomeNews .xxyw li time {
    font-size: 0.12rem;
    color: #666666;
    float: right
}

.HomeNews .xxyw ul,.HomeNews .xwtz ul {
    margin-top: -0.15rem
}

.HomeNews .xxyw li:last-child {
    border-bottom: none
}

.HomeNews .News1Box:nth-child(3n) {
    margin-right: 0
}

.HomeNews .xwtz li {
    height: 0.32rem;
    line-height: 0.16rem;
    margin-bottom: 0.1rem
}

.HomeNews .xwtz li time {
    float: left;
    width: 0.7rem;
    float: left;
    text-align: center;
    line-height: 0.32rem;
    font-size: 0.16rem;
    color: #7B1924;
    border: 1px solid #7B1924;
    font-weight: bold;
    height: 0.32rem;
    background-color: #ffffff
}

.HomeNews .xwtz li p {
    width: calc(100% - 0.83rem);
    font-size: 0.16rem;
    line-height: 0.32rem;
    color: #333333;
    float: right
}

.HomeNews .xwtz li:hover time {
    background: #7B1924;
    color: #fff
}

.HomeNews .xwtz li:hover p,.HomeNews .xxyw li:hover p {
    color: #7B1924;
    font-weight: bold
}

.HomeNews .xxyw li:hover:before {
    background: #7B1924
}

.HomeNews .xxyw li:hover time {
    color: #7B1924
}

.HomeNews2 {
    padding: 0.6rem 0 0.8rem;
    display: inline-block;
    width: 100%;
    background: #fff
}

.HomeNews2 .Title {
    margin-bottom: 0.2rem
}

.HomeNews2 .HomeNews2_l {
    width: 66%
}

.HomeNews2 .HomeNews2_l .left {
    width: 35.5%;
    float: left
}

.HomeNews2 .HomeNews2_l .left .imgbox {
    padding-bottom: 52.5%;
    margin-bottom: 0.2rem
}

.HomeNews2 .HomeNews2_l ul {
    float: right;
    width: 62%
}

.HomeNews2 .HomeNews2_l ul li {
    padding-left: 0.2rem;
    position: relative;
    line-height: 0.36rem;
    height: 0.36rem;
    background: url(../images/lx.png) no-repeat left center
}

.HomeNews2 .HomeNews2_l ul li p {
    width: calc(100% - 0.48rem);
    color: #333333;
    float: left
}

.HomeNews2 .HomeNews2_l ul li time {
    float: right;
    color: #999999
}

.HomeNews2 .HomeNews2_l ul li:hover p {
    color: #7B1924
}

.HomeNews2 .HomeNews2_l ul li:hover {
    background: url(../images/lx2.png) no-repeat left center
}

.HomeNews2 .HomeNews2_r {
    width: 31%;
    float: right
}

.HomeNews2 .HomeNews2_r li {
    height: 0.36rem;
    line-height: 0.18rem;
    margin-bottom: 0.2rem
}

.HomeNews2 .HomeNews2_r li time {
    float: left;
    border: 1px solid #7B1924;
    text-align: center;
    font-size: 0.12rem;
    font-weight: bold;
    width: 0.44rem;
    color: #7B1924
}

.HomeNews2 .HomeNews2_r li span {
    letter-spacing: 0.01rem;
    color: #ffffff;
    background: #7B1924;
    display: block
}

.HomeNews2 .HomeNews2_r li p {
    width: calc(100% - 0.55rem);
    float: right;
    font-size: 0.16rem;
    line-height: 0.36rem;
    color: #333333
}

.HomeNews2 .HomeNews2_r ul li:hover p {
    color: #7B1924
}

.HomeNews3 {
    padding: 0.7rem 0 0.9rem;
    background: url(../images/bbg2.png) no-repeat center/cover;
    display: inline-block;
    width: 100%
}

.HomeNews3 li {
    width: 25%;
    float: left;
    height: 1.52rem;
    position: relative;
    overflow: hidden
}

.HomeNews3 li .imgbox {
    width: 100%;
    height: 100%
}

.HomeNews3 li p {
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s;
    text-align: center;
    font-size: 0.2rem;
    color: #ffffff;
    font-weight: bold;
    line-height: 0.36rem;
    position: absolute;
    left: 0;
    top: 100%;
    background: rgba(2, 112, 184, 0.6);
    width: 100%;
    height: 100%
}

.HomeNews3 li:hover p {
    top: 0
}

.HomeNews3 li:hover .imgbox span {
    transform: scale(1.1)
}

.HomeNews4 {
    padding: 0.4rem 0 0.6rem;
    background: #fff;
    display: inline-block;
    width: 100%
}


.HomeNews4 ul{margin: 0 -0.1rem}
.HomeNews4 ul li {
    width: 9.5%;
    background: rgba(239,209,205,1);
    height: 1.55rem;
    border-radius: 0.57rem;
    display: flex !important;
    align-items: center;
    text-align: center;
    justify-content: center;
    flex-wrap: wrap;
    align-content: center;
    margin: 0 0.1rem;
}

.HomeNews4 ul li .imgbox {
    height: 0.45rem;
    width: 100%
}

.HomeNews4 ul li .imgbox span {
    background-size: auto
}

.HomeNews4 ul li p {
    font-size: 0.18rem;
    line-height: 0.36rem;
    color: #7B1924;
    letter-spacing: 0.01rem;
    font-weight: bold
}

.HomeNews4 li:hover .imgbox span {
    transform: rotateY(360deg)
}

.HomeNews5 {
    padding: 0.4rem 0 0.6rem;
    display: inline-block;
    width: 100%
}

.HomeNews5 ul {
    margin: 0 -0.15rem
}

.HomeNews5 li {
    margin: 0 0.15rem;
    height: 1rem
}

.HomeNews5 li .imgbox {
    height: 1rem;
    width: 100%
}

.HomeNews5 li a {
    position: relative
}

.HomeNews5 li:hover .imgbox span {
    transform: scale(1.1)
}

.HomeNews5 li a:after {
    width: calc(100% - 0.1rem);
    height: calc(100% - 0.08rem);
    border: 1px solid #fff;
    content: "";
    position: absolute;
    left: 0.05rem;
    top: 0.04rem
}

.footer {
    background: url(../images/fbg.png) no-repeat center/cover;
    padding: 0.25rem 0 0;
    float: left;
    width: 100%
}

.footer .links {
    border-bottom: 1px solid rgba(255, 255, 255, .2);
    padding-bottom: 0.2rem;
    margin-bottom: 0.3rem
}

.footer .links span {
    float: left;
    padding: 0 0.2rem;
    font-size: 0.18rem;
    color: #ffffff
}

.footer .links span img {
    margin-top: -0.05rem
}

.footer .links ul {
    float: right;
    width: calc(100% - 1.6rem)
}

.footer .links ul li {
    font-size: 0.18rem;
    line-height: 0.36rem;
    margin-right: 0.5rem
}

.footer .links ul li a {
    color: #ffffff
}

.footer .links ul li a:hover {
    font-weight: bold
}

.footer .auto-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center
}

.footer .code {
    display: flex;
    width: 22%;
    justify-content: space-between;
    text-align: center;
    font-size: 0.14rem;
    line-height: 0.2rem;
    color: #ffffff
}

.footer .left {
    float: left;
    width: 28%
}

.footer .left p {
    color: #fff;
    font-size: 0.14rem;
    line-height: 0.29rem;
    color: #ffffff;
    font-style: normal;
    display: block;
    float: left;
    width: 100%
}

.footer .left p span {
    float: left
}

.footer .left p em {
    max-width: calc(100% - 0.3rem);
    font-style: normal;
    float: left
}

.footer .box {
    width: 34.5%
}

.footer .cpr {
    font-size: 0.13rem;
    line-height: 0.26rem;
    text-align: center;
    font-size: 0.14rem;
    color: #f5f5f5;
    margin-top: 0.5rem;
    border-top: 1px solid rgba(255, 255, 255, .2);
    padding: 0.15rem 1px
}

.footer .cpr a {
    color: #fff
}

.bgbox2 {
    display: inline-block;
    width: 100%;
    background: #F7F7F7;
    float: left;
    padding: 2.1rem 0 0.4rem
}

.newslist_l {
    width: 21%;
    border-bottom: 2px solid #7B1924;
    box-shadow: 0px 3px 10px 0px rgba(255, 240, 243, 0.15);
    border-radius: 8px 8px 0px 0px;
    height: 900px;
    background: #fff;
    float: left
}

.newslist_l h1 {
    height: 90px;
    line-height: 90px;
    font-size: 24px;
    font-weight: normal;
    color: #ffffff;
    background: #7B1924;
    text-align: center
}

.list_n {
    width: 100%;
    overflow: hidden
}

.list_n ul li {
    background: #fff;
    position: relative;
    border-bottom: 1px solid #ddd;
    width: 100%;
    float: left
}

.list_n ul li.active:after {
    width: 6px;
    height: 50px;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background-color: #7B1924;
    text-align: center
}

.list_n ul li.active,.list_n ul li:hover {
    border-color: #FABCC1;
    background:url(../images/xiala2.png) no-repeat 95% 22px #ffe5e5 ;
}

.list_n ul li a {
    padding: 10px 0 10px 10px;
    color: #333;
    font-size: 0.2rem;
    float: left;
    height: auto;
    line-height: 30px;
    position: relative;
    margin: 0 0.2rem
}

.list_n ul li.inactive {
    margin-left: 0;
    border-bottom: none;
    cursor: pointer
}

.list_n ul li.inactives.inactive {
    background: url() no-repeat 95% 24px #FABCC1);
    border-bottom: none
}

.list_n ul li.active.inactive>a {
    color: #7B1924
}

.list_n ul li ul {
    display: none
}

.list_n ul li.active ul a {
    border-left: none
}

.list_n ul li:hover>a {
    color: #7B1924
}

.list_n ul li ul li {
    border-left: 0;
    border-right: 0;
    background-color: #fff;
    border-color: none;
    text-indent: 30px;
    padding-left: 0;
    background: #fff;
    margin-left: -23px;
    width: calc(100% + 23px)
}

.list_n ul li ul li ul {
    display: none
}

.list_n ul li ul li a {
    margin-right: 0.2rem;
    border-bottom: none;
    border-left: none;
    float: none;
    width: 100%;
    display: inline-block;
    margin: 0 auto
}

.list_n ul li ul li ul li {
    background: #fff;
    border: none
}

.list_n.list_n_l ul li:hover>a {
    color: #7B1924
}

.list_n_l li:hover {
    font-weight: normal
}

.newslist_r {
    background-color: #ffffff;
    margin-bottom: 30px;
    padding-bottom: 50px;
    padding-top: 1px;
    width: 77%;
    min-height: 900px;
    padding: 0.2rem;
    float: right
}

.newslist_r .location {
    height: auto;
    line-height: 0.3rem;
    border-bottom: 2px solid #eeeeee;
    color: #7B1924;
    font-size: 0.2rem;
    font-weight: bold;
    padding-bottom: 0.1rem
}

.newslist_r .location img {
    vertical-align: middle;
    margin-right: 10px
}

.newslist_r .location a {
    color: #7B1924
}

.pages {
    height: 50px;
    margin: 0.2rem auto 0;
    text-align: center
}

.pages a {
    padding: 0px 10px;
    border: 1px solid #E7E7E7;
    border-radius: 4px;
    display: inline-block;
    height: 0.36rem;
    line-height: 0.36rem;
    color: #9b9b9b;
    margin: 0 6px;
    font-family: 宋体
}

.pages .active,.pages a:hover {
    border: 1px solid #7B1924;
    background: #7B1924;
    color: #fff
}

.txtlist li {
    font-size: 0.16rem;
    line-height: 3.13;
    color: #333333;
    text-indent: 0.2rem;
    background: url(../images/fang1.png) no-repeat left center;
    border-bottom: 1px dashed #eee;
    position: relative;
    text-align: left
}

.txtlist li a {
    color: #333333;
    padding-right: 1.2rem;
    text-align: left
}

.txtlist li span.time {
    position: absolute;
    right: 0;
    top: 0;
    line-height: 3.13
}

.txtlist ul {
    margin-top: 15px
}

.txtlist li:hover a,.txtlist li:hover span,.titile a:hover {
    color: #7B1924
}

.txtlist li:hover {
    background: url(../images/fang2.png) no-repeat left center
}

.newscon .ctitle {
    font-size: 0.24rem;
    color: #333333;
    line-height: 0.43rem;
    text-align: center;
    margin-top: 0.27rem
}

.newscon .info {
    font-size: 0.16rem;
    color: #999999;
    line-height: 0.43rem;
    text-align: center
}

.content img {
    max-width: 100%;
    display: block;
    margin: 0.2rem auto
}

.content p {
    font-size: 0.17rem;
    line-height: 0.3rem;
    color: #666666;
    text-indent: 2em;
    padding: 0 10px;
    text-align: justify
}

.prev_next {
    display: inline-block;
    width: 100%;
    margin: 30px auto
}

.prev_next a {
    width: 48%;
    height: 0.49rem;
    border: solid 1px #cccccc;
    text-align: left;
    overflow: hidden;
    color: #666666;
    line-height: 0.49rem;
    font-size: 0.18rem;
    padding-left: 5px;
}

.prev_next a:hover {
    color: #7B1924;
    border-color: #7B1924
}

.imglist li {
    width: 23.5%;
    float: left;
    margin-bottom: 0.2rem;
    margin-right: 2%;

}
.imglist li:nth-child(4n){margin-right: 0;}
.imglist2.imglist li:nth-child(4n){margin-right: 2%;}
imglist2.imglist li:nth-child(3n){margin-right: 0%;}
.imglist li .imgbox {
    padding-bottom: 121.5%;
    box-shadow: 0rem 0.08rem 0.13rem 0.01rem rgba(117, 117, 117, 0.21)
}

.imglist li p {
    background-color: #7B1924;
    padding: 0.12rem 0;
    text-align: center;
    font-size: 0.16rem;
    color: #ffffff;
    line-height: 0.23rem
}

.imglist li p b {
    display: block;
    font-weight: bold
}

.imglist ul {
    margin-top: 0.25rem
}

.imglist li:nth-child(4n) {
    margin-right: 0
}

.imglist.imglist2 li,.imglist.imglist2 li:nth-child(4n) {
    width: 31%
}

.imglist.imglist2 li:nth-child(3n) {
    margin-right: 0
}

.imglist.imglist2 li .imgbox {
    padding-bottom: 57.29%
}

.imglist li:hover .imgbox span {
    transform: scale(1.1)
}

.imglist li:hover p {
    font-weight: bold
}

.imglist.imglist2 li p {
    text-align: left;
    text-indent: 0.15rem
}

@media(max-width: 1600px) {
    .HomeNews {
        padding: 0.5rem 4%
    }
}

@media(max-width: 1024px) {
    .HomeNews {
        padding: 30px 0%
    }

    .HomeNews .leftbox,.HomeNews3 .Notice {
        width: 100%
    }

    .HomeNews .News2,.HomeNews3 .Special {
        width: 100%;
        margin-top: 30px
    }

    .bgbox2 {
        padding-top: 15px
    }

    .newslist_l {
        display: none
    }

    .newslist_r {
        width: 100%;
        padding: 10px
    }

    .newslist_r {
        min-height: unset
    }

    .newscon .ctitle {
        line-height: 1.25;
        font-size: 0.2rem
    }

    .newscon .info {
        font-size: 0.16rem;
        line-height: 1.25
    }

    .footer .code p {
        line-height: 2
    }

    .footer .left {
        width: 35%
    }

    .footer .box {
        width: 60%
    }

    .Title {
        line-height: 44px;
        height: 44px;
        margin-bottom: 20px
    }

    .Title .tabNav .item em {
        font-size: 16px;
        line-height: 22px
    }

    .Title img {
        height: 40px;
        margin: 0.04rem 0.2rem 0.04rem 0
    }

    .Title .tabNav .item:not(:last-child):after {
        font-size: 20px;
        line-height: 22px
    }

    .Title .tabNav .item {
        font-size: 22px;
        line-height: 22px
    }

    .Title span {
        font-size: 20px;
        line-height: 30px
    }

    .Title span:after {
        width: 50px;
        margin-left: 10px;
        height: 30px
    }

    .Title a.more {
        height: 40px;
        line-height: 40px;
        font-size: 16px;
        right: 10px;
        top: 0
    }

    .Title a.more i {
        width: 20px;
        height: 20px;
        margin: 5px
    }

    .Title a.more i:after {
        width: 20px;
        height: 14px;
        margin-top: -7px;
        background-size: contain;
        left: 10px
    }

    .content p {
        font-size: 0.16rem;
        line-height: 0.24rem
    }

    .HomeNews2 .Events,.HomeNews2 .Media {
        width: 100%
    }

    .HomeNews2 .Events {
        margin-bottom: 0.3rem
    }

    .HomeNews2 {
        padding: 0.3rem 0
    }

    .HomeNews3 .Notice li .txt {
        min-width: calc(100% - 1.2rem)
    }

    .HomeNews3 .Special .slider-nav .slick-current:after {
        background-size: 92% 92%
    }

    .footer .code {
        width: 100%;
        margin-top: 30px;
        justify-content: center
    }

    .footer .code div {
        margin: 0 10px
    }

    .HomeNews .tpyw .slider li .imgbox {
        padding-bottom: 84%
    }

    .HomeNews2 .HomeNews2_l .left .imgbox {
        padding-bottom: 66%
    }

    .HomeNews3 li {
        width: 50%;
        height: auto
    }

    .HomeNews3 li .imgbox {
        height: auto;
        padding-bottom: 51%
    }

    .HomeNews4 ul li p {
        font-size: 14px
    }

    .HomeNews4 ul li {
        height: 1.2rem
    }
}

@media(max-width: 768px) {
    .HomeNews .News1Box,.HomeNews2 .HomeNews2_l,.HomeNews2 .HomeNews2_r {
        width: 100%;
        margin-right: 0;
        margin-bottom: 30px
    }

    .HomeNews2 .HomeNews2_r {
        margin-bottom: 0
    }

    .HomeNews2 {
        padding-bottom: 10px
    }

    .HomeNews3 {
        padding: 30px 0
    }

    .HomeNews .tpyw .slider li .imgbox {
        padding-bottom: 65.53%
    }

    .HomeNews2 .HomeNews2_l .left .imgbox {
        padding-bottom: 52.5%
    }

    .HomeNews .xxyw ul,.HomeNews .xwtz ul {
        margin-top: 0rem
    }

    .imglist.imglist2 li,.imglist.imglist2 li:nth-child(4n) {
        width: 46%;
        margin-right: 0
    }

    .imglist li,.imglist li:nth-child(3n) {
        width: 46%;
        margin-right: 4%
    }

    .imglist.imglist2 li:nth-child(2n) {
        float: right
    }

    .imglist li:nth-child(2n) {
        float: right
    }

    .Top .top .logo img {
        height: 0.5rem
    }

    .prev_next a {
        width: 100%;
        margin-bottom: 10px;
        font-size: 14px
    }

    .footer .flex {
        display: inline-block;
        width: 100%;
        margin: .2rem 0
    }

    .footer .left {
        width: 100%
    }

    .footer .flex dl {
        width: 100%;
        margin-right: 0
    }

    .footer .code {
        width: 100%;
        justify-content: center;
        margin-top: 0.0rem
    }

    .footer .left>img {
        display: block;
        max-width: 60%;
        margin: 0 auto
    }

    .bgbox2 {
        padding-bottom: 0
    }

    .Banner .slick-dots li:not(:last-child) {
        margin-right: 0.1rem
    }

    .Banner .slick-dots {
        bottom: 0.1rem
    }

    .Title {
        font-size: 0.2rem;
        background-size: auto 0.4rem
    }

    .footer .left p,.footer .left p.p2,.footer .left p.p2 a {
        text-align: center;
        font-size: 0.16rem
    }

    .footer {
        padding: 0.2rem 0 0
    }

    .Top:after {
        background: #7B1924;
        height: 100%
    }

    .footer .box {
        width: 100%;
        margin: 0.2rem;
        text-align: center
    }

    .footer {
        background-position: top center
    }

    .footer .cpr {
        margin-top: 0.2rem
    }

    .imglist.imglist2 li p {
        font-size: 16px
    }

    .footer .links ul {
        width: calc(100% - 1.7rem) !important
    }

    .footer .left p {
        text-align: center
    }

    .footer .left p span,.footer .left p em {
        display: inline-block;
        float: none
    }

    .HomeNews4 ul li .imgbox span {
        background-size: 0.3rem auto
    }

    .HomeNews5 li {
        margin: 0 6px
    }

    .HomeNews5 ul {
        margin: 0 -6px
    }
}

@media(max-width: 480px) {
    .footer .box img {
        max-width: 70%
    }

    .Top .top .logo img {
        height: 0.4rem
    }

    .footer .flex dl dd {
        font-size: 0.14rem;
        line-height: 0.24rem
    }

    .HomeNews .News2 .bd li {
        padding-left: 0.15rem;
        background-size: 0.12rem
    }

    .HomeNews .News2 .bd:after {
        left: 0.05rem
    }

    .pages a {
        display: none
    }

    .pages a:last-child,.pages a:first-child {
        display: inline-block
    }

    .pages {
        margin-top: 0
    }

    .txtlist li {
        background-size: 0.1rem
    }

    .footer .code div {
        max-width: 100px
    }

    .Banner2 {
        padding-top: 0.2rem
    }

    .footer .code p {
        width: 100%
    }

    .footer .box p {
        line-height: 0.32rem
    }

    .footer .box p .fax {
        margin-left: 0
    }

    .footer .cpr {
        margin-top: 0
    }

    .footer {
        background-size: auto 150%
    }

    .footer .cpr {
        font-size: 13px;
        line-height: 20px
    }

    .footer .left,.footer .box {
        margin: 0 auto
    }

    .footer .code {
        margin-top: 30px
    }

    .Top .top_t {
        font-size: 14px
    }

    .Top .top_t a {
        margin: 0 5px
    }

    .HomeNews2 .HomeNews2_l .left {
        width: 100%
    }

    .HomeNews2 .HomeNews2_l ul {
        width: 100%
    }

    .HomeNews2 .HomeNews2_l ul li {
        float: left;
        width: 100%
    }

    .HomeNews2 .HomeNews2_l ul li p {
        width: calc(100% - 0.6rem)
    }

    .HomeNews4 ul li {
        width: 18%;
    }

    .HomeNews4 ul {
        flex-wrap: wrap;
        justify-content: center
    }

    .HomeNews4 {
        padding: 30px 0
    }

    .HomeNews2 .HomeNews2_r li p {
        font-size: 0.2rem;
        max-width: calc(100% - 1rem);
        line-height: 0.3rem
    }

    .HomeNews2 .HomeNews2_r li time {
        width: 0.8rem;
        font-size: 0.2rem;
        line-height: 0.3rem;
        height: 0.6rem
    }

    .HomeNews2 .HomeNews2_r li {
        height: 0.6rem
    }

    .HomeNews .xwtz li time {
        width: 0.8rem;
        font-size: 0.2rem;
        height: 0.36rem;
        line-height: 0.36rem
    }

    .HomeNews .xwtz li p {
        width: calc(100% - 1rem);
        height: 0.36rem;
        line-height: 0.36rem;
        font-size: 0.2rem
    }

    .HomeNews .xxyw li p {
        font-size: 0.2rem;
        width: calc(100% - 0.8rem)
    }

    .HomeNews .xxyw li {
        height: 0.5rem;
        line-height: 0.5rem
    }

    .HomeNews .xxyw li time {
        font-size: 0.16rem
    }

    .HomeNews .News1Box {
        margin-bottom: 0
    }

    .HomeNews .tpyw {
        margin-bottom: 30px
    }
}

.Banner {
    position: relative
}

.Banner:before {
    width: 100%;
    height: 30vh;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
    content: "";
    z-index: 2;
    position: absolute
}

@media(max-width: 1024px) {
    .footer .links ul {
        width:80%
    }

    .Banner:before {
        display: none
    }
}

.newslist_r.w100 {
    width: 100%
}

.zzlist {
    padding: 30px 0
}

.zzlist .zzbox {
    margin-bottom: 20px;
    display: inline-block;
    width: 100%
}

.zzlist .zzbox .tit {
    text-align: center;
    margin-bottom: 40px
}

.zzlist .zzbox .tit span {
    display: inline-block;
    height: 51px;
    line-height: 51px;
    min-width: 240px;
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    color: #ffffff;
    position: relative;
    z-index: 5
}

.zzlist .zzbox .tit span:before {
    position: absolute;
    left: -35px;
    width: 58px;
    height: 52px;
    background: url(../images/zzbg1.png) no-repeat center;
    content: "";
    z-index: -1;
    top: 10px
}

.zzlist .zzbox .tit span:after {
    position: absolute;
    right: -35px;
    width: 58px;
    height: 52px;
    background: url(../images/zzbg2.png) no-repeat center;
    content: "";
    z-index: -1;
    top: 10px
}

.zzlist .zzbox .tit span i {
    position: relative;
    z-index: 5;
    font-style: normal;
    background-color: #7B1924;
    width: 100%;
    height: 100%;
    display: block
}

.zzlist .zzbox li {
    width: 31.333%;
    float: left;
    margin: 0 1% 2% 1%;
    height: 60px;
    border: solid 1px #e2e2e2;
    border-radius: 6px;
    position: relative
}

.zzlist .zzbox li a {
    display: flex;
    align-items: center;
    height: 60px;
    padding-left: 15px;
    position: relative;
    z-index: 4
}

.zzlist .zzbox li a span {
    width: calc(100% - 10px);
    font-size: 18px;
    line-height: 20px;
    color: #7B1924;
    margin-left: 5px
}

.zzlist .zzbox li:hover:after {
    width: 100%
}

.zzlist .zzbox li:after {
    width: 0%;
    height: 100%;
    background: #7B1924;
    transition: all 0.3s;
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    border-radius: 6px
}

.zzlist .zzbox li:hover a span {
    color: #fff
}

.zzlist .zzbox li:hover {
    border-color: #7B1924
}

@media(max-width: 768px) {
    .footer .links ul li {
        margin-right: 0.2rem;
        font-size: 14px;
        text-align: center;
        line-height: 0.18rem;
        display: flex;
        align-items: center;
        align-content: center;
    }

    .zzlist .zzbox .tit span {
        min-width: unset;
        font-size: 20px;
        height: 40px;
        line-height: 40px
    }

    .zzlist .zzbox .tit span:before,.zzlist .zzbox .tit span:after {
        height: 40px;
        width: 50px;
        background-size: contain
    }

    .zzlist .zzbox .tit span i {
        padding: 0 20px
    }

    .zzlist .zzbox li {
        width: 49%;
        margin: 0 0 2%;
        height: 50px
    }

    .zzlist .zzbox li:nth-child(2n) {
        float: right
    }

    .zzlist .zzbox li a span {
        font-size: 15px
    }

    .zzlist .zzbox li a {
        height: 50px
    }
}

.p_next {
    margin-top: 6px;
    display: inline-block;
}

#myrightu23 {
    z-index: 99 !important;
}

/*20260209*/
.HomeNews6{padding: 0.4rem 0;background: #fff}
.HomeNews6 .News1Box {width: 23.5%;float: left;margin-right: 2%;}
.HomeNews6 .News1Box:nth-child(4n){margin-right: 0;}
.HomeNews6 .News1Box li {padding-left: 0.12rem;position: relative;height: 0.42rem;line-height: 0.42rem;border-bottom: 1px solid #ddd}
.HomeNews6 .News1Box li:before {content: "";position: absolute;left: 0;top: 50%;width: 0.03rem;height: 0.3rem;margin-top: -0.15rem;background-color: #93474f}
.HomeNews6 .News1Box li p {width: calc(100% - 0.42rem);float: left;font-size: 0.16rem;color: #333333}
.HomeNews6 .News1Box li time {font-size: 0.12rem;color: #666666;float: right}
.HomeNews6 .News1Box li:hover p{font-weight: bold;color: #7B1924}

.HomeNews7{background: #fff}
.HomeNews7box{width: 50%;padding: 0.2rem 0.4rem}
.HomeNews7box.bg{background: #EDE2DB}
.HomeNews7box .imgtitle{border-radius: 0.2rem;overflow: hidden;margin-bottom: 0.15rem;display: flex;align-items: center;justify-content: center}
.HomeNews7box .imgtitle .ti {height: 1rem;line-height: 1rem;width: 1.6rem;background: #7B1924;text-align: center;float: left;}
.HomeNews7box .imgtitle .ti span{padding-left: 0.1rem;height: 0.2rem;line-height: 0.2rem;border-left: 3px solid #fff;font-size: 0.2rem;color: #fff;font-weight: bold;display: inline-block;}
.HomeNews7box .imgtitle .imgbox{width: calc(100% - 1.6rem);height: 1rem;float: right;}
.HomeNews7box .more{display: block;text-align: center;margin-top: 0.15rem;color: #7B1924;font-size: 0.2rem}
.HomeNews7box li {padding-left: 0.2rem;position: relative;height: 0.42rem;line-height: 0.42rem;border-bottom: 1px solid #7B1924}
.HomeNews7box li:before {content: "";position: absolute;left: 0;top: 50%;width: 0.08rem;height: 0.08rem;margin-top: -0.04rem;background:url(../images/lx.png) no-repeat center;}
.HomeNews7box li p {width: calc(100% - 0.42rem);float: left;font-size: 0.16rem;color: #333333}
.HomeNews7box li time {font-size: 0.12rem;color: #666666;float: right}
.HomeNews7box li:hover p{font-weight: bold;color: #7B1924}
.HomeNews7box.bg li{border-color: #fff}
.HomeNews7box .imgtitle.mt15{margin-top: 0.15rem;}



@media(max-width: 768px) {
.HomeNews6 .News1Box {width: 48%;margin-right: 0;margin-bottom: 4%;}
.HomeNews6 .News1Box:nth-child(2n){float: right;}
}
@media(max-width: 480px) {
.HomeNews6 .News1Box ,.HomeNews7box{width: 100%;}
.HomeNews7box{padding: 0.2rem}
}




