* {
    margin: 0;
    padding: 0;
}

img {
    vertical-align: top;
}

.container {
    position: relative;
}

/*.banner {*/
/*    position: relative;*/
/*    width: 100%;*/
/*    height: 10.08rem;*/
    /*background: url('../img/index/banner.png') no-repeat;*/
    /*background-size: 100% 100%;*/
/*}*/

/*.banner .bannerVideo{*/
/*    position: absolute;*/
/*    top: 0;*/
/*    left: 0;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    object-fit: cover;*/
/*}*/

/*.banner .modal {*/
/*    position: absolute;*/
/*    z-index: 1;*/
/*    width: 100%;*/
/*    height: 10.08rem;*/
/*    background: url('../img/index/modal.png') no-repeat;*/
/*    background-size: 100% 100%;*/
    /* padding-top: 3.04rem; */
/*    padding-top: 2.5rem;*/
/*    padding-left: 1.33rem;*/
/*    box-sizing: border-box;*/
/*}*/
.swiper_box{
    position: relative;
}

.proPage1{
    position: absolute;
    z-index: 999;
    top: 50%;
    left: 0.1rem !important;
    cursor: pointer;
    transform: translateY(-50%) rotate(-57deg);
}

.proPage2{
    position: absolute;
    z-index: 999;
    top: 50%;
    right: 0.1rem !important;
    cursor: pointer;
    transform: translateY(-50%) rotate(57deg);
}
.swiper_box .modal{
    width: 100%;
    height: 100%;
    padding-left: 1.33rem;
    padding-top: 3.04rem;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    background: #ccc;
    
    text-align: center;
}
.swiper_box .bannerTit{
    font-family: Dream Han Serif CN;
    font-weight: normal;
    font-size: 1rem;
    color: #F8F8F8;
    text-align: left;
    font-style: normal;
    text-transform: none;
}
.swiper_box .bannerTit2{
font-family: ArialMT, ArialMT;
font-weight: normal;
font-size: 0.36rem;
color: #F8F8F8;
text-align: left;
font-style: normal;
text-transform: none;
}

.cutOut {
    margin-top: 1.43rem;
    font-family: Arial-Black, Arial-Black;
    font-weight: bold;
    font-size: 0.65rem;
    color: #FFFFFF;
    line-height: 0.78rem;
    text-stroke: 0.01rem #FCFCFC;
    text-transform: none;
    -webkit-text-stroke: 0.01rem #FCFCFC;
    color: rgba(255, 255, 255, 0);
    text-align: left;
}

.modalBtn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 2.1rem;
    height: 0.64rem;
    background: #BE1E21;
    padding: 0 0.24rem;
    margin-top: 0.31rem;
    border-radius: 0.53rem 0.53rem 0.53rem 0.53rem;
    box-sizing: border-box;
    font-family: MiSans, MiSans;
    font-weight: 500;
    font-size: 0.2rem;
    color: #FFFFFF;
    line-height: 0rem;
}

.modalBtn .btnImg {
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
    width: 0.27rem;
    height: 0.27rem;
    border: 0.01rem solid #FFFFFF;
    border-radius: 50%;
}

.btnImgBor {
    position: absolute;
    left: -0.3rem;
    width: 0.65rem;
    height: 0.01rem;
    /* border: 0.01rem solid #FFFFFF; */
    background: #FFFFFF;
    transition: all 0.3s;
}

.modalBtn .btnImg .btnImgCen {
    width: 0.07rem;
    height: 0.07rem;
    background: #FFFFFF;
    border-radius: 50%;
    transition: all 0.3s;
}

.modalBtn .btnImg .btnImgCen.btnImgCenActive {
    width: 0.17rem;
    height: 0.17rem;
}

.indexAbout {
    width: 100%;
    overflow: hidden;
    background: url('../img/index/aboutBack.png') no-repeat;
    background-size: 100% 100%;
    box-sizing: border-box;
    padding-bottom: 2.32rem;
}

.indexAbout .aboutCont {
    display: flex;
    margin-top: 1.2rem;
    padding: 0 0.61rem 0 1.33rem;
    box-sizing: border-box;
    /* height: 6.43rem; */
}

@keyframes flowAnimation {
    0% {
        transform: translateX(0);
    }

    50% {
        transform: translateX(0.1rem);
    }

    100% {
        transform: translateX(0);
    }
}

.indexAbout .aboutTop {
    display: block;
    width: 100%;
    animation: flowAnimation 2s ease-in-out infinite;
}

