* {
    padding: 0;
    margin: 0;
}

::-webkit-scrollbar {
    display: none;
}

.box {
    width: 100%;
}

.btn {
	cursor: pointer;
}

.box .top {
    position: fixed;
    z-index: 100;
    width: 100%;
    box-sizing: border-box;

    padding-top: calc(100vw * 20 / 1440);
    padding-left: calc(100vw * 160 / 1440);
    padding-right: calc(100vw * 160 / 1440);

    display: flex;
    align-items: center;
    justify-content: space-between;
}

.top .logo {
    color: #398ADE;
    font-family: Microsoft YaHei;
    font-size: calc(100vw * 40 / 1440);
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: calc(100vw * 8 / 1440);
}

.top .tab {
    display: flex;
}

.tab-item {
    display: flex;
    width: calc(100vw * 150 / 1440);
    padding: calc(100vw * 10 / 1440);
    justify-content: center;
    align-items: center;
    gap: calc(100vw * 10 / 1440);
}

.tab-item .text {
    color: #404040;
    text-align: center;
    font-family: Microsoft YaHei;
    font-size: calc(100vw * 20 / 1440);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.tab-item.active {
    border-radius: calc(100vw * 120 / 1440);
    border: 2px solid #3C9CFF;
    box-shadow: 0px 0px calc(100vw * 12 / 1440) 0px rgba(0, 0, 0, 0.25);
}

.tab-item.active .text {
    color: #3C9CFF;
}

.tab-item:focus {
    opacity: .8;
}

.tab-item:active {
    opacity: .6;
}

.box .content {
    width: 100%;
}

.content-item {
    width: 100%;
    height: calc(100vw * 900 / 1440);
    position: relative;
}

.content-item .bg {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    z-index: -100;
}

.img-title {
    width: calc(100vw * 730 / 1440);
    margin-top: calc(100vw * 298 / 1440);
    margin-left: calc(100vw * 160 / 1440);
}

.col-center {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.img-title2 {
    width: calc(100vw * 868 / 1440);
    margin-top: calc(100vw * 133 / 1440);
}

.img-detail2 {
    width: calc(100vw * 1120 / 1440);
    margin-top: calc(100vw * 20 / 1440);
}

.img-title4 {
    width: calc(100vw * 509 / 1440);
    margin-top: calc(100vw * 133 / 1440);
    margin-left: calc(100vw * 160 / 1440);
}

.box .bottom {
    width: 100%;
    height: calc(100vw * 90 / 1440);
    background: #222;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.bottom a {
    color: #C4C4C4;
    font-family: PingFang SC;
    font-size: calc(100vw * 13 / 1440);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.bottom a img{
    width: calc(100vw * 13 / 1440);
}