﻿.reg-form-wrap-box{width:1200px;position:absolute;margin:auto;left:0;right:0;opacity:0}#reg-form-wrap{z-index:9;position:absolute;width:350px;height:388px;top:46px;right:0;background:#fff;padding:28px;border-radius:4px}#reg-form-wrap .reg-form-wrap-title{font-size:20px;color:#232d47;text-align:left;font-weight:600;margin-top:0;line-height:1.5}#reg-form-wrap #index_reg_form{margin-top:14px}#reg-form-wrap #index_reg_form .form-item{margin-bottom:16px}#reg-form-wrap #index_reg_form .form-item .form-item-box{width:294px;height:44px}#reg-form-wrap #index_reg_form .form-item .form-item-box .form-item-input{height:100%;background-color:rgba(0,0,0,0);width:100%}#reg-form-wrap #index_reg_form .form-item .form-item-box .form-item-input input.is-error{border:1px solid red;margin-bottom:10px}#reg-form-wrap #index_reg_form .form-item .form-item-box .form-item-input input{height:100%;width:100%;outline:none;line-height:100%;background:#fff;border:1px solid #e1e6ed;border-radius:4px;text-indent:12px;margin-bottom:14px}#reg-form-wrap #index_reg_form .form-item .form-item-box .form-item-err{font-size:12px;color:#e95454;text-indent:0;margin-top:1px}#reg-form-wrap #index_reg_form .form-item-input>input::-webkit-input-placeholder{font-size:14px;color:#a9b2c2}#reg-form-wrap #index_reg_form .form-item-input>input::-moz-placeholder{font-size:14px;color:#a9b2c2}#reg-form-wrap #index_reg_form .form-item-input>input:-ms-input-placeholder{font-size:14px;color:#a9b2c2}#reg-form-wrap #index_reg_form .form-item-input>input::-ms-input-placeholder{font-size:14px;color:#a9b2c2}#reg-form-wrap #index_reg_form .form-item-input>input::placeholder{font-size:14px;color:#a9b2c2}#reg-form-wrap #index_reg_form .form-code-item .form-item-box{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;position:relative}#reg-form-wrap #index_reg_form .form-code-item .form-item-box .form-item-err{position:absolute;top:44px;left:0}#reg-form-wrap #index_reg_form .form-code-item .form-item-box #getCodeBtn{width:98px;height:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;position:absolute;right:0;background:#7098fe;color:#fff;border:none;cursor:pointer;border-radius:0 4px 4px 0;font-size:14px}#reg-form-wrap #index_reg_form .form-code-item .form-item-box #getCodeBtn.disabled,#reg-form-wrap #index_reg_form .form-code-item .form-item-box #getCodeBtn[disabled=disabled]{background:#c2d3ff;background-color:#7098fe;color:#fff;border:none}#reg-form-wrap #index_reg_form .register-item-ct .form-item-box{border:0;text-indent:20px}#reg-form-wrap #index_reg_form .register-item-ct .form-item-box .form-item-input{position:relative;color:#7a8599;font-size:14px}#reg-form-wrap #index_reg_form .register-item-ct .form-item-box .form-item-input a{color:#1966ff}#reg-form-wrap #index_reg_form .register-item-ct .form-item-box .form-item-input .rf--label{position:absolute;left:0;top:0;width:13px;height:13px}#reg-form-wrap #index_reg_form .register-item-ct .form-item-box .form-item-input .rf--label input{width:13px;height:13px;position:absolute;left:0;top:0;margin:0}#reg-form-wrap #index_reg_form .form-item-btn{position:absolute;bottom:40px;height:44px}#reg-form-wrap #index_reg_form .form-item-btn .form-item-box{border:0}#reg-form-wrap #index_reg_form .form-item-btn .form-item-box .form-item-input:active{opacity:.5}#reg-form-wrap #index_reg_form .form-item-btn .form-item-box .form-item-input{width:294px;height:44px;background-color:#4c6aff;border-radius:4px;color:#fff;position:relative}#reg-form-wrap #index_reg_form .form-item-btn .form-item-box .form-item-input button{position:absolute;left:0;background:rgba(0,0,0,0);width:100%;height:100%;border:none;color:#fff;font-size:16px;cursor:pointer}#reg-form-wrap #index_reg_form .form-item-btn .form-item-box .form-item-input button:active{opacity:.5}#reg-form-wrap #index_reg_form .form-item-btn .form-item-box .form-item-input button[disabled=disabled]{cursor:not-allowed}#reg-form-wrap .form-buttom-slogan{text-align:center;position:absolute;width:290px;bottom:28px;height:16px;line-height:16px}#reg-form-wrap .form-buttom-slogan span{font-weight:600}#reg-form-wrap .form-buttom-slogan .to_login{color:#4c6aff;font-size:14px;font-weight:400}#reg-form-wrap .form-buttom-slogan .to_login:after{content:">";margin-left:5px}#reg-form-wrap .form-buttom-slogan{font-size:14px;color:#232d47}
﻿
﻿/* formInfo_container ** start */
.formInfo_container  {
    max-width: 1400px !important;
    margin: 0 auto !important;
    display: flex !important;
    gap: 30px !important;
    background-color: #ffffff;
    padding: 20px;
}
/* 左侧大图+缩略图区域 */
.formInfo_container .left-box {
    flex: 0 0 380px;
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.formInfo_container .main-img-box {
    width: 100%;
    height: 420px;
    border: 1px solid #eee;
    overflow: hidden;
}
.formInfo_container .main-img-box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.formInfo_container .thumb-list {
    display: flex;
    gap: 10px;
    overflow-x: auto;
    padding-bottom: 5px;
}
.formInfo_container .thumb-item {
    width: 70px;
    height: 70px;
    border: 2px solid transparent;
    cursor: pointer;
    flex-shrink: 0;
}
.formInfo_container .thumb-item.active {
    border-color: #0066ff;
}
.formInfo_container .thumb-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/* 右侧表单区域 */
.formInfo_container .right-box {
    flex: 1;
}
.formInfo_container .title-row {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 15px;
}
.formInfo_container .main-title h2 {
    font-size: 24px;
    color: #222;
    margin-bottom: 8px;
}
.formInfo_container .main-title .desc-tip {
    color: #4477dd;
    font-size: 14px;
}
.formInfo_container .user-count-tip {
    text-align: right;
}
.formInfo_container .user-count-tip .num {
    font-size: 28px;
    color: #0066ff;
    font-weight: bold;
}
.formInfo_container .user-count-tip .text {
    font-size: 13px;
    color: #666;
}
/* 价格行 */
.formInfo_container .price-row {
    display: flex;
    align-items: center;
    gap: 15px;
    margin: 18px 0;
}
.formInfo_container .price-label {
    font-size: 15px;
    color: #333;
}
.formInfo_container .price-now {
    font-size: 32px;
    color: #e63946;
    font-weight: bold;
}
.formInfo_container .price-old {
    font-size: 16px;
    color: #999;
    text-decoration: line-through;
}
.formInfo_container .tag-blue {
    background: #0066ff;
    color: #fff;
    padding: 6px 12px;
    border-radius: 3px;
    font-size: 13px;
}
/* 通用表单行：label固定宽度，全局对齐 */
.formInfo_container .form-row {
    display: flex;
    align-items: center;
    margin: 14px 0;
    gap: 10px;
}
.formInfo_container .form-row label {
    font-size: 14px;
    color: #333;
    /* 固定标签宽度，所有行左侧对齐 */
    width: 90px;
    flex-shrink: 0;
}
.formInfo_container .d1_wid {
    width: 280px !important;
}
.formInfo_container .form-row .form-right {
    flex: 1;
}
.formInfo_container .form-row span {
    font-size: 14px;
    color: #0066ff;
}
.formInfo_container .promo-text {
    color: #e63946;
}
.formInfo_container .btn-promo-more {
    background: #0066ff;
    color: #fff;
    border: none;
    padding: 6px 14px;
    border-radius: 3px;
    cursor: pointer;
    margin-left: 10px;
}
/* 用户数量加减框 */
.formInfo_container .num-input-wrap {
    display: flex;
    align-items: center;
}
.formInfo_container .num-input-wrap button {
    width: 32px;
    height: 34px;
    border: 1px solid #ccc;
    background: #f8f8f8;
    cursor: pointer;
    font-size: 18px;
}
.formInfo_container .num-input-wrap input {
    width: 60px;
    height: 34px;
    text-align: center;
    border: 1px solid #ccc;
    border-left: none;
    border-right: none;
    font-size: 16px;
}
/* 版本选择框 */
.formInfo_container .version-box {
    border: 1px solid #0066ff;
    padding: 6px 14px;
    border-radius: 3px;
    color: #0066ff;
    display: inline-block;
}
/* 年限单选按钮组 */
.formInfo_container .year-btns {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
    position: relative;
    padding-top: 25px;
}
.formInfo_container .year-btns label {
    width: auto;
    padding: 7px 18px;
    border: 1px solid #ccc;
    border-radius: 3px;
    cursor: pointer;
}
.formInfo_container .year-btns input[type="radio"] {
    display: none;
}
.formInfo_container .year-btns input[type="radio"]:checked + label {
    background: #0066ff;
    color: #fff;
    border-color: #0066ff;
}
.formInfo_container .gift-tip-tag {
    position: absolute;
    top: 0;
    background: #0066ff;
    color: #fff;
    font-size: 12px;
    padding: 2px 8px;
    border-radius: 10px;
    min-width: 60px;
    text-align: center;
}
.formInfo_container .gift-tip-tag.tag3 {left: 162px;}
.formInfo_container .gift-tip-tag.tag5 {left: 234px;}
.formInfo_container .gift-tip-tag.tag10 {left: 306px;}
/* 输入框全局统一宽度，去除行内样式 */
.formInfo_container .form-input {
    padding: 8px 10px;
    border: 1px solid #ccc;
    width: 320px;
    font-size: 14px;
}
/* 域名自定义小输入框单独缩小，不影响全局统一 */
.formInfo_container .form-input.domain-sm {
    width: 200px;
    margin-left: 6px;
}
/* 禁用输入框样式 */
.form-input:disabled {
    background-color: #f5f5f5;
    color: #999;
    cursor: not-allowed;
}
/* 单选域名行 */
.formInfo_container .radio-domain {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.formInfo_container .radio-domain-item {
    display: flex;
    align-items: center;
    gap: 6px;
}
/* 底部按钮 */
.formInfo_container .bottom-btns {
    margin-top: 30px;
    display: flex;
    gap: 15px;
}
.formInfo_container .btn-open {
    background: #0066ff;
    color: #fff;
    border: none;
    padding: 12px 36px;
    border-radius: 4px;
    font-size: 16px;
    cursor: pointer;
}
.formInfo_container .btn-consult {
    border: 1px solid #ccc;
    background: #fff;
    padding: 12px 36px;
    border-radius: 4px;
    font-size: 16px;
    cursor: pointer;
}

/* 移动端自适应 */
@media screen and (max-width: 992px) {
    .formInfo_container {
        flex-direction: column;
    }
    .formInfo_container .left-box {
        flex: none;
        width: 100%;
    }
    .formInfo_container .form-input {
        width: 100%;
    }
    .formInfo_container .form-input.domain-sm {
        width: 160px;
    }
    .formInfo_container .form-row {
        flex-direction: column;
        align-items: flex-start;
    }
    .formInfo_container .form-row label {
        width: auto;
        margin-bottom: 6px;
    }
}
/* formInfo_container ** end */

/* just_purchased_container ** start */
.just_purchased_container {
    display: flex;
    align-items: center;
    white-space: nowrap;
    overflow: hidden;
    position: relative;
    max-width: 1400px;
    margin: 15px auto;
    background-color: #ffffff;
}
/* 左侧竖排固定标签，固定层级不被遮挡 */
.just_purchased_container .fixed-tag {
    background-color: #1677ff;
    color: #fff;
    font-size: clamp(12px, 1.4vw, 16px);
    writing-mode: vertical-rl;
    text-orientation: upright;
    padding: 8px 5px;
    flex-shrink: 0;
    z-index: 99; /* 提高层级，永远置顶 */
    position: relative;
}
/* 滚动内容容器，预留左侧边距避开固定标签 */
.just_purchased_container .scroll-content {
    display: flex;
    gap: clamp(50px, 5vw, 120px);
    padding: 8px 15px;
    animation: scrollLoop 35s linear infinite;
}
/* 单条购买记录卡片 */
.just_purchased_container .buy-item {
    display: flex;
    align-items: center;
    gap: clamp(8px, 1vw, 16px);
    flex-shrink: 0;
}
/* 头像圆形占位，整体缩小 */
.just_purchased_container .avatar {
    width: clamp(40px, 4vw, 70px);
    height: clamp(40px, 4vw, 70px);
    border-radius: 50%;
    background-color: #b3e0ff;
    flex-shrink: 0;
    position: relative;
}
.just_purchased_container .avatar::after {
    content: '';
    position: absolute;
    left: 50%;
    top: 35%;
    transform: translate(-50%, -50%);
    width: 40%;
    height: 50%;
    background-color: #40a9ff;
    border-radius: 40%;
}
.just_purchased_container .avatar::before {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 10%;
    transform: translateX(-50%);
    width: 70%;
    height: 30%;
    background-color: #40a9ff;
    border-radius: 50%;
}
/* 文字信息区域，全部字号缩小 */
.just_purchased_container .text-info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    line-height: 1.5;
}
.just_purchased_container .user-time {
    font-size: clamp(12px, 1.4vw, 14px);
    color: #333333;
    margin-bottom: 4px;
}
.just_purchased_container .company-name {
    font-size: clamp(12px, 1.5vw, 14px);
    color: #333333;
    margin-bottom: 4px;
}
.just_purchased_container .buy-desc {
    font-size: clamp(12px, 1.5vw, 14px);
    color: #1677ff;
}
/* 无限滚动动画 */
@keyframes scrollLoop {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-50%);
    }
} 
/* just_purchased_container ** end */

