@charset "utf-8";

/* ========== 多分辨率媒体查询 整合区 ========== */

/* 超大屏 max 1850px */
@media screen and (max-width: 1900px) {
    .jkl-card-content {
        height: 180px;
    }

    .pac3-step-title p {
        height: 33px;

    }
.zfr-card-price {height:45px;}
    .neibanner .bannerl_txtbox_item h3,
    .footpicbox .bannerl_txtbox h3 {
        font-size: 40px;
    }

    .pac1-task-item {
        font-size: 13px;
    }

    .pac1-task-list {
        padding-right: 0px;
    }

    .pac4-card-title {
        height: 50px;
    }

    .pac4-pdf-icon-wrap {
        height: 150px;
    }

    .pac1-big-title {
        font-size: 40px;
    }

    .smr3-card-desc,
    .stc3-card-desc {
        height: 50px;
    }

    .smr-card-item {
        height: 230px;
    }

    .smr-card-head,
    .smr4-card-head {
        font-size: 20px;
    }

    /* .stc3-card-text-box {height: 250px;} */

    .smr-card-item {
        padding: 30px 10px;
    }

    .smr-card-desc {
        font-size: 14px;
    }

    .xyz-title-main {
        padding: 0px;
    }

    .stc3-card-title {
        font-size: 20px;
    }

    .smr2-card-text,
    .stc3-card-desc {
        font-size: 16px;
    }

    .smr2-card-text {
        height: 55px;
    }

    .xyz-section-title,
    .xyz-title-main {
        font-size: 40px;
    }

    .bannerl_txtbox h3 {
        font-size: 50px;
    }

    /* .jkl-card-text {height: 50px;} */
    .zxc-bg-img-wrap img {
        height: 700px;
    }

    .rty-big-title {
        font-size: 60px;
    }

    .rty-big-title sup {
        top: -24px;
    }

    .rty-banner-bg-img img {
        height: 600px;
    }

    .rty-feature-row {
        gap: 0px;
        align-items: flex-start;
        width: 70%;
    }

    .rty-feature-text {
        font-size: 24px;
    }

    .jkl-icon-title-row {
        width: 70px;
    }

    .jkl-card-head {
        margin: 10px 0px;
    }

    .footcontact dl dd.footlinks a {
        font-size: 12px;
    }

    .xzt-feature-textbox .xzt-line1,
    .xzt-feature-textbox .xzt-line2 {
        font-size: 18px;
    }
}

/* 大屏 max 1600px */
@media (max-width: 1600px) {
    .xzt-feature-item {
        padding: 0px;
    }

    .zfr-img-box {
        height: 190px;
    }

    .pac1-cfm-num {
        font-size: 30px;
    }

    .pac3-item-list .pac3-list-text h5 {
        font-size: 17px;
    }

    .pst3box3item .pac3-list-text p {
        line-height: 1.2;
        font-size: 13px;
    }

    .idxftpd_line {
        margin: 30px auto;
    }

    .pst3box1 .pac3-list-text h5 {
        font-size: 16px;
    }

    .pltbox1row .pac1-task-item {
        font-size: 15px;
        line-height: 1.6;
    }

    .idxftpd_list li {
        height: 100px;
    }

    .idxftpd_tit h1 {
        font-size: 40px;
    }

    .pst3box2item .pac3-list-text p {
        font-size: 13px;
    }

    .neibanner .bannerl_txtbox_item h3,
    .footpicbox .bannerl_txtbox h3 {
        font-size: 36px;
    }

    .neibanner .bannerl_txtbox_item {
        height: 60%;
    }

    .pac4-card-title {
        font-size: 20px;
    }

    .pac4-card-text {
        font-size: 14px;
    }

    .xzt-feature-textbox .xzt-line1,
    .xzt-feature-textbox .xzt-line2 {
        font-size: 16px;
    }

    .xyz-card-title {
        font-size: 20px;
    }

    .idxw-main-title,
    .idxw-main-title span {
        font-size: 56px;
    }

    .idxw-sub-title,
    .idxw-feature-title {
        font-size: 20px;
    }

    .idxw-feature-desc {
        font-size: 15px;
    }

    .pac-feature-text h4 {
        font-size: 16px;
    }

    .pac-feature-text p {
        line-height: 1.4;
        font-size: 12px;
    }
    
    
    .contact_llist li img {height: 44px;}
    .contact_llist li a {padding-top: 8px;}
    .contact_rform textarea {height: 161px;margin-bottom: 20px;}
    .contact_l {width: 49%;}
    .contact_lbox {margin-bottom: 20px;}
 .contact_rform input,.ff-default input.ff-el-form-control {margin-bottom:13px;}
}

/* 大屏 max 1500px */
@media (max-width: 1500px) {
    .idxwhy_us .xyz-card-title {
        height: 40px;
    }

    .pltbox3_item .pac3-list-item .pac3-list-icon {
        min-width: auto;
    }

    .pltbox3_item .pac3-list-item .pac3-list-text {
        width: 88%;
    }

    .pac1-feature-row {
        height: 80px;
    }

    .pac1-cfm-num {
        font-size: 30px;
    }

    .pac2_boxitem {
        height: 480px;
    }

    .pltbox2item {
        height: 580px;
    }

    .pac4-resource-card {
        padding: 20px 15px;
    }

    .pac3-step-title {
        font-size: 19px;
    }

    .smr-card-icon,
    .smr4-card-icon {
        font-size: 40px;
    }

    .smr2-title-main,
    .sim3-main-title,
    .smr4-title-main,
    .smr-title-main,
    .smr3-title-main {
        font-size: 40px;
    }

    .smr2-title-sub,
    .smr4-title-sub,
    .smr-title-sub,
    .smr3-title-sub {
        font-size: 24px;
    }

    .bannerl_txtbox_item {
        width: 100%;
    }

    .smr2-card-img-wrap {
        margin-bottom: 15px;
    }

    .bannerl_txtbox p {
        margin-top: 0px;
    }

    .bannerl_txtbox h3 {
        line-height: 1.12;
    }

    .smr4-card-item {
        min-height: 280px;
    }

    .xzt-feature-textbox .xzt-line1,
    .xzt-feature-textbox .xzt-line2 {
        font-size: 14px;
    }

    .xyz-section-title,
    .xyz-title-main {
        font-size: 34px;
    }

    .xyz-card-left {
        width: 38%;
        padding-top: 15px;
    }

    .xyz-card-right {
        width: 60%;
    }

    .xyz-card-title {
        font-size: 16px;
    }

    .xyz-card-text {
        font-size: 14px;
        line-height: 1.4;
    }

    .xyz-card-left a {
        margin-top: 20px;
    }

    .xyz-card-icon-box {
        height: auto;
    }

    .qwz-hero-wrap {
        height: 670px;
    }
}

