.hi-product-banner {
    height: 100vh;
}

.hi-product-banner__swiper,
.hi-product-banner__img {
    width: 100%;
    height: 100%;
}

.hi-product-banner__swiper .swiper-slide {
    position: relative;
}

.hi-product-banner__swiper .hi-product-banner__img2 {
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 72%;
    transform: translateX(-50%);
}

.hi-product-banner__wrap {
    position: absolute;
    top: 35%;
    left: 0;
    width: 100%;
    padding-right: 1.08rem;
    text-align: center;
}

.hi-product-banner__subtitle {
    font-size: .24rem;
    color: var(--main-color);
}

.hi-product-banner__title {
    margin-top: .1rem;
    font-size: .68rem;
    color: rgba(var(--white), 1)
}

@media (max-width: 1600px) {}

/* 2xl */
@media (max-width: 1536px) {}

@media (max-width: 1366px) {}

/* xl */
@media (max-width: 1280px) {}

/* lg */
@media (max-width: 1024px) {
    .hi-product-banner__wrap {
        padding-right: 0;
    }
}

/* md */
@media (max-width: 768px) {
    .hi-product-banner__swiper .hi-product-banner__img2 {
        bottom: 10%;
        width: 94%;
    }
}

/* sm */
@media (max-width: 640px) {}


/* #region product-laser */
.hi-product-introduction {
    padding: 1.25rem 0;
    padding-right: 1.08rem;
    background-repeat: no-repeat;
    background-size: cover;
}

.hi-product-introduction__pic {
    width: 6.9rem;
}

.hi-product-introduction__pic .pic-box {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 57.6%;
    overflow: hidden;
}

.hi-product-introduction__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.hi-product-introduction__wrap {
    flex: 1;
    padding-left: .7rem;
}

.hi-product-introduction__subtitle {
    font-size: .18rem;
    color: rgba(51, 51, 51, .8);
}

.hi-product-introduction__title {
    margin: .1rem 0 .15rem;
    font-size: .24rem;
    color: #333;
}

.hi-product-introduction__text {
    font-size: .16rem;
    color: rgba(51, 51, 51, .6);
}

.hi-product-laser__products {
    padding: 1.4rem 0;
    padding-right: 1.08rem;
    background: #f4f4f4;
}

.hi-product-laser__products .title {
    margin-bottom: .4rem;
    font-size: .58rem;
    text-align: center;
    color: #333;
}

.switch-products-wrap {
    display: inline-flex;
    gap: .3rem;
    padding: 7px;
    border-radius: .6rem;
    background: var(--main-color);
}

.switch-products-wrap .item {
    padding: .2rem .3rem;
    padding-top: .23rem;
    border-radius: .6rem;
    font-size: .18rem;
    line-height: 1;
    color: #fff;
    transition: all .3s;
}

.switch-products-wrap .item.active,
.switch-products-wrap .item:hover{
    font-family: 'itcagsd';
    color: var(--main-color);
    background: #fff;
}

.hi-product-list {
    gap: .24rem;
    margin-top: .4rem;
}

.hi-product-list .item {
    width: calc(50% - .12rem);
}

.hi-product-list .item .pic {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 58.9%;
    overflow: hidden;
}

.hi-product-list .item .pic-img {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    transform: translate(-50%, -50%);
    transition: all .3s;
}

.hi-product-list .item .wrap {
    padding: .42rem 0;
    border: 1px solid #eeeff0;
    text-align: center;
    background: #fff;
}

.hi-product-list .item .wrap-tit {
    font-size: .28rem;
    color: #333;
    transition: all .3s;
}

.hi-product-list .item .wrap-specifications {
    padding: 0 .2rem;
    margin-top: .1rem;
    margin-bottom: .2rem;
    font-size: .18rem;
    text-align: center;
    color: #666;
}

.hi-product-list .item .wrap-label {
    padding: .14rem .3rem;
    padding-top: .17rem;
    border: 1px solid var(--main-color);
    border-radius: .6rem;
    font-size: .16rem;
    line-height: 1;
    color: var(--main-color);
    background: #ffe8d9;
}