/* email_introduction ** start */
.email_introduction {
    margin: 20px auto;
    max-width: 1400px;
    background-color: #ffffff;
    padding: 30px;
}

.email_introduction_btn {
    margin: 20px auto 0 auto;
    max-width: 1400px;
    background-color: #ffffff;
}
/* 顶部标签按钮 */
.email_introduction_btn .tab-btn {
    background-color: #2563eb;
    color: #fff;
    border: none;
    padding: 12px 36px;
    font-size: 16px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.email_introduction_btn .divider-line {
    height: 2px;
    background-color: #2563eb;
}

/* 主标题 */
.email_introduction .main-title {
    font-size: 36px;
    margin-bottom: 40px;
}

.email_introduction .title-red {
    color: #ef4444;
}

.email_introduction .title-blue {
    color: #2563eb;
}

/* 9大优势网格布局 */
.email_introduction .advantage-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
    margin-bottom: 60px;
}

.email_introduction .advantage-item {
    display: flex;
    gap: 16px;
    align-items: flex-start;
}

.email_introduction .icon-circle {
    width: 72px;
    height: 72px;
    border-radius: 50%;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 30px;
    color: #fff;
}

.email_introduction .icon-1 {
    background: #e9ccb0;
    color: #333;
}

.email_introduction .icon-2 {
    background: #82b6f0;
}

