body {
    padding-top: 0 !important;
}

.wrap {
    overflow: hidden;
}

/* 首页标题 */
.index-title {
    position: relative;
    padding-bottom: 0.35rem;
    padding-top: .6rem;
    text-align: center;
    
}

.index-title::after {
    content: '';
    width: 1.06rem;
    height: 0.05rem;
    background: #76C431;
    border-radius: 0.03rem 0.03rem 0.03rem 0.03rem;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    text-align: center;
}

.index-title-cn {
    font-size: 0.4rem;
    font-family: Microsoft YaHei-Bold, Microsoft YaHei;
    font-weight: bold;
    color: #333333;

    position: relative;
    z-index: 2;
}

.index-title-en {
    width: 100%;
    font-size: 0.9rem;
    font-family: Barlow-Black, Barlow;
    font-weight: 900;
    color: #76C431;
    position: absolute;
    top: 0;
    left: 0;
    opacity: .1;
    z-index: 1;
}

/* 顶部banner */
.index-banner {
    width: 100%;
    height: 9.6rem;
}

.indexSwiper {
    width: 100%;
    height: 100%;
    position: relative;
}

.indexSwiper .swiper-pagination {
    bottom: 0.5rem;
}

.indexSwiper .swiper-pagination-bullet {
    width: 1rem;
    height: 0.04rem;
    opacity: .5;
    background: #fff;
    position: relative;
    border-radius: 0;
}


.indexSwiper .swiper-pagination-bullet-active {
    opacity: 1;
}

.index1Swiper .swiper-slide {
    position: relative;
}

.indexSwiper-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.indexSwiper video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.indexSwiper video::-webkit-media-controls {
    display: none !important;
}