.hi-product-list .item .wrap-view {
    margin-top: .4rem;
    font-size: .16rem;
    color: #9a9a9a;
    transition: all .3s;
}

.hi-product-list .item:hover .pic-img {
    transform: translate(-50%, -50%) scale(1.1);
}

.hi-product-list .item:hover .wrap-tit,
.hi-product-list .item:hover .wrap-view {
    color: var(--main-color);
}

@media (max-width: 1600px) {}

/* 2xl */
@media (max-width: 1536px) {
    .hi-product-introduction__pic {
        width: 50%;
    }
}

@media (max-width: 1366px) {}

/* xl */
@media (max-width: 1280px) {}

/* lg */
@media (max-width: 1024px) {

    .hi-product-introduction,
    .hi-product-laser__products {
        padding-right: 0;
    }

    .hi-product-introduction .flex {
        flex-direction: column;
    }

    .hi-product-introduction__pic {
        width: 100%;
    }

    .hi-product-introduction__wrap {
        padding-left: 0;
        margin-top: .3rem;
    }
}

@media (max-width: 960px) {
    .switch-products-wrap .item {
        text-align: center;
    }
}

/* md */
@media (max-width: 768px) {
    .hi-product-list {
        gap: .4rem;
    }

    .hi-product-list .item {
        width: 100%;
    }
}

/* sm */
@media (max-width: 640px) {}

/* #endregion product-laser */

.hi-product-index__container {
    padding-right: 1.08rem;
}

.hi-product-classification__content {
    flex-direction: column;
    padding: .24rem .44rem;
    border-bottom: 1px solid #e6e6e6;
}

.hi-product-classification__list {
    gap: .1rem;
}

.hi-product-classification__list .item {
    display: flex;
    align-items: center;
    justify-content: center;
    /*width: 100%;*/
    height: .7rem;
    padding: 0 .3rem;
    border: 1px solid var(--main-color);
    border-radius: .6rem;
    font-size: .18rem;
    line-height: 1.2;
    text-align: center;
    color: #666;
    background: #fffaf6;
    transition: all .3s;
}

.hi-product-classification__list .item.active,
.hi-product-classification__list .item:hover {
    font-family: 'itcagsm';
    color: #fff;
    background: var(--main-color);
}

.hi-product-classification__pc-list {
    width: 100%;
}

.hi-product-classification__pc-list .swiper-slide {
    width: auto;
}
.hi-product-classification__pc-list .hi-product-classification__pc-swiper {
    padding-bottom: .1rem;
}
.hi-product-classification__pc-list .swiper-scrollbar {
    bottom: 0;
    height: 2px;
}
.hi-product-classification__pc-list .swiper-scrollbar .swiper-scrollbar-drag {
    background: var(--main-color);
}

.hi-product-classification__mo-list {
    display: none;
    /* width: .68rem; */
    /* height: .68rem; */
}

/* .hi-product-classification__mo-list .list {
    width: 90%;
    gap: .2rem;
    margin-left: .2rem;
    overflow-x: auto;
    overflow-y: hidden;
} */

.hi-product-classification__mo-icon {
    width: .3rem;
    height: .3rem;
}

.hi-product-classification__mo-icon.active .menu-line-1 {
    transform: translate(5px, 0) rotate(45deg)
}

.hi-product-classification__mo-icon.active .menu-line-2 {
    width: 0;
}

.hi-product-classification__mo-icon.active .menu-line-3 {
    transform: translate(-11px, 6px) rotate(-45deg);
}

.hi-product-classification__search {
    width: 70%;
    height: .68rem;
    margin-top: .2rem;
    border: 1px solid #e5e5e5;
    border-radius: .6rem;
}

/*.hi-product-classification__search .search-input {*/
/*    flex: 1;*/
/*    padding: 0 .4rem;*/
/*    font-size: .18rem;*/
/*    line-height: .68rem;*/
/*    color: #000;*/
/*    outline: 0;*/
/*}*/

