@charset "utf-8"; .banner {
    position: relative;
    width: 100%
}

.swiper-container {
    width: 100%
}

.banner .slide-ba .swiper-slide:after {
    content: '';
    width: 100%;
    background: url(../images/blackms.png) no-repeat top center;
    background-size: 100% 100%;
    position: absolute;
    right: 0;
    bottom: 0;
    height: 4rem;
    z-index: 2;
    pointer-events: none;
    opacity: .6
}

.banner .swiper-slide {
    overflow: hidden
}

.banner .swiper-slide a {
    display: block;
    position: relative
}

.banner .swiper-slide a:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 2rem;
    background: url(../images/22s.png) repeat-x top center;
    background-size: auto 100%;
    z-index: 2;
    opacity: .35;
    pointer-events: none;
    display: none
}

.banner .swiper-slide a:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -1px;
    right: 0;
    height: 30%;
    background: url(../images/blackms.png) repeat-x top center;
    background-size: 100% 100%;
    z-index: 2;
    opacity: .85;
    pointer-events: none;
    display: none
}

.banner .swiper-slide .txt {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 5;
    top: 0;
    z-index: 5;
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-bottom: 12%
}

.banner .swiper-slide .txt h4 {
    font-weight: bold;
    line-height: 1.5em;
    font-size: .48rem
}

.banner .item .slideImg {
    padding-bottom: 0;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: calc(100vh - 2.22rem)
}

.banner .item .slideImg img {
}

.banner .switool {
    position: absolute;
    z-index: 6;
    left: 0;
    right: 0;
    bottom: 1rem;
    color: rgba(255,255,255,.3);
    transition: .3s
}

.banner .switool:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    top: 50%;
    background: #fff;
    opacity: .5
}

.banner .switool a {
    color: #fff;
    margin-left: .15rem
}

