  
                .index-news {
                    width: 100%;
                    background: #fff;
                    z-index: 2;
                    margin-bottom: 50px;
                }

                    .index-news .container {
                        position: relative
                    }

                .title {
                    font-size: 38px;
                    font-weight: 700;
                    color: #222;
                    margin: 80px 0;
                }

                .index-news .container .content {
                    width: 100%;
                    margin-top: .42rem;
                    margin-bottom: .82rem
                }

                    .index-news .container .content .top {
                        width: 100%;
                        display: flex;
                        justify-content: space-between;
                        flex-wrap: wrap
                    }

                        .index-news .container .content .top .left {
                            width: 65.625%;
                            border-radius: 5px;
                            overflow: hidden
                        }

                @media (max-width:767px) {
                    .index-news .container .content .top .left {
                        width: 100%
                    }

                    .title {
                        margin: 40px 0;
                        font-size: 2.625rem;
                    }
                }

                .index-news .container .content .top .left .swiper {
                    width: 100%;
                    height: 100%;
                    position: relative;
                    overflow: hidden
                }

                    .index-news .container .content .top .left .swiper .swiper-slide a {
                        height: 100%;
                        display: block;
                        position: relative
                    }

                        .index-news .container .content .top .left .swiper .swiper-slide a .img {
                            width: 100%;
                            position: relative;
                            overflow: hidden
                        }

                            .index-news .container .content .top .left .swiper .swiper-slide a .img::before {
                                content: '';
                                width: 100%;
                                display: block;
                                padding-top: 38.095%
                            }

                            .index-news .container .content .top .left .swiper .swiper-slide a .img:after {
                                content: "";
                                display: block;
                                position: absolute;
                                left: 0;
                                bottom: 0;
                                width: 100%;
                                height: 100%;
                                background-image: url(../image/xinwenjianbianimg1.png);
                                background-position: left bottom;
                                background-size: 100%;
                                background-repeat: no-repeat
                            }

                            .index-news .container .content .top .left .swiper .swiper-slide a .img img {
                                width: 100%;
                                height: 100%;
                                object-fit: cover;
                                position: absolute;
                                top: 0;
                                transition: all ease-out .5s
                            }

                        .index-news .container .content .top .left .swiper .swiper-slide a .txt {
                            font-size: 1.24rem;
                            line-height: 3.36rem;
                            font-weight: 700;
                            color: #fff;
                            padding: 0 .4rem;
                            position: absolute;
                            z-index: 2;
                            left: 0;
                            bottom: .3rem;
                            transition: all ease-out .3s
                        }

                @media (max-width:767px) {
                    .index-news .container .content .top .left .swiper .swiper-slide a .txt {
                        font-size: 1.32rem;
                        line-height: 1.2
                    }
                }

                .index-news .container .content .top .left .swiper .swiper-slide a:hover .img img {
                    transform: scale(1.05)
                }

                .index-news .container .content .top .left .swiper .swiper-pagination {
                    width: auto;
                    left: initial;
                    right: .32rem;
                    font-size: 0;
                    bottom: .3rem
                }

                    .index-news .container .content .top .left .swiper .swiper-pagination .swiper-pagination-bullet {
                        width: 12px;
                        height: 12px;
                        background: rgba(159,11,7,.8);
                        border-radius: 50%;
                        opacity: 1;
                        margin-right: .13rem
                    }

                @media (max-width:767px) {
                    .index-news .container .content .top .left .swiper .swiper-pagination .swiper-pagination-bullet {
                        width: 6px;
                        height: 6px
                    }
                }

                .index-news .container .content .top .left .swiper .swiper-pagination .swiper-pagination-bullet:last-child {
                    margin-right: 0
                }

                .index-news .container .content .top .left .swiper .swiper-pagination .swiper-pagination-bullet-active {
                    background: #fff
                }

                .index-news .container .content .top .right {
                    width: 31.625%;
                    border-radius: 5px;
                    border: 1px solid rgba(213,213,213,.5)
                }

                @media (max-width:767px) {
                    .index-news .container .content .top .right {
                        width: 100%;
                        margin-top: 1.4rem
                    }
                }

                .index-news .container .content .top .right a {
                    width: 100%;
                    display: block;
                    padding: 2.4rem
                }

                    .index-news .container .content .top .right a .time {
                        padding: 0 0 0 .1rem;
                        height: 24px;
                        background: #999;
                        display: inline-flex;
                        align-items: center;
                        font-size: 12px;
                        color: #fff;
                        font-weight: 800
                    }
 .index-news .container .content .top .right a .time span:nth-child(1) {
                            padding: 0 5px;
                        }

                        .index-news .container .content .top .right a .time span:nth-child(2) {
                            margin-left: .05rem;
                            padding: 0 .1rem;
                            background: #a10807;
                            position: relative;
                            height: 100%;
                            display: inline-flex;
                            align-items: center; padding: 0 5px;
                        }

                            .index-news .container .content .top .right a .time span:nth-child(2)::before {
                                content: '';
                                display: block;
                                border-color: transparent #999;
                                border-width: 0 0 24px 5px;
                                border-style: solid;
                                position: absolute;
                                left: 0;
                                top: 0
                            }

                    .index-news .container .content .top .right a .t1 {
                        font-size: 1.24rem;
                        font-weight: 700;
                        color: #000;
                        line-height: 2.34rem;
                        margin-top: 0.26rem;
                        display: -webkit-box;
                        -webkit-box-orient: vertical;
                        -webkit-line-clamp: 2;
                        overflow: hidden;
                        transition: all ease-out .3s;
                    }

                @media (max-width:767px) {
                    .index-news .container .content .top .right a .t1 {
                        font-size: 1.32rem;
                        line-height: 1.2
                    }
                }

                .index-news .container .content .top .right a .t2 {
                    font-weight: 500;
                    color: #666;
                    line-height: 24px;
                    margin-top: 1.3rem;
                    display: -webkit-box;
                    -webkit-box-orient: vertical;
                    -webkit-line-clamp: 2;
                    overflow: hidden;
                    transition: all ease-out .3s
                }

                @media (max-width:767px) {
                    .index-news .container .content .top .right a .t2 {
                        display: none
                    }
                }

                .index-news .container .content .top .right a .more {
                    width: 100%;
                    position: relative;
                    margin-top: 2.7rem;
                    font-size: 14px;
                    font-weight: 700;
                    color: #333;
                    line-height: 2;
                    display: flex;
                    align-items: center;
                    padding-top: 2.3rem;
                }

                    .index-news .container .content .top .right a .more svg {
                        width: 10px;
                        height: 6px;
                        margin-left: .18rem;
                        transform: rotateZ(-90deg);
                        transform-origin: center center;
                        transition: all ease-out .3s .2s
                    }

                        .index-news .container .content .top .right a .more svg path {
                            fill: #a10807
                        }

                    .index-news .container .content .top .right a .more::before {
                        content: '';
                        width: 100%;
                        height: 1px;
                        position: absolute;
                        top: 0;
                        background: rgba(213,213,213,.5)
                    }

                    .index-news .container .content .top .right a .more::after {
                        content: '';
                        width: 0;
                        height: 1px;
                        position: absolute;
                        top: 0;
                        background: #a10807;
                        transition: all ease-out .3s .1s
                    }

                .index-news .container .content .top .right a:hover .t1 {
                    color: #666
                }

                .index-news .container .content .top .right a:hover .t2 {
                    transform: translateX(10px)
                }

                .index-news .container .content .top .right a:hover .more svg {
                    margin-left: .28rem
                }

                .index-news .container .content .top .right a:hover .more::after {
                    width: 100%
                }

                .index-news .container .content .list {
                    width: 100%;
                    margin-top: 2.4rem
                }

                    .index-news .container .content .list ul {
                        width: 100%;
                        display: flex;
                        flex-wrap: wrap
                    }

                        .index-news .container .content .list ul li {
                            width: 31.625%;
                            margin-right: 2.56%;
                            border-radius: 5px;
                            border: 1px solid rgba(213,213,213,.5)
                        }

                            .index-news .container .content .list ul li:nth-child(3n) {
                                margin-right: 0
                            }

                @media (max-width:767px) {
                    .index-news .container .content .list ul li {
                        width: 100%;
                        margin-right: 0;
                        margin-bottom: 1.4rem
                    }
                }

                .index-news .container .content .list ul li a {
                    padding: 2.4rem;
                    display: block
                }

                    .index-news .container .content .list ul li a .time {
                        padding: 0 0 0 .1rem;
                        height: 24px;
                        background: #999;
                        display: inline-flex;
                        align-items: center;
                        font-size: 12px;
                        color: #fff;
                        font-weight: 800
                    }

                        .index-news .container .content .list ul li a .time span {
                            margin-left: .05rem;
                            padding: 0 .1rem;
                            background: #a10807;
                            position: relative;
                            height: 100%;
                            display: inline-flex;
                            align-items: center
                        }

                            .index-news .container .content .list ul li a .time span::before {
                                content: '';
                                display: block;
                                border-color: transparent #999;
                                border-width: 0 0 24px 5px;
                                border-style: solid;
                                position: absolute;
                                left: 0;
                                top: 0
                            }

                    .index-news .container .content .list ul li a .t1 {
                        font-size: 1.24rem;
                        font-weight: 700;
                        color: #000;
                        line-height: 1.64rem;
                        height: 4.68rem;
                        margin-top: 1.26rem;
                        display: -webkit-box;
                        -webkit-box-orient: vertical;
                        -webkit-line-clamp: 2;
                        overflow: hidden;
                        transition: all ease-out .3s;
                    }

                @media (max-width:767px) {
                    .index-news .container .content .list ul li a .t1 {
                        font-size: 1.32rem;
                        line-height: 1.2;
                        height: auto
                    }
                }

                .index-news .container .content .list ul li a .more {
                    width: 100%;
                    position: relative;
                    margin-top: 1.5rem;
                    font-size: 14px;
                    font-weight: 700;
                    color: #333;
                    line-height: 1;
                    display: flex;
                    align-items: center;
                    padding-top: 2.27rem;
                    transition: all ease-out .3s
                }

                    .index-news .container .content .list ul li a .more svg {
                        width: 10px;
                        height: 6px;
                        margin-left: .18rem;
                        transform: rotateZ(-90deg);
                        transform-origin: center center;
                        transition: all ease-out .3s .2s
                    }

                        .index-news .container .content .list ul li a .more svg path {
                            fill: #a10807
                        }

                    .index-news .container .content .list ul li a .more::before {
                        content: '';
                        width: 100%;
                        height: 1px;
                        position: absolute;
                        top: 0;
                        background: rgba(213,213,213,.5)
                    }

                    .index-news .container .content .list ul li a .more::after {
                        content: '';
                        width: 0;
                        height: 1px;
                        position: absolute;
                        top: 0;
                        background: #a10807;
                        transition: all ease-out .3s .1s
                    }

                .index-news .container .content .list ul li a:hover .t1 {
                    color: #666;
                    transform: translateX(10px)
                }

                .index-news .container .content .list ul li a:hover .more svg {
                    margin-left: .28rem
                }

                .index-news .container .content .list ul li a:hover .more::after {
                    width: 100%
                }
            
                .index03 .swiper-container {
                    max-width: 1400px;
                    margin: 0 auto; /* 居中 */
                    padding: 0 20px; /* 内边距适配小屏幕 */
                    box-sizing: border-box;
                }

                /* index03wrap */
                .index03wrap {
                    width: 100%;
                    margin: 0 0 110px 0;
                    position: relative;
                    z-index: 0;
                    overflow: hidden;
                }

                .index03 .swiper-slide {
                    width: 53%;
                }

                    .index03 .swiper-slide a {
                        display: block;
                        width: 100%;
                        overflow: hidden;
                        position: relative;
                    }

                        .index03 .swiper-slide a img {
                            display: block;
                            width: 100%;
                            transition: all .6s;
                            border: 1px solid #bf9d6d;
                            height: 425px;
                        }

                        .index03 .swiper-slide a:hover img {
                            transform: scale(1.1);
                        }

                        /* .index03 .swiper-container{padding-left: calc((100% - 1300px)/2);box-sizing: border-box;padding-right: calc((100% - 1400px)/2);}
                */
                        .index03 .swiper-slide a .font {
                            display: block;
                            width: auto;
                            height: 58px;
                            display: flex;
                            display: -webkit-flex;
                            -webkit-justify-content: flex-start;
                            justify-content: flex-start;
                            -webkit-align-items: center;
                            align-items: center;
                            position: absolute;
                            left: 2px;
                            bottom: 2px;
                            background-color: rgba(255,255,255,0.9);
                            padding: 0 40px;
                            max-width: 90%;
                            transition: all .3s;
                            font-size: 18px;
                        }

                            .index03 .swiper-slide a .font img {
                                display: block;
                                width: auto;
                                max-width: 100%;
                                height: 68px;
                            }

                                .index03 .swiper-slide a .font img.img02 {
                                    display: none;
                                }

                        .index03 .swiper-slide a .font {
                            color: #000;
                        }

                        .index03 .swiper-slide a:hover .font {
                            color: #ffffff;
                            background-color: rgba(0,0,0,0.9);
                        }

                            .index03 .swiper-slide a:hover .font img.img02 {
                                display: block;
                            }

                        .index03 .swiper-slide a .font h3 {
                            font-size: 18px;
                            color: #222222;
                        }

                        .index03 .swiper-slide a .r-text {
                            position: absolute;
                            display: flex;
                            display: -webkit-flex;
                            -webkit-align-items: center;
                            align-items: center;
                            -webkit-flex-flow: column;
                            flex-flow: column;
                            position: absolute;
                            height: calc(100% - 140px);
                            left: 30px;
                            top: 40px;
                        }

                            .index03 .swiper-slide a .r-text span {
                                font-size: 14px;
                                color: #FFFFFF;
                                text-transform: uppercase;
                                writing-mode: tb;
                                letter-spacing: 2px;
                            }

                            .index03 .swiper-slide a .r-text:after {
                                content: '';
                                display: block;
                                width: 1px;
                                height: 80px;
                                background-color: #FFFFFF;
                                margin-top: 10px;
                            }

                        .index03 .swiper-slide a:hover .font {
                            background-color: #9F0B07;
                        }

                            .index03 .swiper-slide a:hover .font h3 {
                                color: #ffffff;
                            }

                .index03 .bot {
                    width: 100%;
                    box-sizing: border-box;
                    padding-left: 160px;
                    margin-top: 20px;
                }

                .index03 .page {
                    display: flex;
                    display: -webkit-flex;
                    position: relative;
                    width: 100%;
                    -webkit-align-items: center;
                    align-items: center;
                    box-sizing: border-box;
                    padding-left: calc((100% - 1300px)/2);
                    margin-top: 40px;
                }

                    .index03 .page .swiper-button-next, .index03 .page .swiper-button-prev {
                        position: relative;
                        display: flex;
                        display: -webkit-flex;
                        -webkit-justify-content: center;
                        justify-content: center;
                        -webkit-align-items: center;
                        align-items: center;
                        color: #9F0B07;
                        border: 1px solid #9F0B07;
                        border-radius: 4px;
                        font-size: 22px;
                        width: 48px;
                        height: 48px;
                        box-sizing: border-box;
                        margin: 0;
                        padding: 0;
                        background-image: none;
                        outline: none;
                        left: 0;
                        right: 0;
                        top: 0;
                        bottom: 0;
                    }

                    .index03 .page .swiper-button-next {
                        margin-left: 10px;
                    }

                    .index03 .page .swiper-pagination {
                        position: relative;
                        bottom: 0;
                        left: 0;
                        margin: 0;
                        padding: 0;
                        margin-left: 30px;
                    }

                    .index03 .page .swiper-pagination-bullet {
                        width: 8px;
                        height: 8px;
                        opacity: 1;
                        background-color: #aaaaaa;
                        margin-right: 10px;
                        outline: none;
                    }

                        .index03 .page .swiper-pagination-bullet:last-child {
                            margin-right: 0;
                        }

                    .index03 .page .swiper-pagination-bullet-active {
                        background-color: #9F0B07;
                    }

                .m50 {
                    margin-bottom: 50px;
                }

                .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
                    font-size: 28px;
                }

                .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
                    font-size: 28px;
                }

                .index03 .page .swiper-button-next:hover, .index03 .page .swiper-button-prev:hover {
                    color: #2b4886;
                    border: 1px solid #2b4886;
                    background-image: #055C60;
                }
             
            .index_partners {
                --height: 4.8rem;
                background: url('static/images/3.jpg') no-repeat;
                background-size: cover;
            }

                .index_partners .rs_top .pu_switch .prev,
                .index_partners .rs_top .pu_switch .next {
                    color: #8f8f8f;
                    opacity: 1;
                }

                    .index_partners .rs_top .pu_switch .prev:hover,
                    .index_partners .rs_top .pu_switch .next:hover {
                        color: #e62129;
                    }

                .index_partners .rs_bot {
                    margin-top: 2.6rem;
                }

                    .index_partners .rs_bot .swiper {
                        height: calc(var(--height) * 2 + 30px);
                    }

                        .index_partners .rs_bot .swiper .swiper-slide {
                            height: var(--height);
                            background: #fff;
                            display: flex;
                        }

                            .index_partners .rs_bot .swiper .swiper-slide img {
                                margin: auto;
                                max-height: 80%;
                                max-width: 80%;
                            }


            .df {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-flex-wrap: wrap;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
            }

            .jc {
                -webkit-box-pack: center;
                -webkit-justify-content: center;
                -ms-flex-pack: center;
                justify-content: center;
            }

            .js {
                -webkit-box-pack: justify;
                -webkit-justify-content: space-between;
                -ms-flex-pack: justify;
                justify-content: space-between;
            }

            .jf {
                -webkit-box-pack: end;
                -webkit-justify-content: flex-end;
                -ms-flex-pack: end;
                justify-content: flex-end;
            }

            .ac {
                -webkit-box-align: center;
                -webkit-align-items: center;
                -ms-flex-align: center;
                align-items: center;
            }

            .af {
                -webkit-box-align: end;
                -webkit-align-items: flex-end;
                -ms-flex-align: end;
                align-items: flex-end;
            }

            .f20 {
                font-size: 22px;
                line-height: 1.2;
                font-weight: 400;
            }

            .pu_title .text {
                margin-top: 1.1rem;
                color: #333;
            }

            .f48 {
                font-size: 38px;
                line-height: 1.2;
                font-weight: 700;
            }

            .pu_title .text span {
                color: #e62129;
                font-family: GilroyBold;
            }

            .p100 {
                padding-top: 0px;
            }

            .p100_ {
                padding-bottom: 100px;
            }
        
		
		 @media (max-width:767px) {
		
		.f48 {
		    font-size:2.625rem;
		    
		}.p100 {
    padding-top: 0;
}
.index03wrap {
     
    margin: 0 0 50px 0;
    
		}
		
	.index03 .swiper-slide a img {
	    
	    height: 260px;
	}	
		
		
		 
		.index03 .page {padding-left:20px;
			}
		
		
		
		.index-news .container .content .list {
		   
		    margin-top: 1.4rem;
		}
		.index-news {
		    
		    margin-bottom: 0px;
		}
		.s_about .con {
		    font-size: 1.3rem;
		    line-height: 2.875rem;
		    
		   
		}
		}