.banner {    width: 100%;    height: 600px;}.banner img {    width: 100%;    height: 100%;    object-fit: cover;}.title_logo {    position: absolute;    width: 29px;    height: 17px;    background: url(../content/img/course/title_logo.png) no-repeat 0 0;    margin-top: 0;    margin-left: 10px;}.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;		position: relative}.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-size: cover;    overflow: hidden;}.section2 .about-comm .img-left {    width: 100%;}.section2 .about-comm .img-left .about-img {    width: 100%;    position: relative;    /*height: 787px;*/}.section2 .about-comm .img-left .about-img img {    display: block;    width: 100%;    height: 100%;}.section2 .about-comm .img-left .about-title {    position: absolute;    /*top: 310px;*/    /*left: 100px;*/    top: 10vw;    right:12vw;    font-size: 30px;    font-family: SourceHanSansCN,SourceHanSansCN-Bold;    font-weight: 700;    color: #262626;    line-height: 30px;    /*width: 100%;*/}.section2 .about-comm .img-left .about-img1{    position: absolute;    top: 400px;    left: 100px;    width: 350px;}.section2 .about-comm .img-left .about-img2{    position: absolute;    top: 400px;    left: 520px;    width: 350px;}.section2 .about-comm .img-left .about-img1 img {    max-width: 100%; }.section2 .about-comm .img-left .about-img2 img {    max-width: 100%; }.section2 .about-comm .img-left .about-img {    width: 100%;	position: relative;	/*height: 787px*/}.section2 .about-comm .img-left .about-img img {    display: block;    width: 100%;    height: 100%}@media screen and (max-width: 1440px) {   .main-inside  .about-banner{	  width:100%;   }      .main-inside  .about-banner img {	  width:100%;   }      .section-nav .nav-warp {    width: 100%;    height: 100%;    margin: auto;    display: flex;    align-items: center;    justify-content: space-between;	margin-left:50px;    }		.section-nav .nav-warp .left {    display: flex;    height: 100%;    align-items: center;	   }      .section2 .about-comm .img-left .about-title {    position: absolute;    top: 10vw;    right:12vw;    font-size: 30px;    font-family: SourceHanSansCN,SourceHanSansCN-Bold;    font-weight: 700;    color: #262626;    line-height: 30px;    }   .section2 .about-comm .img-left .about-img1{    position: absolute;    top: 400px;    left: 100px;    width: 300px;   }   .section2 .about-comm .img-left .about-img2{    position: absolute;    top: 400px;    left: 420px;    width: 300px;   }	}.section3 {    width: 100%;    height: auto;    position: relative;}.section3 .about_sav1 {    width: 100%;	background: url(../content/img/zl/ys.png) no-repeat top center;    background-size: 100% 100%;}.section3 .about_sav1 .clearfix {    padding-top: 200px;    width: 1200px;    min-width: 1200px;    margin-right: auto;    margin-left: auto;}.section3 .about_sav1 li {    float: left;    width: 300px;    margin-bottom: 100px;    margin-right: 150px}.section3 .about_sav1 li:nth-of-type(3n) {    margin-right: 0}.section3 .about_sav1 li .img {    width: 80px;    height: 80px;    background: #1d77d7;    border-radius: 50%;    margin: 0 auto}.section3 .about_sav1 li .img .table-cell {    width: 80px;    height: 80px;    margin: 0 auto}.section3 .about_sav1 li .img .table-cell img {    display: block;    max-height: 100%;    max-width: 100%;    margin: 0 auto}.section3 .about_sav1 li .title {    margin-top: 15px;    font-size: 24px;    font-family: SourceHanSansCN,SourceHanSansCN-Medium;    font-weight: 500;    text-align: center;    color: #000;    line-height: 34px}.table-cell {    display: table-cell;    vertical-align: middle;}.section4 {    width: 100%;    height: auto;}.section4 .szyq {    width: 100%;    background: url(../content/img/zl/szyq1.jpg) no-repeat top center;    background-size: 100% auto;	position: relative}.szyq-img {    display: block;    width: 100%;    height: auto}.section4 .szyq .container {    width: 100%;    min-width: 100%;    margin-right: auto;    margin-left: auto;	background-size: 100% auto;	position: relative}.section4 .szyq .container .thumbs {    position: absolute;    margin:auto;left:0; right:0; top:65%; bottom:0;    width: 820px;    z-index: 2}.section4 .szyq .container .thumbs li {    margin-bottom: 20px;    cursor: pointer;	float: left;	margin-left: 30px;	width:380px;}.section4 .szyq .container .thumbs li .szyq-icon {    float: left;    margin-top: 12px}.section4 .szyq .container .thumbs li .szyq-icon p {    width: 30px;    height: 30px;    border: .3px solid #fff;    border-radius: 50%}.section4 .szyq .container .thumbs li .szyq-icon i {    display: block;    width: 18px;    height: 18px;    background: #ff8c1f;    border-radius: 50%;    margin: 6px auto}.section4 .szyq .container .thumbs li .szyq-conn {    float: left;    margin-left: 26px;    margin-top: 0}.section4 .szyq .container .thumbs li .szyq-conn .title {    font-size: 24px;    font-family: SourceHanSansCN,SourceHanSansCN-Medium;    font-weight: 500;    text-align: left;    color: #fff;    line-height: 56px}.section4 .szyq .container .thumbs li:hover .szyq-icon {    margin-top: 0}.section4 .szyq .container .thumbs li:hover .szyq-icon p {    width: 48px;    height: 48px}.section4 .szyq .container .thumbs li:hover .szyq-icon i {    display: block;    width: 30px;    height: 30px;    margin: 9px}@media screen and (max-width: 1440px) {    .section4 .szyq .container {        height:auto    }    .section4 .szyq .container .thumbs {        padding-top: 0px    }    .section4 .szyq .container .thumbs li {        margin-bottom: 50px    }    .section4 .szyq .container .thumbs li .szyq-icon {        float: left;        margin-top: 0    }    .section4 .szyq .container .thumbs li .szyq-icon p {        width: 30px;        height: 30px;        border: .3px solid #fff;        border-radius: 50%    }    .section4 .szyq .container .thumbs li .szyq-icon i {        display: block;        width: 18px;        height: 18px;        background:#ff8c1f;        border-radius: 50%;        margin: 6px auto    }    .section4 .szyq .container .thumbs li .szyq-conn {        float: left;        margin-left: 29px    }    .section4 .szyq .container .thumbs li .szyq-conn .title {        font-size: 24px;        font-family: SourceHanSansCN,SourceHanSansCN-Medium;        font-weight: 500;        text-align: left;        color: #fff;        line-height: 30px    }    .section4 .szyq .container .thumbs li:hover .szyq-icon {        margin-top: 0    }    .section4 .szyq .container .thumbs li:hover .szyq-icon p {        width: 30px;        height: 30px    }    .section4 .szyq .container .thumbs li:hover .szyq-icon i {        display: block;        width: 18px;        height: 18px;        margin: 6px    }}.section4 .hxjzl .swiper-kernel .kernel {    margin: 0 auto;    width: 1920px;	height:1008px;	margin-right: auto;    margin-left: auto;    background-size: 100% auto;    position: relative;}.section4 .hxjzl .swiper-kernel .kernel .about-title {    position: absolute;    top: 140px;    left: 257px;    font-size: 30px;    font-family: SourceHanSansCN,SourceHanSansCN-Bold;    font-weight: 700;    color: #262626;    line-height: 30px;    width: 100%;}.section4 .hxjzl .swiper-kernel .kernel .img {    display: block;    width: 100%;    height: auto;}.section4 .hxjzl .swiper-kernel .kernel .img img {    display: block;    margin: 0 auto}.section4 .hxjzl .swiper-kernel .kernel .img video {    display: block;    margin: 0 auto;    width: 100%;    height: 100%}.section4 .hxjzl .swiper-kernel .kernel ul li .cons {    background: #fff;    -webkit-box-shadow: 0 2px 15px 0 #e4e4e4;    box-shadow: 0 2px 15px 0 #e4e4e4;    padding: 15px 30px}.section4 .hxjzl .swiper-kernel .kernel ul li .cons .title {    font-size: 28px;    font-family: SourceHanSansCN,SourceHanSansCN-Medium;    font-weight: 500;    text-align: center;    color: #000;    line-height: 32px}.section4 .hxjzl .swiper-kernel .kernel ul li .cons .kwefs {    margin-top: 10px;    font-size: 16px;    font-family: SourceHanSansCN,SourceHanSansCN-Medium;    font-weight: 500;    text-align: center;    color: #333;    line-height: 20px}.section4 .hxjzl .swiper-kernel .kernel ul li:nth-child(1) .bor {    position: absolute;    left: 23.4%;    bottom: 240px;    width: 153px;    height: 236px;    z-index: 1;    background: url(../content/img/zl/bor1.png) top center no-repeat}.section4 .hxjzl .swiper-kernel .kernel ul li:nth-child(1) .cons {    position: absolute;    left: 12.5%;    bottom: 200px}.section4 .hxjzl .swiper-kernel .kernel ul li:nth-child(2) .bor {    position: absolute;    right: 17%;    bottom: 465px;    width: 111px;    height: 31px;    z-index: 1;    background: url(../content/img/zl/bor2.png) top center no-repeat}.section4 .hxjzl .swiper-kernel .kernel ul li:nth-child(2) .cons {    position: absolute;    right: 7%;    bottom: 445px}.section4 .hxjzl .swiper-kernel .kernel ul li:nth-child(3) .bor {    position: absolute;    left: 48%;    top: 300px;    width: 126px;    height: 180px;    z-index: 1;    background: url(../content/img/zl/bor3.png) top center no-repeat}.section4 .hxjzl .swiper-kernel .kernel ul li:nth-child(3) .cons {    position: absolute;    left: 34%;    top: 420px}.section4 .hxjzl .swiper-kernel .kernel ul li:nth-child(4) .bor {    position: absolute;    left: 50.3%;    bottom: 350px;    width: 226px;    height: 78px;    background: url(../content/img/zl/bor4.png) top center no-repeat;    z-index: 1}.section4 .hxjzl .swiper-kernel .kernel ul li:nth-child(4) .cons {    position: absolute;    left: 56%;    bottom: 430px}.section4 .hxjzl .swiper-kernel .kernel ul li:nth-child(5) .bor {    position: absolute;    top: 200px;    right: 18%;    width: 88px;    height: 31px;    background: url(../content/img/zl/bor5.png) top center no-repeat;    z-index: 1}.section4 .hxjzl .swiper-kernel .kernel ul li:nth-child(5) .cons {    position: absolute;    top: 170px;    right: 5%}@media screen and (max-width: 1440px) {    .section4 .hxjzl .swiper-kernel .kernel {        margin:0 auto;        width: 1440px;        height: 735px;        position: relative    }    .section4 .hxjzl .swiper-kernel .kernel .img {        position: absolute;        top: 0;        left: 0;        width: 100%;    }    .section4 .hxjzl .swiper-kernel .kernel .img img {        display: block;        margin: 0 auto    }    .section4 .hxjzl .swiper-kernel .kernel .img video {        display: block;        margin: 0 auto;        width: 100%;        height: 100%    }    .section4 .hxjzl .swiper-kernel .kernel ul li .cons {        background: #fff;        -webkit-box-shadow: 0 2px 15px 0 #e4e4e4;        box-shadow: 0 2px 15px 0 #e4e4e4;        padding: 15px 30px    }    .section4 .hxjzl .swiper-kernel .kernel ul li .cons .title {        font-size: 28px;        font-family: SourceHanSansCN,SourceHanSansCN-Medium;        font-weight: 500;        text-align: center;        color: #000;        line-height: 32px    }    .section4 .hxjzl .swiper-kernel .kernel ul li .cons .kwefs {        margin-top: 10px;        font-size: 16px;        font-family: SourceHanSansCN,SourceHanSansCN-Medium;        font-weight: 500;        text-align: center;        color: #333;        line-height: 20px    }    .section4 .hxjzl .swiper-kernel .kernel ul li:nth-child(1) .bor {    position: absolute;    left: 22%;    bottom:90px;    width: 153px;    height: 236px;    z-index: 1;    background: url(../content/img/zl/bor1.png) top center no-repeat    }    .section4 .hxjzl .swiper-kernel .kernel ul li:nth-child(1) .cons {    position: absolute;    left: 7%;    bottom: 50px    }   .section4 .hxjzl .swiper-kernel .kernel ul li:nth-child(2) .bor {    position: absolute;    right: 15%;    bottom: 265px;    width: 111px;    height: 31px;    z-index: 1;    background: url(../content/img/zl/bor2.png) top center no-repeat   }   .section4 .hxjzl .swiper-kernel .kernel ul li:nth-child(2) .cons {    position: absolute;    right: 2%;    bottom: 245px   }    .section4 .hxjzl .swiper-kernel .kernel ul li:nth-child(3) .bor {    position: absolute;    left: 46.5%;    top: 170px;    width: 105px;    height: 150px;    z-index: 1;    background: url(../content/img/zl/bor3_1.png) top center no-repeat    }    .section4 .hxjzl .swiper-kernel .kernel ul li:nth-child(3) .cons {    position: absolute;    left: 28%;    top: 250px    }   .section4 .hxjzl .swiper-kernel .kernel ul li:nth-child(4) .bor {    position: absolute;    left: 50%;    bottom: 220px;    width: 226px;    height: 78px;    background: url(../content/img/zl/bor4.png) top center no-repeat;    z-index: 1    }   .section4 .hxjzl .swiper-kernel .kernel ul li:nth-child(4) .cons {    position: absolute;    left: 56%;    bottom: 300px   }   .section4 .hxjzl .swiper-kernel .kernel ul li:nth-child(5) .bor {    position: absolute;    top: 200px;    right: 18%;    width: 88px;    height: 31px;    background: url(../content/img/zl/bor5.png) top center no-repeat;    z-index: 1    }    .section4 .hxjzl .swiper-kernel .kernel ul li:nth-child(5) .cons {    position: absolute;    top: 170px;    right: 1%    }}.section4 .fzbj {    margin-top: 0px;    position: relative;    background: #edf3f7;    padding-top: 0px;    padding-bottom: 150px}.section4 .fzbj .container {    width: 1260px;    min-width: 1260px;    margin-right: auto;    margin-left: auto}.section4 .fzbj .entitle {    position: absolute;    width: 100%;    top: 70px;    font-size: 260px;    font-family: SourceHanSansCN,SourceHanSansCN-Bold;    font-weight: 700;    text-align: center;    color: #4ec4b9;    opacity: .2;    line-height: 300px;    letter-spacing: -1px}.section4 .fzbj .title {    padding-top: 55px;    position: relative;    z-index: 1;    font-size: 48px;    font-family: SourceHanSansCN,SourceHanSansCN-Bold;    font-weight: 700;    text-align: center;    color: #333;    line-height: 58px}.section4 .fzbj .dsk {    padding-top: 200px}.section4 .fzbj .dsk ul li {    float: left;    margin-right: 252px}.section4 .fzbj .dsk ul li .img {    float: left;    width: 80px;    height: 80px;    background: #0054f5;    border-radius: 6px}.section4 .fzbj .dsk ul li .img .table-cell {    width: 80px;    height: 80px}.section4 .fzbj .dsk ul li .img .table-cell img {    display: block;    max-width: 100%;    max-height: 100%;    margin: 0 auto}.section4 .fzbj .dsk ul li .oks {    float: left;    margin-left: 18px}.section4 .fzbj .dsk ul li:last-of-type {    margin-right: 0}.section4 .fzbj .dsk ul li p {    font-size: 50px;    font-family: SourceHanSansCN,SourceHanSansCN-Bold;    font-weight: 700;    text-align: left;    color: #000;    line-height: 60px}.section4 .fzbj .dsk ul li .gsdk {    font-size: 16px;    font-family: SourceHanSansCN,SourceHanSansCN-Bold;    font-weight: 700;    text-align: center;    color: #333;    line-height: 20px}.section4 .fzbj .bodys {    margin-top: 75px}.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%;    }}