.banner .slideImg video {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.banner .swiBtn {
    position: absolute;
    right: .45rem;
    z-index: 8;
    top: 50%;
    margin-top: -1.6rem
}

.banner .swiBtn a {
    display: block;
    width: .5rem;
    height: .5rem;
    text-align: center;
    line-height: .5rem;
    border-radius: 50%;
    background: rgba(0,0,0,.6);
    color: #fff;
    margin: .2rem 0
}

.banner .swiBtn a:hover {
    animation: beat 0.5s 1
}

.isIpadPro .banner .item .slideImg,.isIpadAir .banner .item .slideImg {
    height: 46vw
}

.banner .swiDots {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    margin-right: .15rem
}

.banner .swiDots span {
    opacity: 1;
    margin: 0 .7rem;
    width: .51rem;
    height: .51rem;
    background: transparent;
    border-radius: 0;
    position: relative;
}

.banner .swiDots span i {
    width: 6px;
    height: 6px;
    background: #fff;
    border-radius: 50%;
    left: 50%;
    top: 50%;
    margin-left: -3px;
    margin-top: -3px;
    z-index: 5;
    position: absolute;
}

.banner .swiDots span svg {
    opacity: 0;
    transition: .5s;
    display: block;
}

.banner .swiDots span.active svg {
    opacity: 1
}

/*.banner .swiDots span:before{content: '';position: absolute;top: 50%;left: 50%;width: 5px;height:5px;background: #fff;border-radius: 50%;margin-left: -3px;margin-top:-3px;}*/
.banner .swiDots .ui-loop {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    top: 0
}

.banner .swiDots .path-loop {
    fill: none;
    stroke: #fff;
    stroke-miterlimit: 10;
    stroke-width: 2px;
    opacity: 0;
    stroke-linecap: round;
}

.banner .swiDots .path-loop-bg {
    fill: none;
    stroke: #fff;
    stroke-miterlimit: 10;
    stroke-width: 2px;
    opacity: .4;
    stroke-linecap: round;
}

.banner .swiDots .active .path-loop {
    opacity: 1
}

.banner .swiper-slide .text {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 1.6rem;
    z-index: 5;
}

.banner .swiper-slide .text h3 {
    font-size: .36rem;
    line-height: .5rem;
    color: #FFFFFF;
    font-weight: 700;
    text-align: center;
}

@media (max-width: 992px) {
    .banner .swiBtn {
        position:absolute;
        right: .45rem;
        z-index: 8;
        top: auto;
        margin-top: 0;
        left: .45rem;
        width: auto;
        bottom: .3rem;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .banner .swiBtn a {
        display: block;
        width: .7rem;
        height: .7rem;
        text-align: center;
        line-height: .7rem;
        color: #fff;
        margin: 0 .2rem
    }
}

@media (min-width: 1025px) {
    .banner .swiper-slide .sc {
        -webkit-transition:8s 1s linear;
        -webkit-transform: scale(1)
    }

    .banner .swiper-slide-active .sc {
        -webkit-transform: scale(1.1)
    }
}

@media (max-width: 1024px) {
    .banner .swiper-slide a:before {
        height:35%
    }

    .banner .item .slideImg {
        padding-bottom: 0;
        height: 46vw;
        min-height: inherit
    }

    .banner .swiTool .wp {
        justify-content: center
    }

    .playBtn {
        left: 2.4rem
    }

    .banner .swiDots span {
    }

    .banner .switool {
        bottom: .5rem;
    }
}

@media (max-width: 992px) {
    .banner .item .slideImg {
        height:46vw
    }

    .banner .swiBtn a.prev {
        left: .2rem
    }

    .banner .swiBtn a.next {
        right: .2rem
    }

    .banner .swiDots span {
        margin: 0 2vw;
    }

    .banner .switool {
        bottom: .3rem
    }

    .banner .swiper-slide .txt {
        text-align: center;
    }

    .banner .swiper-slide .txt h4 {
        font-size: .38rem
    }

    .playBtn {
        left: 50%;
        margin-left: -1.44rem;
    }

    .isIpadPro .playBtn {
        left: .6rem
    }

    .isIpadAir .playBtn {
        left: .6rem
    }

    .banner .slide-ba:after {
        height: 20vw
    }

    .banner .swiper-slide .text {
        bottom: .9rem;
        padding: 0 .2rem
    }

    .banner .swiper-slide .text h3 {
        font-size: .3rem;
        line-height: .3rem;
    }
}
@media (max-width: 597px) {
        .banner .swiBtn img {
            height:.12rem
        }

        .banner .swiper-slide .txt {
            text-align: center;
            bottom: .2rem;
            padding-right: .4rem;
            padding-left: .4rem;
        }

        .banner .swiper-slide .txt h4 {
            font-size: .32rem
        }

        .playBtn {
            width: 2.88rem;
            height: .74rem;
            left: 50%;
            margin-left: -1.44rem;
            bottom: 25%
        }
}

    .iconfont {
        font-size: inherit
    }

    #content {
        width: 100%;
        position: relative;
        overflow: hidden;
    }

    .intit {
    }

    .svgPath {
        display: block;
    }

    #wrapper {
        position: relative;
        z-index: 5
    }

    #content {
    }

    .more a {
        color: #666;
        font-size: .16rem;
        position: relative;
        transition: .3s;
        background: url(../images/mor.png) no-repeat right center;
        background-size: auto .07rem;
        padding-right: .4rem;
        display: inline-block;
    }

    .more a:hover {
        color: #94070a
    }

    .more.ab {
        position: absolute;
        right: 0;
        top: .25rem;
        z-index: 5
    }

    .intit .sline {
        position: absolute;
        left: 0;
        bottom: 0;
        right: 0;
    }

    .homea .a1 {
        margin-top: -.8rem
    }

    .homea .a1 {
        transition: .6s;
        position: relative;
        z-index: 5
    }

    .homea .a1 .wp {
        padding: 0 .27rem;
        background: url(../images/icobg.png) no-repeat center;
        background-size: cover
    }

    .homea .a1 .next,.homea .a1 .prev {
        position: absolute;
        top: 50%;
        margin-top: -.27rem;
        z-index: 5;
        width: .54rem;
        height: .54rem;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #fff;
        transition: .3s
    }

    .homea .a1 .prev {
        left: -.27rem
    }

    .homea .a1 .next {
        right: -.27rem
    }

    .homea .a1 .next svg,.homea .a1 .prev svg {
        height: .25rem;
        display: block;
        width: .15rem
    }

    .homea .a1 .next path,.homea .a1 .prev path {
        fill: #94070a;
        transition: .3s
    }

    .homea .a1 .slide-a1 {
    }

    .homea .a1 .slide-a1 .swiper-slide {
        height: 1.3rem;
        width: 14.28%
    }

    .homea .a1 .slide-a1 .swiper-slide a {
        display: flex;
        align-items: center;
        flex-direction: column;
        justify-content: center;
        height: 100%;
        transition: .3s
    }

    .homea .a1 .slide-a1 .swiper-slide .bg {
        position: absolute;
        opacity: 0;
        bottom: 0;
        transform-origin: bottom center;
        transition: .3s;
        width: .64rem
    }

    .homea .a1 .slide-a1 .swiper-slide .ico {
        position: relative;
    }

    .homea .a1 .slide-a1 .swiper-slide .icoCo {
        width: 0.5rem;
        height: 0.5rem;
        margin: 0 auto
    }

    .homea .a1 .slide-a1 .swiper-slide h4 {
        font-size: .22rem;
        text-align: center;
        color: #fff;
        margin-top: .1rem
    }

    .isIpadPro .scrolling .homea .a1,.isIpadAir .scrolling .homea .a1 {
        margin-top: 0
    }

    .isIpadPro .homea .a1,.isIpadAir .homea .a1 {
        padding-top: .8rem;
        transition: none;
    }

    .homea {
        padding: 0 0 .8rem;
        background: url(../images/bg1.jpg) no-repeat center;
        background-size: cover
    }

    .homeb {
        padding: .8rem 0 .8rem;
        background: url(../images/bg2.jpg) no-repeat center;
        background-size: cover
    }

    .homec {
        padding: .7rem 0 1.2rem;
        background: url(../images/bg3.jpg) no-repeat center;
        background-size: cover
    }

    .homec .c2 .items {
        width: 48.4375%
    }

    .homec .c2 .items .swiper-slide a {
        display: flex;
    }

    .homec .c2 .items .swiper-slide .img {
        width: 3.2rem;
        height: 2.4rem
    }

    .homec .c2 .s2 .swiper-slide .img {
        width: 2rem;
        height: 2.4rem
    }

    .homec .c2 .items .swiper-slide .txt {
        flex: 1;
        margin-left: .4rem;
        overflow: hidden;
        padding-top: .5rem;
        padding-right: .4rem
    }

    .homec .c2 .items.s1 .swiper-slide .txt h4 {
        height: 3em
    }

    .homec .c2 .items .swiper-slide .txt h4 {
        font-size: .18rem;
        line-height: 1.5em;
        margin-bottom: .15rem
    }

    .homec .c2 .items .swiper-slide .txt h5 {
        color: #94070a;
        margin-bottom: .1rem;
        font-size: .16rem
    }

    .homec .c2 .items .swiper-slide .txt p {
        color: #888;
        line-height: 1.6em;
        height: 4.8em;
        margin-bottom: .2rem;
        font-size: .16rem
    }

    .homec .c2 .items .swiper-slide .txt .more {
        color: #94070a
    }

    .homec .c2 .items .slide-c1 {
        height: 2.8rem;
        background: url(../images/c1bg.png) no-repeat center;
        background-size: 100% 100%
    }

    .homec .c2 .s2 .slide-c1 {
        height: 2.8rem;
        background: url(../images/c2bg.png) no-repeat center;
        background-size: 100% 100%
    }

    .homec .c2 .items .slide-c1 .swiDots {
        position: absolute;
        width: auto;
        right: .4rem;
        bottom: .35rem;
        z-index: 4;
        left: auto
    }

    .homec .c2 .items .slide-c1 .swiDots span {
        background: #94070a;
        margin: 0 .08rem
    }

    .homec .c2 .items .slide-c1 .swiDots span.active {
        opacity: 1;
    }

    .homec .c1 {
        padding-bottom: .9rem
    }

    .homec .c1 .left {
        width: 55.3125%
    }

    .homec .c1 .left dt {
        font-size: .24rem;
        font-weight: bold;
        ;padding-bottom: .3rem;
        border-bottom: 1px solid rgba(148,7,10,.2);
        position: relative;
        margin-bottom: .3rem
    }

    .homec .c1 .left dt:after {
        content: '';
        position: absolute;
        left: 0;
        bottom: -1px;
        height: 3px;
        width: 1.2rem;
        background: #a6141c
    }

    .homec .c1 .left dd .intro p {
        line-height: 1.6em;
        margin-bottom: .15rem
    }

    .homec .c1 .left dd .intro {
        margin-bottom: .3rem
    }

    .homec .c1 .right {
        width: 100%;
        display: flex;
        align-items: center;
        border: 1px solid rgba(148,7,10,.2);
        padding: .2rem 0;
        border-left: 0;
        border-right: 0;
        margin-top: .4rem
    }

    .homec .c1 .right dt {
        display: flex;
        align-items: center;
        font-size: .24rem;
        font-weight: bold;
    }

    .homec .c1 .right dt img {
        width: .28rem;
        margin-right: .1rem
    }

    .homec .c1 .right dd {
        display: flex;
        align-items: center;
        flex: 1;
        overflow: hidden;
        margin-left: .25rem;
        justify-content: space-between;
    }

    .homec .c1 .right dd .item {
        width: 4.4rem;
        padding: .12rem .4rem;
    }

    .homec .c1 .right dd .item+.item {
        border-left: 1px solid rgba(148,7,10,.2)
    }

    .homec .c1 .right dd .item a {
        display: flex;
        justify-content: space-between;
        align-items: center
    }

    .homec .c1 .right dd .item h4 {
        flex: 1;
        overflow: hidden;
        margin-right: .3rem;
        font-size: .2rem;
        background: url(../images/i2.png) no-repeat left center;
        background-size: .11rem .15rem;
        padding-left: .18rem
    }

    .homec .c1 .right dd .item time {
        color: #666
    }

    .homec .c1 .right dd .more {
        margin-left: .2rem;
        white-space: nowrap;
    }

    .homec .c1 .videoBox {
        width: 35.625%;
        padding-right: .2rem;
        padding-bottom: .2rem;
        background: url(../images/posterbg.png) no-repeat right bottom;
        background-size: 5.5rem 3.5rem
    }

    .homec .c1 .videoBox a {
        display: block;
        position: relative;
    }

    .homec .c1 .videoBox a:before {
        content: '';
        width: .74rem;
        height: .74rem;
        background: url(../images/play.png) no-repeat center;
        background-size: 100% 100%;
        position: absolute;
        top: 45%;
        left: 50%;
        margin-left: -.27rem;
        margin-top: -.27rem;
        z-index: 5
    }

    .homec .c1 .videoBox .img {
        height: 3.56rem
    }

    .homec .c1 .videoBox .txt {
        position: absolute;
        left: 0;
        bottom: 0;
        right: 0;
        padding: .2rem;
        color: #fff;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .homec .c1 .videoBox .txt h4 {
        font-size: .2rem;
        font-weight: bold;
        flex: 1;
        margin-right: .3rem
    }

    .homec .c1 .videoBox .txt .a {
        background: url(../images/morw.png) no-repeat right center;
        background-size: auto .07rem;
        padding-right: .4rem
    }

    .homeb .b1 {
        padding-bottom: .8rem
    }

    .homeb .b1 .box .items {
        width: 48.75%;
        background: #fff
    }

    .homeb .b1 .box .items .hd {
        background: url(../images/567.png) no-repeat center;
        background-size: 100% 100%;
        padding: .2rem;
        font-size: .24rem
    }

    .homeb .b1 .box .items .hd ul li+li:before {
        content: '/';
        margin: 0 .2rem;
        color: #fff
    }

    .homeb .b1 .box .items .hd ul li a {
        color: rgba(255,255,255,.5)
    }

    .homeb .b1 .box .items .hd ul li.on a {
        color: rgba(255,255,255,1)
    }

    .homeb .b1 .box .items .bd {
        padding: .1rem .35rem .3rem;
        min-height: 3rem
    }

    .homeb .b1 .box .items .bd ul li {
        border-bottom: 1px solid rgba(148,7,10,.2);
        position: relative;
    }

    .homeb .b1 .box .items .bd ul li:after {
        content: '';
        height: 1px;
        left: 0;
        bottom: -1px;
        z-index: 5;
        position: absolute;
        background: rgba(148,7,10,1);
        width: 0;
        transition: .3s
    }

    .homeb .b1 .box .items .bd ul li a {
        display: flex;
        align-items: center;
        padding: .18rem 0
    }

    .homeb .b1 .box .items .bd ul li h4 {
        font-size: .19rem;
        flex: 1;
        margin-right: .3rem
    }

    .homeb .b1 .box .items .bd ul li time {
        color: #666
    }

    .homeb .b1 .box .left .bd ul li h4 {
        background: url(../images/sj.png) no-repeat left center;
        background-size: .08rem .08rem;
        padding-left: .2rem
    }

    .homeb .b1 .box .right .bd ul li h4 {
        background: url(../images/sq.png) no-repeat left center;
        background-size: .08rem .08rem;
        padding-left: .2rem;
        margin-right: 0;
        flex: inherit;
        width: 100%
    }

    .homeb .b2 ul {
        display: flex;
        justify-content: space-between;
    }

    .homeb .b2 ul li {
        width: 1.6rem;
        position: relative;
        overflow: hidden;
    }

    .homeb .b2 ul li:first-child {
        width: 9.7rem
    }

    .homeb .b2 ul li .tit {
        width: 1.6rem;
        background: url(../images/tabbg.png) no-repeat center;
        background-size: 100% 100%;
        height: 3.4rem;
        transition: .3s;
        display: flex;
        align-items: center;
        flex-direction: column;
        padding-top: .5rem;
        cursor: pointer;
    }

    .homeb .b2 ul li .tit .icoCo {
        width: .3rem;
        height: .3rem
    }

    .homeb .b2 ul li .tit h4 {
        writing-mode: tb-lr;
        writing-mode: vertical-lr;
        font-size: .26rem;
        font-weight: bold;
        letter-spacing: .1em;
        margin-top: .15rem
    }

    .homeb .b2 ul li .con {
        left: 1.6rem;
        top: .15rem;
        bottom: .15rem;
        width: calc(100% - 1.6rem);
        overflow: hidden;
        position: absolute;
        background: url(../images/tabbgs.png) no-repeat right center;
        background-size: auto 100%;
        padding: .35rem .35rem .35rem .4rem
    }

    .homeb .b2 ul li .con .desc {
        font-size: .18rem;
        line-height: 1.8em;
        margin-bottom: .3rem;
        max-height: calc(9em + .15rem);
        overflow: auto;
        padding-right: .2rem
    }

    .homeb .b2 ul li .con .desc p+p {
        margin-top: .15rem
    }

    .homeb .b2 ul li .con .more a {
        padding-right: 0;
        color: #94070a;
        background: transparent;
    }

    .homea .a2 {
        padding-top: .8rem
    }

    .homea .a2 .left {
        width: 68.125%
    }

    .homea .a2 .right {
        width: 28.25%
    }

    .homea .a2 .right ul {
        height: 6.12rem;
        background: url(../images/tzbg2.png) no-repeat center;
        background-size: 100% 100%;
        display: flex;
        flex-direction: column;
        justify-content: center
    }

    .homea .a2 .right ul li {
        height: 1.16rem;
        position: relative;
    }

    .homea .a2 .right ul li:after {
        content: '';
        position: absolute;
        left: 0;
        top: -1px;
        bottom: -1px;
        width: 0;
        background: url(../images/600.png) no-repeat left center;
        background-size: 100% 100%;
        z-index: 0;
        transition: .3s
    }

    .homea .a2 .right ul li a {
        display: block;
        z-index: 5;
        position: relative;
        padding: 0 .3rem;
        height: 100%;
        display: flex;
        justify-content: center;
        flex-direction: column;
        transition: .3s
    }

    .homea .a2 .right ul li time {
        color: #94070a;
        transition: .3s
    }

    .homea .a2 .right ul li time i {
        color: #94070a;
        margin-right: .05rem;
        transition: .3s
    }

    .homea .a2 .right ul li h4 {
        font-size: .19rem;
        line-height: 1.4em;
        max-height: 2.8em;
        margin-top: .1rem;
    }

    .homea .a2 .right ul li+li a:after {
        content: '';
        left: .3rem;
        right: .3rem;
        height: 1px;
        background: rgba(148,7,10,.2);
        top: 0;
        position: absolute;
    }

    .homea .a1 {
        position: relative;
    }

    .homea .a1 .arr {
        position: absolute;
        left: 50%;
        width: .16rem;
        margin-left: -.08rem;
        bottom: -0.26rem;
        pointer-events: none;
        animation: up 1.5s infinite;
    }

    .homea .a2 .left .mores {
        position: absolute;
        right: 0;
        top: .25rem;
        z-index: 5
    }

    .homea .a2 .left .hd {
        margin-bottom: .4rem
    }

    .homea .a2 .left .hd ul li {
        position: relative;
    }

    .homea .a2 .left .hd ul li+li {
        margin-left: .5rem
    }

    .homea .a2 .left .hd ul li+li:before {
        content: '';
        width: .05rem;
        height: .36rem;
        background: url(../images/tabline.png) no-repeat center;
        background-size: 100% 100%;
        position: absolute;
        left: -.25rem;
        top: 0;
    }

    .homea .a2 .left .hd ul li a {
        color: #999;
        text-align: center
    }

    .homea .a2 .left .hd ul li .h3 {
        font-size: .36rem;
        line-height: 1em;
        font-weight: bold;
    }

    .homea .a2 .left .hd ul li img {
        opacity: 0;
        transition: .3s;
        pointer-events: none;
        user-select: none;
        height: .36rem
    }

    .homea .a2 .left .hd ul li.on img {
        opacity: 1;
    }

    .homea .a2 .left .hd ul li.on a {
        color: #222
    }

    .homea .a2 .left .hd ul li.on a span {
        color: #94070a
    }

    .homea .a2 .left .bd .cons .items {
        width: 51.37%
    }

    .homea .a2 .left .bd .cons .list.r {
        width: 44.95%;
        margin-top: -.22rem;
        height: 5rem;
    }

    .homea .a2 .left .bd .cons .items .item {
        padding: .1rem;
        background: url(../images/870.png) no-repeat center;
        background-size: 100% 100%;
        margin-bottom: .15rem
    }

    .homea .a2 .left .bd .cons .items .item a {
        display: block;
        position: relative;
    }

    .homea .a2 .left .bd .cons .items .item a time {
        position: absolute;
        top: .2rem;
        left: .2rem;
        z-index: 5;
        background: #94070a;
        width: .86rem;
        height: .86rem;
        color: #fff;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        border-radius: 50%;
        font-size: .14rem;
        color: rgba(255,255,255,.6)
    }

    .homea .a2 .left .bd .cons .items .item a time span {
        font-size: .36rem;
        line-height: 1em;
        font-weight: bold;
        color: #fff
    }

    .homea .a2 .left .bd .cons .items .item .img {
        height: 3.56rem
    }

    .homea .a2 .left .bd .cons .items .item .txt {
        padding: .2rem .2rem .15rem;
    }

    .homea .a2 .left .bd .cons .items .item .txt h4 {
        font-size: .2rem;
        color: #c5b199;
        line-height: 1.4em
    }

    .homea .a2 .left .bd .cons .items .item .txt p {
        color: rgba(255,255,255,.8);
        line-height: 1.6em;
        height: 3.2em;
        margin-top: .1rem;
        font-size: .16rem
    }

    .homea .a2 .left .bd .cons .list.r li+li {
        margin-top: .15rem
    }

    .homea .a2 .left .bd .cons .list li time {
        text-align: center;
        font-size: .14rem;
        padding-right: .22rem;
        background: url(../images/11.png) no-repeat right center;
        background-size: 1px .44rem;
        margin-right: .2rem;
        padding-top: .24rem;
        padding-bottom: .24rem
    }

    .homea .a2 .left .bd .cons .list li p {
        font-size: .16rem
    }

    .homea .a2 .left .bd .cons .list li time span {
        font-size: .36rem;
        font-weight: bold;
        display: block;
        line-height: 1em;
        color: #94070a
    }

    .homea .a2 .left .bd .cons .list li a {
        display: flex;
        align-items: flex-start;
    }

    .homea .a2 .left .bd .cons .list li .txt {
        flex: 1;
        overflow: hidden;
        border-bottom: 1px solid rgba(148,7,10,.2);
        padding: .24rem 0;
        position: relative;
    }

    .homea .a2 .left .bd .cons .list li .txt:after {
        content: '';
        height: 1px;
        left: 0;
        bottom: 0;
        z-index: 5;
        position: absolute;
        background: rgba(148,7,10,1);
        width: 0;
        transition: .3s
    }

    .homea .a2 .left .bd .cons .list li h4 {
        font-size: .19rem;
        line-height: 1.4em;
        max-height: 2.8em;
    }

    .homea .a2 .left .bd .cons .list li p {
        color: #666;
        line-height: 1.6em;
        height: 0;
        overflow: hidden;
        transition: height .3s
    }

    .homea .a2 .left .bd .cons .list li.on p {
        height: 3.2em;
        margin-top: .1rem;
        display: block;
        font-size: 14px
    }



    @media (min-width: 1025px) {
        .homea .a1 .slide-a1 .swiper-slide a:hover {
            background: #fff
        }

        .homea .a1 .slide-a1 .swiper-slide a:hover h4 {
            color: #94070a
        }

        .homea .a1 .slide-a1 .swiper-slide a:hover .bg {
            transform: scale(1.4);
            opacity: .1;
        }

        .homea .a1 .next:hover,.homea .a1 .prev:hover {
            background: #c4aa89
        }

        .homea .a1 .next:hover path,.homea .a1 .prev:hover path {
            fill: #fff
        }

        .homeb .b1 .box .items .bd ul li:hover:after {
            width: 100%
        }

        .homeb .b1 .box .items .bd ul li a:hover time {
            color: rgba(148,7,10,1)
        }

        .homea .a2 .right ul li:hover:after {
            width: 100%;
            opacity: 1;
        }

        .homea .a2 .right ul li:hover a {
            color: #fff
        }

        .homea .a2 .right ul li:hover time {
            color: #fff
        }

        .homea .a2 .right ul li:hover time i {
            color: #fff
        }

        .homea .a2 .left .bd .cons .list li:hover .txt:after {
            width: 100%
        }
    }

    @media (min-width: 993px) {
        .homeb .b2 ul li.on .tit {
            background: url(../images/tabbgon.png) no-repeat center;
            background-size: 100% 100%;
            color: #fff
        }
    }

    @media (max-width: 1024px) {
        .scrolling .homea .a1 {
            margin-top: 0
        }

        .homea .a1 {
            padding-top: .8rem;
            margin-top: 0;
        }
            .homea .a1 .arr {
        display: none;
    }
    }

    @media (max-width: 992px) {
        .homea .prev {
            left:-.2rem
        }

        .homea .next {
            right: -.2rem
        }

        .homea .a1 .next svg,.homea .a1 .prev svg {
            height: .33rem;
            display: block;
            width: .2rem
        }

        .homea .a1 {
            padding-top: .6rem
        }

        .homea .a1 .slide-a1 .swiper-slide {
            height: 1.6rem;
            width: 20%
        }

        .homea .a1 .slide-a1 .swiper-slide h4 {
            font-size: .24rem
        }

        .homea .a1 .slide-a1 .swiper-slide .icoCo {
            width: .7rem;
            height: .7rem
        }

        .more a {
            font-size: .24rem;
            background: url(../images/mor.png) no-repeat right center;
            background-size: auto .09rem;
            padding-right: .5rem
        }

        .homea .a2 .left .hd ul li img {
            height: .46rem
        }

        .homea .a2 .left .hd ul li .h3 {
            font-size: .46rem
        }

        .homea .a2 .left .mores {
            top: .2rem
        }

        .more.ab {
            position: absolute;
            right: 0;
            top: .25rem;
            z-index: 5
        }

        .homea .a2 .left {
            width: 100%;
            margin-bottom: .6rem
        }

        .homea .a2 .right {
            width: 100%
        }

        .homea .a2 .left .bd .cons .items .item .txt h4 {
            font-size: .28rem
        }

        .homea .a2 .left .bd .cons .items {
            width: 100%
        }

        .homea .a2 .left .bd .cons .list.r {
            width: 100%;
            margin-top: 0;
            height: auto;
        }

        .homea .a2 .left .bd .cons .list li a {
            padding: .25rem 0;
            border-bottom: 1px solid rgba(148,7,10,.2);
            align-items: center;
        }

        .homea .a2 .left .bd .cons .list li p {
            display: none;
        }

        .homea .a2 .left .bd .cons .list li h4 {
            height: auto;
            font-size: .26rem
        }

        .homea .a2 .left .bd .cons .list li time {
            padding-top: 0;
            padding-bottom: 0;
            font-size: .22rem
        }

        .homea .a2 .left .bd .cons .list li time span {
            font-size: .44rem
        }

        .homea .a2 .left .bd .cons .list li .txt {
            padding: 0;
            border-bottom: 0
        }

        .homea .a2 .left .bd .cons .list li .txt:after {
            display: none
        }

        .homea .a2 .left .bd .cons .items .item .txt p {
            font-size: .22rem
        }

        .homea .a2 .left .bd .cons .items .item a time {
            width: 1.2rem;
            height: 1.2rem;
            font-size: .22rem
        }

        .homea .a2 .left .bd .cons .items .item a time span {
            font-size: .44rem
        }

        .homea .a2 .left .bd .cons .items .item .img {
            height: 50vw
        }

        .homea .a2 .left .bd .cons .items .item {
            padding: .16rem
        }

        .homea .a2 .right ul li a {
            padding: .25rem .3rem
        }

        .homea .a2 .right ul li h4 {
            font-size: .26rem;
            height: auto
        }

        .homea .a2 .right ul {
            height: auto;
            padding: .2rem 0
        }

        .homea .a2 .right ul li {
            height: auto
        }

        .homeb .b1 .intit {
            justify-content: flex-start;
        }

        .homeb .b2 .intit {
            justify-content: flex-start;
        }

        .homeb .b1 .box .items {
            width: 100%;
            margin-bottom: .4rem
        }

        .homeb .b1 .box .items .hd {
            font-size: .3rem
        }

        .homeb .b1 .box .items .bd ul li h4 {
            font-size: .26rem;
            background-size: .1rem .1rem ;
            padding-left: .25rem
        }

        .homeb .b1 .box .items .bd ul li a {
            padding: .2rem 0
        }

        .homeb .b2 ul {
            display: block;
        }

        .homeb .b2 ul li:first-child {
            width: 100%
        }

        .homeb .b2 ul li {
            width: 100%;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-bottom: .2rem
        }

        .homeb .b2 ul li .con {
            position: relative;
            left: 0;
            top: 0;
            bottom: 0;
            flex: 1;
            width: auto;
            height: 3.64rem
        }

        .homeb .b2 ul li .tit h4 {
            font-size: .3rem
        }

        .homeb .b2 ul li .tit .icoCo {
            width: .4rem;
            height: .4rem
        }

        .homeb .b2 ul li .tit {
            height: 4rem
        }

        .homeb .b2 ul li .con .desc {
            font-size: .22rem
        }

        .homec .c1 .left dt {
            font-size: .3rem
        }

        .homec .c1 .left {
            width: 100%;
            margin-bottom: .5rem
        }

        .homec .c1 .videoBox {
            width: 100%
        }

        .homec .c1 .videoBox .img {
            height: 55vw
        }

        .homec .c1 .videoBox .txt h4 {
            font-size: .28rem
        }

        .homec .c1 .videoBox {
            background-size: 90% 90%
        }

        .homec .c1 .right {
            flex-wrap: wrap;
            padding: .3rem 0;
            margin-top: .5rem
        }

        .homec .c1 .right dd {
            flex: inherit;
            width: 100%;
            flex-wrap: wrap;
            margin-left: 0
        }

        .homec .c1 .right dd .item {
            width: 100%;
            padding: .3rem 0
        }

        .homec .c1 .right dd .item+.item {
            border-top: 1px solid rgba(148,7,10,.2);
            border-left: 0
        }

        .homec .c1 .right dd .more {
            margin-left: 0;
            margin-top: .2rem
        }

        .homec .c1 .right dt {
            font-size: .32rem
        }

        .homec .c1 .right dt img {
            width: .4rem
        }

        .homec .c1 .right dd .item h4 {
            font-size: .26rem;
            background-size: .14rem .19rem;
            padding-left: .24rem;
        }

        .homec .c2 .items {
            width: 100%;
            margin-bottom: .8rem
        }

        .homec .c2 .items .slide-c1 {
            height: 3.5rem
        }

        .homec .c2 .items .swiper-slide .img {
            width: 4.4rem;
            height: 3rem
        }

        .homec .c2 .items.s1 .swiper-slide .txt h4 {
            height: auto;
        }

        .homec .c2 .items.s1 .swiper-slide .txt p {
            height: auto;
        }

        .homec .c2 .items .swiper-slide .txt h4 {
            font-size: .26rem
        }

        .homec .c2 .items .swiper-slide .txt h5 {
            font-size: .22rem
        }

        .homec .c2 .items .swiper-slide .txt p {
            font-size: .22rem
        }
    }

    @media (max-width: 597px) {
        .more a {
            font-size: .26rem
        }

        .homea .a1 .slide-a1 .swiper-slide h4 {
            font-size: .26rem
        }

        .homea .a1 .slide-a1 .swiper-slide .icoCo {
            width: .8rem;
            height: .8rem
        }

        .homea .a1 .slide-a1 .swiper-slide {
            height: 1.8rem;
            width: 33.33333%
        }

        .homea .a2 .left .hd ul li img {
            height: .4rem
        }

        .homea .a2 .left .hd ul li .h3 {
            font-size: .4rem
        }

        .homea .a2 .left .bd .cons .list li h4 {
            height: auto;
            font-size: .28rem
        }

        .homea .a2 .left .bd .cons .list li time {
            font-size: .24rem
        }

        .homea .a2 .left .bd .cons .items .item .txt h4 {
            font-size: .3rem
        }

        .homea .a2 .left .bd .cons .items .item .txt p {
            font-size: .24rem
        }

        .homea .a2 .right ul li h4 {
            height: auto;
            font-size: .28rem
        }

        .homeb .b2 ul li .con {
            padding-right: .15rem
        }

        .homeb .b2 ul li .con .desc {
            font-size: .24rem;
            padding-right: .15rem
        }

        .homeb .b2 ul li .con .desc {
            max-height: 9em
        }

        .homeb .b2 ul li .tit h4 {
            font-size: .32rem
        }

        .homeb .b2 ul li .tit .icoCo {
            width: .44rem;
            height: .44rem
        }

        .homeb .b1 .box .items .hd {
            padding: .25rem
        }

        .homeb .b1 .box .items .hd ul li+li:before {
            margin: 0 .1rem
        }

        .homeb .b1 .box .items .hd ul {
            display: block;
            white-space: nowrap;
            overflow: auto
        }

        .homeb .b1 .box .items .hd ul::-webkit-scrollbar {
            display: none
        }

        .homeb .b1 .box .items .hd ul li {
            display: inline-block;
        }

        .homec .c2 .items .swiper-slide a {
            flex-wrap: wrap;
        }

        .homec .c2 .items .swiper-slide .img {
            width: 100%;
            height: 55vw
        }

        .homec .c2 .items .swiper-slide .txt {
            width: 100%;
            flex: inherit;
            margin-left: 0;
            padding: .4rem 0 0 0
        }

        .homec .c2 .items .slide-c1 {
            height: auto;
            background: url(../images/tzbg2.png) no-repeat center;
            background-size: 100% 100%;
            padding: .28rem .28rem .4rem;
            margin: 0 auto ;
            width: 94%
        }

        .homec {
            padding-bottom: .4rem
        }

        .homec .c2 .items .swiper-slide .txt h4 {
            font-size: .3rem
        }

        .homec .c2 .items .swiper-slide .txt h5 {
            font-size: .26rem
        }

        .homec .c2 .items .swiper-slide .txt p {
            font-size: .24rem
        }

        .homec .c1 .right dd .item h4 {
            font-size: .28rem
        }

        .homec .c1 .right dt {
            font-size: .36rem
        }

        .homec .c1 .right dt img {
            width: .5rem
        }
    }

    ay: flex;align-items: center;font-size: .24rem;font-weight: bold;}

