.m-header {
    height: 5.555vw;
    width: 66.527vw;
}

.m-logo {
    height: 3.263vw;
}

.m-nav {
    font-size: 1.18vw;
    text-decoration: none;
    color: #000000;
    margin-right: 2.083vw;
}

.m-nav-selected {
    border-bottom: 0.138vw solid #0980FF;
    padding-bottom: 0.902vw;
    color: #0980FF;
}

.m-header .m-btn {
    width: 5.486vw;
    height: 2.708vw;
    line-height: 2.708vw;
    text-align: center;
    text-decoration: none;
    border-radius: 0.555vw;
}

.m-block-btn {
    background-color: #0980FF;
    color: #FFFFFF;
}

.m-outline-btn {
    border: 0.069vw solid #0980FF;
}

.m-description {
    background-color: #F8F9FC;
    padding-top: 7.638vw;
    padding-bottom: 11.875vw;
}

.m-description-text {
    padding-right: 4.305vw;
    padding-top: 2.569vw;
}

.m-description-img {
    height: 21.875vw;
    margin-right: -3.333vw;
}

.m-description .m-btn {
    width: 8.888vw;
    height: 4.166vw;
    line-height: 4.166vw;
    text-decoration: none;
    font-size: 1.111vw;
    text-align: center;
    border-radius: 0.888vw;
}

.m-analysis {
    min-height: 9.027vw;
    margin-top: -4.513vw;
    margin-bottom: 6.25vw;
    border-radius: 1.111vw;
    border: 0.104vw solid rgba(67, 142, 255, 0.15);
    backdrop-filter: blur(0.555vw);
    box-shadow: 0 0.555vw 1.25vw 0 rgba(42, 98, 189, 0.05);
}

.m-tong {
    padding-bottom: 6.319vw;
}

.m-tong-title {
    margin-bottom: 3.888vw;
}

.m-tong-card {
    width: 13.333vw;
    height: 15.902vw;
    text-align: center;
    padding-left: 1.111vw;
    padding-right: 1.111vw;
    padding-top: 2.777vw;

    border-radius: 1.111vw;
    border: 0.104vw solid rgba(67, 142, 255, 0.15);
    backdrop-filter: blur(0.555vw);
    box-shadow: 0 0 0.694vw 0 rgba(42, 98, 189, 0.2);
}

.m-tong-card-icon {
    height: 3.333vw;
    margin-bottom: 1.18vw;
}

.m-tong-card-title {
    font-size: 1.388vw;
    line-height: 2.083vw;
    margin-bottom: 0.694vw;
}

.m-tong-card-detail {
    text-align: left;
    font-size: 0.972vw;
    line-height: 1.527vw;
    color: #5B5B5B;
}

.m-youshi {
    min-height: 41.111vw;
    background-image: url("../img/bg1.png");
    background-size: 100vw;
    padding-top: 5vw;
}

.m-youshi-title {
    margin-bottom: 3.888vw;
}

.m-youshi-card {
    width: 28.888vw;
    min-height: 23.888vw;
    border-radius: 1.041vw;
}

.m-youshi-card-header {
    background-image: url("../img/header-bg1.png");
    background-size: 29.3vw;
    min-height: 5.763vw;
    padding-left: 0.902vw;
    padding-right: 0.902vw;
    border-top-left-radius: 1.041vw;
    border-top-right-radius: 1.041vw;
}

.m-youshi-card-icon {
    height: 4.166vw;
    margin-right: 0.902vw;
}

.m-youshi-card-title {
    font-size: 1.388vw;
    color: #ffffff;
    font-weight: bold;
    margin-bottom: 0;
}

.m-youshi-card-text {
    background-color: #ffffff;
    padding: 1.944vw 1.666vw 1.388vw;
    border-bottom-left-radius: 1.041vw;
    border-bottom-right-radius: 1.041vw;
    min-height: 18.222vw;
}

.m-youshi-card-text p {
    margin-bottom: 2vw;
}

.m-youshi-card-text-link {
    text-decoration: none;
    color: #0980FF;
}

.m-gongneng {
    background-image: url("../img/bg2.png");
    background-size: 100%;
    min-height: 52.916vw;
    padding-top: 6.319vw;
    padding-bottom: 2.569vw;
}

.m-gongneng-title {
    margin-bottom: 3.888vw;
    font-size: 2.083vw;
    text-align: center;
}

.m-gongneng-card {
    width: 28.888vw;
    min-height: 10.416vw;
    padding-left: 1.666vw;
    padding-right: 0.833vw;
    border-radius: 1.111vw;
    border: 0.104vw solid rgba(67, 142, 255, 0.15);
    backdrop-filter: blur(0.555vw);
    box-shadow: 0 0.555vw 0.486vw 0 rgba(42, 98, 189, 0.05);
}

.m-gongneng-card-icon {
    height: 5.681vw;
    margin-left: 0.972vw;
}

.m-duijie {
    margin: auto;
    padding-top: 6.319vw;
    margin-bottom: 4.167vw;
}

.m-duijie-title {
    margin-bottom: 4.166vw;
    text-align: center;
}

.m-duijie-card {
    width: 13.333vw;
    height: 18.888vw;
    padding-top: 2.222vw;
    padding-left: 1.666vw;
    padding-right: 1.666vw;
    text-align: center;
    border-radius: 1.111vw;
    backdrop-filter: blur(0.555vw);
    box-shadow: 0 0 10px 0 rgba(42, 98, 189, 0.2);
}