/* 中屏 max 1400px */
@media screen and (max-width: 1400px) {
    .idxwhy_us .xyz-card-text {
        height: 80px;
    }

    .zfr-card-price {
        height: 45px;
    }

    .pac1-cfm-num {
        font-size: 24px;
    }

    .neibanner .bannerl_txtbox_item h3,
    .footpicbox .bannerl_txtbox h3 {
        font-size: 30px;
    }



    .pac3-step-title {
        font-size: 16px;
    }

    .pac1-card-title {
        font-size: 20px;
    }

    .xyz-card-icon-box {
        padding: 20px 15px;
    }

    .pac-feature-item {
        padding: 15px;
    }

    .xyz-card-title {
        height: 40px;
    }

    .pac3-step-card {
        padding: 20px 12px;
    }

    .pac4-card-text {
        font-size: 12px;
    }

    .nav>ul>li>a {
        padding: 0px 15px;
    }

    .smr-card-desc {
        font-size: 14px;
        line-height: 1.4;
    }

    .smr4-card-head {
        font-size: 20px;
    }

    .smr2-card-text,
    .smr2-card-text,
    .stc3-card-desc {
        font-size: 15px;
        line-height: 1.4;
    }

    .footpicbox .bannerimg {
        height: auto;
    }


    .smr-card-head {
        font-size: 20px;
    }

    .smr2-title-main,
    .sim3-main-title,
    .smr4-title-main,
    .smr-title-main,
    .smr3-title-main {
        font-size: 34px;
    }

    .smr2-title-sub,
    .smr4-title-sub,
    .smr-title-sub,
    .smr3-title-sub {
        font-size: 20px;
    }

    .footpicbox .bannerl_txtbox h3 {
        padding-top: 0px;
    }

    .pac1-big-title {
        font-size: 36px;
    }

    .pac1-desc-text {
        font-size: 16px;
    }
}

/* 中屏 max 1300px */
@media screen and (max-width: 1300px) {
    .idxprotop .xyz-card-right img {
        height: 300px;
    }

    .pac1-cfm-bar {
        padding: 0px;
    }

    .pac1-cfm-tag {
        padding: 6px 10px;
    }


    .xyz-icon-circle {
        width: 60px;
        height: 60px;
        margin-bottom: 10px;
    }

    .xyz-icon-circle i {
        font-size: 30px;
    }

    .xyz-card-left {
        padding-top: 0px;
    }

    .xyz-card-title {
        font-size: 14px;
    }

    .xyz-card-text,
    .xyz-card-left a {
        font-size: 13px;
    }

    .qwz-hero-wrap {
        height: 550px;
    }

    .smr-card-icon {
        font-size: 50px;
    }

    .smr-card-item {
        padding: 20px 15px;
    }

    .smr-card-desc,
    .smr4-card-desc {
        font-size: 13px;
        height: auto;
    }

    .smr2-card-text,
    .smr2-card-text,
    .stc3-card-desc {
        font-size: 14px;
    }

    .stc3-card-list li {
        font-size: 13px;
        line-height: 1.5;
    }

    .smr4-card-head {
        font-size: 20px;
    }

    .stcbox4 .smr4-card-item {
        min-height: 230px;
    }

    .smr4-card-item {
        min-height: 250px;
    }
}

/* 中屏 max 1250px */
@media screen and (max-width: 1250px) {
    .neibanner img {
        height: 60vh;
    }

    .pdg3-list-item .pac3-list-text span {
        width: 44%;
    }

    .neibanner .bannerl_txtbox_item {
        height: 70%;
    }

    .smr-card-item,
    .stcbox4 .smr4-card-item {
        margin-bottom: 20px;
    }

    .stc3-card-text-box {
        padding: 20px 10px;
    }

    .stc3-card-subtitle {
        font-size: 14px;
    }

    .footpicbox .neibanner img {
        height: 40vh;
    }

    .ft2-col-title {
        font-size: 20px;
    }

    .rty-big-title {
        font-size: 50px;
    }

    .rty-banner-bg-img img {
        height: 680px;
    }

    .rty-big-title sup {
        top: -20px;
    }

    .rty-feature-item {
        padding: 0px 10px;
    }

    .zxc-bg-img-wrap img {
        height: 680px;
    }

    .rty-feature-row {
        width: 80%;
    }

    .xyz-title-main,
    .bannerl_txtbox h3 {
        font-size: 40px;
    }
}

/* 平板大屏 max 1199px */
@media screen and (max-width: 1199px) {
    .xyz-section-title {
        font-size: 36px;
    }

    .zfr-img-box {
        height: 150px;
    }

    .zfr-card-price {
        font-size: 15px;
    }

    .idxwhydesc {
        width: 100%;
    }

    .idxw-main-title,
    .idxw-main-title span {
        font-size: 40px;
    }

    .idxw-sub-title,
    .idxw-feature-title {
        font-size: 18px;
    }

    .idxw-feature-desc {
        font-size: 14px;
    }

    .idxftpd_list li {
        height: 80px;
    }

    .idxftpd_tit h1 {
        font-size: 30px;
    }

    .idxftpd_tit h3 {
        font-size: 20px;
    }

    .pac1-card-title {
        font-size: 17px;
    }

    .xzt-feature-icon {
        font-size: 36px;
    }

    .xzt-feature-textbox .xzt-line1 {
        font-size: 20px;
    }

    .xzt-feature-textbox .xzt-line2 {
        font-size: 18px;
    }

    .qwz-hero-content h1 {
        font-size: 38px;
    }

    .qwz-top-headline-text {
        font-size: 26px;
    }

    .neibanner .bannerl_txtbox_item h3,
    .footpicbox .bannerl_txtbox h3 {
        font-size: 30px;
    }

    .pac1-task-item {
        font-size: 11px;
    }

    .pac3-arrow-icon {
        padding: 0px;
    }

    .pac3-step-title,
    .pac4-card-title {
        font-size: 18px;
    }

    .pac3-list-text h5 {
        font-size: 17px;
    }

    .pac4-card-text {
        height: 55px;
    }

    .pac4-download-link {
        font-size: 14px;
    }
    
    .contact_llist li a {font-size: 15px;}
    .contact_rform textarea {height: 140px;}
    .contact_rform input, .ff-default input.ff-el-form-control {height: 40px;}
}

