.sa-header {
    left: 0;
    position: fixed;
    top: 0;
    transition: all .2s;
    width: 100%;
    z-index: 100
}

.sa-header.is-fixed {
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background: #fff;
    box-shadow: 0 3px 8px #2626260f
}

@media only screen and (max-width:992px) {
    .sa-header .header-pc {
        display: none
    }
}

.sa-header .header-pc .content {
    align-items: center;
    display: flex;
    height: 60px;
    justify-content: space-between
}

.sa-header .header-pc .content .content-title {
    color: var(--el-color-primary);
    font-size: .16rem;
    margin-left: .1rem
}

.sa-header .header-pc .logo {
    height: 35px
}
.content-img{
    width: 100%;
    margin-bottom: 20px;
}
.sa-header .header-pc .el-menu {
    --el-menu-text-color: #2c3e50;
    --el-menu-bg-color: transparent;
    --el-menu-hover-bg-color: transparent;
    --el-menu-item-height: 24px;
    --el-menu-item-font-size: 16px
}

.sa-header .header-pc .el-menu-item {
    border-bottom: none;
    font-weight: 500
}

.sa-header .header-pc .el-menu-item .shopro-logo {
    height: 24px
}

.sa-header .header-pc .menu-item {
    color: #2c3e50;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    padding: 0 20px
}

.sa-header .header-pc .menu-item .icon-fenxiang_2 {
    color: #90a4b7;
    font-size: 15px
}

.sa-header .header-pc .el-menu--horizontal {
    border-bottom: none
}

.sa-header .header-mobile {
    display: none
}

@media only screen and (max-width:992px) {
    .sa-header .header-mobile {
        display: block
    }
}

.sa-header .header-mobile .nav-top {
    height: 56px;
    padding: 0 var(--sa-padding)
}

.sa-header .header-mobile .nav-top .logo {
    height: 28px
}

.sa-header .header-mobile .nav-top .nav-icon {
    -webkit-tap-highlight-color: transparent;
    cursor: pointer;
    height: 30px;
    position: relative;
    width: 30px
}

.sa-header .header-mobile .nav-top .nav-icon .line {
    height: 30px;
    left: 0;
    position: absolute;
    top: 0;
    width: 30px;
    z-index: 3
}

.sa-header .header-mobile .nav-top .nav-icon .line span {
    background: var(--el-color-primary);
    border-radius: .5px;
    display: block;
    height: 2px;
    left: 5px;
    position: absolute;
    width: 20px;
    z-index: 1
}

.sa-header .header-mobile .nav-top .nav-icon .line:first-of-type span {
    top: 13px;
    transform: translateY(-3px) scaleX(.88235);
    transition: transform .1596s cubic-bezier(.52, .16, .52, .84) .1008s
}

.sa-header .header-mobile .nav-top .nav-icon .line:last-of-type span {
    bottom: 13px;
    transform: translateY(3px) scaleX(.88235);
    transition: transform .1596s cubic-bezier(.52, .16, .52, .84) .1008s
}

.sa-header .header-mobile .nav-top .nav-icon.is-active .line:first-of-type {
    transform: rotate(45deg);
    transition: transform .3192s cubic-bezier(.04, .04, .12, .96) .1008s
}

.sa-header .header-mobile .nav-top .nav-icon.is-active .line:first-of-type span {
    top: 14px;
    transform: none;
    transition: transform .1806s cubic-bezier(.04, .04, .12, .96)
}

.sa-header .header-mobile .nav-top .nav-icon.is-active .line:last-of-type {
    transform: rotate(-45deg);
    transition: transform .3192s cubic-bezier(.04, .04, .12, .96) .1008s
}

.sa-header .header-mobile .nav-top .nav-icon.is-active .line:last-of-type span {
    bottom: 14px;
    transform: none;
    transition: transform .1806s cubic-bezier(.04, .04, .12, .96)
}

.sa-header .header-mobile .nav-content {
    background: #fff;
    display: flex;
    flex-direction: column;
    height: 100vh;
    top: 56px
}

.sa-header .header-mobile .nav-content .nav-item {
    border-bottom: 1px solid #e0e0e0;
    color: #434343;
    font-size: 16px;
    font-weight: 300;
    line-height: 18px;
    padding: 16px var(--sa-padding)
}