.leftTrans {
    position: relative;
    height: 0.18rem;
}

.ball {
    animation: swap 2s infinite;
    /* 2秒无限循环动画 */
}

.ball1 {
    position: absolute;
    left: 0;
    width: 0.18rem;
    height: 0.18rem;
    background: #BE1E21;
    border-radius: 50%;
    animation-delay: 0s;
    /* 第一个小球动画延迟 */
}

.ball2 {
    position: absolute;
    left: 0.14rem;
    width: 0.18rem;
    height: 0.18rem;
    border: 0.01rem solid #BE1E21;
    box-sizing: border-box;
    border-radius: 50%;
    animation-delay: 1s;
    /* 第二个小球动画延迟 */
}

@keyframes swap {

    0%,
    100% {
        left: 0;
        /* 初始位置 */
    }

    50% {
        left: 0.14rem;
        /* 交换到的目标位置 */
    }
}

.aboutCont .contLeft .leftTit {
    width: 6.44rem;
    /*height: 0.84rem;*/
    margin-bottom: 0.21rem;
    font-family: Arial-Black, Arial-Black;
    font-size: 0.6rem;
    color: #BD1D20;
    line-height: 0.71rem;
    /*white-space: nowrap;*/
}

.aboutCont .contLeft .leftCon {
    width: 6.44rem;
    font-family: ArialMT, ArialMT;
    font-weight: normal;
    font-size: 0.18rem;
    color: #000000;
    line-height: 0.3rem;
    /* letter-spacing: 20px; */
}

.leftCon .leftConBottom {
    margin-top: 0.4rem;
}

.aboutCont .contLeft .scrollNum {
    display: flex;
    justify-content: space-between;
    margin-top: 0.2rem;
}

.aboutCont .contLeft .scrollNum .numCard:nth-child(2) .cardAdd{
    margin-left: 0;
    font-size: 0.09rem;
}

.scrollNum .numCard {
    width: 2rem;
    height: 1.25rem;
    background: linear-gradient(91deg, #FFFFFF 0%, #F8F8F8 100%);
    box-shadow: 0rem 0.03rem 0.06rem 0.01rem rgba(0, 0, 0, 0.06);
    border-radius: 0.1rem 0.1rem 0.1rem 0.1rem;
}

.scrollNum .numCard .cardTit {
    display: flex;
    height: 0.85rem;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-top: 0.12rem;
}

.cardTit .cardNum {
    font-family: Poppins, Poppins;
    font-weight: bold;
    font-size: 0.61rem;
    color: #BE1E21;
}

.cardTit .cardAdd {
    margin-left: 0.12rem;
    font-family: Poppins, Poppins;
    font-weight: 300;
    font-size: 0.24rem;
    color: #BE1E21;
    margin-top: -0.35rem;
}

.cardTit .cardYears {
    font-weight: 500;
    font-size: 0.09rem;
    color: #BE1E21;
    font-family: Poppins, Poppins;
    margin-top: -0.35rem;
}

.scrollNum .numCard .cardCon {
    width: 100%;
    text-align: center;
    font-family: Arial, Arial;
    font-weight: 400;
    font-size: 0.11rem;
    color: #272727;
    line-height: 0.12rem;
}

.aboutBtn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 2.1rem;
    height: 0.64rem;
    padding: 0 0.24rem;
    margin-top: 0.48rem;
    background: #FFFFFF;
    border-radius: 0.53rem 0.53rem 0.53rem 0.53rem;
    border: 0.02rem solid #BE1E21;
    box-sizing: border-box;
    font-family: MiSans, MiSans;
    font-weight: 500;
    font-size: 0.2rem;
    color: #BE1E21;
    line-height: 0rem;
    text-align: left;
    font-style: normal;
    text-transform: none;
    transition: all 0.3s ease-in-out;
}

/* .aboutCont .contLeft .aboutBtn:hover {
    background: #BE1E21;
    color: #FFFFFF;
} */

.aboutBtnBor {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 0.27rem;
    height: 0.27rem;
    border: 0.01rem solid #BE1E21;
    border-radius: 50%;
    transition: all 0.3s ease-in-out;
}

.aboutImgBor {
    position: absolute;
    left: -0.35rem;
    width: 0.45rem;
    height: 0.01rem;
    /* border: 0.01rem solid #FFFFFF; */
    background: #BE1E21;
    transition: all 0.3s;
}


.aboutBtnBor .aboutBtnCon {
    width: 0.07rem;
    height: 0.07rem;
    background: #BE1E21;
    border-radius: 50%;
    transition: all 0.3s ease-in-out;
}

