.page-wrapper .header{
    position: fixed !important;
}
.section__banner .page__banner{
    position: relative;
}
.section__banner .banner__tip{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    transform: translate(0, 50%);
    color: #FFFFFF;
    display: flex;
    flex-direction: column;
}
.section__banner .banner__tip p:nth-child(2) {
    font-size: 52px;
    line-height: 84px;
    font-weight: 700;
    margin: 0;
}
.section__banner .banner__tip p:nth-child(1) {
    font-size: 36px;
    font-weight: 400;
    margin: 0;
    display: none;
}

.section__product .section__product__title{
    font-size: 48px;
    display: flex;
    margin: 80px 0 32px 0;
    justify-content: center;
    line-height: 86px;
}
.section__product .product__search form{
    display: flex;
    position: relative;
}
.section__product .product__search form input{
    background-color: #414141;
    border: none;
    color: #DADADA;
    box-shadow: unset;
    font-size: 24px;
    line-height: 32px;
    font-weight: 500;
    height: 56px;
    border-radius: 9px;
    padding-left: 96px;
}
.section__product .product__search form img{
    position: absolute;
    left: 32px;
    top: 32%;
}
.section__product .product__search form input::placeholder{
    color: #DADADA;
}
.section__product .product__search form button{
    background-color: #C30D23;
    border-radius: 9px;
    color: #FFFFFF;
    border: none;
    width: 193px;
    margin-left: 12px;
    font-size: 24px;
    font-weight: 500;
}

.section__product .product__manual .product__items{
    list-style: none;
    display: flex;
    margin: 56px 0 0 0;
    padding: 0;
    flex-wrap: wrap;
}
.section__product .product__manual .product__items .prod__item{
    display: flex;
    flex-direction: column;
    width: calc((100% - 4%) / 3);
    margin: 8px 0;
    padding: 0 1%;
}
.section__product .product__manual .product__items .prod__item .main__title{
    font-weight: 500;
    font-size: 24px;
    color: #FFFFFF;
    text-decoration: none;
    margin: 16px 0 0 0;
    line-height: 36px;
    max-height: 72px;
    overflow: hidden;
}
.section__product .product__manual .product__items .prod__item:nth-child(3n+1){
    padding: 0 1% 0 0;
}
.section__product .product__manual .product__items .prod__item:nth-child(3n){
    padding: 0 0 0 1%;
}
.no__record__found{
    text-align: center;
    padding: 16px 0;
    font-size: 24px;
    font-weight: 500;
}



.section__video .product__video strong{
    font-size: 48px;
    display: flex;
    margin: 80px 0 32px 0;
    justify-content: center;
    line-height: 86px;
}
.section__video .product__video .en__video {
    width: 100%;
    padding-bottom: 50%;
    height: 0;
    position: relative;
}
.section__video .product__video .en__video .en__video__iframe{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    margin: auto;
}
.section__video .videoSwiper{
    padding: 0 23px 40px 23px;
}
.section__video .swiper-pagination-bullet{
    background-color: #FFFFFF;
    opacity: 0.6;
    width: 10px;
    height: 10px;
}
.section__video .swiper-pagination-bullet-active{
    width: 10px;
    height: 10px;
    border-radius: 5px;
    background-color: #C30D23;
}
.section__video .swiper-button-next {
    right: -6px;
    top: 28%;
}
.section__video .swiper-button-prev{
    left: -6px;
    top: 28%;
}
.section__video .swiper-button-next:after, .section__video .swiper-button-prev:after{
    font-size: 24px;
    font-weight: bold;
    color: #FFFFFF;
}
.section__video .video__title{
    text-align: center;
    margin: 10px 0 0 0;
    font-size: 24px;
    font-weight: 500;
    line-height: 36px;
    max-height: 72px;
    overflow: hidden;
}