.sa-header .header-mobile .nav-content .nav-item .shopro-logo {
    height: 24px
}

.sa-header .header-mobile .nav-content .nav-item .icon-fenxiang_2 {
    color: #90a4b7;
    font-size: 15px
}

.sa-footer {
    bottom: 0;
    left: 0;
    position: relative;
    right: 0
}

.sa-footer .footer-container {
    border-top: 1px solid #d3d7de;
    padding: 44px 0 32px
}

.sa-footer .footer-container .left {
    align-items: flex-end
}

.sa-footer .footer-container .left .name .logo {
    height: 18px;
    margin-bottom: 16px;
    margin-right: 32px
}

.sa-footer .footer-container .left .name .icon {
    font-size: medium
}

.sa-footer .footer-container .left .name .icon .iconfont {
    font-size: 32px;
    margin-right: 16px
}

.sa-footer .footer-container .left .name .icon .iconfont.icon-gitee-01 {
    color: #c71d23
}

.sa-footer .footer-container .left .name .icon .iconfont.icon-github {
    color: #313131
}

.sa-footer .footer-container .left .center .menu {
    color: #434343;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 16px;
    margin-right: 20px
}

.sa-footer .footer-container .left .center .copyright {
    margin-bottom: 16px
}

.sa-footer .footer-container .left .center .company,
.sa-footer .footer-container .left .center .copyright {
    color: #595959;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px
}

@media only screen and (max-width:991px) {
    .sa-footer .footer-container .left .name {
        display: flex;
        justify-content: space-between;
        width: 100%
    }

    .sa-footer .footer-container .left .name .logo {
        height: 20px
    }

    .sa-footer .footer-container .left .name .icon {
        margin-bottom: 56px
    }

    .sa-footer .footer-container .left .center {
        display: none
    }
}

.sa-footer .footer-container .right {
    display: flex;
    justify-content: flex-end
}

.sa-footer .footer-container .right .right-container {
    max-width: 340px
}

.sa-footer .footer-container .right .right-container .contact {
    color: #434343;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    margin-bottom: 24px
}

.sa-footer .footer-container .right .right-container .add {
    color: #595959;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    margin-bottom: 20px
}

.sa-footer .footer-container .right .right-container .qrcode-1,
.sa-footer .footer-container .right .right-container .qrcode-2 {
    border-radius: 4px;
    filter: drop-shadow(0 4px 12px rgba(0, 0, 0, .04));
    height: 84px;
    margin-bottom: 24px;
    width: 84px
}

.sa-footer .footer-container .right .right-container .qrcode-1 {
    margin-right: 24px
}

.sa-footer .footer-container .right .right-container .consult {
    color: #434343;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px
}

.sa-footer .footer-container .right .right-container .consult span {
    margin-bottom: 8px
}

.sa-footer .footer-container .right .right-container .consult .left {
    color: #595959;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    margin-right: 12px
}

.sa-footer .footer-container .right .right-container .copyright {
    display: none
}

@media only screen and (max-width:991px) {
    .sa-footer .footer-container .right {
        justify-content: center
    }

    .sa-footer .footer-container .right .right-container {
        align-items: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
        max-width: unset
    }

    .sa-footer .footer-container .right .right-container .add {
        font-size: 13px;
        line-height: 16px
    }

    .sa-footer .footer-container .right .right-container .qrcode-1 {
        margin-right: 16px
    }

    .sa-footer .footer-container .right .right-container .consult {
        font-size: 15px
    }

    .sa-footer .footer-container .right .right-container .consult .left {
        font-size: 13px;
        margin-right: 6px
    }

    .sa-footer .footer-container .right .right-container .copyright {
        color: #595959;
        display: block;
        font-size: 13px;
        font-weight: 400;
        line-height: 16px;
        margin-top: 20px;
        text-align: center
    }

    .sa-footer .footer-container .right .right-container .copyright div {
        margin-bottom: 8px
    }
}

.gaoxin {
    height: 12px;
    width: 12px
}

.el-icon {
    height: .24rem !important;
    width: .24rem !important
}

.sa-app {
    background: #fff;
    display: flex;
    flex-direction: column;
    height: 100%
}

