/*
 * About / News responsive refinements
 *
 * The original pages use a 1920px design canvas with many fixed pixel values.
 * This layer keeps that design at >= 1920px, preserves the existing phone
 * layout at <= 767px, and scales the whole component system continuously in
 * between. Font sizes retain readable lower bounds while boxes, gaps, icons,
 * controls and section heights scale from the same 1920px reference.
 */

@media (min-width: 1025px) and (max-width: 1919px) {

    .about_first {
        height: min(41.66667dvw, calc(100dvh - 5.72917dvw));
        min-height: 31.25dvw;
    }

    .about_first_text {
        padding-top: 11.45833dvw;
        padding-bottom: 3.90625dvw;
    }

    .about_first_text .first_right {
        max-width: 28.64583dvw;
    }

    .about_second {
        padding-top: 5.72917dvw;
    }

    .about_second_left {
        max-width: 25dvw;
        margin-right: 4.16667dvw;
    }

    .about_video_circle {
        margin-top: 3.02083dvw;
    }

    .video_play_btn {
        width: 5.20833dvw;
        height: 5.20833dvw;
    }

    .video_play_btn .play_icon_svg {
        width: 1.25dvw;
    }

    .video_play_btn .play_text {
        font-size: clamp(12px, 1.04167dvw, 20px);
    }

    .about_second_right .text p {
        padding-bottom: 2.08333dvw;
        font-size: clamp(12px, 1.04167dvw, 20px);
        line-height: 1.7;
    }

    .about_data_stats {
        padding-top: 1.875dvw;
        margin-right: -0.52083dvw;
        margin-left: -0.52083dvw;
    }

    .about_data_stats .data_item {
        padding: 1.25dvw 0.52083dvw;
    }

    .about_data_stats .data_num {
        margin-bottom: 1.25dvw;
    }

    .about_data_stats .data_num .suffix,
    .about_data_stats .data_desc {
        font-size: clamp(12px, 1.04167dvw, 20px);
    }

    /* About: culture */
    .about_culture {
        padding-top: 7.8125dvw;
    }

    .about_b_des {
        margin-top: 1.25dvw;
    }

    .culture_cards_wrap {
        margin-top: 3.125dvw;
        border-radius: 1.25dvw;
    }

    .culture_card {
        height: 38.75dvw;
        padding: 2.08333dvw;
    }

    .culture_bottom {
        bottom: 2.08333dvw;
        padding: 2.08333dvw;
        padding-bottom: 0 !important;
    }

    .culture_card_icon img {
        max-width: 4.16667dvw;
    }

    .culture_card_title {
        margin-top: 1.25dvw;
    }

    .culture_card_desc {
        max-width: 17.70833dvw;
    }

    .culture_card:hover .culture_card_desc {
        margin-top: 0.83333dvw;
    }

    /* About: R&D */
    .about_rd {
        margin-top: 3.54167dvw;
        padding-top: 4.58333dvw;
        padding-bottom: 2.86458dvw;
    }

    .rd_subtitle {
        margin-top: 1.25dvw;
    }

    .rd_stats {
        width: 100%;
        max-width: 72dvw;
        padding-top: 7.03125dvw;
        margin-right: auto !important;
        margin-left: auto !important;
        justify-content: center;
    }

    .rd_stat_top {
        width: 100%;
    }

    .rd_stat_icon {
        width: 2.5dvw;
    }

    .rd_stat_num .rd_unit {
        margin-left: 0.41667dvw;
    }

    .rd_stat_label {
        padding-top: 1.04167dvw;
    }

    .rd_cards {
        padding-top: 7.29167dvw;
    }

    .rd_card {
        margin-right: 0.625dvw;
        margin-left: 0.625dvw;
        padding: 1.25dvw 1.66667dvw;
        border-radius: 1.25dvw;
    }

    .rd_card_d {
        margin-top: 0.88542dvw;
    }

    .about_deve {
        padding-top: 6.51042dvw;
        padding-bottom: 4.16667dvw;
    }

    .deve_bottom {
        padding-right: 4.16667dvw;
        padding-left: 4.16667dvw;
    }

    .deve_bottom .deve_pic_img {
        margin-top: 3.33333dvw;
    }

    .deve_bottom .deve_pic_img>img {
        min-height: 15.625dvw;
        border-radius: 1.25dvw;
    }

    .deve_cont {
        padding-right: 4.16667dvw;
        padding-left: 4.16667dvw;
    }

    .deve_b_left {
        top: 5.72917dvw;
        width: 24.47917dvw;
        margin-top: -4.16667dvw;
        padding: 2.60417dvw 2.08333dvw;
    }

    .deve_left_nav li {
        margin-top: 0.67708dvw;
        margin-bottom: 0.67708dvw;
        padding-top: 0.52083dvw;
        padding-right: 2.34375dvw;
        padding-bottom: 0.52083dvw;
        font-size: clamp(12px, 1.04167dvw, 20px);
        line-height: 1.5625dvw;
    }

    .deve_left_nav li span {
        width: 6.25dvw;
    }

    .deve_left_nav li h3 {
        padding-left: 0.83333dvw;
    }

    .deve_left_nav li.active .icon {
        width: 2.08333dvw;
        height: 2.08333dvw;
    }

    .infor_text_z {
        height: 31.25dvw;
        margin-top: 2.8125dvw;
        padding-right: 1.04167dvw;
    }

    .infor_text_z .text_wz {
        padding-left: 2.60417dvw;
    }

    .deve_loop_t {
        padding-bottom: 1.66667dvw;
    }

    .deve_loop_t span {
        font-size: clamp(12px, 0.9375dvw, 18px);
    }

    .deve_loop_t p {
        font-size: clamp(20px, 1.66667dvw, 32px);
    }

    .deve_loop_list .year_left {
        width: 4.27083dvw;
        padding-bottom: 2.5dvw;
    }

    .year_left,
    .year_left span,
    .deve_loop_list .deve_list_right p,
    .deve_loop_list .deve_list_right p::before {
        font-size: clamp(12px, 1.04167dvw, 20px);
    }

    .deve_loop_list .deve_list_right {
        padding-left: 1.66667dvw;
        padding-bottom: 2.5dvw;
    }

    .deve_loop_list .deve_list_right p {
        margin-bottom: 0.41667dvw;
        padding-left: 0.72917dvw;
    }

    .about_honor {
        padding-top: 4.58333dvw;
        padding-bottom: 5.20833dvw;
    }

    .honor_content {
        margin-top: 2.1875dvw;
        padding-bottom: 6.875dvw;
    }

    .honor_tab ul li a {
        padding: 0.72917dvw 1.66667dvw;
        font-size: clamp(12px, 0.9375dvw, 18px);
    }

    .honor_content .rs_cen .border {
        padding: 1.66667dvw;
    }

    .honor_content .rs_cen .title {
        margin-top: 1.5625dvw;
        font-size: clamp(12px, 0.9375dvw, 18px);
        line-height: 1.45833dvw;
        height: 2.91667dvw;
    }

    .about_global {
        padding-top: 4.58333dvw;
    }

    .global_title_wrap {
        margin-bottom: 3.125dvw;
    }

    .global_subtitle {
        margin-top: 1.25dvw;
    }

    .global_stats {
        width: 65.625dvw;
    }

    .global_stat_item {
        padding-right: 1.45833dvw;
        padding-left: 1.45833dvw;
    }

    .global_stat_icon {
        width: 2.5dvw;
    }

    .global_stat_label {
        margin-top: 1.04167dvw;
    }

    .page_float_nav {
        width: 11.19792dvw;
        height: 4.16667dvw;
        bottom: 0.52083dvw;
    }

    .float_nav_panel a {
        padding: 0.625dvw 1.66667dvw;
        margin: 0.52083dvw;
        font-size: clamp(12px, 0.83333dvw, 16px);
    }

    .float_nav_toggle {
        height: 4.16667dvw;
        padding: 0.83333dvw;
    }

    .float_nav_label {
        font-size: clamp(12px, 0.9375dvw, 18px);
    }

    .float_nav_icon {
        width: 2.5dvw;
        height: 2.5dvw;
    }

    .float_nav_icon img {
        width: 1.5625dvw;
    }

    /* News: banner */
    /* .page_ban {
        height: 41.66667dvw;
        padding-bottom: 13.02083dvw;
    } */

    .page_ban .page_ban_text {
        padding-top: 5.72917dvw;
    }

    .page_ban_text .icon {
        padding-top: 1.25dvw;
    }

    .page_ban .page_bottom {
        bottom: 2.08333dvw;
    }

    .location a {
        line-height: 1.35417dvw;
    }

    .location a:first-child {
        width: 0.83333dvw;
        height: 0.83333dvw;
    }

    .location a:nth-child(n + 2) {
        margin-left: 0.52083dvw;
        padding-left: 0.625dvw;
        font-size: clamp(12px, 0.72917dvw, 14px);
        background-size: 0.26042dvw 0.72917dvw;
    }

    /* .n_content {
        margin-top: -13.02083dvw;
    } */

    /* News: featured story */
    .n_recommend_section {
        padding: 3.125dvw 0 4.16667dvw;
    }

    .n_rec_heading {
        margin-bottom: 2.08333dvw;
    }

    .n_recommend_swiper {
        padding-right: 22.44792dvw;
        padding-left: 22.44792dvw;
    }

    .n_recommend_swiper .new-prev {
        left: 1.82292dvw;
    }

    .n_recommend_swiper .new-next {
        right: 1.82292dvw;
    }

    .n_rec_card {
        padding: 3.01042dvw 2.08333dvw;
    }

    .n_rec_card::before {
        border-radius: 1.25dvw;
    }

    .n_rec_text {
        width: 19.27083dvw;
        margin-right: 1.5625dvw;
    }

    .n_rec_tag,
    .n_news_grid .lable {
        padding: 0.3125dvw 0.625dvw;
        border-radius: 0.3125dvw;
        font-size: clamp(12px, 0.9375dvw, 16px);
        line-height: 1.35417dvw;
    }

    .n_rec_title {
        margin-top: 0.9375dvw;
        height: 3.75dvw;
        line-height: 1.875dvw;
    }

    .n_rec_desc {
        margin-top: 0.83333dvw;
        height: 4.0625dvw;
        font-size: clamp(12px, 0.9375dvw, 16px);
        line-height: 1.35417dvw;
    }

    .n_rec_footer {
        margin-top: 0.72917dvw;
    }

    .n_rec_date {
        font-size: clamp(12px, 0.9375dvw, 16px);
    }

    .n_rec_arrow {
        width: 2.08333dvw;
        height: 2.08333dvw;
    }

    .n_rec_arrow svg {
        width: 1.25dvw;
        height: 1.25dvw;
    }

    .n_rec_img {
        max-width: 28.95833dvw;
        min-height: 14.0625dvw;
        border-radius: 0.83333dvw;
    }

    .n_rec_pagination {
        margin-top: 2.5dvw;
    }

    .indus-pagination span {
        width: 3.125dvw;
        height: 1.25dvw;
    }

    .indus-pagination span::before {
        background-size: contain;
    }

    .indus-pagination span::after {
        width: 0.625dvw;
        height: 0.625dvw;
    }

    .industry-current {
        font-size: var(--font-size-26);
    }

    .industry-total {
        font-size: var(--font-size-16);
    }

    /* News: filters, search and cards */
    .n_news_list {
        padding-bottom: 4.16667dvw;
    }

    .n_news_tabbar,
    .n_news_tabs {
        margin-bottom: 2.5dvw;
    }

    .n_news_tab {
        margin-right: 2.08333dvw;
        padding-bottom: 2.08333dvw;
        font-size: clamp(16px, 1.25dvw, 24px);
    }

    .n_news_search {
        width: 16.5625dvw;
        height: 2.8125dvw;
        margin-bottom: 0.9375dvw;
    }

    .n_news_search_input {
        padding: 0 5.46875dvw 0 1.25dvw;
        font-size: clamp(12px, 0.9375dvw, 16px);
    }

    .n_news_search_input::placeholder,
    .n_news_search_input::-moz-placeholder,
    .n_news_search_input::-webkit-input-placeholder,
    .n_news_search_input:-ms-input-placeholder {
       font-size: clamp(12px, 0.9375dvw, 16px);
    }

    .n_news_search_input::placeholder {
       font-size: clamp(12px, 0.9375dvw, 16px);
    }

    .n_news_search_input::-moz-placeholder {
       font-size: clamp(12px, 0.9375dvw, 16px);
    }

    .n_news_search_input::-webkit-input-placeholder {
      font-size: clamp(12px, 0.9375dvw, 16px);
    }

    .n_news_search_input:-ms-input-placeholder {
       font-size: clamp(12px, 0.9375dvw, 16px);
    }



    .n_news_search_btn {
        top: 0.36458dvw;
        right: 0.36458dvw;
        width: 2.08333dvw;
        height: 2.08333dvw;
    }

    .n_news_search_btn svg {
        width: 1.35417dvw;
        height: 1.35417dvw;
    }

    .n_news_search_clear {
        right: 2.70833dvw;
        width: 1.25dvw;
        height: 1.25dvw;
        padding: 0.15625dvw;
    }

    .n_news_empty {
        padding: 4.16667dvw 0;
        font-size: clamp(12px, 0.83333dvw, 16px);
    }

    .n_news_grid {
        margin-right: -0.625dvw;
        margin-left: -0.625dvw;
    }

    .n_news_grid li {
        padding: 0.625dvw;
    }

    .n_news_grid .vision-card {
        padding: 0.83333dvw;
    }

    .n_news_grid .vision-card-body {
        height: 7dvw;
        margin-top: 1.25dvw;
        padding-top: 2.29167dvw;
        padding-bottom: 0.9375dvw;
    }

    .n_news_grid .vision-card-title {
        height: 3.33333dvw;
        line-height: 1.66667dvw;
    }

    .n_news_grid .vision-card-footer {
        height: 2.08333dvw;
        margin-top: 1.66667dvw;
    }

    .n_news_grid .vision-card-date {
        font-size: clamp(12px, 0.72917dvw, 14px);
    }

    .n_news_grid .vision-card-arrow {
        width: 2.08333dvw;
        height: 2.08333dvw;
        padding: 0.41667dvw;
    }

    .n_news_grid .vision-card-arrow svg {
        width: 1.25dvw;
        height: 1.25dvw;
    }

    .n_news_more {
        margin-top: 2.5dvw;
    }

    .n_news_more_btn {
        min-width: 10.41667dvw;
        padding: 0.72917dvw 2.5dvw;
        border-radius: 0.41667dvw;
        font-size: clamp(12px, 0.83333dvw, 16px);
    }
    /* 10.13 */
    .about_honor {
        padding-bottom: 4.5833dvw;
    }    
    .honor_list {
    margin-top: 1.3542dvw;
    }
    .honor_content .rs_cen .border{
        padding: 0.8333dvw;
    }
    .honor_content .rs_cen .title {
        margin-top: 1.25dvw;
    }
}