/* 平板中屏 max 1100px */
@media screen and (max-width: 1100px) {
    .bannerl_btn_y {
        font-size: 12px;
        padding: 10px;
    }

    .smr4-card-item {
        min-height: auto;
        margin-bottom: 30px;
    }

    .logo a img {
        height: 50px;
    }

    .footcontact dl dd.footlinks a {
        padding: 5px;
        font-size: 8px;
    }

    .footitem dl dd a {
        font-size: 16px;
    }

    .bannerl_txtbox {
        width: 55%;
    }

    .footitem h2 {
        margin-bottom: 30px;
    }

    .footcontact dl dd.footicos {
        background-size: 15px;
        padding-left: 30px;
    }

    .footitem dl dd a,
    .footitem h4,
    .footcontact dl dd a span,
    .footcontact dl dd i,
    .footlbot li {
        font-size: 12px;
    }

    .xzt-feature-textbox .xzt-line1,
    .xzt-feature-textbox .xzt-line2 {
        font-size: 12px;
    }

    .idxprotop .xyz-card-right img {
        height: 250px;
    }

    .xyz-card-title {
        font-size: 13px;
    }

    .xyz-card-text {
        line-height: 1.4;
    }

    .xyz-icon-circle {
        width: 44px;
        height: 44px;
    }

    .xyz-icon-circle i {
        font-size: 20px;
    }

    .xyz-card-left a {
        margin-top: 10px;
    }

    .xyz-title-main,
    .bannerl_txtbox h3,
    .xyz-section-title {
        font-size: 30px;
    }

    .xyz-card-text,
    .xyz-card-left a {
        font-size: 12px;
    }
    
    .contact_llist li a {font-size: 14px;width: 75%;}
    .contact_llist li img {height: 35px;}
    .contact_rform input {margin-bottom: 18.5px;}
    .contact_lbox_b p,.contact_lbox_b ul li {font-size: 15px;}
    .contact_rform input, .ff-default input.ff-el-form-control {height: 35px;}
}

/* 平板小屏 max 992px */
@media screen and (max-width: 992px) {
    .xyz-title-main {
        font-size: 40px;
    }

    .propt_l,
    .propt_r {
        width: 100%;
        height: auto;
    }

    .propt_r {
        margin-top: 30px;
    }

    .propb_detail h3 {
        width: 150px;
        font-size: 16px;
    }

    .propb_next ul li a {
        justify-content: space-between;
    }

    .propb_next ul li a span {
        width: 80%;
        font-size: 12px;
    }

    .pac2_boxitem.pltbox2item img {
        height: 400px;
        object-fit: contain;
    }

    .pac1-big-title {
        font-size: 30px;
    }

    .idxftpd_list li {
        height: 60px;
    }

    .idxftpd_tit h1 {
        font-size: 24px;
    }

    .idxftpd_tit h3 {
        font-size: 16px;
    }

    .idxw-main-title,
    .idxw-main-title span {
        font-size: 30px;
    }

    .idxw-sub-title,
    .idxw-feature-title {
        font-size: 14px;
    }

    .idxw-feature-desc {
        font-size: 12px;
    }

    .smr-card-item {
        margin-bottom: 20px;
    }

    .smr4-card-item {
        margin-bottom: 20px;
        height: auto;
        min-height: auto;
    }

    .xyz-sub-desc {
        font-size: 17px;
    }

    .xyz-card-item {
        flex-direction: column;
    }

    .xyz-card-left,
    .xyz-card-right {
        width: 100%;
    }

    .qaz-main-title {
        font-size: 38px;
    }

    .qaz-sub-desc {
        font-size: 17px;
    }

    .qaz-card-img-block img {
        height: 280px;
    }

    .rty-big-title {
        font-size: 54px;
    }

    .rty-feature-icon-box {
        width: 72px;
        height: 72px;
    }

    .rty-feature-icon-box i {
        font-size: 28px;
    }

    .rty-feature-text {
        font-size: 24px;
    }

    .rty-banner-wrap {
        min-height: 460px;
    }

    .rty-explore-btn {
        font-size: 19px;
        padding: 14px 42px;
    }

    .jkl-section-title {
        font-size: 38px;
    }

    .jkl-section-desc {
        font-size: 17px;
    }

    .jkl-card-img-box img {
        height: 220px;
    }

    .jkl-card-head {
        font-size: 18px;
    }

    .zxc-main-title-top,
    .zxc-main-title-blue {
        font-size: 46px;
    }

    .zxc-desc-text {
        font-size: 18px;
    }

    .zxc-feature-icon {
        font-size: 32px;
    }

    .zxc-feature-label {
        font-size: 15px;
    }

    .zxc-main-btn {
        font-size: 19px;
        padding: 15px 36px;
    }

    .zxc-dark-overlay {
        width: 72%;
    }

    .col-sm-4.text-center {
        padding: 0px;
    }

    .pac1-cfm-tag,
    .pac1-cfm-desc {
        font-size: 17px;
    }

    .pac2_boxitem {
        height: auto;
    }

    .pac-img-wrap,
    .pac-feature-list {
        width: 100%;
    }

    .pac-feature-list {
        gap: 20px;
    }
}

/* 平板小屏 max 991px */
@media screen and (max-width: 991px) {
    .xyz-section-wrap {
        padding-top: 0px;
    }

    .xyz-section-title {
        font-size: 32px;
    }

    .xyz-card-img {
        height: 230px;
    }

    .xzt-feature-item {
        border-right: none;
        border-bottom: 1px solid #dcdcdc;
        padding: 16px;
    }

    .xzt-feature-item:nth-child(2n) {
        border-bottom: none;
    }

    .xzt-feature-icon {
        font-size: 34px;
    }

    .qwz-top-headline-text {
        font-size: 22px;
    }

    .qwz-top-headline-text::before,
    .qwz-top-headline-text::after {
        width: 60px;
    }

    .qwz-top-headline-text::before {
        left: -80px;
    }

    .qwz-top-headline-text::after {
        right: -80px;
    }

    .qwz-hero-content h1 {
        font-size: 34px;
    }




    .smr-card-icon {
        font-size: 54px;
    }

    .smr2-title-main,
    .sim3-main-title,
    .smr4-title-main,
    .smr-title-main,
    .smr3-title-main,
    .sim3-main-title {
        font-size: 30px;
    }

    .smr2-card-head {
        font-size: 20px;
    }

    .smr3-title-main {
        font-size: 35px;
    }

    .smr3-title-sub {
        font-size: 24px;
    }

    .smr3-card-head {
        font-size: 21px;
    }


    .smr4-card-icon {
        font-size: 56px;
    }

    .smr4-card-head {
        font-size: 22px;
    }

    .ft2-footer-wrap {
        padding: 45px 15px;
    }

    .ft2-divider-right {
        border-right: none;
        border-bottom: 1px solid #233848;
        padding-bottom: 35px;
        margin-bottom: 35px;
    }

    .ft2-col-title {
        font-size: 24px;
    }



    .ft2-slogan {
        font-size: 20px;
    }
}

/* 平板小屏 max 990px */
@media screen and (max-width: 990px) {
    .bannerimg {
        /*height: 75vh;*/
    }

    .topr {
        margin-left: 56%;
    }

    .topr i.fa-globe {
        font-size: 16px;
    }

    .bannerl_txtbox h3 {
        padding: 20px 0px;
    }

    .rty-banner-bg-img img {
        height: 550px;
    }

    .rty-feature-item {
        padding: 0px 0px;
        background: none;
    }

    .rty-feature-icon-box {
        width: 100%;
    }

    .rty-desc-text {
        width: 100%;
        text-align: center;
    }

    .rty-feature-row {
        width: 100%;
    }

    .qaz-card-img-block,
    .jkl-card-img-box {
        height: auto;
    }

    .jkl-card-content {
        padding: 15px 10px;
    }

    .zxc-bg-img-wrap img {
        height: 600px;
    }

    .xyz-card-item {
        height: auto;
    }

    .xyz-img-gradient::after {
        display: none;
    }

    .xyz-title-main {
        padding: 0px 10%;
    }

    .xyz-card-item {
        padding-left: 0px;
    }

    .xyz-card-left,
    .xyz-card-icon-box {
        min-height: 270px;
        height: auto;
    }

    .xzt-feature-item {
        margin-bottom: 20px;
    }

    .xyz-card-left,
    .xyz-card-right {
        width: 100%;
        min-height: auto;
    }

    .xyz-card-left {
        padding: 30px 20px;
    }

    .xyz-card-title {
        height: auto;
    }

    .idxpro_bott .xyz-card-item {
        height: auto;
    }
}

