* {    padding: 0;    margin: 0;    list-style: none;    text-decoration: none;}.banner {    width: 100%;    height: 599px;    background: url(../images/banner3.png)no-repeat;    background-size: cover;}.banner-content {        display: flex;    flex-direction: column;    width: 560px;    position: relative;    top: 50%;    left: 50%;    transform: translate(-50%, -50%);}.banner-content .search {    width: 100%;    height: 50px;    background: #FFFFFF;    border-radius: 25px;    display: flex;    align-items: center;}.banner-content .search span {    margin-left: 21px;    margin-right: 17px;    font-size: 16px;}.banner-content .search input {    width: 100%;    font-size: 16px;    background: transparent;    border: none;    line-height: 50px;    outline: none;}.banner-content .sign {    display: flex;    margin-top: 14px;}.banner-content .sign a {    font-size: 14px;    font-family: Source Han Sans CN;    font-weight: 400;    color: #FFFFFF;    margin-right: 10px;}.section {    width: 100%;    height: auto;}.section-warp {    width: 1544px;    margin: auto;    overflow: hidden;}.section-top {    width: 100%;    margin-top: 46px;    text-align: center;    border-bottom: 1px solid #E6E6E6;    padding-bottom: 31px;}.section-top h1 {    font-size: 36px;    font-family: HarmonyOS Sans SC;    font-weight: 500;    color: #262626;}.section-bottom {    width: 100%;    display: flex;    flex-wrap: wrap;    margin-top: 52px;    margin-bottom: 103px;}.section-bottom .bottom-color {    width: 500px;    height: 460px;    background: #F5F5F5;    margin-bottom: 23px;    margin-right: 22px;}.section-bottom .bottom-color:nth-child(3) {    margin-right: 0;}.bottom-color .color-warp {    margin-left: 65px;    margin-top: 34px;}.bottom-color .color-warp .imgs {    display: flex;    align-items: center;}.bottom-color .color-warp .imgs img {    margin-right: 28px;    cursor: pointer;    /* animation: imgs 1.5s linear infinite; */    transition: 0.6s;}@keyframes imgs {    0% {        transform: rotate(0deg);    }    25% {        transform: rotate(4deg);    }    50% {        transform: rotate(0deg);    }    75% {        transform: rotate(-4deg);    }    100% {        transform: rotate(0deg);    }}.bottom-color .color-warp .imgs .sign h1 {    font-size: 26px;    font-family: HarmonyOS Sans SC;    font-weight: 500;    color: #262626;    transition: 0.4s;}.bottom-color .color-warp .imgs:hover .sign h1 {    color: #005CFF;}.bottom-color .color-warp .imgs .sign p {    font-size: 14px;    font-family: HarmonyOS Sans SC;    font-weight: 300;    color: #999999;    margin-top: 10px;}.bottom-color .color-warp .content {    margin-top: 37px;    display: flex;    flex-direction: column;}.bottom-color .color-warp .content a {    font-size: 16px;    font-family: HarmonyOS Sans SC;    font-weight: 400;    color: #262626;    line-height: 50px;    transition: 0.6s;}.bottom-color .color-warp .content a:hover {    color: #005CFF;}/* tow */.tow-section {    width: 100%;    height: auto;}.tow-warp {    width: 1545px;    margin: auto;    text-align: center;    overflow: hidden;}.tow-warp .tow-top {    font-size: 36px;    font-family: HarmonyOS Sans SC;    font-weight: 500;    color: #262626;    margin-top: 50px;    margin-bottom: 61px;}.tow-warp .tow-bottom {    width: 1543px;    height: auto;    border: 1px solid #EEEEEE;    margin-bottom: 110px;    display: flex;    justify-content: space-between;}.tow-bottom .left {    width: 386px;    height: 100%;    border-right: 1px solid #EEEEEE;}.tow-bottom .left li {    width: 100%;    height: 73px;    display: flex;    align-items: center;    cursor: pointer;    transition: 0.4s;}.tow-bottom .left li p {    font-size: 18px;    font-family: HarmonyOS Sans SC;    font-weight: 300;    color: #262626;    margin-left: 57px;    transition: 0.4s;}.left-active {    background: #EEEEEE;}.blue-active {    color: #005CFF!important;}.tow-bottom .right .sign {    width: 77%;    margin: 65px auto 0;    text-align: left;}.tow-bottom .right .sign p {    font-size: 16px;    font-family: HarmonyOS Sans SC;    font-weight: 500;    color: #262626;    line-height: 48px;    margin-bottom: 80px;}.tow-bottom .right .sign .imgs {    width: 750px;    height: 558px;    overflow: hidden;    margin: auto;}.tow-bottom .right .sign .imgs img {    width: 100%;    height: 100%;    transition: 0.8s;    cursor: pointer;}.tow-bottom .right .sign .imgs img:hover {    transform: scale(1.1);}.three-section {    width: 100%;    height: auto;    margin-top: 100px;}.three-warp {    width: 82%;    margin: auto;}.three-warp .three-contnet h1 {    font-size: 18px;    font-family: HarmonyOS Sans SC;    font-weight: 500;    color: #403f3f;    margin-bottom: 26px;    margin-top: 12px;    /*text-align: center;*/    overflow: hidden;    white-space: nowrap;    text-overflow: ellipsis;    letter-spacing: 1px;}.three-warp .three-contnet .thread {    width: 100%;    height: 1px;    background: #E6E6E6;    margin-bottom: 29px;}.three-warp .three-contnet .flex {    display: flex;    flex-wrap: wrap;    justify-content: center;    align-items: center;    box-sizing: border-box;    margin-bottom: 59px;}.three-warp .three-contnet .flex-warp {    margin-right: 10px;    /*margin-bottom: 45px;*/    margin-bottom: 68px;    width: 30%;    height: 310px;    position: relative;}.three-warp .three-contnet .flex-warp .imgs {    width: 100%;    height: 100%;    overflow: hidden;}.three-warp .three-contnet .flex-warp .imgs img {    width: 100%;    height: 100%;    transition: 0.8s;    cursor: pointer;}.three-warp .three-contnet .flex-warp .imgs img:hover {    transform: scale(1.1);}.three-warp .three-contnet .flex-warp .sign {    position: absolute;    left: 47%;    top: 50%;    transform: translateY(-50%);}.three-warp .three-contnet .flex-warp .sign h1 {    font-size: 32px;    font-family: HarmonyOS Sans SC;    font-weight: 500;    color: #FFFFFF;}.three-warp .three-contnet .flex-warp .sign span {    font-size: 50px;    color: #fff;    border-radius: 50%;    cursor: pointer;    transition: 0.6s;}.three-warp .three-contnet .flex-warp .sign span:hover {    background: #005CFF;}.four-section {    width: 100%;    height: auto;}.four-warp {    width: 1000px;    margin: auto;    text-align: center;    overflow: hidden;}.four-top {    margin-top: 46px;}.four-top h1 {    font-size: 36px;    font-family: HarmonyOS Sans SC;    font-weight: 500;    color: #262626;    margin-bottom: 32px;}.four-top .thread {    width: 100%;    height: 1px;    background: #E6E6E6;}.four-bottom {    margin-top: 38px;    margin-bottom: 50px;}.four-bottom .bottom-warp {    width: 100%;    height: auto;    margin-bottom: 30px;}.four-bottom .bottom-warp .bottom-nav {    display: flex;    justify-content: space-between;    align-items: center;    border-bottom: 1px solid #E6E6E6;    padding-bottom: 29px;    transition: 0.6s;}.four-bottom .bottom-warp .bottom-nav h1 {    font-size: 18px;    font-family: HarmonyOS Sans SC;    font-weight: 300;    color: #262626;    transition: 0.6s;    cursor: pointer;}.four-bottom .bottom-warp .bottom-nav span {    color: #999999;    font-size: 20px;    cursor: pointer;    transform: rotate(0deg);    transition: 0.6s;}.four-bottom .bottom-warp .color {    width: 100%;    height: 280px;    background: #F5F5F5;    overflow: hidden;    display: none;    overflow-y:scroll;}.four-bottom .bottom-warp .color .sign {    width: 92%;    margin: 41px auto 26px;    text-align: left;}.four-bottom .bottom-warp .color .sign p {    font-size: 16px;    font-family: HarmonyOS Sans SC;    font-weight: 300;    color: #262626;    line-height: 36px;    margin-bottom: 45px;}.four-bottom .bottom-warp .color .sign span {    font-size: 16px;    font-family: HarmonyOS Sans SC;    font-weight: 300;    /*color: #005CFF;*/    /*float: right;*/    cursor: pointer;}.lanse-active {    color: #005CFF!important;}.rota-active {    transform: rotate(135deg)!important;    color: #005CFF!important;}.four-bottom .switching {    width: 100%;    justify-content: center;    display: flex;    margin-top: 50px;}.four-bottom .switching a:nth-child(1) {    transform: rotate(180deg);}.four-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;}.switching-active {    background: #005CFF!important;    color: #fff!important;}.four-bottom .switching a:hover {    background: #005CFF;    color: #fff;}@media screen and (max-width: 768px) {    .banner-content {        width: 90%;    }    .section-warp {        width: 90%;    }    .section-bottom .bottom-color {        width: 100%!important;        height: auto;    }    .bottom-color .color-warp {        width: 100%;        margin: auto;    }    .bottom-color .color-warp .imgs {        width: 90%;        margin: 20px auto;    }    .section .section-bottom .content {        width: 90%;        margin: 0 auto 15px;    }    .banner {        background-position: center;    }    .tow-warp .tow-bottom {        width: 100%!important;        margin: 0 auto 50px;        flex-direction: column;        border: none;    }    .tow-warp {        width: 90%;    }    .tow-warp .tow-top {        margin-top: 34px;    }    .tow-bottom .left {        width: 100%;    }    .tow-bottom .right .sign {        width: 100%!important;    }    .tow-bottom .right .sign p {        margin-bottom: 15px;        font-size: 15px;    }    .tow-bottom .right .sign .imgs {        width: 100%;        height: auto;    }    .three-warp {        width: 90%;    }    .three-section {        margin-top: 50px;    }    .three-warp .three-contnet .flex-warp {        margin-right: unset;        width: 100%!important;    }    .four-warp {        width: 90%;    }    .four-bottom .bottom-warp .bottom-nav h1 {        font-size: 16px;    }    .four-bottom .bottom-warp .color .sign p {        font-size: 14px;        margin-bottom: 0;    }    .four-bottom .bottom-warp .color {        height: auto;    }    .four-bottom .bottom-warp .color .sign span {        margin-bottom: 30px;        margin-top: 20px;    }}@media screen and (max-width: 1680px) {    .section-warp {        width: 90%;    }    .section-bottom .bottom-color {        width: 32%;    }    .tow-warp {        width: 90%;    }    .tow-warp .tow-bottom {        width: 90%;    }    .tow-bottom .left li p {        margin-left: unset;    }    .tow-bottom .right {        width: 96%;        margin-bottom: 82px;    }    .tow-bottom .right .sign {        width: 65%;    }    .tow-bottom .left li {        justify-content: center;    }    .three-warp .three-contnet .flex-warp {        width: 32%;    }}