html {
    font-size: 16px
}

.carousel-highlight:not(.carousel-sneak-peek) .carousel-controls {
    bottom: -40px
}

.carousel-variable-height {
    margin: 0;
    padding-bottom: 50px
}

@media screen and (min-width: 1920px) {
    .content-with-padding {
        width: 100%;
        padding-left: calc(50% - 960px);
        padding-right: calc(50% - 960px)
    }
}

.carousel-bg1 {
    background-color: rgba(245, 250, 255, .8)
}

.mainContainer {
    height: 600px
}

.mainContainer .mainCard .title {
    font-family: "Microsoft YaHei UI";
    font-style: normal;
    font-weight: 700;
    font-size: 48px;
    line-height: 70px;
    color: #242424;
    margin-top: 5px !important
}

.mainContainer .mainCard .titleIcon .titleIconName {
    width: 186px;
    height: 67px;
    font-family: "Microsoft YaHei";
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 40px;
    color: #262626;
    margin: 0 8px
}

.mainContainer .mainCard .titleIcon .titleIconImg {
    background: rgba(27, 143, 250, .3);
    font-family: "Microsoft YaHei UI";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    letter-spacing: .03em;
    color: #0067c0;
    border-radius: 8px;
    padding: 4px 8px;
    border-bottom-left-radius: 0
}

.mainContainer .mainCard .titleIcon .logo {
    width: 30px;
    height: 30px
}

.mainContainer .mainCard .downLoadBtn {
    margin-top: 20px !important;
    margin-bottom: 12px;
    padding: 10px 40px;
    font-family: "Microsoft YaHei UI";
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 36px;
    color: #fff;
    border-radius: 2px
}

.mainContainer .mainCard .fixedDownLoad-tip {
    margin-top: 0 !important;
    height: 22px;
    font-family: "Microsoft YaHei";
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #242424
}

