.header {    width: 100vw;    height: 0.76rem;    display: flex;    align-items: center;    justify-content: center;    position: fixed;    top: 0;    left: 0;    z-index: 98;    /* background: #FFFFFF; */    /* box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.05); */}.header.scroll {    /*background: hsla(0,0%,100%,0.8);*/    background: #FFFFFF;    box-shadow: 0px 0px 20px hsla(0, 0%, 100%, .5);}.header-top {    display: flex;    align-items: center;    justify-content: space-between;    width: 12rem;    height: 0.76rem;    /* background: red; */}.header-logo {    width: 1.44rem;    height: 0.35rem;    cursor: pointer;}.header-logo-white {    width: 1.44rem;    height: 0.35rem;    cursor: pointer;    display: none;}.header.white .header-logo-white {    display: block;}.header.white .header-logo {    display: none;}.header.white.scroll .header-logo-white {    display: none;}.header.white.scroll .header-logo {    display: block;}.menu-box {    display: flex;    align-items: center;}.menu-item {    padding: 0rem 0.18rem;    cursor: pointer;    display: flex;    flex-direction: column;    align-items: center;    margin-top: 0.25rem;}.menu-item:hover .menu-item-text {    color: #006CFF !important;}.menu-item:hover .menu-item-line {    background: #006EFF;}.header.white .menu-item-text {    color: #FFFFFF;}.header.scroll .menu-item-text {    color: #000000;}.menu-item-text {    font-size: 0.16rem;    color: #000000;}.menu-item-line {    width: 100%;    height: 0.02rem;    margin-top: 0.25rem;}.sub-menu-box {    /*display: none;    */    position: absolute;    top: 0.76rem;    left: 0;    /* margin-top: 0.1rem; */    box-shadow: 0px 0px 20px hsla(0, 0%, 100%, .5);    width: 100vw;    height: 0;    background: #FFFFFF;    display: flex;    overflow: hidden;    align-items: center;    justify-content: center;    transition: height 0.3s ease-out;    -webkit-transition: height 0.3s ease-out;    -moz-transition: height 0.3s ease-out;    -ms-transition: height 0.3s ease-out;    -o-transition: height 0.3s ease-out;}.menu-item.menu-products:hover .sub-menu-box.menu-products {    /* display: flex; */    height: 1.27rem;}.menu-item.menu-solution:hover .sub-menu-box.menu-solution {    height: 1.27rem;}.menu-item.menu-news:hover .sub-menu-box.menu-news {    height: 1.27rem;}.menu-item.menu-about:hover .sub-menu-box.menu-about {    height: 1.27rem;}.sub-menu-item {    display: flex;    align-items: center;}.menu-products .sub-menu-item {    margin-left: -2.5rem;}.sub-menu-item + .sub-menu-item {    margin-left: 0.8rem;}.sub-menu-icon {    width: 0.47rem;    height: 0.47rem;}.sub-menu-content {    height: 0.47rem;    display: flex;    flex-direction: column;    justify-content: space-between;    margin-left: 0.12rem;}.sub-menu-title {    font-weight: 500;    font-size: 0.16rem;    color: #000000;}.sub-menu-tip {    font-weight: 500;    font-size: 0.12rem;    color: #8591A1;}.phone-box {    margin-left: 0.32rem;    display: flex;    align-items: center;}.phone-icon {    width: 0.17rem;    height: 0.17rem;}.phone-icon-white {    width: 0.24rem;    height: 0.24rem;    display: none;}.header.white .phone-icon-white {    display: block;}.header.white .phone-icon {    display: none;}.header.white.scroll .phone-icon-white {    display: none;}.header.white.scroll .phone-icon {    display: block;}.hide {    display: none;}.header.white .phone-text {    color: #FFFFFF;}.header.scroll .phone-text {    color: #000000;}.phone-text {    font-weight: 800;    font-size: 0.16rem;    color: #000000;    margin-left: 0.1rem;}.top-btn-group {    display: flex;}.app-down {    width: 1rem;    height: 0.4rem;    text-align: center;    line-height: 0.4rem;    background: rgba(255, 255, 255, 0.5);    border-radius: 0.02rem;    font-weight: 500;    font-size: 0.14rem;    color: #000000;    cursor: pointer;}.app-down:hover {    width: 0.98rem;    height: 0.38rem;    line-height: 0.38rem;    color: #006CFF;    border: 0.01rem solid #006CFF;}/* .header.white .app-down,.app-down.border {    height: 0.38rem;    line-height: 0.38rem;    color: #006CFF;    border: 0.01rem solid #006CFF;} */.trial {    width: 1rem;    height: 0.4rem;    text-align: center;    line-height: 0.4rem;    border-radius: 0.02rem;    background: linear-gradient(-45deg, #00AAFF 0%, #006CFF 100%);    font-weight: 500;    font-size: 0.14rem;    color: #FFFFFF;    margin-left: 0.1rem;    cursor: pointer;}/*.trial:hover{    background: radial-gradient(circle, rgba(0,255,248,0.4), #006CFF);}*/.free-box {    width: 100vw;    height: 2.8rem;    display: flex;    align-items: center;    justify-content: center;    background: url('../images/free-bg.png') no-repeat;    background-size: 100% 100%;}.free {    width: 12rem;    display: flex;    align-items: flex-end;    justify-content: space-between;}.free-title {    font-weight: bold;    font-size: 0.36rem;    color: #FFFFFF;}.free-tip {    font-weight: 500;    font-size: 0.26rem;    color: #FFFFFF;    margin-top: 0.24rem;}.free-btn {    width: 1.8rem;    height: 0.66rem;    text-align: center;    line-height: 0.66rem;    background: #F7F9FF;    cursor: pointer;    font-weight: 500;    font-size: 0.18rem;    color: #1171F7;    cursor: pointer;}.free-btn:hover {    background: #E1EEFF;}.footer {    width: 100vw;    background: #040B1F;    display: flex;    flex-direction: column;    align-items: center;    margin-top: -1px;}.footer-top-box {    width: 100%;    height: 0.72rem;    border-bottom: 1px solid #202124;    display: flex;    align-items: center;    justify-content: center;}.footer-top {    display: flex;    align-items: center;    width: 12rem;}.footer-top-item {    flex: 1;    display: flex;    align-items: center;    justify-content: center;}.footer-top-item + .footer-top-item {    border-left: 1px solid #202124;}.footer-top-item-icon {    width: 0.3rem;    height: 0.3rem;}.footer-top-item-text {    margin-left: 0.17rem;    font-weight: 500;    font-size: 0.14rem;    color: #FFFFFF;}.footer-content {    display: flex;    align-items: flex-start;    justify-content: space-between;    margin-top: 0.41rem;    width: 12rem;}.company-box {    display: flex;    flex-direction: column;}.footer-logo {    width: 1.37rem;    height: 0.36rem;}.footer-phone-box {    margin-top: 0.56rem;}.footer-phone-title {    font-weight: 500;    font-size: 0.14rem;    color: rgba(255, 255, 255, 0.5);}.footer-phone-number {    font-weight: bold;    font-size: 0.28rem;    color: #FFFFFF;    margin-top: 0.11rem;}.footer-nav-box {}.footer-nav-title {    font-weight: 500;    font-size: 0.14rem;    color: #FFFFFF;}.footer-nav-item {    margin-top: 0.26rem;    font-weight: 500;    font-size: 0.14rem;    color: rgba(255, 255, 255, 0.5);    cursor: pointer;}.footer-nav-item:hover {    color: #FFFFFF;}.footer-qr-box {    display: flex;}.footer-qr-item {    display: flex;    flex-direction: column;    align-items: center;}.footer-qr-item + .footer-qr-item {    margin-left: 0.4rem;}.qr-img {    width: 1rem;    height: 1rem;}.qr-text {    margin-top: 0.11rem;    font-weight: 500;    font-size: 0.14rem;    color: #FFFFFF;}.footer-address-box {    width: 100%;    border-bottom: 1px solid #202124;    margin-top: 0.93rem;    padding-bottom: 0.38rem;    display: flex;    align-items: center;    justify-content: center;}.footer-address {    width: 12rem;    display: flex;    align-items: center;    justify-content: center;}.footer-address-label {    font-weight: 500;    font-size: 0.14rem;    color: rgba(255, 255, 255, 0.5);}.footer-address-text {    font-weight: 500;    font-size: 0.14rem;    color: #FFFFFF;    margin-left: 0.25rem;}.footer-copyright {    height: 0.76rem;    display: flex;    align-items: center;    justify-content: center;    width: 100vw;    font-weight: 500;    font-size: 0.14rem;    color: rgba(255, 255, 255, 0.5);}.footer-copyright a {    margin-left: 0.25rem;}.footer-copyright a:hover {    color: #FFFFFF;}.free-dialog {    width: 100vw;    height: 100vh;    background: rgba(0, 0, 0, 0.8);    align-items: center;    justify-content: center;    position: fixed;    top: 0;    left: 0;    z-index: 99;    display: none;}.free-dialog-content {    width: 7rem;    height: 6.8rem;    background: #fff;    border-radius: 0.1rem;    display: flex;    flex-direction: column;    align-items: center;}.free-dialog-title {    font-weight: 800;    font-size: 0.3rem;    color: #006CFF;    margin-top: 0.6rem;}.free-dialog-input {    width: 4.26rem;    height: 0.52rem;    border: 1px solid #e9e9e9;    border-radius: 3px;    display: flex;    align-items: center;    margin-top: 0.31rem;}.free-dialog-input + .free-dialog-input {    margin-top: 0.13rem;}.free-dialog-input span {    font-weight: 500;    font-size: 0.16rem;    color: #F80404;    margin-left: 0.18rem;}.free-dialog-input input {    border: none;    margin-left: 0.08rem;    font-size: 0.16rem;    flex: 1;    padding-right: 0.18rem;}.free-dialog-input input:focus-visible {    outline: none;}.free-code-box {    display: flex;    align-items: center;    width: 4.26rem;}.free-code-box .free-dialog-input {    margin-top: 0.13rem;    width: 2.55rem;}.free-code-btn {    border: none;    margin-left: 0.12rem;    width: 1.59rem;    height: 0.52rem;    background: #f6f6f6;    border-radius: 3px;    text-align: center;    line-height: 0.52rem;    font-weight: 500;    font-size: 0.16rem;    color: #006CFF;    margin-top: 0.13rem;    cursor: pointer;}.free-dialog-agreement {    display: flex;    align-items: center;    width: 4.26rem;    margin-top: 0.27rem;    font-weight: 400;    font-size: 0.14rem;    color: #797979;    cursor: pointer;}.free-dialog-agreement + .free-dialog-agreement {    margin-top: 0.18rem;}.free-dialog-check {    width: 0.18rem;    height: 0.18rem;    margin-right: 0.1rem;}.free-dialog-checked {    width: 0.18rem;    height: 0.18rem;    margin-right: 0.1rem;}.free-dialog-comfirm {    background: linear-gradient(-45deg, #00AAFF 0%, #006CFF 100%);    border-radius: 2px;    width: 4.26rem;    height: 0.6rem;    line-height: 0.6rem;    text-align: center;    margin-top: 0.47rem;    font-weight: 800;    font-size: 0.16rem;    color: #FFFFFF;    cursor: pointer;}