.m-duijie-card-icon {
    height: 3.333vw;
    margin-bottom: 1.527vw;
}

.m-duijie-card-title {
    font-size: 1.25vw;
    color: #0980FF;
    margin-bottom: 2.2vw;
}

.m-duijie-card-text {
    font-size: 0.972vw;
    line-height: 1.805vw;
}

.m-changjing {
    padding-top: 3.819vw;
    padding-bottom: 1.319vw;
    background-color: #F8F9FC;
}

.m-changjing-title {
    margin-bottom: 5.347vw;
}

.m-changjing-row {
    margin-bottom: 3.75vw;
}

.m-changjing-card {
    width: 18.75vw;
    min-height: 19.097vw;
    border-radius: 1.111vw;
    background-color: #ffffff;
    text-align: center;
}

.m-changjing-card-img {
    height: 7.986vw;
    width: 100%;
    margin-bottom: 2.777vw;
    border-top-left-radius: 1.111vw;
    border-top-right-radius: 1.111vw;
}

.m-changjing-card-title {
    font-size: 1.388vw;
    margin-bottom: 1.041vw;
}

.m-changjing-card-text {
    font-size: 0.972vw;
    color: #222222;
}

.m-price {
    padding-top: 5vw;
    padding-bottom: 4.93vw;
    background-size: 100vw;
    background-image: url("../img/bg3.png");
}

.m-price-title {
    margin-bottom: 3.888vw;
}

.m-price-card {
    width: 14.583vw;
    min-height: 35.138vw;
    padding-top: 1.666vw;
    border-radius: 0.833vw;

    border: 0.09vw solid #FFFFFF;
    backdrop-filter: blur(0.555vw);
    box-shadow: 0 0.555vw 1.25vw 0 rgba(42, 98, 189, 0.05);
}

.m-price-card ul {
    min-height: 14vw;
}

.m-price-card ul li {
    font-size: 0.972vw;
    line-height: 1.388vw;
    margin-bottom: 1.388vw;
}

.m-price-card ul li::marker {
    color: #0980FF;
}

.m-price-card-link {
    text-decoration: none;
    color: #0980FF;
}

.m-price-card-title {
    font-size: 1.111vw;
    text-align: center;
    font-weight: bold;
    margin-bottom: 0.277vw;
}

.m-price-card-subtitle {
    text-align: center;
    font-size: 0.763vw;
    color: #444444;
    margin-bottom: 1.25vw;
    line-height: 2.083vw;
}

.m-price-str {
    color: #E51C33;
    font-size: 2.361vw;
    text-align: center;
    line-height: 1.805vw;
    margin-bottom: 0.555vw;
}

.m-price-str-pre {
    font-size: 1.388vw;
}

.m-price-str-tip {
    text-align: center;
    font-size: 0.972vw;
    margin-bottom: 1.666vw;
}

.m-price-line {
    background-color: rgba(114, 118, 121, 0.13);
    height: 1px;
    margin-left: 1.041vw;
    margin-right: 1.041vw;
    margin-bottom: 2.5vw;
}

.m-price-btn {
    color: #0980FF;
    text-decoration: none;
    width: 10vw;
    height: 3.333vw;
    line-height: 3.333vw;
    border-radius: 0.555vw;
    border: 0.069vw solid #0980FF;
}

.m-lets-start {
    background-size: 100vw;
    background-image: url("../img/bg4.png");
    min-height: 21.977vw;
    text-align: center;
    padding-top: 5.972vw;
}

.m-lets-start-title {
    margin-bottom: 3.333vw;
}

.m-lets-start-btn {
    text-decoration: none;
    color: #ffffff;
    font-size: 1.111vw;
    border-radius: 0.555vw;
    background-color: #0980FF;
    line-height: 4.166vw;
    height: 4.166vw;
    width: 8.888vw;
}

.m-footer {
    background-color: #0980FF;
    padding-top: 3.091vw;
    padding-bottom: 3.888vw;
    color: #ffffff;
}

.m-footer-left {
    margin-left: 12.361vw;
    margin-right: 20.625vw;
}

.m-footer-logo {
    height: 4.305vw;
    margin-bottom: 1.805vw;
}

.m-footer-slogan {
    font-size: 1.527vw;
    line-height: 2.756vw;
    margin-bottom: 1.25vw;
}

.m-footer-detail {
    font-size: 0.972vw;
    line-height: 2.083vw;
    margin-bottom: 0;
}

.m-contact-us-title {
    font-size: 1.25vw;
    line-height: 1.805vw;
}

.m-footer-contact-us-qr {
    height: 10.416vw;
    margin-right: 1.041vw;
}

.m-copyright {
    background: #2967c5;
    min-height: 5.208vw;
    color: #ffffff;
    font-size: 0.972vw;
}

.m-copyright a {
    text-decoration: none;
    color: #ffffff;
}

.m-copyright-str {
    margin-left: 13.472vw;
}

.m-icp {
    margin-left: 19.722vw;
    margin-right: 3vw;
}

.floating-widget {
    position: fixed;
    bottom: 42px;
    right: 42px;
    z-index: 1000;
}
.back-top {
    width: 64px;
    height: 64px;
    border-radius: 64px;
    cursor: pointer;
}