.mainContainer .picDesc {
    width: 554px;
    background-image: url(../assets/bannerBg.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain
}

.mainContainer .picDesc img {
    width: 68.7%;
    height: 92%;
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast
}

.mainContainer .cleanup-logo {
    width: 625px;
    margin-bottom: 96px
}

.productContainer:nth-child(2n) {
    background-color: #f9fafb
}

.productContainer {
    padding: 80px 0 110px
}

.productContainer .imgbox img {
    width: 100%;
    height: 100%;
    max-width: 580px;
    max-height: 500px
}

.productContainer .detail {
    height: 100%
}

.productContainer .detail .title {
    font-family: "Microsoft YaHei UI";
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 46px;
    color: #1e1e1e
}

.productContainer .detail .desc {
    margin-top: 32pxs;
    height: 80px;
    font-family: "Microsoft YaHei";
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 40px;
    color: #262626
}

@media screen and (max-width: 539.9px) {
    .mainContainer {
        height: 510px !important
    }

    .mainContainer .mainCard {
        margin-top: 20px;
        margin-left: 0px
    }

    .mainContainer .mainCard .title {
        height: 38px;
        font-size: 24px;
        line-height: 36px;
        margin-top: 12px
    }

    .mainContainer .mainCard .titleIcon .titleIconName {
        width: 134px;
        height: 27px;
        font-size: 18px;
        line-height: 27px
    }

    .mainContainer .mainCard .titleIcon .titleIconImg {
        font-size: 12px
    }

    .mainContainer .mainCard .downLoadBtn {
        margin: 10px auto 5px !important;
        width: 180px !important;
        height: 40px;
        font-size: 18px;
        line-height: 30px
    }

    .mainContainer .mainCard .fixedDownLoad-tip {
        margin-top: 16px;
        font-size: 12px !important
    }

    .mainContainer .picDesc {
        margin-right: 0;
        height: 344px;
        width: 330px
    }

    .mainContainer .picDesc img {
        width: 227px;
        height: 342px
    }

    .productContainer {
        padding: 20px 0 40px
    }

    .productContainer .imgbox img {
        width: 360px !important;
        height: 200px !important
    }

    .productContainer .detail {
        height: 90px;
        margin-top: 24px
    }

    .productContainer .detail .title {
        font-size: 24px;
        line-height: 30px
    }

    .productContainer .detail .desc {
        height: 44px;
        font-size: 16px;
        line-height: 22px
    }
}

@media screen and (min-width: 1920px) {
    .content-with-padding {
        width: 100%;
        padding-left: calc(50% - 960px);
        padding-right: calc(50% - 960px)
    }
}

.footerContainer {
    min-height: 86px;
    background-color: #f2f2f2
}

.footerContainer a {
    color: #616161;
    text-decoration: none
}

.footerContainer a:hover {
    text-decoration: underline
}

.footerContainer .title {
    font-family: "Microsoft YaHei UI";
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 22px;
    color: #616161;
    margin-right: 17px
}

.footerContainer #popover01,
.footerContainer #popover02,
.footerContainer .contactName {
    font-family: "Microsoft YaHei UI";
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 22px;
    margin-right: 17px;
    cursor: pointer;
    color: #616161
}

.footerContainer #popover01 img,
.footerContainer #popover02 img,
.footerContainer .contactName img {
    width: 17px;
    height: 13px;
    margin-right: 7.53px
}

.footerContainer .splitLine {
    margin: 0 17px;
    width: 1px;
    height: 60%;
    background-color: #616161
}

.footerContainer .friendship {
    margin-left: 60px
}

.footerContainer .friendship .friendshipLink {
    font-family: "Microsoft YaHei UI";
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 22px;
    color: #616161
}

.footerContainer .icp-number {
    font-size: 12px;
    line-height: 22px;
    color: #616161;
    min-height: 3em
}

.footerContainer .icp-number>div {
    margin-right: 20px
}

.footerContainer .icp-number .icp-numberLink {
    color: #616161;
    font-size: 12px
}

.footerContainer .contactIcon {
    width: 120px;
    height: 120px
}

@media screen and (max-width: 539.9px) {
    .footerContainer {
        padding: 24px 12px
    }

    .footerContainer .contacts {
        margin-bottom: 8px
    }

    .footerContainer .title,
    .footerContainer #popover01,
    .footerContainer #popover02,
    .footerContainer .contactName {
        margin-right: 10px
    }

    .footerContainer .friendship {
        margin-left: 0
    }

    .footerContainer .icp-number {
        margin-top: 24px
    }
}

@media screen and (max-width: 390px) {
    .footerContainer {
        padding: 24px 12px
    }

    .footerContainer .contacts {
        margin-bottom: 8px
    }

    .footerContainer .title,
    .footerContainer #popover01,
    .footerContainer #popover02,
    .footerContainer .contactName {
        margin-right: 0
    }

    .footerContainer .friendship {
        margin-left: 0
    }

    .footerContainer .icp-number {
        margin-top: 24px
    }
}

.c-pointer {
    cursor: pointer
}

.hoverline:hover {
    text-decoration: underline !important
}

.paragraph14 {
    font-family: "Segoe UI";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    color: #262626
}

.paragraph16 {
    font-family: "Segoe UI";
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    color: #fff
}

.shadowHeader {
    filter: drop-shadow(0px 1px 4px rgba(0, 0, 0, 0.08))
}

.headerContainer {
    height: 54px;
    background-color: #fff
}

.headerContainer .logo {
    width: 260px;
    height: 54px;
    cursor: pointer
}

.headerContainer .helpDocument {
    cursor: pointer
}

.headerContainer .history {
    cursor: pointer;
    color: #262626
}

.headerContainer .download {
    height: 36px;
    padding: 8px 12px;
    border-radius: 2px
}

.headerContainer .menuBtn img {
    width: 20px;
    height: 20px
}

.headerContainer .menuList {
    background-color: #fff;
    top: 54px;
    z-index: 100
}

.headerContainer .menuList>ul>li {
    background-color: #f2f2f2;
    height: 52px;
    border-bottom: 1px solid #e6e6e6;
    padding: 0 16px;
    font-size: 14px;
    line-height: 27px
}