.email_introduction .icon-3 {
    background: #f8a8b8;
}

.email_introduction .icon-4 {
    background: #a0c4f0;
}

.email_introduction .icon-5 {
    background: #f46060;
}

.email_introduction .icon-6 {
    background: #96d1d9;
}

.email_introduction .icon-7 {
    background: #b2d8b2;
}

.email_introduction .icon-8 {
    background: #999ca8;
}

.email_introduction .icon-9 {
    background: #b8bcca;
}

.email_introduction .adv-text h4 {
    font-size: 18px;
    margin-bottom: 8px;
    font-weight: 500;
}

.email_introduction .adv-text p {
    font-size: 14px;
    color: #555;
    line-height: 1.6;
}

/* 功能详情标题 */
.email_introduction .func-title {
    font-size: 32px;
    margin-bottom: 30px;
}

/* 功能卡片容器通用 */
.email_introduction .func-card-wrap {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 20px;
    margin-bottom: 40px;
}

.email_introduction .func-card {
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 15px;
    text-align: center;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    transition: border-color 0.3s ease;
    height: 180px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

/* hover蓝色边框 */
.email_introduction .func-card:hover {
    border-color: #2563eb;
}

/* 图标样式 */
.email_introduction .func-icon {
    font-size: 42px;
    color: #2563eb;
    margin-bottom: 12px;
    display: block;
    transition: opacity 0.3s ease, transform 0.3s ease;
}

/* hover隐藏图标 */
.email_introduction .func-card:hover .func-icon {
    opacity: 0;
    transform: translateY(-10px);
}

/* 默认显示标题 */
.email_introduction .card-title-static {
    font-size: 17px;
    transition: opacity 0.3s ease, transform 0.3s ease;
}

.email_introduction .func-card:hover .card-title-static {
    opacity: 0;
    transform: translateY(-10px);
}

/* 悬浮弹出区域：默认完全隐藏，垂直水平居中 */
.email_introduction .card-hover-content {
    position: absolute;
    width: 85%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, calc(-50% + 20px));
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
}