.sa-app .sa-main {
    flex: 1
}

.sa-app .sa-block {
    background: #fff;
    border-radius: .2rem;
    box-shadow: 0 0 .24rem #00000029;
    overflow: hidden;
    position: relative
}

.sa-app .sa-block .sa-block-wrap {
    position: relative;
    z-index: 1
}

.sa-app .sa-block .qrcode-block {
    flex-shrink: 0;
    height: 1.6rem;
    margin-right: .64rem;
    width: 1.6rem
}

.sa-app .sa-block .right {
    flex: 1
}

.sa-app .sa-block .shadow-1 {
    background: #f7f7ff;
    filter: blur(12px);
    height: .68rem;
    position: absolute;
    right: -.08rem;
    top: .04rem;
    width: .68rem
}

.sa-app .sa-block .shadow-2 {
    background: #f5fff2;
    bottom: -.42rem;
    filter: blur(20px);
    height: 1.1rem;
    position: absolute;
    right: -.2rem;
    width: 1.1rem
}

.sa-app .sa-block .shadow-3 {
    background: #fffcf4;
    bottom: -.62rem;
    filter: blur(12px);
    height: 1.26rem;
    left: 2.8rem;
    position: absolute;
    width: 1.26rem
}

@media only screen and (max-width:768px) {
    .sa-app .sa-block {
        min-width: unset !important;
        width: 100% !important
    }
}

.sa-app .sa-shadow-wrap {
    padding: .1rem
}

.sa-app .sa-title {
    color: var(--el-color-primary);
    font-size: .18rem;
    font-weight: 700;
    line-height: .2rem;
    margin-bottom: .16rem
}

@media only screen and (max-width:768px) {
    .sa-app .sa-title {
        color: var(--el-color-primary);
        font-size: .26rem;
        font-weight: 700;
        line-height: .28rem;
        margin-bottom: .32rem
    }
}

.sa-app .sa-subtitle {
    color: #434343;
    font-size: .38rem;
    font-weight: 700;
    line-height: .54rem
}

@media only screen and (max-width:768px) {
    .sa-app .sa-subtitle {
        color: #434343;
        font-size: .44rem;
        font-weight: 700;
        line-height: .64rem
    }
}

.sa-app .sa-button {
    -webkit-tap-highlight-color: transparent;
    background: #fff;
    border-radius: 23px;
    box-shadow: 0 2px 8px #00000014;
    color: #595959;
    cursor: pointer;
    flex-shrink: 0;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    margin-right: 24px;
    padding: 12px 24px;
    width: -moz-fit-content;
    width: fit-content
}

.sa-app .sa-button:last-of-type {
    margin-right: 0
}

.sa-app .sa-button.is-active {
    background: var(--el-color-primary);
    color: #fff
}

.sa-app .sa-name {
    color: var(--el-color-primary);
    font-size: 32px;
    font-weight: 700;
    line-height: 46px
}

@media only screen and (max-width:768px) {
    .sa-app .sa-name {
        font-size: .32rem;
        line-height: .46rem;
        text-align: center
    }
}

.sa-app .float-btn {
    bottom: 100px;
    position: fixed;
    right: 20px
}

@media only screen and (max-width:768px) {
    .sa-app .float-btn {
        display: none
    }
}

.sa-app .float-btn .float-box .float-qq {
    align-items: center;
    background: #fff url(../../sheququan/images/QQ.png) no-repeat;
    background-size: 100% 100%;
    border-radius: 4px;
    box-shadow: 0 1px 8px #e5e7eb;
    display: flex;
    height: 40px;
    justify-content: center;
    margin-bottom: .1rem;
    position: relative;
    width: 40px
}

.sa-app .float-btn .float-box .float-qq:hover {
    background: #fff url(../../sheququan/images/QQ-1.png) no-repeat;
    background-size: 100% 100%
}

.sa-app .float-btn .float-box .float-qq:hover .qq-box {
    display: flex
}

.sa-app .float-btn .float-box .float-qq .qq-box {
    background: #fff;
    box-shadow: 0 1px 8px #e5e7eb;
    color: var(--el-color-primary);
    display: none;
    font-size: 14px;
    padding: 12px;
    position: absolute;
    right: 44px;
    top: 0;
    width: 132px
}