.index1-box {
    opacity: 1;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.index1-box-box {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.index1-title-cn {
    font-size: 0.56rem;
    font-family: Microsoft YaHei-Bold, Microsoft YaHei;
    font-weight: bold;
    color: #FFFFFF;
}

.index1-title-en {
    font-size: 0.24rem;
    font-family: Microsoft YaHei-Regular, Microsoft YaHei;
    font-weight: 400;
    color: #FFFFFF;
    margin-top: 0.1rem;
}

.index1-line {
    width: 2.97rem;
    height: 0.03rem;
    background: #FFFFFF;
    border-radius: 0.02rem 0.02rem 0.02rem 0.02rem;
    margin: 0.25rem 0;
}

.index1-text {
    font-size: 0.28rem;
    font-family: Microsoft YaHei-Regular, Microsoft YaHei;
    font-weight: 400;
    color: #FFFFFF;
    letter-spacing: 5px;
}

/* 公司简介 */
.index-brief-wrap {
    width: 100%;
    padding: 1.2rem 0;
    background: url(../img/index/index1-bg.png) no-repeat;
    background-size: cover;
    position: relative;
}
.index-brief-zs{
    width: 9.6rem;
    height: 1.41rem;
    position: absolute;
    left: 8rem;
    bottom: -0.2rem;
}

.index-brief-box {
    margin: 0 auto;
    display: flex;
    align-items: center;
    position: relative;
}

.index-brief-img {
    width: 8rem;
    height: 6rem;
    flex-shrink: 0;
}

.index-brief-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.index-brief-left {
    flex: 1;
    margin-right: 1rem;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.index-brief-title {
    font-size: 0.36rem;
    font-family: Microsoft YaHei-Bold, Microsoft YaHei;
    font-weight: bold;
    color: #333333;
    text-align: left;
    position: relative;
    padding-bottom: 0.4rem;
}

.index-brief-title::after {
    content: '';
    width: 1.06rem;
    height: 0.05rem;
    background: #76C431;
    border-radius: 0.02rem 0.02rem 0.02rem 0.02rem;
    position: absolute;
    left: 0;
    /* transform: translateX(-50%); */
    bottom: 0;
}

.index-brief-des {
    font-size: 0.18rem;
    font-family: Microsoft YaHei-Regular, Microsoft YaHei;
    font-weight: 400;
    color: #333333;
    line-height: 0.4rem;
    margin: .4rem 0 .65rem 0;
}

.index-brief-des span {
    font-weight: bold;
}

.index-brief-num-wrap {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.index-brief-num-box {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.index-brief-num {
    display: flex;
    align-items: baseline;
    font-size: 0.2rem;
    font-family: MicrosoftYaHei-, MicrosoftYaHei;
    font-weight: normal;
    color: #76C431;
}

.index-brief-num p {
    font-size: 0.5rem;
    font-family: MicrosoftYaHei-Bold-, MicrosoftYaHei-Bold;
    font-weight: bold;
    color: #76C431;
}

.index-brief-num-p {
    font-size: 0.18rem;
    font-family: Microsoft YaHei-Regular, Microsoft YaHei;
    font-weight: 400;
    color: #666666;
    margin-top: .1rem;
}

/*  */
.index-brief-more {
    /* width: 1.38rem; */
    padding-bottom: .15rem;
    border-bottom: 0.01rem solid #7D7D7E;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: .56rem;
}

.index-brief-more p {
    font-size: 0.18rem;
    font-family: Microsoft YaHei-Regular, Microsoft YaHei;
    font-weight: 400;
    color: #333333;
}

.index-brief-more img {
    width: .4rem;
    margin-left: .1rem;
}

/* 产品中心 */
.index-product-wrap {
    margin: 0.9rem auto 1.2rem auto;
}

.index-product-box {
    margin-top: .6rem;
    position: relative;
    padding-bottom: 0.5rem;
}

.index-product-box .swiper-pagination {
    bottom: 0;
}

.index-product-box .swiper-pagination-bullet-active {
    width: 0.5rem;
    height: 0.08rem;
    background: #76C431;
    border-radius: 0.05rem 0.05rem 0.05rem 0.05rem;
}

.productSwiper {
    width: 100%;
    overflow: hidden;
}

.productSwiper .swiper-wrapper {
    align-items: center;
}

.productSwiper .swiper-slide {
    transition: 300ms;
    transform: scale(.8);
    z-index: 1;
}

.productSwiper .swiper-slide-active,
.productSwiper .swiper-slide-duplicate-active {
    transform: scale(1);
    z-index: 2;
}

.index-product {
    width: 100%;
    height: 100%;
    position: relative;
}

.index-product img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.index-product-text {
    width: 100%;
    height: 0.6rem;
    background: rgba(0, 0, 0, .43);
    position: absolute;
    bottom: 0;
    left: 0;

    font-size: 0.24rem;
    font-family: Microsoft YaHei-Bold, Microsoft YaHei;
    font-weight: bold;
    color: #FFFFFF;
    line-height: 0.6rem;
    text-align: center;
}

/*  */
.index-product-list {
    display: flex;
    margin-bottom: 1rem;
}

.index-product-item {
    flex: 1;
    height: 9.6rem;
    position: relative;
    transition: all .365s;
}

.index-product-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all .365s;
}

.index-product-item-des {
    width: 100%;

    padding: .8rem .32rem;
    position: absolute;
    left: 0;
    bottom: 0;
    transition: all .365s;
}

.index-product-item-text {
    font-size: 0.32rem;
    font-family: Microsoft YaHei-Bold, Microsoft YaHei;
    font-weight: bold;
    color: #FFFFFF;
}

.index-product-item-more {
    font-size: 0.16rem;
    font-family: Microsoft YaHei-Regular, Microsoft YaHei;
    font-weight: 400;
    color: #FFFFFF;
    margin-top: .12rem;
}

.index-product-item.active {
    flex: 5;
}

.index-product-item.active .index-product-item-des {
    padding: .8rem 1.6rem;
}

/* 技术中心 */
.index-art-wrap {
    margin: 1rem auto;
}

.index-art-list {
    min-height: 6.4rem;
    margin-top: .64rem;
    display: flex;
    justify-content: space-between;
    position: relative;
    overflow: hidden;
}

.index-art-item {
    width: 3.7rem;
    background: #FFFFFF;
    border: 0.01rem solid #AAAAAA;
    padding: .5rem .3rem;
    text-align: center;
}

.index-art-icon {
    width: 1.2rem;
    height: 1.2rem;
    margin: 0 auto;
}

.index-art-text {
    font-size: 0.24rem;
    font-family: Microsoft YaHei-Bold, Microsoft YaHei;
    font-weight: bold;
    color: #333333;
    text-align: center;
    margin: .5rem 0 .36rem;
}

.index-art-p {
    font-size: 0.18rem;
    font-family: Microsoft YaHei-Regular, Microsoft YaHei;
    font-weight: 400;
    color: #666666;
    line-height: 0.4rem;
    
     display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    word-break: break-all;
    white-space: normal !important;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
}

/* 新闻中心 */
.index-news-wrap {
    background: url(../img/index/news-bg.png) no-repeat;
    background-size: 100% auto;
    background-position: bottom;
    padding-bottom: 1.1rem;
    padding-top: .86rem;
}

.index-news-wrap .index-title {
    text-align: left;
}

.index-news-wrap .index-title::after {
    left: 0;
    transform: translateX(0);
}

.index-news-box {
    margin: 0 auto;

}

.index-news-list {
    display: flex;
    flex-wrap: wrap;
    margin-top: .4rem;
}

.index-news-item {
    width: 3.7rem;
    margin-right: .4rem;
    margin-top: .4rem;
    background: #FFFFFF;
    box-shadow: 0rem 0.03rem 0.1rem 0.01rem rgba(0, 0, 0, 0.16);
}

.index-news-item:nth-child(4n) {
    margin-right: 0;
}

.index-news-img {
    width: 100%;
    height: 3.7rem;
}

.index-news-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.index-news-des {
    padding: .2rem;
}

.index-news-text {
    font-size: 0.24rem;
    font-family: Microsoft YaHei-Regular, Microsoft YaHei;
    font-weight: 400;
    color: #333333;
}

.index-news-p {
    font-size: 0.18rem;
    font-family: Microsoft YaHei-Regular, Microsoft YaHei;
    font-weight: 400;
    color: #999999;
    line-height: 0.3rem;
    margin-top: .2rem;
}

.index-news-time {
    margin-top: .22rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.index-news-time p {
    font-size: 0.2rem;
    font-family: Arial-Black, Arial;
    font-weight: 900;
    color: #666666;
}

.index-news-time img {
    width: .3rem;
    height: .3rem;
}
@media only screen and (max-width: 1024px) {
    .index-banner{
        height: auto;
    }
    .indexSwiper .swiper-pagination{
        bottom: 0.2rem;
    }
    .index-brief-wrap{
        padding: 0.6rem 0.3rem;
    }
    .index-brief-title{
        font-size: .32rem;
    }
    .index-brief-des{
        font-size: .28rem;
        line-height: .42rem;
    }
    .index-brief-num p{
        font-size: .4rem;
    }
    .index-brief-num{
        font-size: .28rem;
    }
    .index-brief-num-p,.index-brief-more p{
        font-size: .24rem;
    }
    .index-brief-box{
        display: block;
    }
    .index-brief-left{
        margin-right: 0;
    }
    .index-brief-img{
        margin-top: .3rem;
        width: 100%;
        height: auto;
    }
    .index-brief-zs{
        width: 100%;
        height: auto;
        left: 0rem;
        bottom: 0.2rem;
    }
    .index-title-en{
        font-size: .4rem;
    }
    .index-title-cn{
        font-size: .3rem;
    }
    .index-product-text{
        font-size: .28rem;
    }
    .index-product-list{
        display: block;
    }
    .index-art-list{
        flex-wrap: wrap;
    }
    .index-art-item{
        width: 100%;
        margin-bottom: .3rem;
    }
    .index-art-wrap{
        padding: 0 .3rem;
    }
    .index-product-item{
        height: 4.5rem;
        margin-bottom: 0.3rem;
    }
    .index-product-item-more,.index-art-p{
        font-size: 0.24rem;
    }
    .index-product-item.active .index-product-item-des{
        padding: 0.8rem 0.32rem;
    }
    .index-art-text{
        font-size: 0.28rem;
    }
    .index-news-wrap .index-title{
        text-align: center;
    }
    .index-news-item{
        width: 100%;
        margin-right: 0;
    }
    .index-news-list{
        padding: 0 .3rem;
    }
    .index-news-wrap .index-title::after{
        left: 50%;
        transform: translateX(-50%);
    }
    .index-news-wrap{
        padding-top: 0;
    }
    .index-news-text{
        font-size: .3rem;
    }
    .index-news-p{
        font-size: 0.24rem;
        line-height: 0.36rem;
    }
    .index-news-time p{
        font-size: 0.24rem;
    }
   
}