/* hover后居中显示 */
.email_introduction .func-card:hover .card-hover-content {
    opacity: 1;
    visibility: visible;
    transform: translate(-50%, -50%);
}

.email_introduction .card-hover-content h4 {
    font-size: 17px;
    margin-bottom: 8px;
}

.email_introduction .card-hover-content p {
    font-size: 13px;
    color: #666;
    line-height: 1.5;
}

.email_introduction .func-card.active-init {
    border-color: #2563eb;
}

/* 底部操作按钮组 */
.email_introduction .btn-group-wrap {
    display: flex;
    gap: 30px;
    justify-content: center;
    margin-top: 60px;
    flex-wrap: wrap;
}

.email_introduction .action-btn {
    border: 2px solid #2563eb;
    color: #2563eb;
    background: #fff;
    padding: 12px 40px;
    font-size: 18px;
    border-radius: 4px;
    cursor: pointer;
    transition: all 0.3s ease;
}

.email_introduction .action-btn:hover {
    background-color: #2563eb;
    color: #ffffff;
}

/* 移动端自适应 */
@media screen and (max-width: 992px) {
    .email_introduction .advantage-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .email_introduction .func-card-wrap {
        grid-template-columns: repeat(3, 1fr);
    }

    .email_introduction .action-btn {
        padding: 14px 40px;
        font-size: 19px;
    }
}