.aboutBtnBor .aboutBtnCon.active {
    width: 0.17rem;
    height: 0.17rem;
}

.contRight {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    margin-top: 0.42rem;
    margin-left: 0.57rem;
}

.contRight video{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0.1rem;
}

.contRight img {
    display: block;
    width: 100%;
}

@keyframes scale {
    0% {
        transform: scale(1);
    }
    100% {
         transform: scale(1.2);
    }
}

.contRight .play{
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 0.9rem;
    height: 0.9rem;
    background: rgba(255,255,255,0.33);
    border-radius: 50%;
    animation: scale 2s infinite alternate;
}

.contRight .play .play1{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 0.6rem;
    height: 0.6rem;
    border-radius: 50%;
    background: rgba(255,255,255,0.78);
}

.contRight .play .play1 .play2{
    width: 0; 
    height: 0; 
    border-top: 0.1rem solid transparent;  /* 上边框透明 */
    border-bottom: 0.1rem solid transparent; /* 下边框透明 */
    border-left: 0.15rem solid #BD1D20; /* 左边框为红色，形成三角形 */
}

.products {
    width: 100%;
    
    /*height: 12rem;*/
    height: 10.8rem;
    /*padding-bottom: 0.68rem;*/
    background: url('../img/index/products.png') no-repeat;
   background-size: cover;
    background-position: center;
}

.proTopImg {
    display: block;
    width: 100%;
    position: absolute;
    z-index: 2;
    margin-top: -10.9%;
}

.products .productsModal {
    display: flex;
}

.products .productsModal .productsLeft {
    width: 7rem;
}

.products .productsModal {
    width: 100%;
    height: 100%;
    background: url('../img/index/productModal.png') no-repeat;
    background-size: 100% 100%;
    padding-top: 1.96rem;
    padding-left: 1.33rem;
    box-sizing: border-box;
}

.ball3 {
    position: absolute;
    left: 0;
    width: 0.18rem;
    height: 0.18rem;
    background: #fff;
    border-radius: 50%;
    animation-delay: 0s;
    /* 第一个小球动画延迟 */
}

.ball4 {
    position: absolute;
    left: 0.14rem;
    width: 0.18rem;
    height: 0.18rem;
    border: 0.01rem solid #fff;
    box-sizing: border-box;
    border-radius: 50%;
    animation-delay: 1s;
    /* 第二个小球动画延迟 */
}

.products .productsModal .productsTit {
    margin-top: 0.4rem;
    font-family: Arial-Black, Arial-Black;
    font-size: 0.69rem;
    color: #FFFFFF;
    line-height: 0.69rem;
    text-stroke: 0.01rem #F8F8F8;
    text-align: left;
    font-weight: bold;
    -webkit-text-stroke: 0.01rem #F8F8F8;
    text-transform: none;
    color: rgba(255, 255, 255, 0);
}

.products .productsModal .productsTit2 {
    margin-top: 0.2rem;
    margin-bottom: 0.19rem;
    height: 1.4rem;
    font-family: Arial-Black, Arial-Black;
    /* font-size: 0.69rem; */
    font-size: 0.4rem;
    line-height: 1.3;
    color: #F8F8F8;
}

.products .productsModal .productsCon {
    display: none;
    font-family: ArialMT, ArialMT;
    font-size: 0.2rem;
    color: #F8F8F8;
    line-height: 0.36rem;
}

.products .productsModal .productsCard {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: space-between;
    width: 6.78rem;
    height: 2.92rem;
    margin-top: 0.4rem;
    padding-top: 0.25rem;
    padding-left: 0.46rem;
    padding-right: 0.11rem;
    background: rgba(255, 255, 255, 0.26);
    border-radius: 0.17rem;
    box-sizing: border-box;
}

.productsCard .cardItem {
    /*width: 2.7rem;*/
    width: 50%;
    margin-bottom: 0.25rem;
}

.productsCard .cardItem:nth-child(3n) {
    margin-bottom: 0;
}

.productsCard .cardItem:nth-child(1) {
    margin-bottom: 0.3rem;
}

.productsCard .cardItem:nth-child(5) {
    margin-bottom: 0.17rem;
}

.productsCard .cardItem .cardItemTop {
    font-family: Arial-BoldMT, Arial-BoldMT;
    font-size: 0.36rem;
    color: #FFFFFF;
    line-height: 0.36rem;
}

.cardItemBottom {
    font-family: ArialMT, ArialMT;
    font-size: 0.16rem;
    color: #C1C1C1;
    line-height: 0.2rem;
}