/* 手机大屏 max 768px */
@media screen and (max-width: 768px) {
    .xyz-wrap {
        padding: 40px 0px;
    }

    .xyz-title-main {
        font-size: 32px;
    }

    .xyz-card-left {
        padding: 22px 20px;
    }

    .xyz-icon-circle {
        width: 60px;
        height: 60px;
    }

    .xyz-icon-circle i {
        font-size: 24px;
    }

    .qaz-container-wrap {
        padding: 40px 0px;
    }

    .qaz-main-title {
        font-size: 30px;
    }

    .qaz-card-h2 {
        font-size: 22px;
    }

    .qaz-icon-circle {
        width: 54px;
        height: 54px;
    }

    .qaz-icon-circle i {
        font-size: 22px;
    }

    .qaz-card-content {
        padding: 24px 20px;
    }

    .qaz-card-img-block img {
        height: 240px;
    }

    .rty-big-title {
        font-size: 40px;
    }

    .rty-feature-row {
        flex-wrap: wrap;
        gap: 30px;
    }

    .rty-big-title sup {
        top: -15px;
        font-size: 13px;
    }

    .rty-feature-row {
        width: 100%;
    }

    .rty-desc-text {
        font-size: 17px;
    }

    .rty-banner-wrap {
        min-height: auto;
    }

    .jkl-main-wrap {
        padding: 40px 0px;
    }

    .jkl-section-title {
        font-size: 30px;
    }

    .jkl-circle-icon {
        width: 48px;
        height: 48px;
    }

    .jkl-circle-icon i {
        font-size: 20px;
    }

    .jkl-card-img-box img {
        height: 200px;
    }

    .zxc-main-title-top,
    .zxc-main-title-blue {
        font-size: 36px;
    }

    .zxc-feature-row {
        flex-wrap: wrap;
        row-gap: 30px;
    }

    .zxc-btn-conf-wrap {
        flex-direction: column;
        align-items: flex-start;
        gap: 18px;
    }

    .zxc-dark-overlay {
        width: 100%;
        background: rgba(7, 32, 80, 0.88);
    }
}

