.banner-swipe,
.banner_swipe {
    height: 7.3rem;
    position: relative;
    margin-top: .6rem;

}


.banner {
    height: 7.3rem;
    position: relative;
    margin-top: 0;
}

.b1_cen {
    width: 7.6rem;
    background: rgba(255, 255, 255, .8);
    border-radius: .1rem;
    -webkit-border-radius: .1rem;
    -moz-border-radius: .1rem;
    -ms-border-radius: .1rem;
    -o-border-radius: .1rem;
    padding: 0.23rem 0.3rem 0.3rem 0.28rem;
    position: absolute;
    top: 2rem;
    left: 1.5rem;
}

.b1_cen .title {
    font-size: .3rem;
    font-family: Arial;
    font-weight: bold;
    color: #0A304E;
    line-height: .44rem;
}

.b1_cen p {
    font-size: .18rem;
    font-family: Arial;
    font-weight: 400;
    color: #0A304E;
    line-height: .26rem;
    padding-bottom: .15rem;
}

.b1_cen .but {
    padding: 0 .28rem;
    display: inline-block;
    height: .5rem;
    line-height: 0.5rem;
    background: linear-gradient(90deg, #014194 0%, #106BE2 100%);
}

.banner1 .show_img {
    position: absolute;
    top: 3.5rem;
    right: 3.2rem;
    cursor: pointer;
}

.swiper-button-next:after,
.swiper-button-prev:after {
    display: none;
}

.banner_swipe .swiper-button-next,
.banner_swipe .swiper-button-prev {
    height: 0.6rem;
    width: 0.4rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(9, 44, 71, .6);
}

.banner_swipe .swiper-button-next {
    left: auto;
    right: 0.1rem;
}

.banner_swipe .swiper-button-prev {
    left: 1.7rem;
    right: 0;
}

.banner_swipe .swiper-pagination {
    bottom: 0.3rem;
    left: 49%;
}

.ban_video {
    object-fit: fill
}

.banner_swipe .swiper-pagination-bullet {
    margin: 0 0.05rem;
}

.banner .red_text {
    padding-top: 1.22rem;
    padding-left: 1.6rem;
}

.ban_but {
    display: inline-block;
    padding: 0 .2rem 0 .3rem;
    height: .5rem;
    line-height: 0.5rem;
    background: linear-gradient(90deg, #014194 0%, #106BE2 100%);
    color: #FFFFFF;
    font-family: Impact;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.ban_but img {
    padding-right: 0.1rem;
}

/* equ */

.equ {
    padding: 0 2.3rem 0rem 3.9rem
}

.equ .tit {
    font-size: .36rem;
    font-family: Impact;
    font-weight: 400;
    color: #092C47;
    line-height: .4rem;
    text-align: center;
    padding-top: .5rem;
}

.equ span {
    display: block;
    font-size: .16rem;
    font-family: Arial;
    font-weight: 400;
    color: #092C47;
    line-height: .34rem;
    text-align: center;
}

.equ_ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-top: .2rem;
}

.equ_ul li {
    width: 40%;
    padding-top: .1rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.equ_ul .titl {
    font-size: .2rem;
    font-family: Impact;
    font-weight: 600;
    color: #092C47;
    line-height: .4rem;
}

.equ_ul p {
    font-size: .16rem;
    font-family: Arial;
    font-weight: 400;
    color: #374A5F;
    line-height: .24rem
}

.equ_ul img {
    width: 0.51rem;
    margin-right: 0.3rem;
}

/* our */
.our_f {
    background: #F5F7F8;
    padding: 0.82rem 2.3rem 0.8rem 3.9rem;
}

.our {

    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.our_l {
    width: 35%;
}

.our_r {
    width: 55%;
}

.our_l .tit {
    font-size: .36rem;

    font-family: Impact;
    font-weight: bold;
    color: rgba(1, 65, 148, 1);
    line-height: .43rem;
    padding-bottom: 0.47rem;
    white-space: nowrap;
}

.our_l .tit span {
    color: rgba(9, 44, 71, 1);
}

.our_l p {
    font-size: .18rem;
    font-family: Arial;
    font-weight: 400;
    color: #092C47;
    line-height: .26rem;

}

.our_l .tit1 {
    padding-top: .6rem;
    font-size: .2rem;
    font-family: Impact;
    font-weight: 400;
    color: #092C47;
    line-height: .44rem;
}

.our_img {
    position: relative;
    margin-top: -1.4rem;
    height: 5.08rem;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
}

.our_r ul {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding-top: .3rem;
}

.our_r .title {
    font-size: .2rem;
    font-family: Impact;
    font-weight: 400;
    color: #092C47;
    line-height: .44rem;
}

.our_r p {
    font-size: .18rem;
    font-family: Arial;
    font-weight: 400;
    color: #092C47;
    line-height: .26rem;
}

.our_r li {
    width: 48%;
}

.our_f>p {
    font-size: .4rem;
    font-family: fantasy;
    font-weight: 400;
    color: #D81E06;
    line-height: .24rem;
    padding: 0.3rem 0 0 0rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-style: italic;
}

.our_f>p a {
    color: #D81E06;
    text-decoration: underline;
    margin-left: 0.2rem;
}

/* pro */

.pro {
    position: relative;
    padding: 0 2.3rem 1.4rem 3.9rem;
    margin: 1.2rem 0 0 0;
    background: url("https://cdn.multi-masters.com/kinglift/index/p1.jpg");
    background-size: 100% 30%;
}

.pro .tit {
    font-size: .36rem;
    font-family: Arial;
    font-weight: bold;
    color: #092C47;
    line-height: .24rem;
    display: inline-block;
}

.pro_container {
    height: 11rem;
    padding: 0.8rem 0 0 0;
}

.pro .swiper-slide {
    padding: 0.5rem;
    height: 4.5rem;
}

.pro .swiper-slide:hover {
    background: #FFFFFF;
    border: 2px solid #EEEEEE;
    border-radius: 0.12rem;
    -webkit-border-radius: 0.12rem;
    -moz-border-radius: 0.12rem;
    -ms-border-radius: 0.12rem;
    -o-border-radius: 0.12rem;
}

.pro_container p {
    font-size: .2rem;
    font-family: Arial;
    font-weight: 400;
    color: #333333;
    line-height: .4rem;
    text-align: center;
}

.pro_next {
    right: 3.1rem;
    top: 0.25rem;
    height: 0.2rem;
    width: 0.26rem;
    z-index: 333;
}

.pro_prev {
    right: 3.3rem;
    left: auto;
    top: 0.25rem;
    height: 0.2rem;
    width: 0.26rem;
    z-index: 333;
}

.pro .bg_img {
    height: 5.5rem;

}

.pro ul {
    display: flex;
    align-items: center;
    justify-content: space-around;
    flex-wrap: wrap;
}

.pro ul li {
    width: 23%;
    border: 2px solid #EEEEEE;
    padding: 0.2rem;
    cursor: pointer;
    margin-top: .3rem;
}

.pro ul li:hover {
    background: #ECEEF0;
}

.pro .p_text {
    padding: 0.1rem 0;
    height: 1rem;
    display: flex;
    align-items: center;
}

.pro .p_text p {
    font-size: .2rem;
    font-family: Impact;
    font-weight: 400;
    color: #333333;
    line-height: .28rem;
    text-align: left;
    width: 100%;
}

/*spe*/
.spe {
    height: 7.3rem;
    position: relative;
    padding: 1.8rem 0 0 5.2rem;
    background: linear-gradient(90deg, rgba(0, 37, 84, .5) 0%, rgba(0, 37, 84, .0) 70%);
}

.spe .tit {
    font-size: .5rem;
    font-family: Arial;
    font-weight: bold;
    color: #FFFFFF;
    line-height: .45rem;
}

.spe .titl {
    font-size: .36rem;
    font-family: Arial;
    font-weight: bold;
    color: #FFFFFF;
    line-height: .47rem;
    padding-top: .5rem;
}

.spe p {
    font-size: .16rem;
    font-family: Arial;
    font-weight: 600;
    color: #FFFFFF;
    line-height: .26rem;
    width: 6rem;
    padding-top: .2rem;
    padding-bottom: 0.6rem;
    text-align: justify;
}

.spe .titl {
    font-size: .36rem;
    font-family: Arial;
    font-weight: bold;
    color: #FFFFFF;
    line-height: .47rem;
    padding-top: .4rem;
}

.spe .but {
    height: .5rem;
    line-height: 0.5rem;
    padding: 0 0.45rem;
    display: inline-block;
    background: linear-gradient(90deg, #123597 0%, #7F8AA6 0%, #014194 0%, #536FE5 100%);
}

.spe .but:hover {
    color: #FFFFFF;
}

.spe .le_text {
    font-size: .2rem;
    font-family: Arial;
    font-weight: bold;
    color: #FFFFFF;
    line-height: .32rem;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    position: absolute;
    top: 2.45rem;
    left: 3.2rem;
}

/* com */

.com {
    padding: 0.8rem 2.3rem 0.8rem 3.9rem;
}

.com>span {
    font-size: .16rem;
    font-family: Arial;
    font-weight: bold;
    color: #006D00;
    line-height: .24rem;
}

.com .tit {
    font-size: .36rem;
    font-family: Arial;
    font-weight: bold;
    color: #092C47;
    line-height: .34rem;
    padding-bottom: .3rem;
    padding-top: 0.05rem;
}

.com_card {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.com_card li {
    position: relative;
    width: 32%;
    background: #FFFFFF;
    border: 2px solid #F8F8F8;
    box-shadow: 7px 7px 51px 3px rgba(0, 0, 0, 0.16);
    cursor: pointer;
    padding-bottom: .3rem;
}

.com_card .img {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 3rem;
    margin-bottom: 0.2rem;
    overflow: hidden;
}

.com_card .img img {
    height: 100%;
    width: 100%;
    transition: all 1s;
    position: relative;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -o-transition: all 1s;
}

.com_card .img img:hover {
    transform: scale(1.2);
    -ms-transform: scale(1.2);
}

.com_card .text {
    padding: 0 0.3rem 0.3rem 0.2rem;
}

.com_card span {
    font-size: .16rem;
    font-family: Arial;
    font-weight: 400;
    color: #999999;
    line-height: .28rem;
}

.com_card .tit_h2 {
    font-size: .24rem;
    font-family: Arial;
    font-weight: bold;
    color: #333333;
    line-height: .3rem;
    padding: 0.1rem 0;
}

.com_card p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    font-size: .16rem;
    font-family: Arial;
    font-weight: 400;
    color: #999999;
}

.com_card p a {
    display: inline-block;
    position: inherit;
}

.com_card a {
    position: absolute;
    bottom: 0.1rem;
    font-size: .16rem;
    font-family: Arial;
    font-weight: 400;
    color: #333333;
    display: flex;
    align-items: center;
    padding-top: .2rem;
    width: 35%;
}

.com_card a img {
    margin-left: 0.1rem;
    height: 0.1rem;
}

.ab_card {
    position: absolute;
    width: .68rem;
    height: .68rem;
    background: rgba(32, 108, 207, 1);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0.2rem;
    right: 0rem;
    top: 2.65rem;
    z-index: 111;
}

.ab_card span {
    font-size: .18rem;
    font-family: Arial;
    font-weight: 400;
    color: #FFFFFF;
    text-align: center;
    line-height: 0.24rem;
}

.in_h1 {
    z-index: -999999;
    position: fixed;
    top: 0;
    left: 2.6rem;
    width: 0;
}

.in_p {
    display: none;
}

@media screen and (min-width: 200px) and (max-width: 880px) {

    .com_card {
        flex-wrap: wrap;
    }

    .com_card {
        justify-content: center;
    }

    .rig-text {
        display: none;
    }

    .com_card li {
        width: 90%;
        margin-top: .4rem;
    }

    .com_card .img img {
        height: 100%;
        width: auto;
    }

    .ab_card {
        width: 1.68rem;
        height: 1.68rem;
        top: 1.68rem;
    }

    .b1_cen {
        top: 1.8rem;
        left: 1rem;
    }

    .b1_cen p,
    .equ_ul p,
    .equ_ul .titl,
    .our_l p,
    .our_r p,
    .spe p,
    .pro .p_text p {
        line-height: 0.45rem;
    }

    .equ {
        padding: 1.2rem 4% 1.2rem 4%;
    }

    .equ_ul,
    .our {
        flex-wrap: wrap;
    }

    .equ_ul li,
    .our_l,
    .our_r {
        width: 100%;
    }

    .our_r {
        padding-top: 1.8rem;
    }

    .our,
    .pro,
    .com {
        padding: 0.82rem 4%;
    }

    .spe .le_text {

        left: -0.7rem;
    }

    .spe {
        padding: 0.8rem 0 0 2.2rem;
    }

    .spe .titl {
        padding-bottom: 0.2rem;
        padding-top: .1rem;
    }

    .spe p {
        width: 8rem;
    }

    .banner1 .show_img {
        right: 1.2rem;
        height: .8rem;
    }

    .banner-swipe .swiper-button-next,
    .banner-swipe .swiper-button-prev {
        position: absolute;
        top: 60%;
    }

    .pro_prev {
        right: 2rem;
        top: 1.5rem;
        height: 0.6rem;
        width: auto;
    }

    .pro_next {
        right: 1.1rem;
        top: 1.5rem;
        height: 0.6rem;
        width: auto;
    }

    .com_card .tit_h2 {
        line-height: 0.45rem;
    }

    .ab_card span {
        line-height: .4rem;
    }

    .head_ul>li {
        height: 0.8rem;
    }

    .pro ul li {
        width: 48%;
    }

    .our_f {

        padding: 0.82rem 4% 0.8rem 4%;
    }

    .our_l .tit,
    .our_l .tit1,
    .equ_ul .titl {
        font-size: 0.48rem;
    }

    .our_l .tit,
    .our_l .tit1,
    .our_r .title,
    .our_l .tit1 {
        line-height: .64rem;
    }

    .equ_ul li {
        padding-top: .4rem;
    }

    .equ_ul p {
        padding-top: .2rem;
    }

    .banner_swipe .swiper-button-prev {
        left: .1rem;
    }

    .ban_but {
        height: 0.8rem;

    }
}