.products{
    position: relative;
}

/*.products .smallCon{*/
/*    position: absolute;*/
/*    right: 1.73rem;*/
/*    bottom: 1.13rem;*/
/*}*/

/*.products .smallCon .smallSw{*/
    /*position: relative;*/
/*    width: 4.05rem;*/
/*    padding-top: 0.8rem;*/
/*}*/

/*.products .smallCon .swiper-slide{*/
    /*width: 1.04rem;*/
/*    height: 1.04rem;*/
/*    border-radius: 50%;*/
    /*overflow: hidden;*/
/*}*/

/*.products .smallCon .swiper-slide img{*/
/*    display: block;*/
/*    width: 1.04rem;*/
/*    height: 1.04rem;*/
/*    border-radius: 50%;*/
/*}*/

/*.products .productsModal .productsBtn {}*/

.products .proTopImg{
    z-index: 1;
} 


@media screen and (min-width: 1980px) {
.products .proSwiper{
    position: relative;
    z-index: 10;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; 
    width: 9.53rem;
    margin-left: 1.6rem !important;
    margin-top: -4.6rem;
}
}

.products .proSwiper {
    position: relative;
    z-index: 10;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; 
    width: 9.53rem;
    margin-left: 0.5rem;
    margin-top: -4.6rem;
}

/*.products .proSwiper .proround{*/
/*    display: flex;*/
/*    overflow: hidden;*/
/*    width: 9.53rem;*/
/*    height: 9.53rem;*/
/*    border-radius: 50%;*/
/*    background: #fff;*/
/*    padding: 1.8rem;*/
/*    box-sizing: border-box;*/
/*}*/

/*.proround img{*/
/*    display: block;*/
/*    width: 100%;*/
/*}*/






.products .swiperBig {
    width: 9.53rem;
    border-radius: 50%;
    overflow: hidden;
    background: #fff;
}

.products .swiperBig .swiper-slide {
    display: flex;
    overflow: hidden;
    width: 9.53rem;
    height: 9.53rem;
    border-radius: 50%;
    background: #fff;
    padding: 1.8rem 0;
    box-sizing: border-box;
}

.swiperBig .swiper-slide img {
    display: block;
    height: 100%;
    margin: 0 auto;
}

.products .smallCon {
    display: flex;
    justify-content: center;
    position: absolute;
    top: 10.3rem;
    /*width: 7.83rem;*/
    width: 11.08rem;
    /*height: 1.62rem;*/
    height: 4.99rem;
    background: url('../img/index/swiperdeshed.png') no-repeat;
    background-size: 100% 100%;
    margin-top: -0.82rem;
}

.products .smallCon .swiperSmall {
    /*width: 6.08rem;*/
    width: 10.88rem;
    /*margin-top: 0.59rem;*/
    margin-top: -2rem;
}

.swiperSmall .thumbs-swiper{
    height: 100%;
}

.smallCon .swiperSmall .swiper-slide {
    display: flex;
    width: 50%;
    justify-content: center;
    /*overflow: hidden;*/
    /*width: 1.04rem;*/
    /*height: 1.04rem;*/
    /*border-radius: 50%;*/
    /*background: #fff;*/
    /*margin-right: 1.97rem;*/
    transition: all 0.27s;
}

.smallCon .swiperSmall .swiper-slide-active{
    /*margin-top: 2rem;*/
    transform: translateY(4.5rem);
}

.smallCon .swiperSmall .swiper-slide-prev,
.smallCon .swiperSmall .swiper-slide-next{
    /*margin-top: 1.5rem;*/
    transform: translateY(4.2rem);
}

/*.smallCon .swiperSmall .swiper-slide:nth-child(2n){*/
/*    justify-content: flex-end;*/
/*}*/

.smallCon .swiperSmall .slideImgCOn{
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    width: 1.04rem;
    height: 1.04rem;
    border-radius: 50%;
    background: #fff;
}

.swiperSmall .swiper-slide img {
    display: block;
    /*height: 60%;*/
    height: 55%;
}

.proPage {
    width: 0.33rem;
    height: 0.33rem;
    color: #fff;
    /* 按钮颜色 */
    position: absolute;
    /* 绝对定位 */
    top: 8.6rem !important;
    /* 垂直居中 */
    /* transform: translateY(-50%); */

}

.swiper-button-next::after,
.swiper-button-prev::after {
    content: '' !important;
}