/* 手机小屏 max 767px */
@media screen and (max-width: 767px) {
    .xyz-title-main {
        font-size: 26px;
    }

    .propb_nextico {
        width: 20px;
        height: 20px;
    }

    .propb_nextico i {
        font-size: 12px;
    }

    .zfr-wrap {
        padding: 50px 0px;
    }

    .zfr-menu-list {
        display: none;
    }

    .zfr-img-box {
        height: auto;
    }

    .zfr-sidebar-header:hover+.zfr-menu-list {
        display: block;
    }

    .pac2_boxitem.pltbox2item img {
        height: 250px;
    }

    .pst3box1 .pac3-list-text h5 {
        font-size: 14px;
    }

    .pst3box1 .pac3-list-text p,
    .pst3box3item .pac3-list-text p {
        font-size: 12px;
    }

    .col-xs-12.text-left,
    .col-xs-12.text-right {
        text-align: center;
    }

    .idxftpimg img {
        height: 400px;
        object-fit: cover;
    }

    .idxftpd_list li {
        height: 50px;
        margin-bottom: 10px;
    }

    .idxftpd_list {
        padding: 0px 15px;
    }

    .idxftpd_tit h1 {
        font-size: 20px;
    }

    .idxftpd_tit h3 {
        font-size: 14px;
    }



    .pac1-main-title {
        margin-bottom: 0px;
    }

    .pac1-feature-item {
        font-size: 10px;
    }

    .pac4-card-title,
    .pac4-card-text {
        height: auto;
    }

    .stc3-card-text-box {
        height: auto;
    }

    .ft2-logo-text {
        height: 50px;
    }

    .neibanner .bannerl_txtbox_item {
        height: 80%;
    }

    .neibanner img {
        height: 70vh;
    }

    .xyz-card-title {
        font-size: 16px;
    }

    .xyz-sub-desc {
        font-size: 15px;
    }

    .idxwhy_us .xyz-card-title {
        height: auto;
    }

    .xyz-img-gradient::after {
        display: none;
    }

    .xyz-card-text {
        font-size: 15px;
    }

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

    .qaz-sub-desc {
        font-size: 15px;
    }

    .qaz-card-intro-text,
    .qaz-list-item {
        font-size: 15px;
    }

    .qaz-card-img-block img {
        height: 200px;
    }

    .rty-big-title {
        font-size: 30px;
    }

    .rty-feature-item {
        width: 44%;
        background: none;
        padding: 0px 10px;
    }

    .rty-feature-text {
        font-size: 20px;
    }

    .rty-desc-text {
        font-size: 15px;
        text-align: center;
    }

    .rty-explore-btn {
        width: 90%;
        font-size: 17px;
        padding: 12px 20px;
    }

    .jkl-section-title {
        font-size: 26px;
    }

    .jkl-section-desc {
        font-size: 15px;
    }

    .jkl-card-text {
        font-size: 15px;
    }

    .jkl-card-img-box img {
        height: 180px;
    }

    .zxc-main-title-top,
    .zxc-main-title-blue {
        font-size: 28px;
    }

    .zxc-desc-text {
        font-size: 16px;
    }

    .zxc-feature-item {
        padding: 0px 5px;
    }

    .zxc-feature-icon {
        font-size: 20px;
    }

    .zxc-feature-label {
        font-size: 12px;
    }

    .zxc-main-btn {
        width: 100%;
        justify-content: center;
    }

    .xyz-section-wrap {
        padding: 0 0 35px;
    }

    .xyz-section-title {
        font-size: 28px;
    }

    .xyz-section-desc {
        font-size: 16px;
    }

    .xyz-card-icon-box {
        padding: 24px 24px 16px;
        height: auto;
    }

    .xyz-card-img {
        height: 200px;
    }

    .xzt-feature-item {
        border-right: none;
        border-bottom: 1px solid #dcdcdc;
        padding: 14px 8px;
    }

    .xzt-feature-item:last-child {
        border-bottom: none;
    }

    .xzt-feature-icon {
        font-size: 30px;
        margin-right: 12px;
    }

    .xzt-feature-textbox .xzt-line1 {
        font-size: 18px;
    }

    .xzt-feature-textbox .xzt-line2 {
        font-size: 16px;
    }

    .qwz-top-headline-text {
        font-size: 18px;
    }

    .qwz-top-headline-text::before,
    .qwz-top-headline-text::after {
        display: none;
    }

    .qwz-hero-wrap {
        padding: 80px 0;
    }

    .qwz-hero-content h1 {
        font-size: 28px;
    }

    .qwz-hero-content .qwz-sub-title {
        font-size: 20px;
    }

    .qwz-hero-content .qwz-desc-text {
        font-size: 17px;
    }

    .qwz-btn-primary,
    .qwz-btn-outline {
        display: block;
        width: 100%;
        margin: 8px 0;
    }

    .smr-wrap {
        padding: 35px 10px;
    }



    .smr-card-item {
        padding: 30px 20px;
        margin-bottom: 20px;
    }

    .smr-card-icon {
        font-size: 48px;
    }


    .smr2-wrap {
        padding: 30px 10px;
    }

    .sim3-title-header {
        margin: 20px 0px;
    }

    .smr2-card-item {
        padding: 15px;
    }

    .smr2-card-head {
        font-size: 19px;
    }

    .smr2-card-text {
        font-size: 16px;
    }

    .smr3-wrap {
        padding: 35px 10px;
    }

    .smr3-title-main {
        font-size: 29px;
    }

    .smr3-title-sub {
        font-size: 20px;
        margin-bottom: 35px;
    }

    .smr3-card-item {
        padding: 16px;
        margin-bottom: 24px;
    }

    .smr3-card-head {
        font-size: 20px;
    }

    .smr3-card-desc {
        font-size: 16px;
    }




    .smr4-card-item {
        padding: 32px 20px;
        margin-bottom: 24px;
    }

    .smr4-card-icon {
        font-size: 50px;
    }

    .smr4-card-head {
        font-size: 20px;
    }

    .smr4-card-desc {
        font-size: 16px;
    }

    .ft2-col-inner {
        padding: 0 10px;
    }



    .ft2-col-title {
        font-size: 22px;
    }

    .ft2-divider-right {
        min-height: auto;
    }

    .ft2-slogan {
        font-size: 18px;
        margin-bottom: 0px;
    }

    .ft2-divider-right {
        padding-bottom: 22px;
        margin-bottom: 22px;
    }

    .ft2-list-item:last-child {
        margin-bottom: 0px;
    }

    .ft2-list-item {
        font-size: 16px;
    }

    .ft2-quote-btn {
        font-size: 20px;
        padding: 14px 26px;
    }

    .xyz-card-left {
        padding: 20px;
    }

    .xyz-card-left,
    .xyz-card-icon-box {
        min-height: auto;
    }

    .xyz-card-icon-circle {
        width: 44px;
        height: 44px;
    }

    .xyz-card-icon-circle i {
        font-size: 24px;
    }

    .topbox {
        height: 60px;
    }

    .fcopubox_l p,
    .fcopubox_r a {
        font-size: 12px;
    }

    .wapnavxl {
        top: 59px;
    }

    .wapnavxl ul {
        padding: 0px 10px;
    }

    .wapnavxl ul li {
        padding: 15px 10px;
    }

    .wapnavxl>ul>li>a {
        font-size: 16px;
    }

    .wapernavxl>a {
        font-size: 14px;
    }

    .wapernavxl {
        padding: 10px;
    }

    .wapsannavxl {
        margin: 10px 0px 0px;
    }

    .wapsannavxl>a {
        padding: 5px 10px;
        border-radius: 2px;
        margin-bottom: 10px;
        font-size: 11px;
    }

    .bannerl_txtbox {
        width: 100%;
        background: linear-gradient(to right, rgba(0, 0, 0, 1), rgba(20, 39, 66, 0) 100%);
    }

    .bannerl_txt .con1700 {
        width: 100%;
        padding: 0px 10px;
    }

    .bannerl_txtbox p {
        font-size: 12px;
    }

    .bannerl_txtbox h2 {
        font-size: 20px;
    }

    .bannerl_txtbox h3 {
        font-size: 30px;
        padding: 20px 20px 20px 0px;
    }

    .bannerl_txtbox h4 {
        font-size: 14px;
    }

    .bannerl_txtbox h3 span {
        font-size: 30px;
        color: var(--w-color);
    }

    .xyz-section-title,
    .xyz-title-main {
        padding: 0px 0px;
        font-size: 20px;
        line-height: 1.4;
    }

    .logo a img {
        height: 35px;
    }

    .bannertxt {
        width: 100%;
    }

    .bannertxt h3 {
        padding: 20px 0px;
    }

    .bannertxt dd p {
        font-size: 15px;
    }

    .idxa_color,
    .idxa_line {
        padding: 6px 13px;
        border-radius: 3px;
    }

    .bannertxtlink a,
    .bannericos li p {
        font-size: 13px;
    }

    .bannericos li img {
        height: 50px;
    }

    .bannericos li {
        margin-right: 15px;
    }

    .bannertxtlink {
        margin: 15px 0px 30px;
    }

    .bannerdl {
        margin-top: 0px;
    }

    .pd100,
    .pd60 {
        padding: 30px 0px;
    }

    .idxtit p span {
        font-size: 13px;
    }

    .idxtit h2 {
        font-size: 20px;
    }

    .con1700 {
        width: 90%;
    }

    .footitem {
        display: none;
    }

    .footitem:first-child,
    .footitem:last-child {
        width: 100%;
        display: block;
        border-left: 0px;
        min-height: auto;
        padding: 10px;
    }

    .footitem dl dd a {
        margin-bottom: 10px;
    }

    .fcopubox_l {
        width: 100%;
        text-align: center;
        margin-bottom: 10px;
    }

    .fcopubox_r {
        width: 100%;
        text-align: center;
    }

    .topr {
        margin-left: 14%;
        padding-top: 16px;
    }

    .topr ul {
        top: 58px;
        right: -20px;
    }

    .bannerbot ul li {
        font-size: 9px;
    }

    .idxfeap .idxtit p {
        padding: 0px;
    }

    .idxquare ul li {
        width: 100%;
        height: auto;
        padding-bottom: 50px;
    }

    .idxmanboxtxt {
        height: auto;
    }

    .idxmantxt_rmore {
        margin-top: 10px;
    }

    .idxreqimgs {
        display: none;
    }

    .footitem:first-child {
        text-align: center;
        margin-bottom: 40px;
    }

    .footlbot li {
        font-size: 10px;
    }

    .jkl-card-content {
        height: auto;
    }

    .rty-banner-bg-img img {
        height: 650px;
    }

    .jkl-icon-title-box {
        width: 75%;
    }
    
    
    .contact_l {width: 100%;}
    .contact_lbox,.contact_r {padding: 30px 15px;}
    .contact_rform input, .ff-default input.ff-el-form-control {height: 45px;}
}

