* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

ul li {
    list-style: none;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

img {
    vertical-align: top;
    outline-width: 0ch;
}

@media only screen and (min-width: 996px) {
    .dhead {
        position: fixed;
        width: 100%;
        height: 4.8125rem;
        top: 0;
        left: 0;
        z-index: 999;
    }
    .dheader {
        width: 102.25rem;
        background-color: #554dc3;
        height: 4.8125rem;
        margin: 0 auto;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 0 8.75rem;
        border-bottom-left-radius: .625rem;
        border-bottom-right-radius: .625rem;
    }
    .dhleft {
        display: flex;
        align-items: center;
    }
    .dhleft a img {
        width: 4.375rem;
        height: 3rem;
    }
    .dhleft h1 {
        font-size: 1.5rem;
        font-weight: 500;
        color: #fff;
        margin: 0 1.25rem;
    }
    .dhleft h2 {
        color: #fff;
        font-weight: 500;
        font-size: 1rem;
    }
    .dhright ul {
        display: flex;
        align-items: center;
    }
    .dhright ul li a {
        display: block;
        font-size: 1rem;
        font-weight: 900;
        color: #fff;
        margin-left: .9375rem;
    }
    .ml_mb_head {
        display: none;
    }
    .ml_mb_nav {
        display: none;
    }
    .banner {
        position: relative;
    }
    .banner img {
        width: 100%;
    }
    .banner_pos {
        position: absolute;
        width: 102.25rem;
        top: 0;
        height: 100%;
        left: 50%;
        transform: translateX(-50%);
        display: flex;
        align-items: center;
        z-index: 99;
        justify-content: space-between;
    }
    .bpleft {
        height: 100%;
        width: 57%;
        background: hsla(244, 100%, 15%, 0.3);
        border-bottom-right-radius: 3.125rem;
        border: 1px solid #303447;
        display: flex;
        flex-direction: column;
        position: relative;
        justify-content: center;
        padding: 8.75rem;
    }
    .bpleft ul {
        position: absolute;
        display: flex;
        align-items: center;
        right: 3.125rem;
        bottom: 3.125rem;
    }
    .bpleft ul li a {
        display: flex;
        width: 3.25rem;
        height: 3.25rem;
        border-radius: .625rem;
        justify-content: center;
        align-items: center;
        background-color: #4b506a;
        margin-right: .9375rem;
    }
    .bpleft ul li a img {
        width: 1.5rem;
        height: 1.5rem;
        object-fit: contain;
    }
    .bpleft h1 {
        font-size: 5rem;
        font-weight: 800;
        color: #fff;
    }
    .bpleft p {
        font-size: 1.5rem;
        font-weight: 500;
        color: #fff;
        margin-bottom: 5rem;
    }
    .bpleft span {
        font-size: 1.5rem;
        font-weight: 500;
        color: #fff;
        margin-bottom: 5rem;
    }
    .banner_bg {
        position: absolute;
        top: 0;
        z-index: 1;
        width: 80%;
    }
    .banner_bg img {
        width: 100%;
    }
    .banner_bg1 {
        position: absolute;
        top: 37%;
        z-index: 1;
        width: 25%;
        right: 6%;
    }
    .banner_bg1 img {
        width: 100%;
    }
    .aboutus {
        padding: 6.25rem 0;
        background-image: url(../images/aboutbg.png);
        background-repeat: no-repeat;
        background-position: 25% 33PX;
        background-size: 70%;
    }
    .aboutusCon {
        padding: 0 14.125rem;
        display: flex;
        justify-content: space-between;
    }
    .ableft {
        width: 44%;
    }
    .Topimg img {
        width: 100%;
    }
    .ableft ul {
        justify-content: space-between;
        display: flex;
        align-items: center;
        margin-top: 3.125rem;
    }
    .ableft ul li {
        width: 23%;
    }
    .ableft ul li img {
        width: 100%;
        height: 6.875rem;
        object-fit: contain;
    }
    .abright {
        width: 48%;
    }
    .abright h1 {
        font-size: 3rem;
        color: #554dc3;
    }
    .abright p {
        font-size: 1.5rem;
        color: #554dc3;
        margin-top: 3.75rem;
        line-height: 2.5rem;
    }
    .abright h3 {
        text-align: center;
        color: #554dc3;
        font-size: 2.5rem;
        margin-top: 6.25rem;
    }
    .slogan {
        background-image: url(../images/arrow.png);
        background-repeat: no-repeat;
        background-size: 87%;
        background-position: 0% 52%;
    }
    .slogan ul {
        display: flex;
        justify-content: center;
        flex-flow: wrap;
    }
    .slogan ul li {
        display: flex;
        font-size: 2.1875rem;
        color: #554dc3;
        width: 50%;
        align-items: center;
        justify-content: center;
    }
    .slogan ul li img {
        width: 1.875rem;
        height: 1.875rem;
        margin-right: .9375rem;
        object-fit: contain;
    }
    .slogan ul li:last-child {
        margin-top: 3.125rem !important;
    }
    .sloganCon {
        padding: 0 14.125rem;
    }
    .picture {
        padding: 5rem 0;
    }
    .pictureCon {
        padding: 0 14.125rem;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        flex-wrap: wrap;
        gap: 2.5rem;
        justify-content: space-between;
    }
    .picright img {
        width: 100%;
        height: 33.75rem;
    }
    .picleft ul {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 2.5rem;
    }
    .picleft ul li {
        gap: 1.25rem;
    }
    .picleft ul li img {
        width: 100%;
        height: 15.625rem;
        object-fit: cover;
        border-radius: .625rem;
    }
    .bgContent {
        padding: 5rem 0;
        background-image: url(../images/bg2.png);
        background-size: 100%;
        background-position: 0% 50%;
    }
    .fruit {
        max-width: 81.25rem;
        margin: 0 auto;
    }
    .frTit {
        margin-bottom: 6.25rem;
    }
    .frTit img {
        display: block;
        margin: 0 auto;
        width: 20.9375rem;
    }
    .frTit h1 {
        color: #554dc3;
        text-align: center;
        font-size: 3.125rem;
        text-align: center;
        margin-top: 2.5rem;
    }
    .bgBox {
        margin: 0 auto;
    }
    .fruit ul {
        display: flex;
        flex-wrap: wrap;
    }
    .fruit ul li {
        width: calc((100% - 9.375rem) / 4);
        margin-right: 3.125rem;
    }
    .fruit ul li:nth-child(4n) {
        margin-right: 0;
    }
    .fruit ul li img {
        width: 3.4375rem;
        height: 3.4375rem;
        display: block;
        object-fit: contain;
        margin: 0 auto;
        margin-bottom: 1.875rem;
    }
    .fruit ul li p {
        color: #554dc3;
        font-size: 1.5625rem;
        line-height: 2.625rem;
    }
    .logic {
        max-width: 87.5rem;
        margin: 5.125rem auto;
    }
    .Tit {
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 2.5rem;
        color: #554dc3;
        font-weight: bold;
        margin-bottom: 6.25rem;
    }
    .Tit img {
        width: 2.8125rem;
        margin-right: 1.25rem;
    }
    .logicbox {
        display: flex;
        justify-content: space-between;
    }
    .logicleft {
        width: 50%;
    }
    .logicright {
        width: 30%;
    }
    .logicleft img {
        width: 100%;
    }
    .logicright p {
        color: #554dc3;
        font-size: 1.625rem;
        line-height: 2.5rem;
    }
    .structCon {
        display: flex;
        position: relative;
        align-items: center;
    }
    .strLeft {
        width: 53%;
    }
    .strLeft img {
        width: 100%;
    }
    .pos_txt {
        position: absolute;
        width: 26.75rem;
        display: flex;
    }
    .pos_txt span {
        width: 1.4375rem;
        height: 1.4375rem;
        display: inline-block;
        border-radius: 50%;
        background-color: #fff;
        margin-top: .3125rem;
        margin-right: .625rem;
    }
    .pos_txt p {
        color: #fff;
        width: calc(100% - 2.5rem);
        font-size: 1.5rem;
        line-height: 2.1875rem;
    }
    .pos_txt1 {
        right: 6%;
        top: 0%;
        width: 19rem;
    }
    .pos_txt2 {
        right: 10%;
        top: 28%;
        width: 17rem;
    }
    .pos_txt3 {
        right: 6%;
        top: 50%;
        width: 17rem;
    }
    .type {
        padding: 5rem 0;
        background-image: url(../images/bg3.png);
        background-repeat: no-repeat;
        background-size: 76%;
        background-position: center;
    }
    .typeCon {
        max-width: 64.75rem;
        margin: 0 auto;
    }
    .typeTable {
        width: 100%;
        border-radius: .625rem;
        overflow: hidden;
    }
    .typeRow {
        display: flex;
        margin-bottom: .625rem;
        border-radius: .625rem;
    }
    .typeLabel {
        width: 8.75rem;
        min-width: 8.75rem;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 1.25rem 1rem;
        font-size: 1.25rem;
        font-weight: bold;
        color: #554dc3;
    }
    .typeCell {
        flex: 1;
        padding: 1.25rem 1.5rem;
        font-size: 1.125rem;
        color: #fff;
        line-height: 1.8;
        text-align: center;
    }
    .typeHeader .typeCell {
        font-size: 1.375rem;
        color: #554dc3;
    }
    .typeRow1 {
        background-color: #eae9ff;
    }
    .typeRow1 .typeLabel {
        color: #4e46a8;
    }
    .typeRow1 .typeCell {
        color: #4e46a8;
    }
    .typeRow2 {
        background-color: #b5b4df;
    }
    .typeRow2 .typeLabel {
        color: #fff;
    }
    .typeRow2 .typeCell {}
    .typeRow3 {
        background-color: #554dc3;
    }
    .typeRow3 .typeLabel {
        color: #fff;
    }
    .typeRow3 .typeCell {
        color: #fff;
    }
    .typeCon ul {
        display: flex;
        justify-content: space-between;
        margin-top: 2.5rem;
        padding: 0;
    }
    .typeCon ul li {
        list-style: none;
        display: flex;
        align-items: flex-start;
        width: 31%;
        font-size: 1.125rem;
        color: #554dc3;
        line-height: 1.8;
        font-weight: bold;
    }
    .typeCon ul li span {
        display: inline-block;
        width: .75rem;
        height: .75rem;
        min-width: .75rem;
        background-color: #554dc3;
        border-radius: 50%;
        margin-right: .625rem;
        margin-top: .375rem;
    }
    .effect {
        padding: 5rem 0;
    }
    .effectCon {
        max-width: 75rem;
        margin: 0 auto;
    }
    .effectCon img {
        max-width: 100%;
        margin: 0 auto;
        display: block;
    }
    .contract {
        height: 25.625rem;
        object-fit: contain;
    }
    .guide {
        padding: 5rem 0;
    }
    .guideCon {
        width: 100%;
        max-width: 76.25rem;
        margin: 0 auto;
        padding: 0 1.25rem;
    }
    .guideItem {
        margin-bottom: 2.5rem;
    }
    .guideTitle {
        font-size: 1.5rem;
        color: #554dc3;
        font-weight: bold;
        margin-bottom: 1.25rem;
    }
    .guideItem ul {
        display: flex;
        justify-content: space-between;
        gap: 1.25rem;
        border: .125rem solid #554dc3;
        padding: 1.25rem;
        border-radius: .625rem;
    }
    .guideItem ul li {
        list-style: none;
        flex: 1;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .guideItem ul li img {
        max-width: 100%;
        max-height: 15rem;
        object-fit: contain;
    }
    .question {
        padding: 5rem 0;
    }
    .questionCon {
        width: 100%;
        max-width: 84.375rem;
        margin: 0 auto;
        padding: 0 1.25rem;
    }
    .qaItem {
        display: flex;
        align-items: flex-start;
        margin-bottom: 2.5rem;
        align-items: center;
    }
    .qaAvatar {
        width: 8.75rem;
        height: 8.75rem;
        min-width: 4.375rem;
        border-radius: 50%;
        overflow: hidden;
        background-color: #e0e0e0;
    }
    .qaAvatar img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .qaBubble {
        max-width: 70%;
        font-size: 1.125rem;
        line-height: 1.8;
        position: relative;
    }
    .qaBubbleUser {
        color: #fff;
        background-image: url(../images/quote1.png);
        background-size: 100% 100%;
        background-repeat: no-repeat;
        margin-left: 1.25rem;
        border-top-left-radius: 0;
        padding: 1.25rem 2.5rem;
        font-size: 1.5rem;
    }
    .qaBubbleBot {
        color: #554dc3;
        margin-right: 1.25rem;
        border-top-right-radius: 0;
        background-image: url(../images/quote2.png);
        background-size: 100% 100%;
        background-repeat: no-repeat;
        padding: 1.25rem 2.5rem;
        font-size: 1.5rem;
        padding-right: 7.5rem;
    }
    .qaQuote {
        width: 1.5rem;
        height: 1.5rem;
        object-fit: contain;
        margin-right: .5rem;
        vertical-align: middle;
    }
    .qaUser {
        justify-content: flex-start;
    }
    .qaBot {
        justify-content: flex-end;
    }
    .foots {
        width: 100%;
        position: relative;
    }
    .dwFoot {
        width: 100%;
    }
    .ps_foot {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
    }
    .ps_foot img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .ps_text {
        position: absolute;
        color: #fff;
        left: 0;
        top: 0;
        width: 50%;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        left: 50%;
        transform: translateX(-50%);
    }
    .ps_text h1 {
        font-size: 2rem;
        font-weight: normal;
        margin-bottom: 13.125rem;
        font-weight: 200;
    }
    .ps_text h2 {
        font-weight: normal;
        font-weight: 200;
    }
}

@media only screen and (max-width: 996px) {
    .foots {
        width: 100%;
        position: relative;
    }
    .dwFoot {
        width: 100%;
    }
    .ps_foot {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
    }
    .ps_foot img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .ps_text {
        position: absolute;
        color: #fff;
        left: 0;
        top: 0;
        width: 50%;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        left: 50%;
        transform: translateX(-50%);
    }
    .ps_text h1 {
        font-size: 2rem;
        font-weight: normal;
        margin-bottom: 13.125rem;
        font-weight: 200;
    }
    .ps_text h2 {
        font-weight: normal;
        font-weight: 200;
    }
    .question {
        padding: 30px 15px;
    }
    .questionCon {
        width: 100%;
        margin: 0 auto;
    }
    .qaItem {
        display: flex;
        align-items: flex-start;
        margin-bottom: 40px;
        align-items: center;
    }
    .qaAvatar {
        width: 50px;
        height: 50px;
        border-radius: 50%;
        overflow: hidden;
        background-color: #e0e0e0;
    }
    .qaAvatar img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .qaBubble {
        max-width: 70%;
        font-size: 14px;
        line-height: 1.8;
        position: relative;
    }
    .qaBubbleUser {
        color: #fff;
        background-image: url(../images/quote1.png);
        background-size: 100% 100%;
        background-repeat: no-repeat;
        margin-left: 20px;
        border-top-left-radius: 0;
        padding: 10px 20px;
        font-size: 14px;
    }
    .qaBubbleBot {
        color: #554dc3;
        margin-right: 20px;
        border-top-right-radius: 0;
        background-image: url(../images/quote2.png);
        background-size: 100% 100%;
        background-repeat: no-repeat;
        padding: 10px 20px;
        font-size: 14px;
        padding-right: 7.5rem;
    }
    .qaQuote {
        width: 24px;
        height: 24px;
        object-fit: contain;
        margin-right: 8px;
        vertical-align: middle;
    }
    .qaUser {
        justify-content: flex-start;
    }
    .qaBot {
        justify-content: flex-end;
    }
    .effect {
        padding: 30px 15px;
    }
    .effectCon {
        width: 100%;
        margin: 0 auto;
    }
    .effectCon img {
        max-width: 100%;
        margin: 0 auto;
        display: block;
    }
    .contract {
        object-fit: contain;
    }
    .type {
        padding: 30px 15px;
    }
    .typeCon {
        width: 100%;
        margin: 0 auto;
    }
    .typeTable {
        width: 100%;
        border-radius: 10px;
        overflow: hidden;
    }
    .typeRow {
        display: flex;
        margin-bottom: 10px;
        border-radius: 10px;
    }
    .typeLabel {
        width: 140px;
        min-width: 140px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 20px 16px;
        font-size: 20px;
        font-weight: bold;
        color: #554dc3;
    }
    .typeCell {
        flex: 1;
        padding: 10px;
        font-size: 14px;
        color: #fff;
        line-height: 1.8;
        text-align: center;
    }
    .typeHeader .typeCell {
        font-size: 14px;
        color: #554dc3;
    }
    .typeRow1 {
        background-color: #eae9ff;
    }
    .typeRow1 .typeLabel {
        color: #4e46a8;
        font-size: 14px;
    }
    .typeRow1 .typeCell {
        color: #4e46a8;
    }
    .typeRow2 {
        background-color: #b5b4df;
    }
    .typeRow2 .typeLabel {
        color: #fff;
        font-size: 14px;
    }
    .typeRow2 .typeCell {
        font-size: 14px;
    }
    .typeRow3 {
        background-color: #554dc3;
    }
    .typeRow3 .typeLabel {
        color: #fff;
        font-size: 14px;
    }
    .typeRow3 .typeCell {
        color: #fff;
    }
    .typeCon ul {
        display: flex;
        justify-content: space-between;
        margin-top: 20px;
        padding: 0;
    }
    .typeCon ul li {
        list-style: none;
        display: flex;
        align-items: flex-start;
        width: 31%;
        font-size: 14px;
        color: #554dc3;
        line-height: 1.8;
        font-weight: bold;
    }
    .typeCon ul li span {
        display: inline-block;
        width: 12px;
        height: 12px;
        min-width: 12px;
        background-color: #554dc3;
        border-radius: 50%;
        margin-right: 10px;
        margin-top: 6px;
    }
    .logic {
        padding: 30px 0;
    }
    .Tit {
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 25px;
        color: #554dc3;
        font-weight: bold;
        margin-bottom: 40px;
    }
    .Tit img {
        width: 25px;
        margin-right: 10px;
    }
    .logicbox {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .logicleft {
        width: 100%;
        margin-bottom: 20px;
    }
    .logicright {
        width: 100%;
    }
    .logicleft img {
        width: 100%;
    }
    .logicright p {
        color: #554dc3;
        font-size: 16px;
        line-height: 30px;
    }
    .structCon {
        display: flex;
        position: relative;
        align-items: center;
        flex-wrap: wrap;
    }
    .strLeft {
        width: 100%;
    }
    .strLeft img {
        width: 100%;
    }
    .pos_txt {
        width: 100%;
        display: flex;
    }
    .pos_txt span {
        width: 12px;
        height: 12px;
        display: inline-block;
        border-radius: 50%;
        background-color: #333;
        margin-top: 12px;
        margin-right: 10px;
    }
    .pos_txt p {
        color: #333;
        width: calc(100% - 40px);
        font-size: 14px;
        line-height: 25px;
    }
    .bgContent {
        padding: 30px 15px;
        background-size: 100%;
    }
    .frTit {
        margin-bottom: 20px;
    }
    .frTit img {
        display: block;
        margin: 0 auto;
        width: 120px;
    }
    .frTit h1 {
        color: #554dc3;
        text-align: center;
        font-size: 30px;
        text-align: center;
        margin-top: 20px;
    }
    .fruit ul {
        display: flex;
        flex-wrap: wrap;
    }
    .fruit ul li {
        width: 100%;
        padding: 15px;
        background-color: #fff;
        border-radius: 10px;
        box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
        ;
        margin-bottom: 20px;
    }
    .fruit ul li img {
        width: 35px;
        height: 35px;
        display: block;
        object-fit: contain;
        margin: 0 auto;
        margin-bottom: 15px;
    }
    .fruit ul li p {
        color: #554dc3;
        font-size: 16px;
        line-height: 25px;
    }
    .picture {
        padding: 30px 15px;
    }
    .pictureCon {
        width: 100%;
    }
    .picright {
        margin-top: 20px;
    }
    .picright img {
        width: 100%;
    }
    .picleft ul {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }
    .picleft ul li img {
        width: 100%;
        height: 150px;
        object-fit: cover;
        border-radius: 10px;
    }
    .slogan {
        background-image: url(../images/arrow.png);
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: 0% 52%;
    }
    .slogan ul {
        display: flex;
        justify-content: center;
        flex-flow: wrap;
    }
    .slogan ul li {
        display: flex;
        font-size: 15px;
        color: #554dc3;
        width: 50%;
        align-items: center;
        justify-content: center;
        font-weight: bold;
    }
    .slogan ul li img {
        width: 15px;
        height: 15px;
        margin-right: 10px;
        object-fit: contain;
    }
    .slogan ul li:last-child {
        margin-top: 20px !important;
    }
    .sloganCon {
        padding: 30px 15px;
    }
    .aboutus {
        padding: 30px 15px;
        background-image: url(../images/aboutbg.png);
        background-repeat: no-repeat;
        background-position: 25% 33PX;
        background-size: 70%;
    }
    .aboutusCon {
        flex-wrap: wrap;
        display: flex;
        justify-content: space-between;
    }
    .ableft {
        width: 100%;
        margin-bottom: 20px;
    }
    .Topimg img {
        width: 100%;
    }
    .ableft ul {
        justify-content: space-between;
        display: flex;
        align-items: center;
        margin-top: 20px;
    }
    .ableft ul li {
        width: 23%;
    }
    .ableft ul li img {
        width: 100%;
        height: 50px;
        object-fit: contain;
    }
    .abright {
        width: 100%;
    }
    .abright h1 {
        font-size: 25px;
        color: #554dc3;
    }
    .abright p {
        font-size: 15px;
        color: #554dc3;
        margin-top: 20px;
        line-height: 30px;
    }
    .abright h3 {
        text-align: center;
        color: #554dc3;
        font-size: 20px;
        margin-top: 20px;
    }
    .banner {
        position: relative;
        margin-top: 60px;
    }
    .banner img {
        width: 100%;
        height: 500px;
        object-fit: cover;
    }
    .banner_pos {
        position: absolute;
        width: 100%;
        top: 0;
        height: 100%;
        z-index: 99;
        padding: 20px;
    }
    .bpleft {
        height: 100%;
        width: 100%;
        padding: 20px;
        background: hsla(244, 100%, 15%, 0.3);
        border-bottom-right-radius: 50px;
        border: .0625rem solid #303447;
        display: flex;
        flex-direction: column;
        position: relative;
        justify-content: center;
    }
    .bpleft ul {
        position: absolute;
        display: flex;
        align-items: center;
        right: 20px;
        bottom: 20px;
    }
    .bpleft ul li a {
        display: flex;
        width: 35px;
        height: 35px;
        border-radius: 10px;
        justify-content: center;
        align-items: center;
        background-color: #4b506a;
        margin-right: 10px;
    }
    .bpleft ul li a img {
        width: 18px;
        height: 18px;
        object-fit: contain;
    }
    .bpleft h1 {
        font-size: 30px;
        font-weight: 800;
        color: #fff;
    }
    .bpleft p {
        font-size: 16px;
        font-weight: 500;
        color: #fff;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .bpleft span {
        font-size: 16px;
        font-weight: 500;
        color: #fff;
        margin-bottom: 20px;
    }
    .banner_bg {
        position: absolute;
        top: 55%;
        z-index: 1;
        width: 90%;
        left: -7%;
    }
    .banner_bg img {
        width: 100%;
        height: 300px !important;
    }
    .banner_bg1 {
        position: absolute;
        top: 59%;
        z-index: 1;
        width: 41%;
        right: 4%;
    }
    .banner_bg1 img {
        width: 100%;
        height: auto !important;
    }
    .dhead {
        display: none;
    }
    .ml_mb_arrowChange {
        transform: rotate(90deg);
    }
    .ml_mbnav_3 {
        display: none;
    }
    .ml_mbnav_3_item {
        display: flex;
        padding: 0 20px;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #f3f3f3;
        background-color: #efefef;
    }
    .ml_mbnav_3_item>a {
        display: block;
        width: 100%;
        height: 40px;
        line-height: 40px;
        color: #333;
        font-size: 14px;
        padding-left: 35px;
    }
    .ml_mb_nav i {
        font-size: 22px !important;
        transition: all ease .5s;
    }
    .ml_mbnav_2_item {
        display: flex;
        padding: 0 20px;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #f3f3f3;
        background-color: #e3e3e3;
    }
    .ml_mbnav_2_item>a {
        display: block;
        height: 40px;
        width: 100%;
        line-height: 40px;
        color: #333;
        font-size: 14px;
        padding-left: 20px;
    }
    .ml_mbnav_2 {
        display: none;
    }
    .ml_mbnav_1_item>a {
        display: block;
        height: 40px;
        line-height: 40px;
        color: #333;
        font-size: 14px;
        width: 100%;
    }
    .ml_mbnav_1_item {
        display: flex;
        padding: 0 20px;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #f3f3f3;
    }
    .ml_mb_nav {
        width: 100%;
        height: calc(100% - 60px);
        position: fixed;
        top: 60px;
        right: -100%;
        background-color: #fff;
        z-index: 100;
        border-top: 1px solid #ccc;
        overflow: scroll;
        padding: 20px 0;
        transition: all ease .5s;
    }
    .mb_navShow {
        right: 0 !important;
    }
    .hb_fadeout {
        opacity: 0 !important;
    }
    .change2 {
        transform: translateY(-10px) rotate(-45deg);
    }
    .change1 {
        transform: translateY(10px) rotate(45deg);
    }
    .hb span {
        display: block;
        width: 30px;
        height: 1px;
        background-color: #fff;
        transition: all ease .5s;
    }
    .hb {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        height: 20px;
        flex-direction: column;
    }
    .ml_mb_logo img {
        height: 45px;
    }
    .ml_mb_head {
        display: flex;
        height: 60px;
        padding: 0 20px;
        background-color: #554dc3;
        position: fixed;
        top: 0;
        left: 0;
        align-items: center;
        justify-content: space-between;
        box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
        width: 100%;
        z-index: 9999;
    }
    .guide {
        padding: 30px 0;
    }
    .guideCon {
        width: 100%;
        padding: 0 15px;
    }
    .guideItem {
        margin-bottom: 20px;
    }
    .guideTitle {
        font-size: 16px;
        color: #554dc3;
        font-weight: bold;
        margin-bottom: 12px;
    }
    .guideItem ul {
        border: 1px solid #554dc3;
        display: flex;
        justify-content: space-between;
        gap: 10px;
        padding: 12px;
        border: 1px solid #d5d0f0;
        border-radius: 10px;
        flex-wrap: wrap;
    }
    .guideItem ul li {
        flex: 1;
        min-width: 0;
    }
    .guideItem ul li img {
        max-width: 100%;
        max-height: 120px;
        object-fit: contain;
    }
}