.swiper-button-next {
    /*right: 0.57rem !important;*/
    /*top: 10.9rem !important;*/
    right: -0.4rem !important;
    top: 9.4rem !important;
    /* 右侧位置 */
}

.swiper-button-prev {
    /*    left: 0.57rem !important;*/
    /*top: 10.9rem !important;*/
    left: -0.4rem !important;
    top: 9.4rem !important;
    /* 左侧位置 */
}

.indexList {
    display: flex;
    width: 100%;
}

.indexList .listLeft {
    position: relative;
    width: 12.28rem;
    height: 10.8rem;
}

.indexList .listLeft .listLeftBg {
    display: block;
    width: 12.28rem;
    /*height: 10.8rem;*/
}

.indexList .listLeft .listTex {
    position: absolute;
    left: 1.34rem;
    bottom: 0.65rem;
    width: 8.73rem;
}

.listIconBor{
    display: flex;
    width: 0.83rem;
    height: 0.83rem;
    padding: 0.12rem;
    margin-bottom: 0.22rem;
    box-sizing: border-box;
    border: 0.01rem dashed #fff;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
        animation: rotate 10s linear infinite;
}

.listTex .listIconCon{
    /*width: 0.82rem;*/
    /*height: 0.82rem;*/
    min-width: 0.7rem;
    min-height: 0.7rem;
    /*background: #BE1E21;*/
    /*box-sizing: border-box;*/
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: #BE1E20;

    /*border: 0.1rem dashed #fff;*/
}

.listTex .listIcon {
    display: block;
    /*margin-bottom: 0.22rem;*/
    width: 0.33rem;
    height: 0.33rem;
    filter: brightness(0) invert(1);
}

.listTex .ListTexTit {
    margin-bottom: 0.16rem;
    font-family: Arial, Arial;
    font-weight: bold;
    font-size: 0.3rem;
    color: #FFFFFF;
    line-height: 0.3rem;
    text-align: left;
    font-style: normal;
    text-transform: none;
}

.listTex .listTexCon {
    font-family: Arial, Arial;
    font-size: 0.2rem;
    color: #FFFFFF;
    line-height: 0.3rem;
}

@keyframes rotate {
    from {
        transform: rotate(0deg);
        /* 动画开始时的状态 */
    }

    to {
        transform: rotate(360deg);
        /* 动画结束时的状态 */
    }
}

.indexList .listRight {
    display: flex;
    width: 6.92rem;
    flex-direction: column;
    align-items: flex-end;
    padding-right: 1.36rem;
    padding-top: 0.8rem;
    box-sizing: border-box;
    background: #fff;
}

.indexList .listRight .leftTrans {
    transform: translateX(-0.32rem);
}

.indexList .listRight .rightTit {
    margin-top: 0.37rem;
    font-family: Arial-Black, Arial-Black;
    font-weight: 900;
    font-size: 0.6rem;
    color: #BE1E21;
    line-height: 0.6rem;
    text-stroke: 0px #BE1E21;
    text-align: right;
    font-style: normal;
    text-transform: none;
    -webkit-text-stroke: 0px #BE1E21
}

.listRightCon {
    width: 6.24rem;
    box-sizing: border-box;
    margin-top: 0.9rem;
}

.listRightCon .conItem {
    display: flex;
    width: 6.24rem;
    /* width: 5rem; */
    /* height: 0.95rem; */
    height: 0.38rem;
    align-items: center;
    padding-left: 1.7rem;
    /* margin-left: -0.69rem; */
    background: #fff;
    box-sizing: border-box;
    border-radius: 0.48rem 0 0 0.48rem;
    transition: all 0.3s ease-in-out;
    margin-bottom: 0.4rem;
}

.listRightCon .conItem.active {
    position: relative;
    z-index: 1;
    height: 0.95rem;
    padding-left: 1.33rem;
    background: #BE1E20;
    border-radius: 0.48rem 0 0 0.48rem;
    padding-right: 0.19rem;
}

.listRightCon .conItem:nth-child(8).active{
    padding-left: 0.3rem;
}

.listRightCon .conItem.active .conItemImg {
    filter: brightness(0) invert(1);
}

.listRightCon .conItem.active .conItemTit{
    font-weight: bold;
    font-size: 0.22rem;
    color: #fff !important;
}

.listRightCon .conItem.active .conItemBor{
    background: #fff;
}

.listRightCon .conItem.active .conItemBor .redBor{
    background: #BE1E20;
    animation: expandWidth 2s linear infinite;
}

.listRightCon .conItem.active .conItemRight{
    min-width: 0.24rem !important;
    height: 0.24rem !important;
    border: 0.01rem solid #fff;
}