/* 手机小屏 max 680px */
@media screen and (max-width: 680px) {
    .xyz-section-title {
        font-size: 24px;
    }

    .smr4-title-sub {
        margin-bottom: 30px;
    }

    .xyz-section-subtitle {
        font-size: 16px;
    }

    .xyz-card-item {
        margin-bottom: 20px;
        height: auto;
        padding-left: 0px;
    }

    .smr2-title-main,
    .sim3-main-title,
    .smr4-title-main,
    .smr-title-main,
    .smr3-title-main,
    .sim3-main-title {
        font-size: 20px;
    }

    .stcbox4 .smr4-card-item {
        min-height: auto;
    }

    .smr2-title-sub,
    .smr4-title-sub,
    .smr-title-sub,
    .smr3-title-sub {
        font-size: 15px;
        font-weight: normal;
    }

    .smr2-card-text,
    .stc3-card-title {
        height: auto;
        min-height: auto;
    }

    .smr2-card-text {
        font-size: 14px;
    }

    .smr2-card-text strong {
        line-height: 2.5;
        font-size: 16px;
    }

    .footpicbox .bannerl_txtbox h3 {
        font-size: 20px;
        padding-bottom: 10px;
    }

    .smr4-wrap {
        padding: 0px 0px 30px;
    }

    .smr2-title-sub,
    .smr4-title-sub,
    .smr-title-sub,
    .smr3-title-sub {
        margin-bottom: 30px;
    }

    .sim3-scene-desc {
        padding-left: 0px;
        height: auto;
    }
}

/* 超小屏 max 479px */
@media screen and (max-width: 479px) {



    .smr-card-icon {
        font-size: 42px;
    }


    .smr3-title-main {
        font-size: 25px;
    }

    .smr3-title-sub {
        font-size: 18px;
    }



    .smr4-card-icon {
        font-size: 44px;
    }

    .ft2-footer-wrap {
        padding: 32px 10px;
    }

    .ft2-logo-text {
        font-size: 36px;
    }

    .ft2-social-icon {
        width: 44px;
        height: 44px;
        font-size: 22px;
    }
}



/* ====================== 分分辨率适配CSS ====================== */
/* 超大屏 ≥1200px */

/* 平板 768px ~ 991px */
@media screen and (min-width: 768px) and (max-width: 991px) {

    .sim3-sub-desc {
        font-size: 18px;
    }

    .sim3-scene-name {
        font-size: 18px;
    }
}

/* 手机 <767px */
@media screen and (max-width: 767px) {
    .sim3-container-wrap {
        padding: 20px 10px;
    }


    .sim3-sub-desc {
        font-size: 16px;
    }

    .sim3-card-text-area {
        padding: 16px 14px;
    }

    .sim3-scene-name {
        font-size: 17px;
    }

    .sim3-scene-desc {
        font-size: 14px;
    }
}


/* ========== 各分辨率媒体查询（统一放此处） ========== */
/* 平板：小于992px Bootstrap3 md断点 */
@media screen and (max-width: 991px) {

    .stc3-card-img-box,
    .stc3-card-text-box {
        width: 100%;
    }

    .stc3-card-img-box {
        height: 240px;
    }

    .stc3-card-title {
        font-size: 20px;
    }

    .stc3-card-text-box {
        padding: 22px;
    }
}

/* 手机：小于768px Bootstrap3 sm断点 */
@media screen and (max-width: 767px) {
    .stc3-card-wrap {
        margin-bottom: 20px;
    }

    .stc3-card-img-box {
        height: 200px;
    }

    .stc3-card-text-box {
        padding: 18px;
    }

    .stc3-card-title {
        font-size: 18px;
    }
}


/* 平板 768px ~ 1199px */
@media (min-width: 768px) and (max-width: 1199px) {


    .pac1-top-small-title {
        font-size: 22px;
    }

    .pac1-cfm-num {
        font-size: 24px;
    }

    .pac1-feature-item {
        min-width: 90px;
        font-size: 10px;
    }
}

/* 手机小屏 480px ~ 767px */
@media (min-width: 480px) and (max-width: 767px) {
    .pac1-wrap {
        padding: 25px 10px;
    }

    .pac1-big-title {
        font-size: 32px;
    }

    .pac1-top-small-title {
        font-size: 18px;
    }

    .pac1-desc-text {
        font-size: 16px;
    }

    .pac1-cfm-tag {
        font-size: 16px;
        padding: 4px 16px;
    }

    .pac1-card-title {
        font-size: 22px;
    }

    .pac1-cfm-num {
        font-size: 26px;
    }

    .pac1-feature-row {
        gap: 6px;
    }

}

/* 超小手机 <480px */
@media (max-width: 479px) {
    .pac1-wrap {
        padding: 20px 5px;
    }

    .pac1-big-title {
        font-size: 24px;
    }

    .pac1-top-small-title {
        font-size: 16px;
    }

    .pac1-desc-text {
        font-size: 14px;
    }

    .pac1-cfm-bar {
        flex-direction: column;
        gap: 12px;
    }

    .pac1-card-title {
        font-size: 20px;
    }

    .pac1-cfm-num {
        font-size: 22px;
    }

    .pac1-feature-row {
        flex-direction: column;
        gap: 8px;
    }

}

/* ===================== 【媒体查询 - 不同分辨率统一放这里】 ===================== */
/* 中等屏幕 md <992px 平板 */
@media (max-width: 991px) {
    .pac-section {
        padding: 45px 0;
    }

    .pac-headline h2 {
        font-size: 30px;
    }

    .pac-img-wrap {
        margin-bottom: 32px;
    }
}

/* 小屏幕 sm <768px 手机 */
@media (max-width: 767px) {
    .pac-section {
        padding: 35px 0;
    }

    .pac-headline h2 {
        font-size: 26px;
    }

    .pac-headline p {
        font-size: 14px;
    }

    .pac-feature-item {
        padding: 18px;
    }

    .pac-feature-icon {
        width: 48px;
        height: 48px;
    }

    .pac-feature-icon i {
        font-size: 22px;
    }
}

/* ===================== 【媒体查询 - 全部集中放置底部】 ===================== */
/* 平板 <992px */
@media (max-width: 991px) {
    .pac3-section {
        padding: 45px 0;
    }

    .pac3-headline h2 {
        font-size: 34px;
    }

    .pac3-card-row {
        flex-direction: column;
        gap: 30px;
    }

    .pac3-arrow-icon {
        transform: rotate(90deg);
        padding: 6px 0;
    }
}

/* 手机 <768px */
@media (max-width: 767px) {
    .pac3-section {
        padding: 32px 0;
    }

    .pac3-headline h2 {
        font-size: 28px;
    }

    .pac3-headline p {
        font-size: 17px;
    }

    .pac3-step-card {
        padding: 24px 18px;
    }


    .pac3-list-text h5 {
        font-size: 17px;
    }
}

/* ===================== 【媒体查询 - 全部统一放在底部】 ===================== */
/* 平板屏幕 <992px 两栏布局 */
@media (max-width: 991px) {
    .pac4-section {
        padding: 50px 0;
    }

    .pac4-head-block h2 {
        font-size: 36px;
    }

    .pac4-head-desc {
        font-size: 18px;
    }

    .pac4-resource-card {
        margin-bottom: 24px;
    }
}