/*.hi-product-classification__search .search-input::placeholder {*/
/*    color: #878787;*/
/*}*/

/*.hi-product-classification__search .search-btn {*/
/*    width: 1.04rem;*/
/*    height: .68rem;*/
/*    font-size: .3rem;*/
/*    line-height: .68rem;*/
/*    text-align: center;*/
/*    color: #fff;*/
/*    background: var(--main-color);*/
/*    cursor: pointer;*/
/*    transition: all .3s;*/
/*    opacity: 1;*/
/*}*/

/*.hi-product-classification__search .search-btn:hover {*/
/*    opacity: .85;*/
/*}*/

.hi-product-classification__search .search-form-inline {
    width: 100%;
    display: flex;
    height: 0.68rem;
}

.hi-product-classification__search .search-form-inline .search-input {
    flex: 1;
    display: flex;
    align-items: center;
    margin-right: 0;
    margin-bottom: 0;
    padding-left: 0.2rem;
}

.hi-product-classification__search .search-form-inline .el-form-item__content {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 0.68rem;
}

.hi-product-classification__search .search-form-inline .el-input--suffix .el-input__inner {
    height: 0.6rem;
    line-height: .6rem;
    border: none;
    font-size: .2rem;
}

.hi-product-classification__search .search-form-inline .search-btn {
    width: 1.04rem;
    height: .68rem;
    margin-right: 0;
    margin-bottom: 0;
    border-radius: 0 0.6rem 0.6rem 0;
    font-size: .3rem;
    line-height: .68rem;
    text-align: center;
    color: #fff;
    background: var(--main-color);
    cursor: pointer;
    transition: all .3s;
    opacity: 1;
}

.hi-product-classification__search .search-form-inline .search-btn .el-button--default {
    padding: 0;
    border: none;
    font-size: .3rem;
    color: #fff;
    background: transparent;
}

.hi-product-products {
    padding: 1.2rem 0;
    background: #f4f4f4;
}

.hi-products-model {
    margin-bottom: 1.2rem;
}

.hi-products-model:last-child {
    margin-bottom: 0;
}

.hi-products-model__title {
    margin-bottom: .4rem;
    font-size: .58rem;
    text-align: center;
    color: #333;
}

.hi-products-12kw__pic {
    width: 100%;
}

.hi-products-12kw__img {
    width: 100%;
    height: auto;
}

.hi-product-12kw__wrap {
    padding: .4rem 0;
    color: #fff;
    background: var(--main-color);
}

.hi-product-12kw__wrap .title {
    font-size: .28rem;
}

.hi-product-12kw__wrap .text {
    padding: 0 .15rem;
    margin-bottom: .15rem;
    font-size: .18rem;
    text-align: center;
}

.hi-product-12kw__wrap .label {
    padding: 0.14rem 0.3rem;
    padding-top: 0.17rem;
    border-radius: 0.6rem;
    font-size: .16rem;
    line-height: 1;
    color: var(--main-color);
    background: #ffe8d9;
}

.hi-product-solutions {
    padding-bottom: 1.2rem;
    background: #f4f4f4;
}

.hi-product-12kw__wrap .view {
    margin-top: .4rem;
    font-size: .16rem;
    color: #fff;
}

.hi-product-solutions__content {
    position: relative;
    width: 100%;
}

.hi-product-solutions__wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #fff;
}

.hi-product-solutions__subtitle {
    font-size: .2rem;
    color: var(--main-color);
}

.hi-product-solutions__title {
    font-size: .48rem;
}

.hi-product-solutions__view {
    display: block;
    padding: 0.14rem 0.3rem;
    padding-top: 0.17rem;
    margin-top: .3rem;
    border-radius: 0.6rem;
    font-size: .16rem;
    line-height: 1;
    color: #fff;
    background: var(--main-color);
}

@media (max-width: 1600px) {}

