/*
 * 官网桌面端笔记本适配。
 * 此文件由构建脚本放在页面独立 CSS 之后，且不会注入帮助中心。
 */

@media screen and (min-width: 906px) and (max-width: 1600px) {
    html,
    body {
        max-width: 100%;
        overflow-x: hidden;
    }

    /* 公共图文详情模块 */
    .main_content {
        padding-top: 72px;
        padding-bottom: 40px;
    }

    .main_content .main_content_tip {
        width: min(960px, calc(100% - 64px));
        margin-bottom: 44px;
    }

    .main_content .main_content_item,
    .main_content .main_content_item[imgMode="1"] {
        width: min(1280px, calc(100% - 64px));
        height: auto;
        min-height: 400px;
        margin-right: auto;
        margin-left: auto;
    }

    .main_content .main_content_item.h33vw,
    .en .main_content .main_content_item.h33vw {
        height: auto;
        min-height: 440px;
    }

    .main_content .main_content_item .main_content_item_img,
    .main_content .main_content_item[imgMode="1"] .main_content_item_img,
    .main_content .main_content_item.item_reversal[imgMode="1"] .main_content_item_img {
        width: 50%;
        margin: 0;
        padding-right: 48px;
        box-sizing: border-box;
        transform: none;
    }

    .main_content .main_content_item.item_reversal .main_content_item_img {
        padding-right: 0;
        padding-left: 48px;
    }

    .main_content .main_content_item .main_content_item_text,
    .main_content .main_content_item.item_reversal[imgMode="1"] .main_content_item_text {
        width: 50%;
        margin: 0;
        padding: 0 40px;
        box-sizing: border-box;
    }

    .main_content .main_content_item .main_content_item_title {
        font-size: 34px;
        margin-bottom: 24px;
    }

    .main_content .main_content_item .main_content_item_content {
        line-height: 1.8;
    }

    /* 新版 AI 与内容型页面 */
    .shell,
    .nav-inner {
        width: min(1200px, calc(100vw - 64px));
    }

    .section {
        padding-top: 76px;
        padding-bottom: 76px;
    }

    .section-head {
        margin-bottom: 44px;
    }

    .h2 {
        font-size: 40px;
    }

    /* 旧版解决方案页面：取消 1200px 最小宽度约束。 */
    [class*="_conetntBox"] {
        min-width: 0;
        max-width: 100%;
        box-sizing: border-box;
    }

    [class$="_conetntBox1"],
    [class$="_conetntBox2"],
    [class$="_conetntBox3"],
    [class$="_conetntBox4"] {
        padding-top: 56px;
        padding-bottom: 64px;
    }

    [class$="_conetntBox1_divBox"],
    [class$="_conetntBox2_divBox"],
    [class$="_conetntBox3_divBox"],
    [class$="_conetntBox4_divBox"] {
        width: min(1120px, calc(100% - 64px));
        max-width: 100%;
        box-sizing: border-box;
    }

    [class$="_HeadBox"] {
        max-width: 100%;
        background-position: center top;
    }

    [class$="_HeadBox_textBox"] {
        left: max(48px, calc((100% - 1120px) / 2));
        max-width: calc(100% - 96px);
    }

    /* 关于、联系、合作页面 */
    .introduction,
    .module2 {
        width: min(1280px, calc(100% - 64px));
        max-width: none;
    }

    .introduction {
        margin-top: 64px;
        margin-bottom: 52px;
    }

    .introduction .introduction_text {
        padding: 52px 72px 60px;
    }

    .contact {
        width: min(1200px, calc(100% - 64px));
        margin: 0 auto;
        padding: 80px 0 64px;
        justify-content: space-between;
    }

    .contact .contact_left {
        min-width: 0;
        flex: 1;
    }

    .contact .contact_left .contact_left_item {
        width: auto;
        margin-right: 72px;
    }

    .contact > img {
        width: min(42vw, 520px);
        height: auto;
    }

    .module2 {
        padding-right: 32px;
        padding-bottom: 100px;
        padding-left: 32px;
    }

    /* 对仍使用固定 1200px 容器的页面提供最终边界。 */
    .Solution_conetntBox4,
    .technology_conetntBox1_divBox,
    .technology_conetntBox2_divBox,
    .gameSolutions_conetntBox1_divBox,
    .service_conetntBox1_divBox,
    .monitor_conetntBox1_divBox,
    .integrate_conetntBox1_divBox,
    .robot_content,
    .onlineDoc_content,
    .newsletters_content,
    .oaratify_content,
    .partner_content {
        width: min(1120px, calc(100% - 64px));
        min-width: 0;
        max-width: 100%;
        margin-right: auto;
        margin-left: auto;
        box-sizing: border-box;
    }

    /* 通讯录与音视频页首屏 */
    .audioAndVideo_banner,
    body[currentPage="address"] .banner {
        height: 620px;
        padding: 0 48px;
        box-sizing: border-box;
    }

    .audioAndVideo_banner .audioAndVideo_banner_left,
    body[currentPage="address"] .banner .banner_left {
        width: min(1180px, calc(100% - 64px));
        height: 430px;
        box-sizing: border-box;
    }

    .audioAndVideo_banner .audioAndVideo_banner_text,
    body[currentPage="address"] .banner .banner_text {
        font-size: 60px;
        line-height: 1.2;
    }

    .audioAndVideo_banner .audioAndVideo_banner_img,
    body[currentPage="address"] .banner .banner_img {
        width: min(46vw, 580px);
        height: auto;
        aspect-ratio: 1.354 / 1;
        margin-left: 72px;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
    }

    /* 音视频优势与核心能力 */
    .advantage {
        height: auto;
        padding: 76px 32px 56px;
    }

    .advantage .advantage_title,
    .heart .heart_title {
        margin-bottom: 48px;
    }

    .advantage .advantage_content {
        width: min(1320px, 100%);
        margin: 0 auto;
        gap: 16px;
    }

    .advantage .advantage_content .advantage_item {
        width: calc(50% - 8px);
        height: 320px;
        margin-bottom: 0;
    }

    .advantage .advantage_content .advantage_item .advantage_item_img {
        width: 40%;
        height: 100%;
        flex: 0 0 40%;
        background-position: center;
    }

    .advantage_item_text_content {
        width: 100%;
    }

    .heart {
        padding-top: 76px;
        padding-bottom: 64px;
    }

    .heart_content {
        width: min(1320px, calc(100% - 64px));
        margin: 0 auto;
        padding-left: 0;
        justify-content: center;
        gap: 20px;
    }

    .heart_item {
        width: calc(33.333% - 14px);
        height: auto;
        min-height: 480px;
        margin-left: 0;
    }

    /* 即时通讯、项目页核心功能轮播 */
    .heart_unit_box {
        height: 340px;
        margin-top: 60px;
        overflow: hidden;
    }

    .en .heart_unit_box {
        height: 390px;
    }

    .heart_unit_box .heart_unit_left,
    .heart_unit_box .heart_unit_right {
        width: 52px;
        height: 52px;
    }

    .heart_unit_box .heart_unit_left {
        left: 48px;
    }

    .heart_unit_box .heart_unit_right {
        right: 48px;
    }

    .heart_unit_box .heart_unit_content {
        gap: 14px;
        transform: translateX(108px);
    }

    .heart_unit_box .heart_unit_content .heart_unit_item {
        width: 280px;
        border-radius: 12px;
    }

    .heart_unit_box .heart_unit_content .heart_unit_item .heart_unit_item_title {
        height: 27px;
        margin-top: 24px;
        margin-bottom: 12px;
        font-size: 26px;
    }

    .heartIcon_unit_box {
        width: calc(100% - 64px);
        border-radius: 16px;
        margin-top: 48px;
        padding-bottom: 34px;
    }

    .heartIcon_unit_box > div {
        gap: min(96px, 6vw);
        margin-top: 48px;
        margin-bottom: 26px;
    }

    .heartIcon_unit_box .heartIcon_item {
        width: 168px;
    }

    .heartIcon_unit_box .heartIcon_item img {
        width: 58px;
    }

    .heartIcon_unit_box .heartIcon_item div {
        margin-top: 12px;
        font-size: 18px;
    }

    .en .heart_unit_box .heart_unit_content .heart_unit_item .heart_unit_item_title {
        height: 52px;
    }

    /* 智能机器人 */
    .robot .page_header_title_Box {
        left: max(48px, calc((100% - 1120px) / 2));
    }

    .robot .page_header_title_B {
        font-size: 46px;
    }

    .robot .page-body-title,
    .robot .page-body2,
    .robot .page-body3 {
        width: min(1120px, calc(100% - 64px));
        max-width: 100%;
    }

    .robot .body2-item {
        width: calc(33.333% - 14px);
        padding-right: 28px;
        padding-left: 28px;
    }

    .robot .page-body3 {
        gap: 16px;
        padding-right: 0;
    }

    .robot .body3-item {
        width: calc(25% - 12px);
        min-width: 0;
    }

    /* 下载页 */
    .download {
        padding-top: 150px;
        padding-bottom: 100px;
    }

    .download_title_pc_wraper {
        margin-bottom: 42px;
    }

    .download_title_pc .download_tab_item {
        min-width: 150px;
        height: 60px;
        padding: 0 40px;
    }

    .download .download_arr {
        margin-top: 52px;
    }

    /* AI 与产品复用单元 */
    .suitableBox {
        margin-bottom: 64px;
    }

    .suitableList,
    .ability_list,
    .advantage_unit,
    .challenge .challenge_list {
        width: min(1240px, calc(100% - 64px));
        max-width: 100%;
    }

    .suitableList {
        gap: 20px;
    }

    .suitableList .suitableItem {
        width: min(360px, calc(33.333% - 14px));
        min-height: 148px;
        padding: 20px;
        border-radius: 20px;
    }

    .suitableList .suitable_title {
        margin-bottom: 22px;
    }

    .suitableList .suitable_title img {
        width: 36px;
    }

    .suitableList .suitable_name {
        font-size: 16px;
        margin-left: 10px;
    }

    .ability {
        margin-top: 56px;
    }

    .ability_list {
        margin-top: 56px;
    }

    .ability_item {
        width: calc(33.333% - 14px);
        padding: 26px;
        min-height: 220px;
        border-radius: 20px;
    }

    .ability_item_img {
        width: 44px;
        height: 44px;
    }

    .ability_item_title {
        font-size: 27px;
        line-height: 48px;
        margin-top: 2px;
        margin-bottom: 11px;
    }

    .en .ability_item_title {
        font-size: 21px;
    }

    .advantage_unit {
        gap: 16px;
        margin-top: 60px;
    }

    .advantage_unit .advantage_unit_item {
        width: calc(25% - 12px);
        min-width: 0;
        padding-right: 24px;
        padding-left: 24px;
        min-height: 400px;
        border-radius: 20px;
    }

    .advantage_unit .advantage_unit_item.active {
        width: calc(25% + 36px);
        transform: translateY(-6px);
    }

    .advantage_unit .advantage_unit_item .advantage_unit_item_index {
        width: 52px;
        height: 42px;
    }

    .advantage_unit .advantage_unit_item .advantage_unit_item_title {
        margin-top: 12px;
        margin-bottom: 22px;
        font-size: 27px;
    }

    .advantage_unit .advantage_unit_item .advantage_unit_item_content {
        margin-bottom: 16px;
    }

    .advantage_unit .advantage_unit_item .advantage_unit_item_img {
        height: 104px;
        border-radius: 10px;
    }

    .advantage_unit .advantage_unit_item.active .advantage_unit_item_img {
        height: 132px;
    }

    .challenge {
        padding-top: 56px;
        padding-bottom: 26px;
    }

    .challenge .challenge_list {
        gap: 30px;
        margin-top: 34px;
    }

    .challenge .challenge_list .challenge_item {
        width: min(270px, calc(33.333% - 20px));
        padding-top: 28px;
    }

    .challenge .challenge_list .challenge_item .challenge_item_img {
        width: 52px;
        height: 52px;
    }

    .challenge .challenge_list .challenge_item .challenge_item_content {
        margin-top: 13px;
    }

    .summarize {
        width: min(1200px, calc(100% - 64px));
        max-width: none;
        margin-top: 56px;
        padding: 36px 44px 36px 52px;
        border-radius: 20px;
    }

    .summarize .summarize_content .summarize_content_subheading {
        height: 30px;
        line-height: 30px;
        margin-top: 12px;
        margin-bottom: 22px;
        padding: 0 14px;
    }

    .summarize .summarize_content .summarize_content_title {
        margin-bottom: 18px;
    }

    .summarize .summarize_content .summarize_content_text > div {
        margin-bottom: 16px;
    }

    .useBox {
        height: 300px;
    }

    .useTitle {
        font-size: 40px;
        margin-bottom: 12px;
    }

    .usedes {
        font-size: 23px;
    }

    .useButton {
        height: 48px;
        margin-top: 36px;
        padding-right: 52px;
        padding-left: 23px;
        border-radius: 24px;
        font-size: 18px;
        line-height: 48px;
    }

    .useButton::after {
        width: 44px;
        background-size: 29px 29px;
    }

    .unit_tab_box {
        margin-top: 44px;
    }

    .unit_tab_box .unit_tab_item {
        padding-top: 12px;
        padding-bottom: 12px;
        font-size: 18px;
    }

    .unit_tab_box .unit_tab_item.active::after {
        width: 38px;
        height: 3px;
        border-radius: 1px;
    }

    .app_item:last-child {
        margin-bottom: 80px;
    }

    .app_item .app_item_title {
        margin-top: 48px;
        margin-bottom: 40px;
    }

    .app_item .app_item_content {
        width: min(1200px, calc(100% - 64px));
        gap: 20px;
    }

    .app_item .app_item_content .app {
        width: calc(25% - 15px);
        min-height: 200px;
        padding: 22px;
        border-radius: 20px;
    }

    .app_item .app_item_content .app_title {
        margin-bottom: 24px;
    }

    .app_item .app_item_content .app_title img {
        width: 40px;
        border-radius: 9px;
    }

    .app_item .app_item_content .app_name {
        font-size: 22px;
    }

    /* 邮箱安全卡片 */
    .safe:not(.index_item) {
        padding-top: 56px;
    }

    .safe .safe_list {
        width: min(1280px, calc(100% - 64px));
        max-width: none;
        gap: 20px;
        margin-top: 60px;
    }

    .safe .safe_list .safe_item {
        width: calc(25% - 15px);
        min-height: 330px;
        padding: 23px 16px 20px;
        border-radius: 20px;
    }

    .safe .safe_list .safe_item .safe_item_text_title {
        margin-bottom: 13px;
    }

    /* 运维优化数据面板 */
    .optimize {
        padding-bottom: 86px;
    }

    .optimize .optimize_list {
        width: calc(100% - 64px);
        max-width: 1320px;
        margin: 44px auto 0;
        padding: 44px 60px 48px;
        border-radius: 16px;
    }

    .optimize .optimize_list .optimize_item {
        padding-right: 16px;
        padding-left: 16px;
    }

    .optimize .optimize_list .optimize_item .optimize_item_number {
        margin-top: -5px;
        margin-bottom: 16px;
        font-size: 46px;
    }

    .optimize .optimize_list .optimize_item .optimize_item_number .unit {
        font-size: 21px;
    }

    /* 数据安全双卡 */
    .backups {
        padding-top: 56px;
    }

    .backups_content {
        width: min(1180px, calc(100% - 64px));
        gap: 28px;
        margin-top: 60px;
    }

    .backups_item,
    .en .backups_item {
        width: calc(50% - 14px);
        min-height: 286px;
        border-radius: 20px;
    }

    .backups_item_title_box {
        width: 240px;
        border-top-left-radius: 20px;
        border-bottom-left-radius: 20px;
    }

    .backups_item_title_box .backups_item_title {
        margin-top: -12px;
        margin-bottom: 15px;
        font-size: 40px;
    }

    .backups_item_title_box .backups_item_title img {
        width: 132px;
    }

    .backups_item_content {
        padding: 30px 22px;
    }

    /* 云盘在线编辑轮播 */
    .feature {
        padding-top: 56px;
    }

    .type {
        padding-top: 24px;
        padding-bottom: 84px;
    }

    .type .type_nav {
        margin-top: 38px;
    }

    .type .type_nav .type_nav_item {
        width: 116px;
        height: 40px;
        margin-right: 40px;
        border-radius: 8px;
    }

    .type .type_content {
        margin-top: 30px;
    }

    .type .type_content .type_content_left,
    .type .type_content .type_content_right {
        width: 52px;
        height: 52px;
    }

    .type .type_content .type_main_content_box {
        width: min(1120px, 72%);
        max-width: none;
        padding: 16px;
        transform: perspective(2000px) rotateX(22deg) translateY(84px);
    }

    .type .type_content .type_main_content_item {
        margin-right: 32px;
    }

    .type .type_content .type_main_content_item img {
        border-radius: 14px;
    }

    /* 价格方案 */
    .option_box {
        padding-top: 52px;
    }

    .option {
        padding-top: 112px;
        padding-bottom: 60px;
    }

    .option .option_content {
        padding-top: 62px;
        padding-bottom: 58px;
    }

    .option .option_arr {
        width: min(1200px, calc(100% - 64px));
        max-width: none;
        gap: 14px;
        margin-top: 68px;
    }

    .option .option_arr .option_item {
        width: calc(33.333% - 10px);
        min-height: 760px;
        padding-top: 38px;
        padding-bottom: 48px;
        border-radius: 20px;
    }

    .option .option_arr .option_item .option_head {
        padding-bottom: 26px;
    }

    .option .option_arr .option_item .option_item_log {
        width: 38px;
    }

    .option .option_arr .option_item .option_item_subheading {
        margin-top: 46px;
    }

    /* 新版 AI 页面 */
    .hero {
        padding-top: 104px;
        padding-bottom: 68px;
    }

    .hero-grid {
        gap: 60px;
    }

    .hero h1 {
        font-size: 46px;
    }

    .mock-body {
        height: 430px;
    }

    .cap-icon {
        width: 48px;
        height: 48px;
        border-radius: 12px;
    }

    .role-icon {
        width: 44px;
        height: 44px;
        border-radius: 11px;
    }

    .cta-inner h2 {
        font-size: 44px;
    }

    .chat-body {
        height: 184px;
        padding: 16px 20px;
    }

    .ai-stream {
        max-height: 260px;
    }

    .bubble {
        padding: 5px 12px;
        border-radius: 12px;
    }

    .confirm {
        padding: 6px 12px;
        border-radius: 10px;
    }

    .chat-input {
        margin: 0 12px 12px;
        padding: 9px 11px;
        border-radius: 10px;
    }

    .cap-grid {
        gap: 16px;
    }

    .cap-card {
        padding: 26px;
        border-radius: 15px;
    }

    .net-flow {
        max-width: 900px;
        margin-bottom: 46px;
    }

    .flow-step {
        padding: 16px;
        border-radius: 12px;
    }

    .skill-card {
        padding: 19px;
        border-radius: 12px;
    }

    .engine-grid {
        gap: 15px;
        margin-bottom: 52px;
    }

    .engine-card {
        padding: 24px;
        border-radius: 15px;
    }

    .experts-demo {
        padding: 30px 28px;
        border-radius: 17px;
    }

    .experts-head {
        margin-bottom: 24px;
        max-width: 620px;
    }

    .experts-row {
        gap: 14px;
    }

    .role-card,
    .model-card,
    .trust-card {
        border-radius: 15px;
    }

    .role-card,
    .model-card {
        padding: 24px;
    }

    .trust-card {
        padding: 20px;
    }

    .cta-final {
        padding-top: 76px;
        padding-bottom: 76px;
    }

    footer {
        padding-top: 52px;
        padding-bottom: 28px;
    }

    /* 试用成功详情 */
    .applyForTrial_success_content {
        padding-top: 36px;
        padding-bottom: 36px;
    }

    .applyForTrial_success_box .applyForTrial_detail {
        margin-top: 28px;
        padding: 32px;
        border-radius: 10px;
    }

    .applyForTrial_detail_left {
        padding-right: 30px;
    }

    .applyForTrial_detail_right {
        padding-left: 30px;
    }

    .trial_param_box {
        margin-top: 27px;
        padding: 20px;
        border-radius: 7px;
    }

    .trial_param_item[data-index="2"] {
        margin-top: 40px;
    }

    .trial_download_left .trial_download_android_max,
    .trial_download_left .trial_download_ios_max {
        width: 220px;
        height: 244px;
        padding-top: 34px;
        border-radius: 7px;
    }

    .trial_download_mac,
    .trial_download_windows,
    .trial_download_android,
    .trial_download_ios,
    .trial_version_item {
        width: 220px;
        height: 114px;
        border-radius: 7px;
    }

    .trial_download_icon,
    .trial_version_item_icon {
        width: 52px;
        margin-right: 20px;
    }

    .trial_version_list {
        margin-top: 20px;
        margin-bottom: 40px;
    }

    .success_info_btn {
        margin-top: 64px;
    }

    ._left_content {
        width: min(560px, 44vw);
    }

    ._left_content .left_box_div,
    .en ._left_content .left_box_div {
        width: 100%;
    }

    .from_div .page_content > h1 {
        margin-top: 50px;
        margin-bottom: 40px;
    }

    /* 个人中心桌面工作区 */
    .leftList {
        width: 184px;
        padding: 10px 12px;
    }

    .leftItem {
        height: 40px;
        margin-bottom: 7px;
        padding-left: 26px;
        border-radius: 7px;
        line-height: 40px;
    }

    .rightBox {
        width: calc(100% - 184px);
    }

    #infoBox {
        padding-right: 10px;
        padding-left: 10px;
    }

    .infoBoxContent,
    .noticeTipsDialog,
    .docDialog,
    .infoContent3 .infoContent3_item {
        border-radius: 10px;
    }

    .infoContent2 {
        padding: 26px 36px 34px;
        border-radius: 10px;
    }

    #Configuration .configurationContent {
        padding: 20px 22px 18px;
    }

    #Configuration .configurationStep {
        gap: 16px;
        min-height: 78px;
    }

    #Configuration .configurationStepGuide {
        min-height: 286px;
    }

    #Configuration .configurationStepBadge {
        flex-basis: 108px;
        height: 32px;
        border-radius: 16px;
        line-height: 30px;
    }

    #Configuration .configurationGuideImages {
        gap: 72px;
        margin-top: 20px;
        padding-right: 48px;
    }

    #Configuration .configurationPcImage {
        width: 200px;
        min-height: 66px;
        padding: 12px 14px;
    }

    #Configuration .configurationMobileImages img {
        width: 100px;
    }

    #sureOrderMain,
    #orderDetailBox,
    #sureOrderBox,
    .viewBox {
        max-width: 100%;
        box-sizing: border-box;
    }

    #sureOrderContract,
    #sureOrderRobot .contentBox {
        max-width: calc(100vw - 64px);
        max-height: calc(100vh - 64px);
        overflow: auto;
    }

    #tipsMsg {
        max-width: min(720px, calc(100vw - 64px));
        padding-right: 48px;
        padding-left: 48px;
    }

    /* 备份页标题和内容列 */
    .backupAndRecovery_HeadBox {
        height: 460px;
        overflow: hidden;
    }

    .robot .page_header {
        overflow: hidden;
    }

    .backupAndRecovery_HeadBox .banner-img-box,
    .robot .page_header .banner-img-box {
        width: 100%;
        height: 100%;
        overflow: hidden;
    }

    .backupAndRecovery_HeadBox .banner-img-box img,
    .robot .page_header .banner-img-box img {
        width: 100%;
        height: 100%;
        max-width: none;
        object-fit: cover;
        object-position: center;
    }

    .backupAndRecovery_HeadBox_textBox {
        top: 184px;
        left: max(48px, calc((100% - 1120px) / 2));
    }

    .backupAndRecovery_conetntBox1_title,
    .BAR_conetntBox2_title {
        font-size: 27px;
    }

    .pc.en .backupAndRecovery_conetntBox1_div {
        height: 184px;
    }

    .pc .BAR_conetntBox2_title[i18n="SOLUTION_CODE_21"] {
        margin-top: 120px;
        margin-bottom: 72px;
    }

    .pc .BAR_conetntBox2_div {
        margin-top: 144px;
        margin-left: 40px;
    }

    .pc .BAR_conetntBox2_imgBox {
        width: 450px;
    }

    /* 关于和联系页面内部节奏 */
    .banner .banner_title {
        line-height: 76px;
    }

    .contact .contact_left .contact_left_item:nth-of-type(1) {
        padding-bottom: 52px;
    }

    .module2_list {
        margin-top: 56px;
    }

    /* 注册、登录和试用 */
    .page-body-applyForTrial .page_content_wrapper {
        width: min(1240px, calc(100% - 64px));
        max-width: none;
    }

    .applyForTrialHead {
        height: 76px;
        padding-right: 32px;
        padding-left: 32px;
    }

    .applyForTrial_success_box .applyForTrial_detail {
        width: min(1120px, calc(100% - 64px));
    }

    .from_div {
        width: 520px;
        padding-right: 48px;
        padding-left: 48px;
    }

    #loginBox {
        margin-top: 100px;
        margin-bottom: 80px;
    }

    /* 个人中心的大块固定宽度 */
    .bottomLine,
    .grayBg2,
    .agreement,
    #checkFail {
        width: min(990px, 100%);
        max-width: 100%;
        box-sizing: border-box;
    }

    #sureOrderLicens .licensDownLoad {
        max-width: 100%;
    }

    /* 备份与恢复页 */
    .backupAndRecovery_conetntBox1_divBox,
    .BAR_conetntBox2,
    .BAR_conetntBox2_divBox {
        width: min(1120px, calc(100% - 64px));
        min-width: 0;
        max-width: 100%;
    }

    .backupAndRecovery_conetntBox1_div {
        width: calc(33.333% - 14px);
        min-width: 0;
    }

    .backupAndRecovery_conetntBox2_icon1,
    .BAR_conetntBox2_icon1 {
        max-width: calc(100% - 64px);
    }
}