.listRightCon .conItem.active .conItemRight div{
    width: 0.12rem !important;
    height: 0.12rem !important;
}

/*.listRightCon .conItem:hover{*/
/*    position: relative;*/
/*    z-index: 1;*/
/*    height: 0.95rem;*/
/*    padding-left: 1.33rem;*/
/*    background: #BE1E20;*/
/*    border-radius: 0.48rem 0 0 0.48rem;*/
/*    padding-right: 0.19rem;*/
/*}*/

/*.listRightCon .conItem:hover .conItemTit{*/
/*    color: #fff !important;*/
/*}*/

/*.listRightCon .conItem:hover .conItemBor{*/
/*    height: 0;*/
/*}*/

/*.listRightCon .conItem:hover .conItemBor .redBor{*/
/*    height: 0;*/
/*}*/

/*.listRightCon .conItem:hover .conItemRight{*/
/*    min-width: 0.24rem !important;*/
/*    height: 0.24rem !important;*/
/*    border: 0.01rem solid #fff;*/
/*}*/

/*.listRightCon .conItem:hover .conItemRight div{*/
/*    width: 0.12rem !important;*/
/*    height: 0.12rem !important;*/
/*}*/

.listRightCon .conItem .conItemImg {
    display: block;
    width: 0.34rem;
    height: 0.3rem;
    margin-right: 0.16rem;
}

.conItemTit {
    margin-right: 0.2rem;
    font-family: Poppins, Poppins;
    font-weight: 300;
    font-size: 0.18rem;
    color: #3C3C3C;
    white-space: nowrap;
    transition: all 0.3s ease-in-out;
}

/*.conItemTit.active {*/
/*    font-weight: 600;*/
/*    font-size: 0.22rem;*/
/*    color: #FFFFFF;*/
/*}*/

.conItemBor {
    position: relative;
    width: 100%;
    height: 0.01rem;
    /*background: #DDDDDD;*/
    background:  #BE1E20;
    transition: all 0.3s ease-in-out;
}

.conItemBor.active {
    background: rgba(0, 0, 0, 0);
}

.conItemBor .redBor {
    position: absolute;
    width: 0;
    top: 0;
    left: 0;
    height: 0.01rem;
    background: #BE1E20;
}

@keyframes expandWidth {
    from {
        width: 0;
    }

    to {
        width: 100%;
        /* 撑满父元素 */
    }
}

.conItemRight {
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 0.1rem;
    height: 0.1rem;
    border: 0.01rem solid #B5B5B5;
    border-radius: 50%;
}

.conItemRight.active {
    min-width: 0.24rem;
    height: 0.24rem;
    border: 0.01rem solid #fff;
}

.conItemRight div {
    width: 0;
    height: 0;
    background: #fff;
    border-radius: 50%;
}

.conItemRight div.active {
    width: 0.12rem !important;
    height: 0.12rem !important;
}