/* 2xl */
@media (max-width: 1536px) {


    .hi-product-classification__list .item {
        min-width: auto;
        flex: 1;
        font-size: .16rem;
    }

    .hi-product-classification__search .search-input {
        font-size: .16rem;
        line-height: .6rem;
    }
}

@media (max-width: 1366px) {}

/* xl */
@media (max-width: 1280px) {
    .hi-product-solutions__title {
        font-size: .4rem;
    }

    .hi-product-solutions__view {
        margin-top: .2rem;
    }
}

/* lg */
@media (max-width: 1024px) {
    .hi-product-index__container {
        padding-right: 0;
    }

    .hi-product-solutions__title {
        font-size: .3rem;
    }

    .hi-product-classification__content {
        position: relative;
        flex-direction: row;
        align-items: center;
        height: auto;
    }

    .hi-product-classification__pc-list {
        display: none;
    }

    .hi-product-classification__mo-list {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .hi-product-classification__mo-list .list {
        position: absolute;
        top: 1rem;
        left: 0;
        z-index: 20;
        display: none;
        width: 100%;
        padding: .3rem;
        background: #fff;
    }

    .hi-product-classification__mo-list .list-wrap {
        gap: .2rem;
        flex-wrap: wrap;
    }

    .hi-product-classification__mo-list .list-wrap .item {
        flex: auto;
        width: calc(50% - .2rem);
    }

    .hi-product-classification__search {
        margin-top: 0!important;
    }

    /*.hi-product-classification__search .search-input {*/
    /*    width: 0;*/
    /*    padding: 0;*/
    /*}*/

    /*.hi-product-classification__search.open .search-input {*/
    /*    width: auto;*/
    /*    padding: 0 .4rem;*/
    /*}*/

    /*.hi-product-classification__search .search-btn {*/
    /*    width: .68rem;*/
    /*}*/

    .hi-product-solutions__content {
        height: 3rem;
    }

    .hi-product-solutions__bg {
        height: 100%;
        object-fit: cover;
    }
}

@media (max-width: 960px) {}

/* md */
@media (max-width: 768px) {}

/* sm */
@media (max-width: 640px) {}


.hi-product-search__form {
    padding: .3rem 0;
}

.hi-product-search__form .search-form-inline {
    display: flex;
    align-items: center;
    border: 1px solid #e5e5e5;
    border-radius: .6rem;
}

.hi-product-search__form .el-form--inline .el-form-item {
    margin: 0;
}

.hi-product-search__form .el-input__inner {
    width: 50vw;
    padding-left: .5rem;
    border: none;
    border-radius: .6rem;
}

.hi-product-search__form .search-btn {
    background: var(--main-color);
    padding-left: .1rem;
    padding-right: .1rem;
    border-top-right-radius: .6rem;
    border-bottom-right-radius: .6rem;
}

.hi-product-search__form .el-button.is-circle {
    border-color: var(--main-color);
    color: #fff;
    font-size: .2rem;
    background: var(--main-color);
}

.hi-product-search__form .search-container__select {
    top: 49px;
}

.hi-product-search__products {
    padding: .6rem 0;
    background: #f4f4f4;
}

.hi-product-search__classification {
    margin-top: .4rem;
    gap: .1rem;
}

.hi-product-search__classification .item {
    width: 15%;
    border: 1px solid var(--main-color);
    border-radius: 0.6rem;
    font-size: .18rem;
    line-height: .75rem;
    text-align: center;
    color: #666;
    background: #fffaf6;
}

.hi-product-search__classification .item.active {
    font-family: 'itcagsm';
    color: #fff;
    background: var(--main-color);
}

@media (max-width: 1280px) {
    .hi-product-search__classification .item {
        font-size: .16rem;
        line-height: .6rem;
    }
}

@media (max-width: 960px) {
    .hi-product-search__classification {
        flex-wrap: wrap;
    }

    .hi-product-search__classification .item {
        width: 40%;
    }
}