/* 官网一专属样式 */
/* 全局样式重置 */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

html {
    scroll-behavior: smooth;
}

body {
    font-family: 'Arial', 'Microsoft YaHei', sans-serif;
    line-height: 1.6;
    color: #333;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}

/* 浮动头部样式 */
.header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 80px;
    background: #ffffff;

    z-index: 1000;
    display: flex;
    align-items: center;
    padding: 0 48px;
    border-bottom: 1px solid var(--neutrals-300, #E8E8E8);
    backdrop-filter: blur(44px);
}

.header .logo-section {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}


.header .logo {
    width: 116px;
    height: 32px;
}

.header .options {
    display: flex;
    align-items: center;
    gap: 40px;
}

.header .option {
    height: 22px;
    line-height: 22px;
    font-size: 14px;
    color: #595959;
    font-weight: 400;
    cursor: pointer;
    position: relative;
}

.header .option.active {
    color: #1F1F1F;
    font-weight: 600;
    font-size: 16px;
}

.header .option.active::before {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 0;
    right: 0;
    width: auto;
    height: 2px;
    background: #326FFA;
    border-radius: 10px;
}

.header .download-button {
    padding: 6px 16px;
    font-size: 14px;
    color: #FFFFFF;
    font-weight: 500;
    cursor: pointer;
    position: relative;
    background: linear-gradient(85.56deg, #85B1FF -50.69%, #326FFA 100%);
    box-shadow: 0px 0px 15px 0px #7FC0FE40;
    border-radius: 36px;
}

/* 主内容区域 */
.main-content {
    margin-top: 80px;
    flex: 1;
    min-height: calc(100vh - 80px - 130px);
}

/* 底部联系我们样式 */
.footer {
    height: 130px;
    background: #505357;
    color: white;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 17px 40px;
}

.footer .contact-logo {
    width: 113px;
    height: 32px;
    margin-bottom: 16px;
}

.footer .company-text {
    font-size: 10px;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 16px;
}

/* 全局样式box */
.box {
    margin-top: 48px;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.box .item {
    display: flex;
    align-items: center;
    gap: 16px;
    height: 56px;
    line-height: 56px;
    padding: 12px 16px;
    background: linear-gradient(90deg, #F0F7FF 0%, rgba(240, 247, 255, 0) 100%);
    border-radius: 16px;
}

.box .item.white {
    background: linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
}

.box .item .item-text {
    font-weight: 400;
    font-size: 18px;
    color: #595959;
}
/* Hero区域 */
.hero {
    height: 820px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-self: center;
    gap: 33px;
}

.hero .img {
    width: 580px;
    height: 560px;
}

.hero .info {
    width: 480px;
    height: 364px;

}

.hero .info .info-img {
    width: 288px;
    height: 202px;
}

.hero .info .info-text {
    height: 28px;
    line-height: 28px;
    color: #8C8C8C;
    font-weight: 300;
    font-size: 20px;
    margin-top: 20px;
}

.hero .info .info-button {
    display: flex;
    gap: 16px;
    margin-top: 64px;
}

.hero .info .info-button .download-button {
    height: 50px;
    line-height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    background: linear-gradient(85.56deg, #85B1FF -50.69%, #326FFA 100%);
    border-radius: 36px;
    color: #FFFFFF;
    font-weight: 500;
    font-size: 18px;
    text-decoration: none;
}

/* 功能区域 */
/* 标题 */
.features {
    height: 226px;
    background: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 12px;
    padding: 48px 0;
}

.features-title {
    height: 90px;
    line-height: 90px;
    color: #434343;
    font-weight: 600;
    font-size: 64px;
}

.features-text {
    height: 28px;
    line-height: 28px;
    color: #8C8C8C;
    font-weight: 400;
    font-size: 20px;
}

/* 专题聚焦 */
.special {
    height: 820px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 180px 0;
}


.special .special-left-content {
    display: flex;
    align-items: center;
    gap: 16px;
}

.special .special-left-content-text {
    display: flex;
    flex-direction: column;
}

.special .special-left-content-text-title {
    height: 45px;
    line-height: 45px;
    color: #434343;
    font-weight: 600;
    font-size: 32px;
}

.special .special-left-content-text-description {
    height: 28px;
    line-height: 28px;
    color: #326FFA;
    font-weight: 500;
    font-size: 20px;
}

.special .special-left-description {
    width: 450px;
    height: 56px;
    margin-top: 32px;
    font-weight: 400;
    font-size: 20px;
    color: #8C8C8C;
}


/* AI写作 */
.composition {
    height: 761px;
    background: #F0F5FF;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 180px 0;
    gap: 59px;
}


.composition .composition-right-content {
    display: flex;
    align-items: center;
    gap: 16px;
}

.composition .composition-right-content-text {
    display: flex;
    flex-direction: column;
}

.composition .composition-right-content-text-title {
    height: 45px;
    line-height: 45px;
    color: #434343;
    font-weight: 600;
    font-size: 32px;
}

.composition .composition-right-content-text-description {
    height: 28px;
    line-height: 28px;
    color: #326FFA;
    font-weight: 500;
    font-size: 20px;
}

.composition .composition-right-description {
    width: 450px;
    height: 56px;
    line-height: 32px;
    margin-top: 32px;
    font-weight: 400;
    font-size: 20px;
    color: #8C8C8C;
}


.terminate {
    height: 684px;
    background: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 112px 0;
}

.terminate .terminate-title {
    height: 67px;
    line-height: normal;
    font-weight: 600;
    font-size: 48px;
    color: #595959;
}

.terminate .terminate-title-2 {
    height: 67px;
    line-height: normal;
    font-weight: 600;
    font-size: 48px;
    color: #326FFA;
}

.terminate-description {
    font-weight: 400;
    font-style: Regular;
    font-size: 14px;
    line-height: 26px;
    letter-spacing: 6%;
    color: #8C8C8C;
    margin-top: 24px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.terminate .download-button {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 16px;
    font-family: PingFang SC;
    font-weight: 500;
    font-size: 14px;
    line-height: 26px;
    color: #595959;
    text-decoration: none;
}

.terminate-download-buttons {
    display: flex;
    gap: 24px;
    margin-top: 32px;
}

.terminate-download-buttons .download-button {
    width: 100px;
    height: 80px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 16px;
    font-family: PingFang SC;
    font-weight: 500;
    font-size: 14px;
    line-height: 26px;
    color: #595959;
    text-decoration: none;
    cursor: pointer;
}