.sa-app .float-btn .float-box .float-service {
    align-items: center;
    background: #fff url(../../sheququan/images/service-2.png) no-repeat;
    background-size: 100% 100%;
    border-radius: 4px;
    box-shadow: 0 1px 8px #e5e7eb;
    display: flex;
    height: 40px;
    justify-content: center;
    margin-bottom: .1rem;
    position: relative;
    width: 40px
}

.sa-app .float-btn .float-box .float-service:hover {
    background: #fff url(../../sheququan/images/service-1.png) no-repeat;
    background-size: 100% 100%
}

.sa-app .float-btn .float-box .float-service:hover .qrcode-box {
    display: initial
}

.sa-app .float-btn .float-box .float-img {
    height: 24px;
    width: 24px
}

.sa-app .float-btn .float-box .qrcode-box {
    background: #fff;
    box-shadow: 0 1px 8px #e5e7eb;
    display: none;
    height: 184px;
    position: absolute;
    right: 44px;
    top: -76px;
    width: 144px
}

@media only screen and (max-width:768px) {
    .sa-app .float-btn .float-box .qrcode-box {
        right: .94rem;
        top: -.9rem
    }
}

.sa-app .float-btn .float-box .qrcode-box .qrcode-content {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: .18rem 0;
    position: relative
}

.sa-app .float-btn .float-box .qrcode-box .qrcode-img {
    height: 1rem;
    width: 1rem
}

.sa-app .float-btn .float-box .qrcode-box .qrcode-title {
    color: #434343;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    margin: 6px 0 12px
}

@media only screen and (max-width:768px) {
    .sa-app .float-btn .float-box .qrcode-box .qrcode-title {
        font-size: .24rem;
        line-height: .28rem
    }
}

.sa-app .float-btn .float-box .qrcode-box .qrcode-tel {
    color: var(--el-color-primary);
    display: flex;
    font-size: 14px;
    font-weight: 700
}

@media only screen and (max-width:768px) {
    .sa-app .float-btn .float-box .qrcode-box .qrcode-tel {
        font-size: .24rem;
        line-height: .28rem
    }
}

.sa-app .float-btn .float-box .qrcode-box .qrcode-tel .tel-img {
    height: 16px;
    width: 16px
}

@media only screen and (max-width:768px) {
    .sa-app .backtop {
        display: none
    }
}

.sa-app .backtop-box {
    align-items: center;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 1px 8px #e5e7eb;
    display: flex;
    height: 40px;
    justify-content: center;
    width: 40px
}

.sa-app .backtop-box .backtop-img {
    height: 24px;
    width: 24px
}

.shopro-menu {
    border: none !important;
    border-radius: 6px !important
}

.shopro-menu:before {
    background: #fff;
    box-shadow: 0 0 24px #00000029;
    content: "";
    height: 16px;
    position: absolute;
    right: 46px;
    top: -4px;
    transform: rotate(45deg);
    width: 16px;
    z-index: -1
}

.shopro-menu .el-menu--popup {
    --el-menu-bg-color: transparent;
    --el-menu-hover-bg-color: transparent;
    --el-menu-horizontal-sub-item-height: auto;
    align-items: center;
    background: #fff;
    border-radius: 6px;
    display: flex;
    padding: 24px 28px
}

.shopro-menu .el-menu--popup .el-menu-item {
    height: -moz-fit-content;
    height: fit-content;
    line-height: unset;
    margin-right: 40px
}

.shopro-menu .el-menu--popup .el-menu-item:last-of-type {
    margin-right: 0
}

.shopro-menu .el-menu--popup .el-menu-item .title {
    color: var(--el-color-primary);
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 12px;
    width: -moz-fit-content;
    width: fit-content
}

.shopro-menu .el-menu--popup .el-menu-item .desc {
    color: #8c8c8c;
    font-size: 16px;
    font-weight: 300;
    line-height: 22px
}

.shopro-menu .el-menu--popup .el-menu-item .el-badge__content {
    --el-badge-size: 20px;
    background: #ff4d4f;
    border: none;
    border-radius: 6px 6px 6px 2px;
    right: 20px;
    top: -6px
}