@media screen and (min-width: 906px) and (max-width: 1280px) {
    .main_content {
        padding-top: 60px;
    }

    .main_content .main_content_item,
    .main_content .main_content_item[imgMode="1"] {
        width: calc(100% - 40px);
        min-height: 360px;
    }

    .main_content .main_content_item .main_content_item_img,
    .main_content .main_content_item[imgMode="1"] .main_content_item_img {
        padding-right: 28px;
    }

    .main_content .main_content_item.item_reversal .main_content_item_img {
        padding-right: 0;
        padding-left: 28px;
    }

    .main_content .main_content_item .main_content_item_text {
        padding-right: 24px;
        padding-left: 24px;
    }

    .main_content .main_content_item .main_content_item_title {
        font-size: 30px;
    }

    .section {
        padding-top: 64px;
        padding-bottom: 64px;
    }

    .h2 {
        font-size: 36px;
    }

    [class$="_conetntBox1_divBox"],
    [class$="_conetntBox2_divBox"],
    [class$="_conetntBox3_divBox"],
    [class$="_conetntBox4_divBox"] {
        width: calc(100% - 40px);
    }

    [class$="_HeadBox_textBox"] {
        left: 40px;
        max-width: calc(100% - 80px);
    }

    .introduction,
    .module2,
    .contact {
        width: calc(100% - 40px);
    }

    .contact .contact_left .contact_left_item {
        margin-right: 40px;
    }

    .audioAndVideo_banner,
    body[currentPage="address"] .banner {
        height: 540px;
    }

    .audioAndVideo_banner .audioAndVideo_banner_left,
    body[currentPage="address"] .banner .banner_left {
        height: 360px;
    }

    .audioAndVideo_banner .audioAndVideo_banner_text,
    body[currentPage="address"] .banner .banner_text {
        font-size: 48px;
    }

    .audioAndVideo_banner .audioAndVideo_banner_text .audioAndVideo_banner_text_bottom,
    body[currentPage="address"] .banner .banner_text .banner_text_bottom {
        font-size: 28px;
        margin-top: 28px;
    }

    .advantage .advantage_content .advantage_item {
        height: 290px;
    }

    .advantage .advantage_content .advantage_item .advantage_item_text {
        padding-left: 24px;
    }

    .heart_item {
        min-height: 430px;
    }

    .heart_unit_box {
        height: 300px;
        margin-top: 48px;
    }

    .en .heart_unit_box {
        height: 350px;
    }

    .heart_unit_box .heart_unit_left,
    .heart_unit_box .heart_unit_right {
        width: 46px;
        height: 46px;
    }

    .heart_unit_box .heart_unit_left {
        left: 28px;
    }

    .heart_unit_box .heart_unit_right {
        right: 28px;
    }

    .heart_unit_box .heart_unit_content {
        gap: 12px;
        transform: translateX(86px);
    }

    .heart_unit_box .heart_unit_content .heart_unit_item {
        width: 248px;
        border-radius: 10px;
    }

    .heart_unit_box .heart_unit_content .heart_unit_item .heart_unit_item_title {
        width: 84%;
        height: 24px;
        margin-top: 20px;
        margin-bottom: 10px;
        font-size: 22px;
    }

    .heart_unit_box .heart_unit_content .heart_unit_item .heart_unit_item_text {
        width: 84%;
        font-size: 14px;
    }

    .heartIcon_unit_box {
        width: calc(100% - 40px);
        border-radius: 14px;
        margin-top: 40px;
        padding-bottom: 28px;
    }

    .heartIcon_unit_box > div {
        gap: 36px;
        margin-top: 40px;
        margin-bottom: 22px;
    }

    .heartIcon_unit_box .heartIcon_item {
        width: 140px;
    }

    .heartIcon_unit_box .heartIcon_item img {
        width: 52px;
    }

    .heartIcon_unit_box .heartIcon_item div {
        font-size: 16px;
    }

    .en .heart_unit_box .heart_unit_content .heart_unit_item .heart_unit_item_title {
        height: 48px;
    }

    .robot .page_header_title_Box {
        left: 40px;
    }

    .robot .body2-item {
        padding-right: 20px;
        padding-left: 20px;
    }

    .download {
        padding-top: 124px;
        padding-bottom: 80px;
    }

    .download .download_arr {
        max-width: calc(100% - 40px);
        gap: 16px;
    }

    .download .download_arr .download_item {
        width: min(250px, calc(25% - 12px));
        height: 250px;
    }

    .suitableList,
    .ability_list,
    .advantage_unit,
    .challenge .challenge_list,
    .summarize {
        width: calc(100% - 40px);
    }

    .advantage_unit .advantage_unit_item {
        padding: 28px 18px 24px;
        min-height: 360px;
        border-radius: 16px;
    }

    .advantage_unit .advantage_unit_item .advantage_unit_item_title {
        font-size: 24px;
    }

    .advantage_unit .advantage_unit_item.active {
        width: calc(25% + 24px);
    }

    .advantage_unit .advantage_unit_item .advantage_unit_item_index {
        width: 46px;
        height: 38px;
    }

    .advantage_unit .advantage_unit_item .advantage_unit_item_img {
        height: 92px;
        border-radius: 8px;
    }

    .advantage_unit .advantage_unit_item.active .advantage_unit_item_img {
        height: 116px;
    }

    .suitableList .suitableItem {
        min-height: 136px;
        padding: 18px;
        border-radius: 16px;
    }

    .ability_item {
        min-height: 200px;
        padding: 22px;
        border-radius: 16px;
    }

    .ability_item_img {
        width: 40px;
        height: 40px;
    }

    .ability_item_title {
        font-size: 23px;
        line-height: 42px;
    }

    .challenge {
        padding-top: 48px;
    }

    .challenge .challenge_list .challenge_item .challenge_item_img {
        width: 48px;
        height: 48px;
    }

    .summarize {
        padding: 32px 36px;
        border-radius: 16px;
    }

    .useTitle {
        font-size: 38px;
    }

    .usedes {
        font-size: 22px;
    }

    .useButton {
        height: 44px;
        margin-top: 30px;
        border-radius: 22px;
        font-size: 16px;
        line-height: 44px;
    }

    .unit_tab_box {
        margin-top: 38px;
    }

    .unit_tab_box .unit_tab_item {
        font-size: 16px;
    }

    .app_item .app_item_content {
        width: calc(100% - 40px);
        gap: 14px;
    }

    .app_item .app_item_content .app {
        width: calc(25% - 11px);
        min-height: 180px;
        padding: 18px;
        border-radius: 16px;
    }

    .app_item .app_item_content .app_title {
        margin-bottom: 20px;
    }

    .app_item .app_item_content .app_title img {
        width: 36px;
        border-radius: 8px;
    }

    .app_item .app_item_content .app_name {
        font-size: 19px;
    }

    .safe .safe_list {
        width: calc(100% - 40px);
        gap: 14px;
        margin-top: 48px;
    }

    .safe .safe_list .safe_item {
        width: calc(25% - 11px);
        min-height: 300px;
        padding: 20px 14px 18px;
        border-radius: 16px;
    }

    .optimize {
        padding-bottom: 72px;
    }

    .optimize .optimize_list {
        width: calc(100% - 40px);
        padding: 36px 32px 40px;
        border-radius: 14px;
    }

    .optimize .optimize_list .optimize_item .optimize_item_number {
        font-size: 40px;
    }

    .optimize .optimize_list .optimize_item .optimize_item_number .unit {
        font-size: 19px;
    }

    .backups {
        padding-top: 48px;
    }

    .backups_content {
        width: calc(100% - 40px);
        gap: 20px;
        margin-top: 48px;
    }

    .backups_item,
    .en .backups_item {
        width: calc(50% - 10px);
        min-height: 260px;
        border-radius: 16px;
    }

    .backups_item_title_box {
        width: 210px;
        border-top-left-radius: 16px;
        border-bottom-left-radius: 16px;
    }

    .backups_item_title_box .backups_item_title {
        font-size: 35px;
    }

    .backups_item_title_box .backups_item_title img {
        width: 116px;
    }

    .type {
        padding-bottom: 70px;
    }

    .type .type_nav .type_nav_item {
        width: 104px;
        height: 36px;
        margin-right: 28px;
        border-radius: 7px;
    }

    .type .type_content .type_content_left,
    .type .type_content .type_content_right {
        width: 46px;
        height: 46px;
    }

    .type .type_content .type_main_content_box {
        width: 74%;
        padding: 14px;
        transform: perspective(1700px) rotateX(20deg) translateY(70px);
    }

    .type .type_content .type_main_content_item img {
        border-radius: 12px;
    }

    .option_box {
        padding-top: 46px;
    }

    .option {
        padding-top: 90px;
        padding-bottom: 50px;
    }

    .option .option_arr {
        width: calc(100% - 40px);
        margin-top: 56px;
    }

    .option .option_arr .option_item {
        min-height: 680px;
        padding-top: 32px;
        padding-bottom: 40px;
        border-radius: 16px;
    }

    .option .option_arr .option_item .option_item_subheading {
        margin-top: 38px;
    }

    .hero {
        padding-top: 96px;
        padding-bottom: 60px;
    }

    .hero-grid {
        gap: 44px;
    }

    .hero h1 {
        font-size: 42px;
    }

    .mock-body {
        height: 400px;
    }

    .cta-inner h2 {
        font-size: 40px;
    }

    .cap-card,
    .engine-card,
    .role-card,
    .model-card {
        padding: 22px;
        border-radius: 14px;
    }

    .experts-demo {
        padding: 26px 24px;
        border-radius: 15px;
    }

    .cta-final {
        padding-top: 66px;
        padding-bottom: 66px;
    }

    .applyForTrial_success_box .applyForTrial_detail {
        padding: 26px;
        border-radius: 9px;
    }

    .applyForTrial_detail_left {
        padding-right: 24px;
    }

    .applyForTrial_detail_right {
        padding-left: 24px;
    }

    .trial_download_left .trial_download_android_max,
    .trial_download_left .trial_download_ios_max {
        width: 192px;
        height: 220px;
        padding-top: 28px;
    }

    .trial_download_mac,
    .trial_download_windows,
    .trial_download_android,
    .trial_download_ios,
    .trial_version_item {
        width: 192px;
        height: 102px;
    }

    .trial_download_icon,
    .trial_version_item_icon {
        width: 46px;
        margin-right: 16px;
    }

    .leftList {
        width: 164px;
    }

    .leftItem {
        padding-left: 20px;
    }

    .rightBox {
        width: calc(100% - 164px);
    }

    #Configuration .configurationGuideImages {
        gap: 40px;
        padding-right: 24px;
    }

    #Configuration .configurationPcImage {
        width: 180px;
    }

    #Configuration .configurationMobileImages img {
        width: 88px;
    }

    #sureOrderContract,
    #sureOrderRobot .contentBox {
        max-width: calc(100vw - 40px);
        max-height: calc(100vh - 40px);
    }

    .backupAndRecovery_HeadBox {
        height: 420px;
    }

    .backupAndRecovery_HeadBox_textBox {
        top: 164px;
        left: 40px;
    }

    .backupAndRecovery_conetntBox1_title,
    .BAR_conetntBox2_title {
        font-size: 24px;
    }

    .pc .BAR_conetntBox2_imgBox {
        width: 400px;
    }

    .module2_list {
        margin-top: 44px;
    }

    .page-body-applyForTrial .page_content_wrapper,
    .applyForTrial_success_box .applyForTrial_detail {
        width: calc(100% - 40px);
    }

    .backupAndRecovery_conetntBox2_icon1,
    .BAR_conetntBox2_icon1 {
        transform: scale(.78);
        transform-origin: center top;
        margin-bottom: -80px;
    }
}