.news {
    width: 100%;
    height: 10.8rem;
    background: linear-gradient(180deg, #F5F5F5 0%, rgba(128, 128, 128, 0) 100%);
    padding-top: 1.6rem;
    padding-left: 1.35rem;
    padding-right: 1.38rem;
    box-sizing: border-box;
}

.news .newsTop {
    display: flex;
    justify-content: space-between;
}

.news .newsTit {
    margin-top: 0.37rem;
    font-family: Arial-Black, Arial-Black;
    font-weight: 900;
    font-size: 0.6rem;
    color: #BE1E21;
}

.news .newsTop .modalBtn {
    margin-top: 0;
}

.news .newsBottom {
    display: flex;
        height: 5.99rem;
    justify-content: space-between;
    padding-top: 0.81rem;
    box-sizing: border-box;
    overflow: hidden;
}

.news .newsBottom .botLeft {
    display: flex;
    align-items: flex-end;
    width: 8.7rem;
height: 100%;
    background: url('../img/index/news.png') no-repeat;
    background-size: 100% 100%;
    overflow: hidden;
    border-radius: 0.2rem 0.2rem 0.2rem 0.2rem;
}

.newsBottom .botLeft .botModal {
    background: url('../img/index/newsModal.png') no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 0.93rem;
    font-family: Arial, Arial;
    font-weight: bold;
    font-size: 0.25rem;
    color: #FFFFFF;
    line-height: 0.93rem;
    text-align: center;
}

.news .newsBottom .botRight {
    display: flex;
    flex-direction: column;
    overflow: auto;
}

/* 滚动条轨道样式 */
.news .newsBottom .botRight::-webkit-scrollbar {
  width: 2px; /* 设置滚动条宽度 */
}
 
/* 滚动条滑块样式 */
.news .newsBottom .botRight::-webkit-scrollbar-thumb {
  background-color: #888; /* 设置滑块背景颜色 */
  border-radius: 4px; /* 设置滑块圆角 */
}
 
/* 滚动条轨道hover状态样式 */
.news .newsBottom .botRight::-webkit-scrollbar-track:hover {
  background-color: #f1f1f1; /* 设置轨道hover状态时的背景颜色 */
}
 
/* 滚动条滑块hover状态样式 */
.news .newsBottom .botRight::-webkit-scrollbar-thumb:hover {
  background-color: #555; /* 设置滑块hover状态时的背景颜色 */
}
.botRight .newsCard {
    display: flex;
     align-items: center; 
    width: 7.57rem;
    height: 1.91rem;
    background: linear-gradient(85deg, #FFFFFF 0%, #FFEFEF 100%);
    box-shadow: 0rem 0.03rem 0.06rem 0.01rem rgba(0, 0, 0, 0.16);
    border-radius: 0.2rem 0.2rem 0.2rem 0.2rem;
    padding-right: 0.42rem;
    box-sizing: border-box;
    margin-bottom: 0.13rem;
    transition: all 0.3s ease-in-out;
}

.botRight .newsCard:hover {
    background: #BE1E21;
    box-shadow: 0rem 0rem 0rem 0rem rgba(0, 0, 0, 0.16);
    transition: all 0.3s ease-in-out;
}

.botRight .newsCard:last-child {
    margin-bottom: 0;
}

.botRight .newsCard .cardTime {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-width: 2.50rem;
    align-items: center;
    /*padding-left: 0.42rem;*/
    /*padding-right: 0.36rem;*/
    height: 1.27rem;
    border-right: 0.01rem solid #CECECE;
    /*margin-top: 0.34rem;*/
    box-sizing: border-box;
    transition: all 0.3s ease-in-out;
}

.cardTime .cardTimeYear {
    font-family: Poppins, Poppins;
    font-weight: 600;
    font-size: 0.32rem;
    color: #BE1E21;
    transition: all 0.3s ease-in-out;
}

.cardTime .cardTimeDate {
    font-family: Poppins, Poppins;
    font-weight: 300;
    font-size: 0.31rem;
    color: #5D5D5D;
    transition: all 0.3s ease-in-out;
}

.botRight .newsCard .cardTex {
    margin-left: 0.39rem;
    /*margin-top: 0.27rem;*/
}

.cardTex .cardTexTit {
    margin-bottom: 0.14rem;
    font-family: Arial, Arial;
    font-weight: bold;
    font-size: 0.25rem;
    color: #272727;
    line-height: 0.3rem;
    transition: all 0.3s ease-in-out;
}

.cardTex .cardTexCon {
    width: 100%;
    font-family: Arial, Arial;
    font-size: 0.18rem;
    color: #A8A8A8;
    line-height: 0.25rem;
    transition: all 0.3s ease-in-out;
}

.cardTex .cardTexCon span{
    display: inline-block;
    min-width: 0.65rem;
}

.privacy {
    position: absolute;
    bottom: 0;
    left: 0;
    top: 0;
    right: 0;
    z-index: 9999;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    background: rgba(0, 0, 0, 0.66);
}

.privacyTit {
    width: 100%;
    height: 1.02rem;
    background: #BD1D20;
    border-radius: 0.2rem 0.2rem 0rem 0rem;
    padding-left: 1.33rem;
    box-sizing: border-box;
    font-family: Arial, Arial;
    font-weight: bold;
    font-size: 0.4rem;
    color: #FFFFFF;
    line-height: 1.02rem;
}

.privacyCon {
    width: 100%;
    padding-left: 1.33rem;
    background-color: #fff;
    box-sizing: border-box;
}

.privacyConTit {
    margin-top: 0.5rem;
    width: 15.9rem;
    font-family: Arial, Arial;
    font-size: 0.3rem;
    color: #333333;
    line-height: 0.42rem;
}

.privacyBtn {
    display: flex;
    margin-top: 0.41rem;
    margin-bottom: 0.94rem;
}

.privacyBtn a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 4.9rem;
    height: 0.65rem;
    border-radius: 0.06rem 0.06rem 0.06rem 0.06rem;
    font-family: Wuerth, Wuerth;
    font-weight: bold;
    font-size: 0.22rem;
    color: #BD1D20;
    border: 0.01rem solid #BD1D20;
    margin-right: 0.36rem;
    transition: all 0.3s ease-in-out;
}

.privacyBtn a:hover {
    background: #BD1D20;
    color: #FFFFFF;
}

.numU {
    display: flex;
}

.numCX {
    display: block;
}

.products .modalBtn{
    /*margin-bottom: 0.68rem;*/
    margin-bottom: 2.3rem;
}


/*首页banne修改————> swiper*/

html,
body {
  position: relative;
  height: 100%;
}

body {
  background: #eee;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #000;
  margin: 0;
  padding: 0;
}

.swiper_box .swiper {
  width: 100%;
  height: 100%;
}

 .swiper_box .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  
  
  
  position: relative;
}
 .swiper_box .swiper-pagination-bullet{
     width: 18px;
    height: 8px;
    border-radius: 5px;
    transition: all .5s;
    background: #fff;
 }