.section__aiDot__service .title{
    font-size: 40px;
    line-height: 86px;
    font-weight: 500;
    text-align: center;
    margin: 80px 0 32px 0;
}
.section__aiDot__service .title p{
    margin: 0;
}
.section__aiDot__service .title a img{
    width: 136px;
}
.section__aiDot__service .service{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.section__aiDot__service .service .item{
    background: #414141;
    border: 2px solid rgba(82,80,80,1);
    border-radius: 8px;
    width: calc((100% - 4%)/3);
    height: 300px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    color: #FFFFFF;
    text-decoration: none;
}
.section__aiDot__service .service .item:hover{
    background: #C30D23;
    border: 2px solid rgba(195,13,35,1);
}
.section__aiDot__service .service .item img{
    width: fit-content;
    margin-bottom: 16px;
}
@media only screen and (max-width: 1439px){
    .section__aiDot__service .title a img{
        width: 102px;
    }
}
@media only screen and (max-width: 1023px){
    .section__aiDot__service .title a img{
        width: 82px;
    }
}
@media only screen and (max-width: 767px){
    .section__aiDot__service .title a img{
        width: 72px;
    }
}

.section__question{
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 24px;
}
.section__question strong{
    font-size: 40px;
    line-height: 86px;
    font-weight: 500;
    margin: 80px 0 32px 0;
}
.section__question .question__desc{
    font-size: 20px;
    font-weight: 360;
    text-align: center;
    padding: 0 0 48px 0;
}
.section__question .question__desc p{
    margin: 0;
    padding: 0;
}
.section__question a{
    width: 200px;
    height: 60px;
    display: flex;
    background: #C30D23;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    color: #FFFFFF;
    border-radius: 4px;
    text-decoration: none;
}

@media only screen and (max-width: 1439px){
    .section__banner .banner__tip p:nth-child(2) {
        font-size: 36px;
        line-height: 58px;
    }
    .section__banner .banner__tip p:nth-child(1) {
        font-size: 24px;
        line-height: 28px;
    }
    .section__product .section__product__title{
        font-size: 32px;
        line-height: 52px;
        margin: 64px 0 24px 0;
    }
    .section__video .product__video strong{
        margin: 64px 0 24px 0;
        line-height: 52px;
        font-size: 32px;
    }
    .section__aiDot__service .title,
    .section__question strong{
        font-size: 32px;
        line-height: 52px;
        margin: 64px 0 24px 0;
    }
    .section__question .question__desc{
        font-size: 18px;
        padding: 0 0 24px 0;
    }
    .section__video .video__title,
    .section__aiDot__service .service .item,
    .section__question a{
        font-size: 20px;
    }
}

@media only screen and (max-width: 1279px){
    .section__question .question__desc{
        font-size: 16px;
        line-height: 36px;
    }
    .section__question a{
        font-size: 16px;
    }
    .section__aiDot__service .title,
    .section__question strong,
    .section__video .product__video strong{
        margin: 60px 0 20px 0;
    }
    .section__product .product__search form input{
        font-size: 20px;
    }
    .section__product .product__search form input::placeholder,
    .section__product .product__search form button,
    .section__product .product__manual .product__items .prod__item .main__title,
    .view-product-button a,
    .no__record__found{
        font-size: 20px;
    }
    .view-product-button a img{
        width: 16px !important;
    }
    .section__product .section__product__title{
        margin: 60px 0 20px 0;
    }
}

@media only screen and (max-width: 1023px){
    .section__question a{
        font-size: 14px;
    }
    .section__product .product__search form input{
        font-size: 16px;
        height: 48px;
        padding-left: 76px;
    }
    .section__product .product__manual .product__items .prod__item .main__title{
        font-size: 16px;
        line-height: 28px;
        max-height: 56px;
        margin: 8px 0 0 0;
    }
    .section__product .product__search form input::placeholder,
    .section__product .product__search form button,
    .view-product-button a{
        font-size: 16px;
    }
    .section__product .product__search form img{
        width: 20px;
    }
    .section__banner .banner__tip p:nth-child(2) {
        font-size: 24px;
        line-height: 38px;
    }
    .section__banner .banner__tip p:nth-child(1) {
        font-size: 14px;
        line-height: 22px;
    }
    .section__product .section__product__title{
        font-size: 24px;
        line-height: 38px;
    }

    .section__video .video__title{
        font-size: 16px;
        line-height: 28px;
        max-height: 56px;
    }

    .section__aiDot__service .service .item{
        height: 200px;
        font-size: 16px;
    }

    .section__video .product__video strong{
        font-size: 24px;
        line-height: 38px;
    }
    .section__product .section__product__title,
    .section__aiDot__service .title,
    .section__question strong{
        font-size: 24px;
        line-height: 38px;
        margin: 60px 0 20px 0;
    }
    .section__question .question__desc{
        font-size: 14px;
        line-height: 22px;
        padding: 0 0 20px 0;
    }
    .section__question a{
        width: 120px;
        height: 40px;
        font-size: 16px;
    }
}

@media only screen and (max-width: 767px) {
    .section__question strong{
        font-size: 22px;
        line-height: 35px;
        margin: 40px 0 32px 0;
    }
    .section__video .product__video strong{
        font-size: 22px;
        line-height: 35px;
        padding: 40px 0 32px 0;
    }
    .section__product .section__product__title{
        font-size: 22px;
        line-height: 35px;
        margin: 40px 0 32px 0;
    }
    .section__banner .banner__tip{
        align-items: center;
        bottom: 10%;
        top: unset;
        transform: unset;
        flex-direction: column-reverse;
    }
    .section__product .product__manual .product__items .prod__item{
        width: calc((100% - 2%) / 2);
    }
    .section__product .product__manual .product__items .prod__item:nth-child(2n+1){
        padding: 0 1% 0 0;
    }
    .section__product .product__manual .product__items .prod__item:nth-child(2n){
        padding: 0 0 0 1%;
    }

    .section__product .product__search form input::placeholder,
    .section__product .product__search form button,
    .section__product .product__manual .product__items .prod__item .main__title,
    .view-product-button a,
    .no__record__found{
        font-size: 14px;
    }

    .section__video .videoSwiper{
        padding: 0 0 40px 0;
    }
    .section__video .swiper-button-prev,
    .section__video .swiper-button-next,
    .section__product .product__search form button{
        margin: 0 32px;
        text-align: center;
        bottom: 0;
        top: auto;
    }

    .section__aiDot__service .title{
        font-size: 22px;
        line-height: 30px;
        margin: 40px 0 32px 0;
    }

    .section__aiDot__service .service .item{
        font-size: 14px;
        width: calc((100% - 18px)/2);
    }
    .section__aiDot__service .service .item:last-child{
        width: 100%;
        margin-top: 12px;
        flex-direction: row;
        justify-content: space-evenly;
    }

    .view-product-button a img{
        width: 11px !important;
    }
    .section__product .product__manual .product__items .prod__item .main__title{
        height: 65px;
        overflow: hidden;
    }
}