/* 手机屏幕 <768px 单栏布局 */
@media (max-width: 767px) {
    .pac4-section {
        padding: 36px 0;
    }

    .pac4-head-block h2 {
        font-size: 30px;
    }

    .pac4-pdf-icon-wrap {
        height: 120px;
    }

    .pac4-pdf-icon {
        font-size: 76px;
    }

    .pac4-card-title {
        font-size: 20px;
    }

    .pac4-download-link {
        font-size: 16px;
    }
}


/* ===================== 各分辨率媒体查询CSS ===================== */
/* 大屏PC 1200px以上 默认样式不用修改 */
/* 中等桌面 992px ~ 1199px */

/* 平板设备 768px ~ 991px */
@media screen and (max-width: 991px) {
    .idxw-banner-content {
        padding: 40px 4%;
    }


    .idxw-sub-title {
        margin-bottom: 30px;
    }

    .idxw-feature-item {
        margin-bottom: 22px;
    }

    .idxw-feature-num {
        font-size: 20px;
    }

    .idxw-feature-title {
        margin-left: 0px;
    }

    .idxw-feature-text-wrap {
        margin-left: 60px;
    }

    .idxwhydesc {
        height: 70px;
    }

}

/* 手机横屏 576px ~ 767px */
@media screen and (max-width: 767px) {


    .idxw-sub-title {
        font-size: 16px;
    }

    .idxw-feature-num {
        font-size: 13px;
    }

    .idxw-feature-text-wrap {
        margin-left: 50px;
    }

    .idxw-feature-title {
        font-size: 10px;
    }

    .idxw-feature-desc {
        font-size: 14px;
    }

    .idxw-banner-content {
        padding: 25px 3%;
    }

    .idxw-banner-img {
        height: 400px;
        object-fit: cover;
    }

    .idxw-main-title,
    .idxw-main-title span {
        font-size: 18px;
        margin-bottom: 0px;
    }

    .idxw-sub-title {
        font-size: 13px;
        margin-bottom: 10px;
    }

    .idxw-feature-item {
        margin-bottom: 16px;
    }


    .idxw-feature-text-wrap {
        margin-left: 40px;
    }


    .idxw-feature-desc {
        font-size: 11px;
    }
}

/* ========== 【多分辨率 媒体查询CSS 统一区域】 ========== */
/* 平板 768px ~ 991px */
@media screen and (max-width: 991px) {
    .zfr-sidebar {
        width: 220px;
    }

    .zfr-page-title {
        padding-top: 20px;
        font-size: 26px;
    }

    .zfr-card-price {
        height: auto;
    }
}

/* 手机横屏 小于767px */
@media screen and (max-width: 767px) {
    .zfr-wrap {
        flex-direction: column;
    }

    .zfr-sidebar {
        width: 100%;
        height: auto;
        border-right: none;
        border-bottom: 1px solid #eee;
    }

    .zfr-sidebar.zfr-collapse {
        width: 100%;
    }

    .zfr-main-content {
        padding: 15px;
    }


}

/* 小屏手机 小于480px */
@media screen and (max-width: 480px) {
    .zfr-page-title {
        font-size: 22px;
    }



    .zfr-card-info {
        padding: 10px;
    }
}









/* cap page 20260814 */
/* ===================== 响应式媒体查询 统一区块 ===================== */
@media (max-width: 1599px) {

    .cap_card_icon,
    .cpec_header_icon {
        font-size: 40px;
    }

    .capboxlidesc {
        padding-right: 0px;
    }

    .cap_card_text {
        font-size: 14px;
    }

    .cpec_data_text {
        line-height: 1;
    }

    .aqfp_bottom_item i {
        font-size: 24px;
        margin-right: 0px;
    }

    .aqfp_bottom_item {
        font-size: 15px;
    }

    .aqfp_step_title {
        font-size: 20px;
        padding: 0px 10%;
    }

    .aqfp_step_text {
        line-height: 1.4;
    }

    .nav>ul>li>a {
        font-size: 18px;
        padding: 0px 20px;
    }

    .footpicbox .bannerl_txtbox.capfootbox h3 {
        font-size: 40px;
    }

    .footpicbox .bannerl_txtbox.capfootbox h4 {
        font-size: 20px;
    }

    .capfootbox .bannerl_btn .bannerl_btn_y {
        font-size: 26px;
    }
}

@media (max-width: 1399px) {

    .cpec_section_title,
    .cap_section_title,
    .aqfp_section_title {
        font-size: 40px;
    }

    .cap_card_text {
        font-size: 13px;
    }

    .cpec_list_content h4 {
        font-size: 17px;
    }

    .cpec_list_content p,
    .aqfp_step_text {
        font-size: 13px;
        line-height: 1.4;
    }

    .cpec_list_icon {
        font-size: 30px;
    }

    .aqfp_step_title {
        font-size: 18px;
    }

    .nav>ul>li>a {
        font-size: 17px;
        padding: 0px 10px;
    }
}

@media (max-width:1299px) {

    .cap_card_icon,
    .cpec_header_icon {
        font-size: 34px;
    }

    .cpec_data_text {
        font-size: 11px;
    }
}

@media (max-width: 1199px) {
    .cap_section_title {
        font-size: 42px;
    }

    .logo a img {
        height: 36px;
    }

    .cap_card_text {
        font-size: 11px;
    }

    .cap_card_title {
        font-size: 18px;
        margin-bottom: 5px;
    }

    .cpec_card_header {
        padding: 20px 10px;
    }

    .cpec_header_text h3 {
        font-size: 18px;
    }

    .cpec_item_list {
        padding: 20px 0px;
    }

    .cpec_data_text {
        font-size: 10px;
    }

    .capbox3list {
        padding: 0px;
    }

    .aqfp_bottom_item {
        font-size: 13px;
    }

    .footpicbox .bannerl_txtbox.capfootbox h3 {
        font-size: 30px;
    }

    .footpicbox .bannerl_txtbox.capfootbox h4 {
        font-size: 18px;
    }

    .capfootbox .bannerl_btn .bannerl_btn_y {
        font-size: 20px;
    }

}

@media (max-width: 991px) {


    .cap_section_title {
        font-size: 36px;
    }
}

@media (max-width: 767px) {
    .footpicbox .capfootbox {
        padding: 20px 0px;
    }

    .capfootdesc {
        width: 100%;
    }

    .footpicbox .bannerl_txtbox.capfootbox h3 {
        font-size: 20px;
    }

    .footpicbox .bannerl_txtbox.capfootbox h4 {
        font-size: 14px;
    }

    .capfootbox .bannerl_btn .bannerl_btn_y {
        font-size: 16px;
    }
}


/* ===================== 响应式媒体查询 统一区块 ===================== */
@media (max-width: 1199px) {
    .cpec_section_title {
        font-size: 42px;
    }
}

@media (max-width: 991px) {


    .cpec_section_title {
        font-size: 36px;
    }

    .cpec_data_bar {
        flex-wrap: wrap;
    }
}