@media screen and (max-width: 576px) {
    .email_introduction .advantage-grid {
        grid-template-columns: 1fr;
    }

    .email_introduction .func-card-wrap {
        grid-template-columns: repeat(2, 1fr);
    }

    .email_introduction .main-title {
        font-size: 26px;
    }

    .email_introduction .func-title {
        font-size: 24px;
    }

    .email_introduction .func-card {
        height: 160px;
    }

    .email_introduction .btn-group-wrap {
        gap: 16px;
    }

    .email_introduction .action-btn {
        width: 100%;
        padding: 14px;
        font-size: 18px;
    }
}
/* email_introduction ** end */

/* review-container ** start */
/* 主容器 */
.review-container {
    max-width: 1400px;
    margin:0 auto 50px auto;
    background-color: #ffffff;
    padding: 30px 40px;
    border-radius: 4px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.05);
}
/* 标题样式 */
.review-container .review-title {
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 35px;
}
.review-container .title-blue {
    color: #0066cc;
}
.review-container .title-red {
    color: #ed2633;
}
/* 评价条目 */
.review-container .review-item {
    padding: 20px 0;
    border-bottom: 1px dashed #e0e0e0;
}
/* 去掉最后一条的下边框 */
.review-container .review-item:last-child {
    border-bottom: none;
}
/* 客户信息 */
.review-container .client-info {
    font-size: 14px;
    font-weight: bold;
    color: #333333;
    margin-bottom: 10px;
}
/* 评价内容 */
.review-container .review-content {
    font-size: 14px;
    line-height: 1.7;
    color: #555555;
}
/* 响应式适配 - 小屏幕/手机端 */
@media (max-width: 768px) {
    .review-container {
        padding: 20px;
    }
    .review-container .review-title {
        font-size: 22px;
    }
    .review-container .client-info {
        font-size: 15px;
    }
    .review-container .review-content {
        font-size: 14px;
    }
}
/* review-container ** end */