@media screen and (min-width: 906px) and (max-height: 800px) {
    .section {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    [class$="_HeadBox"] {
        height: 440px;
    }

    [class$="_HeadBox_textBox"] {
        top: 210px;
    }
}

/* 首页模块卡片：笔记本尺寸完整覆盖（包含卡片、字体、图标、间距与圆角） */
@media screen and (min-width: 1281px) and (max-width: 1600px) {
    .module_sort_content { padding-top: 52px; }
    .module_sort_content .module_sort_carousel_box { height: 330px; margin-top: 52px; }
    .module_sort_content .module_sort_arr .module_sort_item { width: 260px; flex-basis: 260px; height: 330px; border-radius: 7px; }
    .module_sort_content .module_sort_arr .module_sort_item:not(:last-child) { margin-right: 24px; }
    .module_sort_content .module_sort_arr .module_sort_item_icon { width: 34px; height: 34px; margin: 22px 0 7px 22px; border-radius: 8px; }
    .module_sort_item_text .module_sort_item_big { font-size: 23px; margin-bottom: 10px; }
    .module_sort_item_text .module_sort_item_small { font-size: 14px; margin-bottom: 15px; height: 17px; }
    .module_sort_item .module_sort_item_img { height: 188px; }
    .en .module_sort_content .module_sort_arr .module_sort_item,
    .en .module_sort_content .module_sort_carousel_box { height: 354px; }
    .en .module_sort_item_text .module_sort_item_small { height: 42px; }
}

@media screen and (min-width: 906px) and (max-width: 1280px) {
    .module_sort_content { padding-top: 42px; }
    .module_sort_content .module_sort_carousel_box { height: 290px; margin-top: 40px; }
    .module_sort_content .module_sort_arr .module_sort_item { width: 228px; flex-basis: 228px; height: 290px; border-radius: 6px; }
    .module_sort_content .module_sort_arr .module_sort_item:not(:last-child) { margin-right: 18px; }
    .module_sort_content .module_sort_arr .module_sort_item_icon { width: 30px; height: 30px; margin: 18px 0 6px 18px; border-radius: 7px; }
    .module_sort_item_text .module_sort_item_big { font-size: 20px; margin-bottom: 8px; }
    .module_sort_item_text .module_sort_item_small { font-size: 13px; margin-bottom: 12px; height: 16px; }
    .module_sort_item .module_sort_item_img { height: 164px; }
    .en .module_sort_content .module_sort_arr .module_sort_item,
    .en .module_sort_content .module_sort_carousel_box { height: 312px; }
    .en .module_sort_item_text .module_sort_item_small { height: 38px; }
}

/* 试用页：避免左上品牌标识与标题在笔记本首屏重叠 */
@media screen and (min-width: 906px) and (max-width: 1600px) {
    body.register .page-body-applyForTrial ._left_content { padding-top: 68px; }
    body.register .page-body-applyForTrial .top_title > div:first-child { font-size: 56px; line-height: 1.15; }
}