@media (max-width: 767px) {

    .cpec_section_title,
    .cap_section_title,
    .aqfp_section_title {
        font-size: 22px;
    }

    .cpec_section_desc,
    .cap_section_desc {
        font-size: 14px;
    }

    .cpec_header_text h3 {
        font-size: 17px;
    }

    .cpec_header_text p {
        font-size: 12px;
        line-height: 1.3;
    }

    .cpec_list_content h4 {
        font-size: 14px;
    }

    .cpec_main_card_l .cpec_data_num {
        font-size: 16px;
    }

    .cpec_data_item {
        width: 100%;
        border-right: none;
        border-bottom: 1px solid #ddd;
    }

    .cpec_list_item {
        height: auto;
    }

    .cpec_data_item:last-child {
        border-bottom: none;
    }
}

/* ===================== 响应式媒体查询统一区块 ===================== */


@media (max-width: 991px) {

    .aqfp_bottom_item {
        font-size: 10px;
    }

    .aqfp_bottom_item i {
        font-size: 18px;
    }

    .aqfp_step_item {
        margin-bottom: 40px;
    }

    .aqfp_step_connector {
        display: none;
    }
}

@media (max-width: 767px) {

    .aqfp_img_caption {
        height: auto;
    }

    .aqfp_section_desc {
        font-size: 16px;
    }

    .aqfp_step_circle {
        width: 90px;
        height: 90px;
    }

    .aqfp_step_circle i {
        font-size: 30px;
    }

    .aqfp_bottom_bar {
        flex-direction: column;
        gap: 14px;
    }
}







/* newslist 20260815 */
/* ====================== 各分辨率媒体查询样式 ====================== */
@media (max-width:1800px) {
    .nsl_case_title {
        font-size: 20px;
    }

    .newsernav a {
        padding: 10px 15px;
        font-size: 16px;
    }
}

@media (max-width:1650px) {
    .nsl_case_title {
        height: 45px;
    }

    .footpicbox .bannerl_txtbox.newslistfoot {
        padding-top: 40px;
    }
}

@media (max-width:1440px) {
    .newsernav a {
        padding: 10px 13px;
        font-size: 15px;
        margin:0px 7px 15px ;
    }
}

@media (max-width:1299px) {
    .nsl_case_title {
        font-size: 18px;
    }

    .nsl_case_desc {
        font-size: 15px;
        line-height: 1.5;
    }

    .bannerl_txtbox h4 {
        font-size: 18px;
    }
}

@media (max-width:1199px) {
    .newsernav a {
        font-size: 15px;
        margin: 0px 5px 15px;
        padding: 10px;
    }
}

/* 平板 768px ~ 991px */
@media screen and (max-width: 991px) {
    .nsl_case_title {
        font-size: 21px;
    }

    .footpicbox .bannerl_txtbox.newslistfoot {
        padding-top: 60px;
    }

    .nsl_case_body {
        padding: 18px;
    }
}

/* 手机 小于768px */
@media screen and (max-width: 767px) {
    .nsl_case_wrap {
        padding: 20px 0;
    }

    .newsernav {
        gap: 10px;
    }

    .newsernav a {
        margin: 0px;
        font-size: 13px;
    }

    .nsl_case_wrap {
        padding: 20px 10px;
    }

    .nsl_case_title {
        font-size: 16px;
        height: auto;
    }

    .nsl_case_desc {
        font-size: 14px;
    }

    .nsl_case_icon_group {
        font-size: 24px;
    }
}








/* aboutpage 20260815*/
@media (max-width: 1691px) {
    .abpc_main_title,.abpb_main_title,.abpv_main_title {font-size: 36px;}
    .abpb_item_text {font-size: 18px;line-height: 1.5;}
    .abpv_intro_text {max-width: 100%;}
}
@media (max-width: 1559px) {
    .abpc_data_number,.abpc_main_title, .abpb_main_title, .abpv_main_title {font-size: 30px;}
    .abpc_data_smalltext {font-size: 14px;}
    .abpc_desc_text ,.abpb_item_text,.abpv_item_desc{font-size: 15px;line-height: 1.6;}
    .abpc_data_icon,.abpv_icon_circle i ,.abpb_icon_circle i{font-size: 40px;}
    .abpv_item_title ,.abpb_item_title{font-size: 20px;}
    .abpv_icon_circle,.abpb_icon_circle  {width: 80px;height:80px;}.abpc_desc_text {margin-bottom: 20px;}
}
@media (max-width:1350px) {
    .abpc_data_number, .abpc_main_title, .abpb_main_title, .abpv_main_title {font-size: 24px;}
    .abpc_data_icon, .abpv_icon_circle i, .abpb_icon_circle i {font-size: 30px;}
    .abpc_data_bigtext,.abpv_item_title, .abpb_item_title,.abpv_intro_text {font-size: 17px;}
    .abpc_data_smalltext {font-size: 12px;} 
    .abpc_desc_text, .abpb_item_text, .abpv_item_desc {font-size: 14px;line-height: 1.4;}
}
@media (max-width:1091px) {
    .abpc_intro_wrap {padding: 30px 15px;}
}
/* ====================== 【各分辨率媒体查询样式】 ====================== */
/* 平板：768px ~ 991px */
@media screen and (max-width: 991px) {
    .abpc_intro_wrap {
        padding: 40px 0 0px;
    }

    .abpc_intro_text_area {
        padding: 0 15px 35px ;
    }
 
}

/* 手机：小于768px */
@media screen and (max-width: 767px) {
    .abpc_intro_wrap {
        padding: 30px 0 0px;
    } 
    .abpc_data_number, .abpc_main_title, .abpb_main_title, .abpv_main_title {
        font-size: 20px;
    }
    .abpc_main_title, .abpb_main_title, .abpv_main_title {
        margin-top:40px;
    }
}

/* ===================== 各分辨率媒体查询 ===================== */
/* 平板 991px及以下 */
@media screen and (max-width: 991px) {
    .abpb_global_wrap {
        padding: 45px 0;
    }
 
}

/* 手机 767px及以下 */
@media screen and (max-width: 767px) {
    .abpb_global_wrap {
        padding: 35px 0;
    }
 .abpb_section_label,.abpc_section_label,.abpv_section_label {font-size: 18px;}
}


/* ===================== 各分辨率媒体查询 ===================== */
/* 平板 ≤991px */
@media screen and (max-width: 991px) {
    .abpv_vision_wrap {
        padding: 45px 0;
    }
 .abpv_item_num {
    font-size: 30px;
 }
}

/* 手机 ≤767px */
@media screen and (max-width: 767px) {
    .abpv_vision_wrap {
        padding: 35px 0;
    }
 .abpc_data_bigtext, .abpv_item_title, .abpb_item_title, .abpv_intro_text {font-size: 15px;line-height: 1.4;}
 .bannerl_txtbox.abtpfoot  h4 {font-size: 14px;}
 .footpicbox .abtpfoot h3 {padding: 15px ;}
 .footpicbox .abtpfoot p {padding-top: 0px;}
}