.banner {    width: 100%;    height: 600px;}.banner img {    width: 100%;    height: 100%;    object-fit: cover;}.section {    width: 100%;    height: auto;}.section-nav {    width: 100%;    height: 69px;    border-bottom: 1px solid #EEEEEE;}.section-nav .nav-warp {    width: 1545px;    height: 100%;    margin: auto;    display: flex;    align-items: center;    justify-content: space-between;}.section-nav .nav-warp .left {    display: flex;    height: 100%;    align-items: center;}.section-nav .nav-warp .left span {    font-size: 15px;    color: #005CFF;    margin-right: 9px;}.section-nav .nav-warp .left a {    font-size: 14px;    font-family: HarmonyOS Sans SC;    font-weight: 500;    color: #262626;    transition: 0.4s;}.section-nav .nav-warp .left a:hover {    color: #005CFF;}.section-nav .nav-warp .right {    display: flex;    height: 100%;}.section-nav .nav-warp .right li {    margin-right: 70px;    position: relative;    height: 100%;    display: flex;    align-items: center;    justify-content: center;}.section-nav .nav-warp .right li a {    font-size: 16px;    font-family: HarmonyOS Sans SC;    font-weight: 300;    color: #262626;    padding: 20px 0;}.section-nav .nav-warp .right li:after {    content: "";    position: absolute;    bottom: 0;    left: 0;    width: 0%;    height: 3px;    background: #005CFF;    transition: 1s;}.section-nav .nav-warp .right li:hover:after {    width: 100%;}.section-nav .nav-warp .right .color:after {    width: 100%;}.section .section-bottom {    width: 1545px;    margin: 119px auto 124px;}.section .section-bottom .content {    display: flex;    justify-content: space-between;}.section .section-bottom .content .left {    width: 729px;    margin-right: 90px;}.section .section-bottom .content .left .title {    cursor: pointer;}.section .section-bottom .content .left .title h1 {    font-size: 30px;    font-family: HarmonyOS Sans SC;    font-weight: 500;    color: #262626;    margin-bottom: 22px;}.section .section-bottom .content .left .title .thread {    width: 100%;    height: 1px;    background: #E6E6E6;    position: relative;}.section .section-bottom .content .left .title .thread:after {    content: "";    position: absolute;    top: 0;    left: 0;    width: 43px;    height: 1px;    background: #005CFF;    transition: all 0.8s cubic-bezier(1, 0.41, 0.07, 0.96);}.section .section-bottom .content .left .title:hover .thread:after {    width: 100%;}.section .section-bottom .content .left .sign {    margin-top: 31px;}.section .section-bottom .content .left .sign p {    font-size: 16px;    font-family: HarmonyOS Sans SC;    font-weight: 300;    color: #666666;    line-height: 32px;    margin-bottom: 35px;}.section .section-bottom .content .right {    width: 730px;    height: 440px;    overflow: hidden;    position: relative;    cursor: pointer;}.section .section-bottom .content .right img {    width: 100%;    height: 100%;    transition: 0.8s;    cursor: pointer;}.section .section-bottom .content .right:hover img {    transform: scale(1.1);}.section .section-bottom .content .right:hover .play {    transform: translate(-50%, -50%)scale(0.8);}.section .section-bottom .content .right .play {    width: 80px;    height: 80px;    background: rgba(0, 0, 0, .5);    border-radius: 50%;    display: flex;    align-items: center;    justify-content: center;    position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%, -50%)scale(1);    transition: 1s;}.section .section-bottom .content .right .play span {    font-size: 30px;    color: #fff;}.section .section-bottom .numbers {    width: 95%;    margin: 70px auto 0;    display: flex;    justify-content: space-between;}.section .section-bottom .numbers .numbers-warp {    text-align: center;}.section .section-bottom .numbers .numbers-warp .numU {    display: flex;    align-items: center;}.section-bottom .numbers .numbers-warp .numU span {    font-size: 50px;    font-family: HarmonyOS Sans SC;    font-weight: 500;    color: #005CFF;}.section-bottom .numbers .numbers-warp .numU div {    font-size: 22px;    font-family: HarmonyOS Sans SC;    font-weight: 300;    color: #262626;    margin-left: 7px;    margin-top: 20px;}.section-bottom .numbers .numbers-warp p {    font-size: 16px;    font-family: HarmonyOS Sans SC;    font-weight: 300;    color: #262626;    margin-top: 18px;    position: relative;    left: -5px;}.section2 {    width: 100%;    height: auto;    background: url("../images/57.jpg");    background-size: cover;    overflow: hidden;}.section2-warp {    width: 1400px;    margin: 156px auto 146px;    display: flex;    justify-content: space-between;    position: relative;}.section2-warp .section2-content {    width: 270px;    text-align: center;    justify-content: center;    position: relative;    z-index: 1;}.section2-warp .section2-content .sign span {    font-size: 30px;    font-family: HarmonyOS Sans SC;    font-weight: 500;    color: #262626;}.section2-warp .section2-content .sign p {    font-size: 18px;    font-family: HarmonyOS Sans SC;    font-weight: 300;    color: #666666;    margin-top: 19px;    margin-bottom: 35px;}.section2-warp .section2-content .sign .yuan {    width: 75px;    height: 75px;    margin: auto;    border-radius: 50%;    display: flex;    align-items: center;    justify-content: center;}.section2-warp .section2-content .sign .yuan div {    width: 47px;    height: 47px;    border-radius: 50%;    background: rgba(243, 244, 248, 1);}.section2-warp .section2-content .sign .yuan div img {    animation: imgs 8s linear infinite;}@keyframes imgs {    100% {        transform: rotate(360deg);    }}.section2-warp .section2-content .sign .thread {    width: 1px;    height: 39px;    background: #000000;    opacity: 0.2;    margin: 0 auto 61px;}.section2-warp .section2-content .imgs {    width: 250px;    height: 250px;    overflow: hidden;    border-radius: 50%;}.section2-warp .section2-content .imgs img {    width: 100%;    height: 100%;    transition: 0.8s;    cursor: pointer;}.section2-warp .section2-content .imgs img:hover {    /*transform: scale(1.1);*/    -webkit-transform:scale(1.1);    -moz-transform:scale(1.1);    -ms-transform:scale(1.1);    -o-transform:scale(1.1);}.section2-warp #thread {    width: 100%;    height: 1px;    background: #000000;    opacity: 0.2;    position: absolute;    top: 155px;    left: 0;    z-index: 0;}.section3 {    width: 100%;    height: 820px;    position: relative;}.section3 .section3-warp .section3-top {    width: 100%;    height: 300px;    background: linear-gradient(90deg, #1045E1, #06ACF7);}.section3 .section3-warp .section3-bottom img {    width: 100%;    height: 470px;    object-fit: cover;}.section3 .section3-content {    position: absolute;    left: 50%;    top: 43%;    transform: translate(-50%, -50%);    text-align: center;}.section3 .section3-content span {    font-size: 50px;    font-family: ITC Avant Garde Gothic Std;    font-weight: normal;    color: white;    /* opacity: 0.5; */}.section3 .section3-content h1 {    margin-top: 14px;    font-size: 30px;    font-family: HarmonyOS Sans SC;    font-weight: 500;    color: white;}.section3 .section3-content .color {    width: 923px;    height: 469px;    background: #FFFFFF;    margin: 49px auto 0;    overflow: hidden;    position: relative;}.section3 .section3-content .color p {    width: 600px;    font-size: 19px;    font-family: HarmonyOS Sans SC;    font-weight: 300;    color: #666666;    line-height: 32px;    margin: 50px auto;}.section3 .section3-content .color img {    position: absolute;    bottom: 0;    left: 50%;    transform: translate(-50%);}.section4 {    width: 100%;    height: auto;}.section4-warp {    width: 1561px;    margin: auto;    text-align: center;    overflow: hidden;}.section4-top {    margin-top: 77px;}.section4-top h1 {    font-size: 30px;    font-family: HarmonyOS Sans SC;    font-weight: 500;    color: #000000;    margin-bottom: 21px;}.section4-top p {    font-size: 16px;    font-family: HarmonyOS Sans SC;    font-weight: 300;    color: #000000;}.section4-bottom {    width: 99%;    margin: auto;    margin-top: 48px;    display: flex;    flex-wrap: wrap;    border: 1px solid #CCCCCC;    border-bottom: transparent;    border-right: transparent;}.section4-bottom .warp {    width: 25%;    box-sizing: border-box;    height: 168px;    background: rgba(237, 240, 246, 1);    transition: 0.6s;    border-bottom: 1px solid #CCCCCC;    border-right: 1px solid #CCCCCC;    cursor: pointer;}.section4-bottom .warp .color:hover {    transform: scale(0.9);}.section4-bottom .warp .color:hover img {    /* transform: rotateY(180deg); */}.section4-bottom .warp .color {    width: 100%;    height: 100%;    transition: 0.6s;    background: #fff;    display: flex;    align-items: center;    justify-content: center;}.section4-bottom .warp .color img {    transition: 1s;}.section4 .right {    width: 241px;    height: 70px;    margin: 48px auto 68px;    background: #005CFF;    border-radius: 35px;    display: flex;    align-items: center;    justify-content: center;    position: relative;    overflow: hidden;}.section4 .right p {    font-size: 14px;    font-family: HarmonyOS Sans SC;    font-weight: 300;    color: #FFFFFF;    margin-right: 18px;    position: relative;    z-index: 1;}.section4 .right span {    font-size: 12px;    color: #fff;    transform: rotate(90deg);    position: relative;    z-index: 1;}.section4 .right:after {    content: "";    position: absolute;    top: 0;    right: 0;    width: 0%;    height: 100%;    background: black;    border-radius: 35px;    z-index: 0;    transition: 0.6s;}.section4 .right:hover:after {    width: 100%;}.tow {    width: 100%;    height: auto;    background: url("../images/73.png")no-repeat #F3F9FC;    background-size: cover;}.tow-warp {    width: 1545px;    margin: auto;    text-align: center;    overflow: hidden;}.tow-warp .tow-top {    margin-top: 100px;}.tow-warp .tow-top span {    font-size: 36px;    font-family: HarmonyOS Sans SC;    font-weight: 500;    color: #262626;}.tow-warp .tow-top p {    width: 1030px;    margin: 57px auto 0;    font-size: 24px;    font-family: HarmonyOS Sans SC;    font-weight: 300;    color: #262626;    line-height: 41px;}.tow-warp .tow-top p strong {    color: #FF8C1F;    font-size: 30px;    font-weight: normal;}.tow-warp .tow-bottom {    margin-top: 100px;    margin-bottom: 120px;    height: 562px;    display: flex;}.tow-warp .tow-bottom .left {    width: 50%;    display: flex;}.tow-warp .tow-bottom .left .color {    width: 386px;    height: 281px;    background: #005CFF;}.tow-warp .tow-bottom .left .color2 {    background: #06ABF7;}.tow-warp .tow-bottom .left .color .sign {    position: relative;    top: 50%;    left: 50%;    transform: translate(-50%, -50%);}.tow-warp .tow-bottom .left .color .sign .circle {    width: 72px;    height: 72px;    border: 1px solid rgba(255, 255, 255, .5);    border-radius: 50%;    margin: 0 auto 25px;    display: flex;    align-items: center;    justify-content: center;}.tow-warp .tow-bottom .left .color .sign .circle svg {    fill: #fff;}.tow-warp .tow-bottom .left .color .sign .h1 {    width: 100%;    justify-content: center;    display: flex;    align-items: center;}.tow-warp .tow-bottom .left .color .sign .h1 div {    font-size: 36px;    font-family: HarmonyOS Sans SC;    font-weight: 300;    color: #FFFFFF;}.tow-warp .tow-bottom .left .color .sign .h1 div:nth-child(2) {    font-size: 14px;    margin-top: 16px;    margin-left: 3px;}.tow-warp .tow-bottom .left .color .sign p {    font-size: 16px;    font-family: HarmonyOS Sans SC;    font-weight: 300;    color: #FFFFFF;    margin-top: 5px;}.tow-warp .tow-bottom .left .imgs {    background: #fff;    display: flex;    justify-content: center;    align-items: center;}.tow-warp .tow-bottom .left .imgs img {    transition: 0.6s;    cursor: pointer;}.tow-warp .tow-bottom .left .imgs img:hover {    transform: scale(1.1);}.tow-warp .tow-bottom .right {    width: 50%;    height: 100%;    overflow: hidden;}.tow-warp .tow-bottom .right img {    width: 100%;    height: 100%;    transition: 0.8s;    cursor: pointer;}.tow-warp .tow-bottom .right img:hover {    transform: scale(1.1);}.three-section {    width: 100%;    height: auto;}.three-warp {    /*width: 1545px;*/    width: 1570px;    margin: auto;    overflow: hidden;}.three-top {    margin-top: 78px;    display: flex;    flex-wrap: wrap;}.three-top .content {    /*width: 250px;*/    width: 15%;    /*height: 263px;*/    text-align: center;    /*margin-bottom: 110px;*/    margin-bottom: 4%;    /*margin-right: 70px;*/    margin-right: 2.5%;    margin-left: 2.5%;}.three-top .content:nth-child(5n){    margin-right: 0;}.three-top .content .imgs {    /*width: 100%;*/    /*height: 218px;*/    height: 75%;    display: -webkit-flex;    /*display: flex;*/    align-items: center;    justify-content: center;}.three-top .content img {    /*max-width: 100%;*/    max-height: 100%;    transition: 0.6s;    cursor: pointer;	max-width: 100%;}.three-top .content img:hover {    /*transform: scale(1.1);*/    -webkit-transform:scale(1.1);    -moz-transform:scale(1.1);    -ms-transform:scale(1.1);    -o-transform:scale(1.1);}.three-top .content p {    /*margin-top: 47px;*/    margin-top:5%;    font-size: 16px;    font-family: HarmonyOS Sans SC;    font-weight: 300;    color: #262626;}.three-bottom {    margin-bottom: 63px;}.three-bottom .switching {    width: 100%;    justify-content: center;    display: flex;    margin-top: 50px;}.three-bottom .switching a {    width: 40px;    height: 40px;    background: #F4F4F4;    display: flex;    align-items: center;    justify-content: center;    font-size: 14px;    font-family: HarmonyOS Sans SC;    font-weight: 300;    color: #000000;    margin-right: 6px;    transition: 0.6s;}/* .three-bottom .switching a:nth-child(1) {    transform: rotate(180deg);} */.switching-active {    background: #005CFF!important;    color: #fff!important;}.three-bottom .switching a:hover {    background: #005CFF;    color: #fff;}.four-section2 {    width: 100%;    height: auto;    overflow: hidden;}.four-top {    text-align: center;    margin-top: 76px;}.four-top h1 {    font-size: 36px;    font-family: HarmonyOS Sans SC;    font-weight: 500;    color: #262626;    margin-bottom: 26px;}.four-top p {    font-size: 24px;    font-family: Source Han Sans CN;    font-weight: 300;    color: #262626;}.four-top p strong {    font-size: 36px;    color: #FF8C1F;    font-weight: normal;}.four-bottom {    width: 100%;    height: 828px;    margin-top: 93px;    display: flex;}.four-bottom .left {    width: 30%;    height: 100%;    background: linear-gradient(0deg, #1045E1, #06ACF7);    position: relative;}.four-bottom .left .c {    position: absolute;    right: 0;    top: 0;}.four-bottom .left .left-warp {    position: absolute;    top: 114px;    left: 50%;    transform: translate(-50%);    margin-bottom: 89px;}.four-bottom .left .left-warp .title {    font-size: 24px;    font-family: HarmonyOS Sans SC;    font-weight: 500;    color: #FFFFFF;    /* margin-bottom: 49px; */}.four-bottom .left-warp .sign {    width: 307px;    border-top: 1px solid rgba(255, 255, 255, .5);    padding-top: 46px;    /* margin-bottom: 46px; */}.four-bottom .left-warp .sign div {    display: flex;    align-items: center;    margin-bottom: 24px;}.four-bottom .left-warp .sign div span {    color: #fff;    margin-right: 10px;    font-size: 22px;}.four-bottom .left-warp .sign div p {    font-size: 18px;    font-family: HarmonyOS Sans SC;    font-weight: 500;    color: #FFFFFF;}.four-bottom .left-warp .sign h1 {    font-size: 24px;    font-family: HarmonyOS Sans SC;    font-weight: 300;    color: #FFFFFF;}.four-bottom .left-warp .sign .h1 {    font-size: 18px;    font-family: HarmonyOS Sans SC;    font-weight: 300;    color: #FFFFFF;    line-height: 48px;}.four-bottom .left-warp .response {    display: flex;}.four-bottom .left-warp .response div {    width: 112px;    margin-right: 83px;}.four-bottom .left-warp .response div p {    font-size: 14px;    font-family: HarmonyOS Sans SC;    font-weight: 300;    color: #FFFFFF;    margin-bottom: 15px;    position: relative;    padding-left: 20px;    cursor: pointer;}.four-bottom .left-warp .response div p:after {    content: "";    position: absolute;    top: 50%;    transform: translateY(-50%);    left: 0;    width: 9px;    height: 9px;    background: #005CFF;    border: 1px solid #FFFFFF;    border-radius: 5px;    transition: 0.4s;}.four-bottom .left-warp .response div p:hover:after {    background: #FF8C1F;    border: 1px solid #FFFFFF;}.four-bottom .right {    width: 70%;    height: 100%;}.four-bottom .right #allmap {    width: 100%;    height: 100%;}.four-section3 {    width: 100%;    height: auto;}.four3-warp {    width: 1500px;    margin: auto;    overflow: hidden;}.four3-warp .four3-top {    margin-top: 105px;    text-align: center;}.four3-warp .four3-top h1 {    font-size: 36px;    font-family: HarmonyOS Sans SC;    font-weight: 500;    color: #262626;}.four3-warp .four3-bottom {    margin-top: 53px;}.four3-warp .four3-bottom #form {    width: 100%;}.four3-bottom #form .top {    display: flex;    justify-content: space-between;}.four3-bottom #form .top-warp {    display: flex;    align-items: center;}.four3-bottom #form .top-warp p {    font-size: 16px;    font-family: HarmonyOS Sans SC;    font-weight: 300;    color: #262626;    margin-right: 10px;}.four3-bottom #form .top-warp p strong {    color: #FF0000;}.four3-bottom #form .top-warp .color {    width: 400px;    height: 60px;    background: #F3F7FA;}.four3-bottom #form .top-warp .color input {    margin-left: 22px;    height: 100%;    width: 90%;    border: none;    background: transparent;    outline: none;    font-size: 14px;}.four3-bottom #form .bottom {    display: flex;    margin-top: 26px;}.four3-bottom #form .bottom p {    font-size: 16px;    font-family: HarmonyOS Sans SC;    font-weight: 300;    color: #262626;    margin-right: 18px;}.four3-bottom #form .bottom .color {    width: 1450px;    height: 280px;    background: #F3F7FA;    overflow: hidden;}.four3-bottom #form .bottom .color textarea {    width: 90%;    height: 95%;    outline: none;    border: none;    background: transparent;    padding-left: 22px;    padding-top: 22px;    font: 400 13.3333px Arial;    font-size: 14px;}.four3-bottom #form button {    width: 180px;    height: 60px;    margin: 28px auto 107px;    background: #005CFF;    border-radius: 30px;    display: flex;    align-items: center;    justify-content: center;    border: none;    cursor: pointer;    position: relative;    overflow: hidden;}.four3-bottom #form button:after {    content: "";    position: absolute;    top: 0;    left: 0;    width: 0%;    height: 100%;    background: #ff8d21;    border-radius: 30px;    transition: 0.6s;}.four3-bottom #form button:hover:after {    width: 100%;}.four3-bottom #form button p {    font-size: 18px;    font-family: HarmonyOS Sans SC;    font-weight: 300;    color: #FFFFFF;    position: relative;    z-index: 1;}@media screen and (max-width: 768px) {    html,    body {        width: 100%;        overflow-x: hidden;    }    .tow-warp .tow-bottom .left .color-warp {        width: 100%!important;    }    .section3-warp {        width: 100%!important;    }    .section3 .section3-content span {        font-size: 20px;    }    .section3 .section3-content .color {        width: 100%;        margin: 40px auto;    }    .section3 .section3-content {        width: 90%;        margin: auto;    }    .section3-bottom {        margin-top: 0!important;    }    .section3 .section3-content .color p {        width: 90%;        margin: 10px auto 0;        font-size: 14px;    }    .section3 .section3-warp .section3-top {        margin-top: 0;    }    .section4-warp {        margin: auto!important;    }    .section4-top p {        line-height: 25px;    }    .section3-bottom {        margin-bottom: 0!important;    }    .section4-bottom {        width: 100%;    }    .section4-bottom .warp {        width: 99%;    }    .section4 .right {        margin: 50px auto!important;    }    .tow {        background: none;    }    .tow-warp .tow-top {        margin-top: 50px;        text-align: left;    }    .tow-warp {        width: 90%;    }    .tow-warp .tow-top span {        font-size: 34px;        text-align: left;    }    .tow-warp .tow-top p {        width: 100%;        margin: 20px auto 0;        font-size: 14px;        text-align: left;    }    .tow-warp .tow-top p strong {        font-size: 14px;    }    .tow-warp .tow-bottom {        margin-top: 50px;    }    .tow-warp .tow-bottom .left {        width: 100%;        flex-direction: column;    }    .tow-warp .tow-bottom .left .color {        width: 100%;    }    .tow-warp .tow-bottom {        flex-direction: column;        height: auto;        margin-bottom: 50px;    }    .tow-warp .tow-bottom .right {        width: 100%;    }    .three-top {        margin-top: 0;    }    .three-warp {        width: 90%;    }    .three-top .content {        width: 100%;        margin-bottom: 50px;    }    .three-top .content p {        margin-top: 15px;    }    .four-top h1 {        font-size: 34px;    }    .four-top {        width: 90%;        margin: 50px auto;        text-align: left;    }    .four-top p {        font-size: 16px;        line-height: 25px;    }    .four-top p strong {        font-size: 16px;    }    .four-bottom {        flex-direction: column-reverse;    }    .four-bottom .right {        width: 100%;    }    .four-bottom .left {        width: 100%;    }    .four-bottom .left .c {        display: none;    }    .four-bottom .left .left-warp {        position: static;        width: 90%;        margin: 50px auto;        transform: none;    }    .four-bottom .left .left-warp .title {        margin-bottom: 18px;    }    .four-bottom .left-warp .sign div {        margin-bottom: 17px;    }    .four-bottom .left-warp .sign {        padding-top: 42px;    }    .four-bottom .left-warp .sign .h1 {        line-height: 35px;    }    .four3-warp {        width: 90%;        margin: auto;        text-align: left;    }    .four3-warp .four3-top {        margin-top: 50px;        text-align: left;    }    .four3-warp .four3-top h1 {        font-size: 34px;    }    .four3-bottom #form .top {        flex-direction: column;    }    .four3-bottom #form .top-warp .color {        width: 100%;    }    .four3-bottom #form .top-warp p {        margin-bottom: 10px;    }    .four3-bottom #form .top-warp {        flex-direction: column;        align-items: unset;        margin-bottom: 30px;    }    .four3-bottom #form .bottom {        flex-direction: column;    }    .four3-bottom #form .bottom p {        margin-bottom: 10px;    }    .four3-bottom #form button {        margin: 28px auto 107px;    }}@media screen and (max-width: 1680px) {    .section-nav .nav-warp {        width: 90%;    }    .section .section-bottom {        width: 90%;    }    .section .section-bottom .content .right {        width: 50%;        height: auto;    }    .section2-warp {        width: 90%;    }    .section4-warp {        width: 90%;    }    .tow-warp {        width: 90%;    }    .tow-warp .tow-bottom .left .color {        width: 100%;    }    .tow-warp .tow-bottom .left .color-warp {        width: 50%;    }    .three-warp {        width: 90%;    }    .four-bottom .left {        width: 37%;    }    .four-bottom .right {        width: 63%;    }    .four3-warp {        width: 90%;    }    .four3-bottom #form .top-warp {        width: 31%;    }    .four3-bottom #form .top-warp .color {        width: 78%;    }    .four3-bottom #form .bottom .color {        width: 96%;    }}