.swiper_box .swiper-pagination-bullet-active{
    width: 28px;
    background: #BE1E21;
}
.swiper_box  .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
 .swiper_box{
     /*height: 10.8rem;*/
     height: 100vh;
 }


.swiper_box .bannerVideo{
        width: 100%;
    height: 100%;
    object-fit: cover;
}


@media only screen and (max-width:768px){
    /*.swiper_box .swiper_box .swiper div{
            top: 5.04rem;
    }*/
    .swiper_box{
        height: auto;
        margin-top: 0.8rem;
    }
    .privacyCon{
        padding-left: 0.33rem;
        padding-right: 0.33rem;
    }
    .privacyConTit{
        width: auto;
    }
    .privacyTit{
        padding-left: 0.33rem;
    }
    .swiper_box .modal{
        padding-left: 0.8rem;
    padding-top: 2.3rem;
    }
    .swiper_box .bannerTit{
        font-size: 0.4rem;
    }
    .swiper_box .bannerTit2{
        font-size: 0.2rem;
    }
    .cutOut{
        margin-top: 0.3rem;
        font-size: 0.35rem;
    }
    .bannerword {
    top: 0.9rem!important;
    left: 0.8rem!important;
}
    /*关于我们*/
    .indexAbout .aboutCont{
        padding: 0 0.2rem;
        flex-wrap: wrap;
    }
    .contRight{
        margin-left: 0;
    }
    /*产品*/
    .products .productsModal{
        padding-left: 0.2rem;
        flex-direction: column;
        padding-top: 0.445rem;
        padding-right: 0.2rem;
    }
    .products .swiperBig{
        width: 5.53rem;
    }
    .products .swiperBig .swiper-slide{
        height: 5.53rem;
        padding: 0.8rem 0;
    }
    .products{
        height: 100%;
    }
    .products .proSwiper{
        margin-top: 0;
        width: 6.53rem;
            margin-left: 0.4rem;
    }
    .products .smallCon .swiperSmall{
        width: 7rem;
        margin-top: -2.5rem;
    }
    .swiper-button-prev{
        top:4.4rem!important;
    }
    .swiper-button-next{
        top:4.4rem!important;
        right: 0!important;
    }
    .products .smallCon{
        position: static;
        width: 6.9rem;
        height:3.99rem;
    }
    .products .modalBtn{
        margin-bottom: 0.3rem;
    }
    .btnImgBor{
        left: -0.55rem;
    }
    /*INDUSTRY*/
    .indexList .listRight{
        width: auto;
        align-items:center;
        padding-right: 0;
    }
    .indexList{
        flex-direction:column-reverse;
    }
    .indexList .listLeft .listLeftBg{
        width: 100%;
        height: 10.8rem;
    }
    .indexList .listLeft{
        width: auto;
    }
    .indexList .listLeft .listTex{
        left: 0.34rem;
        width: 4.73rem;
    }
    /*mews*/
    .news{
        padding-left: 0.2rem;
        padding-right: 0.2rem;
        height: auto;
            padding-bottom: 1.2rem;
    }
    .news .newsBottom{
        height: auto;
        flex-wrap: wrap;
        justify-content: space-evenly;
    }
    .news .newsBottom .botLeft{
            width: 7rem;
            height: 6rem;
    }
    .botRight .newsCard{
        width: auto;
    }
    .line1{
        white-space: normal;
    }
    .aboutImgBor{
        left: -0.3rem;
    width: 0.45rem;
    }
    .news .newsBottom .botRight{
        margin-top: 0.3rem;
    }
}