.homec .c1 .right dt img {
    width: .28rem;
    margin-right: .1rem
}

.homec .c1 .right dd {
    display: flex;
    align-items: center;
    flex: 1;
    overflow: hidden;
    margin-left: .25rem;
    justify-content: space-between;
}

.homec .c1 .right dd .item {
    width: 4.4rem;
    padding: .12rem .4rem;
}

.homec .c1 .right dd .item+.item {
    border-left: 1px solid rgba(148,7,10,.2)
}

.homec .c1 .right dd .item a {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.homec .c1 .right dd .item h4 {
    flex: 1;
    overflow: hidden;
    margin-right: .3rem;
    font-size: .16rem;
    background: url(../images/i2.png) no-repeat left center;
    background-size: .11rem .15rem;
    padding-left: .18rem
}

.homec .c1 .right dd .item time {
    color: #666
}

.homec .c1 .right dd .more {
    margin-left: .2rem;
    white-space: nowrap;
}

.homec .c1 .videoBox {
    width: 35.625%;
    padding-right: .2rem;
    padding-bottom: .2rem;
    background: url(../images/posterbg.png) no-repeat right bottom;
    background-size: 5.5rem 3.5rem
}

.homec .c1 .videoBox a {
    display: block;
    position: relative;
}

.homec .c1 .videoBox a:before {
    content: '';
    width: .74rem;
    height: .74rem;
    background: url(../images/play.png) no-repeat center;
    background-size: 100% 100%;
    position: absolute;
    top: 45%;
    left: 50%;
    margin-left: -.27rem;
    margin-top: -.27rem;
    z-index: 5
}

.homec .c1 .videoBox .img {
    height: 3.56rem
}

.homec .c1 .videoBox .txt {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    padding: .2rem;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.homec .c1 .videoBox .txt h4 {
    font-size: .2rem;
    font-weight: bold;
    flex: 1;
    margin-right: .3rem
}

.homec .c1 .videoBox .txt .a {
    background: url(../images/morw.png) no-repeat right center;
    background-size: auto .07rem;
    padding-right: .4rem
}

.homeb .b1 {
    padding-bottom: .8rem
}

.homeb .b1 .box .items {
    width: 48.75%;
    background: #fff
}

.homeb .b1 .box .items .hd {
    background: url(../images/567.png) no-repeat center;
    background-size: 100% 100%;
    padding: .2rem;
    font-size: .2rem;
}

.homeb .b1 .box .items .hd ul li+li:before {
    content: '/';
    margin: 0 .2rem;
    color: #fff
}

.homeb .b1 .box .items .hd ul li a {
    color: rgba(255,255,255,.5)
}

.homeb .b1 .box .items .hd ul li.on a {
    color: rgba(255,255,255,1)
}

.homeb .b1 .box .items .bd {
    padding: .1rem .35rem .3rem;
    min-height: 3rem
}

.homeb .b1 .box .items .bd ul li {
    border-bottom: 1px solid rgba(148,7,10,.2);
    position: relative;
}

.homeb .b1 .box .items .bd ul li:after {
    content: '';
    height: 1px;
    left: 0;
    bottom: -1px;
    z-index: 5;
    position: absolute;
    background: rgba(148,7,10,1);
    width: 0;
    transition: .3s
}

.homeb .b1 .box .items .bd ul li a {
    display: flex;
    align-items: center;
    padding: .18rem 0
}

.homeb .b1 .box .items .bd ul li h4 {
    font-size: .16rem;
    flex: 1;
    margin-right: .3rem
}

.homeb .b1 .box .items .bd ul li time {
    color: #666
}

.homeb .b1 .box .left .bd ul li h4 {
    background: url(../images/sj.png) no-repeat left center;
    background-size: .08rem .08rem;
    padding-left: .2rem
}

.homeb .b1 .box .right .bd ul li h4 {
    background: url(../images/sq.png) no-repeat left center;
    background-size: .08rem .08rem;
    padding-left: .2rem;
    margin-right: 0;
    flex: inherit;
    width: 100%
}

.homeb .b2 ul {
    display: flex;
    justify-content: space-between;
}

.homeb .b2 ul li {
    width: 1.6rem;
    position: relative;
    overflow: hidden;
}

.homeb .b2 ul li:first-child {
    width: 9.7rem
}

.homeb .b2 ul li .tit {
    width: 1.6rem;
    background: url(../images/tabbg.png) no-repeat center;
    background-size: 100% 100%;
    height: 3.4rem;
    transition: .3s;
    display: flex;
    align-items: center;
    flex-direction: column;
    padding-top: .5rem;
    cursor: pointer;
}

.homeb .b2 ul li .tit .icoCo {
    width: .3rem;
    height: .3rem
}

.homeb .b2 ul li .tit h4 {
    writing-mode: tb-lr;
    writing-mode: vertical-lr;
    font-size: .22rem;
    font-weight: bold;
    letter-spacing: .1em;
    margin-top: .15rem
}

.homeb .b2 ul li .con {
    left: 1.6rem;
    top: .15rem;
    bottom: .15rem;
    width: calc(100% - 1.6rem);
    overflow: hidden;
    position: absolute;
    background: url(../images/tabbgs.png) no-repeat right center;
    background-size: auto 100%;
    padding: .35rem .35rem .35rem .4rem
}

.homeb .b2 ul li .con .desc {
    font-size: .18rem !important;
    line-height: 1.8em !important;
    margin-bottom: .1rem;
    max-height: calc(9em + .6rem);
    overflow: auto;
    padding-right: .2rem;
    height: calc(9em + .6rem);
    text-align: justify;
}

.homeb .b2 ul li .con .desc p {
    font-size: .16rem !important;
    line-height: 1.8em !important;
    /* margin-bottom: .3rem; */
}

.homeb .b2 ul li .con .desc p+p {
    margin-top: .15rem
}

.homeb .b2 ul li .con .more a {
    padding-right: 0;
    color: #94070a;
    background: transparent;
}

.homea .a2 {
    padding-top: .8rem
}

.homea .a2 .left {
    width: 68.125%
}

.homea .a2 .right {
    width: 28.25%
}

.homea .a2 .right ul {
    height: 4.86rem;
    background: url(../images/tzbg2.png) no-repeat center;
    background-size: 100% 100%;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.homea .a2 .right ul li {
    height: 0.9rem;
    position: relative;
}

.homea .a2 .right ul li:after {
    content: '';
    position: absolute;
    left: 0;
    top: -1px;
    bottom: -1px;
    width: 0;
    background: url(../images/600.png) no-repeat left center;
    background-size: 100% 100%;
    z-index: 0;
    transition: .3s
}

.homea .a2 .right ul li a {
    display: block;
    z-index: 5;
    position: relative;
    padding: 0 .3rem;
    height: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    transition: .3s
}

.homea .a2 .right ul li time {
    color: #94070a;
    transition: .3s
}

.homea .a2 .right ul li time i {
    color: #94070a;
    margin-right: .05rem;
    transition: .3s
}

.homea .a2 .right ul li h4 {
    font-size: .16rem;
    line-height: 1.4em;
    max-height: 2.8em;
    margin-top: .05rem;
}

.homea .a2 .right ul li+li a:after {
    content: '';
    left: .3rem;
    right: .3rem;
    height: 1px;
    background: rgba(148,7,10,.2);
    top: 0;
    position: absolute;
}

.homea .a2 .left .mores {
    position: absolute;
    right: 0;
    top: .25rem;
    z-index: 5
}

.homea .a2 .left .hd {
    margin-bottom: .4rem
}

.homea .a2 .left .hd ul li {
    position: relative;
}

.homea .a2 .left .hd ul li+li {
    margin-left: .5rem
}

.homea .a2 .left .hd ul li+li:before {
    content: '';
    width: .05rem;
    height: .36rem;
    background: url(../images/tabline.png) no-repeat center;
    background-size: 100% 100%;
    position: absolute;
    left: -.25rem;
    top: 0;
}

.homea .a2 .left .hd ul li a {
    color: #999;
    text-align: center
}

.homea .a2 .left .hd ul li .h3 {
    font-size: .32rem;
    line-height: 1em;
    font-weight: bold;
}

.homea .a2 .left .hd ul li img {
    opacity: 0;
    transition: .3s;
    pointer-events: none;
    user-select: none;
    height: .36rem
}

.homea .a2 .left .hd ul li.on img {
    opacity: 1;
}

.homea .a2 .left .hd ul li.on a {
    color: #222
}

.homea .a2 .left .hd ul li.on a span {
    color: #94070a
}

.homea .a2 .left .bd .cons .items {
    width: 51.37%
}

.homea .a2 .left .bd .cons .list.r {
    width: 44.95%;
    margin-top: -0.09rem;
}

.homea .a2 .left .bd .cons .items .item {
    padding: .1rem;
    background: url(../images/870.png) no-repeat center;
    background-size: 100% 100%;
    margin-bottom: .15rem
}

.homea .a2 .left .bd .cons .items .item a {
    display: block;
    position: relative;
}

.homea .a2 .left .bd .cons .items .item a time {
    position: absolute;
    top: .2rem;
    left: .2rem;
    z-index: 5;
    background: #94070a;
    width: .86rem;
    height: .76rem;
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 0;
    font-size: .18rem;
    color: rgba(255,255,255,.6)
}

.homea .a2 .left .bd .cons .items .item a time span {
    font-size: .2rem;
    line-height: 1.3em;
    font-weight: bold;
    color: #fff
}

.homea .a2 .left .bd .cons .items .item .img {
    height: 3.56rem
}

.homea .a2 .left .bd .cons .items .item .txt {
    padding: .2rem .2rem .15rem;
}

.homea .a2 .left .bd .cons .items .item .txt h4 {
    font-size: .18rem;
    color: #c5b199;
    line-height: 1.4em
}

.homea .a2 .left .bd .cons .items .item .txt p {
    color: rgba(255,255,255,.8);
    line-height: 1.6em;
    height: 3.2em;
    margin-top: .1rem;
    font-size: .14rem;
}

.homea .a2 .left .bd .cons .list.r li+li {
    margin-top: .16rem;
}

.homea .a2 .left .bd .cons .list li p {
    display: none
}

.homea .a2 .left .bd .cons .list li time {
    text-align: center;
    font-size: .2rem;
    padding-right: .22rem;
    background: url(../images/11.png) no-repeat right center;
    background-size: 1px .44rem;
    margin-right: .2rem;
    padding-top: 0.12rem;
    padding-bottom: 0.1rem;
    font-weight: 700;
    color: #94070a;
    text-align: left;
    margin-top: .05rem;
}

.homea .a2 .left .bd .cons .list li p {
    font-size: .16rem
}

.homea .a2 .left .bd .cons .list li time span {
    font-size: .16rem;
    font-weight: bold;
    display: block;
    line-height: 1em;
    color: #94070a
}

.homea .a2 .left .bd .cons .list li a {
    display: flex;
    align-items: flex-start;
}
.homea .a2 .left .bd .cons .list li .txt .h4{
    display:flex;
    align-items:center;
    height:2.8em;
}
.homea .a2 .left .bd .cons .list li .txt {
    flex: 1;
    overflow: hidden;
    border-bottom: 1px solid rgba(148,7,10,.2);
    padding: 0.15rem 0;
    position: relative;
}

.homea .a2 .left .bd .cons .list li .txt:after {
    content: '';
    height: 1px;
    left: 0;
    bottom: 0;
    z-index: 5;
    position: absolute;
    background: rgba(148,7,10,1);
    width: 0;
    transition: .3s
}

.homea .a2 .left .bd .cons .list li h4 {
    font-size: .16rem;
    line-height: 1.4em;
    max-height: 2.8em;
}

.homea .a2 .left .bd .cons .list li p {
    margin-top: .1rem;
    color: #666;
    line-height: 1.6em;
    height: 3.2em
}

@media (min-width: 1025px) {
    .homea .a1 .slide-a1 .swiper-slide a:hover {
        background: #fff
    }

    .homea .a1 .slide-a1 .swiper-slide a:hover h4 {
        color: #94070a
    }

    .homea .a1 .slide-a1 .swiper-slide a:hover .bg {
        transform: scale(1.4);
        opacity: .1;
    }

    .homea .a1 .next:hover,.homea .a1 .prev:hover {
        background: #c4aa89
    }

    .homea .a1 .next:hover path,.homea .a1 .prev:hover path {
        fill: #fff
    }

    .homeb .b1 .box .items .bd ul li:hover:after {
        width: 100%
    }

    .homeb .b1 .box .items .bd ul li a:hover time {
        color: rgba(148,7,10,1)
    }

    .homea .a2 .right ul li:hover:after {
        width: 100%;
        opacity: 1;
    }

    .homea .a2 .right ul li:hover a {
        color: #fff
    }

    .homea .a2 .right ul li:hover time {
        color: #fff
    }

    .homea .a2 .right ul li:hover time i {
        color: #fff
    }

    .homea .a2 .left .bd .cons .list li:hover .txt:after {
        width: 100%
    }
}

@media (min-width: 993px) {
    .homeb .b2 ul li.on .tit {
        background: url(../images/tabbgon.png) no-repeat center;
        background-size: 100% 100%;
        color: #fff
    }
}

@media (max-width: 1024px) {
    .scrolling .homea .a1 {
        margin-top: 0
    }

    .homea .a1 {
        padding-top: .8rem
    }
}

@media (max-width: 992px) {
    .homea .prev {
        left:-.2rem
    }

    .homea .next {
        right: -.2rem
    }

    .homea .a1 .next svg,.homea .a1 .prev svg {
        height: .33rem;
        display: block;
        width: .2rem
    }

    .homea .a1 {
        padding-top: .6rem
    }

    .homea .a1 .slide-a1 .swiper-slide {
        height: 1.6rem;
        width: 20%
    }

    .homea .a1 .slide-a1 .swiper-slide h4 {
        font-size: .24rem
    }

    .homea .a1 .slide-a1 .swiper-slide .icoCo {
        width: .7rem;
        height: .7rem
    }

    .more a {
        font-size: .24rem;
        background: url(../images/mor.png) no-repeat right center;
        background-size: auto .09rem;
        padding-right: .5rem
    }

    .homea .a2 .left .hd ul li img {
        height: .46rem
    }

    .homea .a2 .left .hd ul li .h3 {
        font-size: .46rem
    }

    .homea .a2 .left .mores {
        top: .2rem
    }

    .more.ab {
        position: absolute;
        right: 0;
        top: .25rem;
        z-index: 5
    }

    .homea .a2 .left {
        width: 100%;
        margin-bottom: .6rem
    }

    .homea .a2 .right {
        width: 100%
    }

    .homea .a2 .left .bd .cons .items .item .txt h4 {
        font-size: .28rem
    }

    .homea .a2 .left .bd .cons .items {
        width: 100%
    }

    .homea .a2 .left .bd .cons .list.r {
        width: 100%;
        margin-top: 0
    }

    .homea .a2 .left .bd .cons .list li.on a{
        align-items:flex-start;
    }
    .homea .a2 .left .bd .cons .list li a {
        padding: .25rem 0;
        border-bottom: 1px solid rgba(148,7,10,.2);
        align-items: center;
    }

    .homea .a2 .left .bd .cons .list li p {
        display: none;
    }

    .homea .a2 .left .bd .cons .list li h4 {
        height: auto;
        font-size: .26rem
    }
    .homea .a2 .left .bd .cons .list li .txt .h4{
      font-size: .26rem
    }
    .homea .a2 .left .bd .cons .list li time {
        padding-top: 0;
        padding-bottom: 0;
        font-size: .26rem;
        margin-top: 0;
    }

    .homea .a2 .left .bd .cons .list li time span {
        font-size: .2rem;
    }

    .homea .a2 .left .bd .cons .list li .txt {
        padding: 0;
        border-bottom: 0
    }

    .homea .a2 .left .bd .cons .list li .txt:after {
        display: none
    }

    .homea .a2 .left .bd .cons .items .item .txt p {
        font-size: .22rem
    }

    .homea .a2 .left .bd .cons .items .item a time {
        width: 1.2rem;
        height: 1.2rem;
        font-size: .22rem
    }

    .homea .a2 .left .bd .cons .items .item a time span {
        font-size: .44rem
    }

    .homea .a2 .left .bd .cons .items .item .img {
        height: 50vw
    }

    .homea .a2 .left .bd .cons .items .item {
        padding: .16rem
    }

    .homea .a2 .right ul li a {
        padding: .25rem .3rem
    }

    .homea .a2 .right ul li h4 {
        font-size: .26rem;
        height: auto
    }

    .homea .a2 .right ul {
        height: auto;
        padding: .2rem 0
    }

    .homea .a2 .right ul li {
        height: auto
    }

    .homeb .b1 .intit {
        justify-content: flex-start;
    }

    .homeb .b2 .intit {
        justify-content: flex-start;
    }

    .homeb .b1 .box .items {
        width: 100%;
        margin-bottom: .4rem
    }

    .homeb .b1 .box .items .hd {
        font-size: .3rem
    }

    .homeb .b1 .box .items .bd ul li h4 {
        font-size: .26rem;
        background-size: .1rem .1rem ;
        padding-left: .25rem
    }

    .homeb .b1 .box .items .bd ul li a {
        padding: .2rem 0
    }

    .homeb .b2 ul {
        display: block;
    }

    .homeb .b2 ul li:first-child {
        width: 100%
    }

    .homeb .b2 ul li {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: .2rem
    }

    .homeb .b2 ul li .con {
        position: relative;
        left: 0;
        top: 0;
        bottom: 0;
        flex: 1;
        width: auto;
        height: 3.64rem
    }

    .homeb .b2 ul li .tit h4 {
        font-size: .3rem
    }

    .homeb .b2 ul li .tit .icoCo {
        width: .4rem;
        height: .4rem
    }

    .homeb .b2 ul li .tit {
        height: 4rem
    }

    .homeb .b2 ul li .con .desc {
        font-size: .22rem
    }

    .homec .c1 .left dt {
        font-size: .3rem
    }

    .homec .c1 .left {
        width: 100%;
        margin-bottom: .5rem
    }

    .homec .c1 .videoBox {
        width: 100%
    }

    .homec .c1 .videoBox .img {
        height: 55vw
    }

    .homec .c1 .videoBox .txt h4 {
        font-size: .28rem
    }

    .homec .c1 .videoBox {
        background-size: 90% 90%
    }

    .homec .c1 .right {
        flex-wrap: wrap;
        padding: .3rem 0;
        margin-top: .5rem
    }

    .homec .c1 .right dd {
        flex: inherit;
        width: 100%;
        flex-wrap: wrap;
        margin-left: 0
    }

    .homec .c1 .right dd .item {
        width: 100%;
        padding: .3rem 0
    }

    .homec .c1 .right dd .item+.item {
        border-top: 1px solid rgba(148,7,10,.2);
        border-left: 0
    }

    .homec .c1 .right dd .more {
        margin-left: 0;
        margin-top: .2rem
    }

    .homec .c1 .right dt {
        font-size: .32rem
    }

    .homec .c1 .right dt img {
        width: .4rem
    }

    .homec .c1 .right dd .item h4 {
        font-size: .26rem;
        background-size: .14rem .19rem;
        padding-left: .24rem;
    }

    .homec .c2 .items {
        width: 100%;
        margin-bottom: .8rem
    }

    .homec .c2 .items .slide-c1 {
        height: 3.5rem
    }

    .homec .c2 .items .swiper-slide .img {
        width: 4.4rem;
        height: 3rem
    }

    .homec .c2 .items.s1 .swiper-slide .txt h4 {
        height: auto;
    }

    .homec .c2 .items.s1 .swiper-slide .txt p {
        height: auto;
    }

    .homec .c2 .items .swiper-slide .txt h4 {
        font-size: .26rem
    }

    .homec .c2 .items .swiper-slide .txt h5 {
        font-size: .22rem
    }

    .homec .c2 .items .swiper-slide .txt p {
        font-size: .22rem
    }
}

@media (max-width: 597px) {
    .more a {
        font-size: .26rem
    }

    .homea .a1 .slide-a1 .swiper-slide h4 {
        font-size: .26rem
    }

    .homea .a1 .slide-a1 .swiper-slide .icoCo {
        width: .8rem;
        height: .8rem
    }

    .homea .a1 .slide-a1 .swiper-slide {
        height: 1.8rem;
        width: 33.33333%
    }

    .homea .a2 .left .hd ul li img {
        height: .4rem
    }

    .homea .a2 .left .hd ul li .h3 {
        font-size: .4rem
    }

    .homea .a2 .left .bd .cons .list li h4 {
        height: auto;
        font-size: .28rem
    }

    .homea .a2 .left .bd .cons .list li time {
        font-size: .28rem;
    }

    .homea .a2 .left .bd .cons .items .item .txt h4 {
        font-size: .3rem
    }

    .homea .a2 .left .bd .cons .items .item .txt p {
        font-size: .24rem
    }

    .homea .a2 .right ul li h4 {
        height: auto;
        font-size: .28rem
    }

    .homeb .b2 ul li .con {
        padding-right: .15rem
    }

    .homeb .b2 ul li .con .desc {
        font-size: .24rem;
        padding-right: .15rem
    }

    .homeb .b2 ul li .con .desc {
        max-height: 9em
    }

    .homeb .b2 ul li .tit h4 {
        font-size: .32rem
    }

    .homeb .b2 ul li .tit .icoCo {
        width: .44rem;
        height: .44rem
    }

    .homeb .b1 .box .items .hd {
        padding: .25rem
    }

    .homeb .b1 .box .items .hd ul li+li:before {
        margin: 0 .1rem
    }

    .homeb .b1 .box .items .hd ul {
        display: block;
        white-space: nowrap;
        overflow: auto
    }

    .homeb .b1 .box .items .hd ul::-webkit-scrollbar {
        display: none
    }

    .homeb .b1 .box .items .hd ul li {
        display: inline-block;
    }

    .homec .c2 .items .swiper-slide a {
        flex-wrap: wrap;
    }

    .homec .c2 .items .swiper-slide .img {
        width: 100%;
        height: 55vw
    }

    .homec .c2 .items .swiper-slide .zyry{
        
height: 108vw;
    }

    .homec .c2 .items .swiper-slide .txt {
        width: 100%;
        flex: inherit;
        margin-left: 0;
        padding: .4rem 0 0 0
    }

    .homec .c2 .items .slide-c1 {
        height: auto;
        background: url(../images/tzbg2.png) no-repeat center;
        background-size: 100% 100%;
        padding: .28rem .28rem .4rem;
        margin: 0 auto ;
        width: 94%
    }

    .homec {
        padding-bottom: .4rem
    }

    .homec .c2 .items .swiper-slide .txt h4 {
        font-size: .3rem
    }

    .homec .c2 .items .swiper-slide .txt h5 {
        font-size: .26rem
    }

    .homec .c2 .items .swiper-slide .txt p {
        font-size: .24rem
    }

    .homec .c1 .right dd .item h4 {
        font-size: .28rem
    }

    .homec .c1 .right dt {
        font-size: .36rem
    }

    .homec .c1 .right dt img {
        width: .5rem
    }
}

@media (max-width: 1440px) {
    .homeb .b2 ul li:first-child {
        width: 6.7rem;
    }

    .banner .item .slideImg {
        height: calc(100vh - 14vw);
    }
}

@media (max-width: 1240px) {
    .homeb .b2 ul li:first-child {
        width: 6.7rem;
    }
}

@media (max-width: 992px) {
    .banner .item .slideImg {
        height: 46vw;
    }

    .homeb .b2 ul li:first-child {
        width: 100%;
    }

    .homeb .b2 ul li .con .desc p {
        font-size: .22rem !important;
    }

    .homec .c1 .left dd .intro p {
        font-size: 14px;
    }
}