/*-------------------------
          手机屏幕
---------------------------*/


@media (max-width: 320px) {}

@media (max-width: 375px) {
    .bright_spot-box .title {
        font-size: 12px !important;
    }

    .abouts-box1 img {
        width: 35%;
    }

    .abouts-box2 .title {
        font-size: 22px !important;
    }

    .bg_text_hbox {
        width: 100% !important;
    }

    .question-box .content .desc {
        height: 45px !important;
    }

    .bright_spot-box {
        padding: 15px !important;
        margin-bottom: 15px !important;
    }
}

@media (max-width:767px) {
    .pc_display {
        display: none;
    }

    .m_display {
        display: block;
    }

    .linkBtn {
        display: none;
    }

    .pagemore-btn {
        margin-top: 28px;
    }

    .mySwiper-banner .swiper-button-prev,
    .mySwiper-banner .swiper-button-next {
        top: 88%;
    }

    #ai_m_swiper {
        border-radius: 6px;
        background: linear-gradient(to top, #fff, #ECF3FD);
    }

    .ai-content {
        margin-top: 0;
    }

    .ai-content-item {
        display: block;
        padding: 32px 24px 36px;
        background: none;
    }

    .ai-content-item .textbox {
        padding: 0px;
        gap: 12px;
        align-items: center;
        margin-bottom: 24px;
    }

    .ai-content-item .textbox .title {
        font-size: 18px;
        line-height: 28px;
        color: #1663fc;
    }

    .ai-content-item .textbox .desc {
        text-align: center;
        font-size: 11px;
    }


    .country-bgc {
        background-color: #ededed;
        padding: 12px 0px 48px 0px !important;
    }

    .navbar-fixed-bottom .navbar-collapse,
    .navbar-fixed-top .navbar-collapse {
        max-height: 600px !important;
    }

    .bg_homebner {
        background-position: 70% bottom;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .bg_homebner_1 {
        background: url(./../images/home/h_banner2_m.webp) center center #020940;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .bg_homebner_2 {
        background-position: center bottom;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .bg_ai {
        background-position: 65% top;
        background-repeat: no-repeat;

    }

    .bg_solutions {
        background-position: 55% top;
        background-repeat: no-repeat;
    }

    .bg_functions {
        background-position: 73% top;
        background-repeat: no-repeat;
    }

    .bg_scene {
        background-position: 63% top;
        background-repeat: no-repeat;
    }

    .bg_technology {
        background-position: 74% top;
        background-repeat: no-repeat;
    }

    .bg_caselist {
        background-position: 54% top;
        background-repeat: no-repeat;
    }

    .bg_cooperation {
        background-position: 47% top;
        background-repeat: no-repeat;
    }

    .bg_abouts {
        background-position: 69% top;
        background-repeat: no-repeat;
    }

    .bg_countrywide {
        background-position: 80% top;
        background-repeat: no-repeat;
    }

    .logo img {
        height: 32px;
        margin-left: 15px;
    }

    .skipmenu {
        display: none;
    }

    .bg_text_hbox {
        float: left;
        width: 80%;
        margin-bottom: 20px;
    }

    .m_btntiyanpublic {
        margin: 0px 10px;
    }

    .m_btntiyan {
        display: block;
        line-height: 36px;
        width: auto;
        padding: 0px 24px;
        background-color: #3b93ff !important;
        color: #ffffff;
        border-radius: 6px;
        float: left;
        font-size: 12px;
    }

    .input_box {
        width: 100%;
        margin: 0px 0px 8px;
    }

    .pagetbox-title {
        font-size: 20px;
        line-height: 22px;
    }

    .pagetbox-tag {
        font-size: 12px;
        line-height: 22px;
    }

    .pagetbox-title i {
        margin-bottom: 10px;
    }

    .pagetbox::after {
        display: none;
    }

    .submit_button {
        width: 100%;
        margin-top: 10px;
    }

    .pagemain {
        padding: 40px 0px 40px;
    }

    .pagetbox {
        margin-bottom: 20px;
    }

    .pagemainhome {
        height: 360px;
    }

    .pagemainbanner {
        width: 100%;
        height: 320px;
    }

    .bg_secondbner {
        background-size: auto 320px !important;
    }

    .sbannerbox {
        margin-top: 25px;
        padding: 0px 10px;
    }

    .hbannertext {
        text-align: left;
        margin-bottom: 0px;
        float: left;
        /* width: 70%; */
        margin: 0px;
        margin-top: 40px;
    }

    .hbannertext-subtitle {
        font-size: 23px;
        line-height: 26px;
    }

    .hbannertext-title {
        font-size: 25px;
        line-height: 34px;
        margin-bottom: 0px;
    }

    .hbannertext-desc1 {
        font-size: 10px;
        line-height: 16px;
        color: #fff;
        margin-bottom: 20px;
        opacity: 0.7;
    }

    .hbannertext-desc {
        font-size: 12px;
        display: none !important;
    }

    .sbannertext {
        margin-bottom: 20px;
    }

    .sbannertext-subtitle {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 5px;
    }

    .sbannertext-title {
        font-size: 24px;
        line-height: 24px;
    }

    .sbannertext-title l {
        display: block;
        font-style: normal;
    }

    .sbannertext-title i {
        display: none;
    }

    .sbannertext-desc1 {
        font-size: 11px;
        line-height: 18px;
        margin: 8px 0px 18px 0px;
    }

    .sbannertext-desc {
        font-size: 11px;
        line-height: 18px;
        margin: 8px 0px 18px 0px;
    }

    .sbannertext-desc br {
        display: none;
    }

    .sbannertext-desc i {
        display: none;
    }

    .sbannertext-desc l {
        display: block;
    }

    .centerpd .btnpublic {
        display: none;
    }

    .mobile_padding_left {
        padding-left: 15px;
        padding-right: 8px;
    }

    .mobile_padding_right {
        padding-left: 8px;
        padding-right: 15px;
    }

    .typicalCase-box img {
        width: 90%;
    }

    /* 首页 */
    .question-box {
        background-color: #fff;
        padding: 15px;
        min-height: 1px;
        overflow: hidden;
        margin-bottom: 20px;
    }

    .question-box .icon {
        float: left;
        display: inline-block;
    }

    .question-box .icon img {
        height: 25px;
    }

    .question-box .icon {
        width: 25px;
        height: 25px;
        float: left;
        display: inline-block;
    }

    .question-box:hover {
        background-color: #fff;
    }


    .question-box:hover .content .title {
        color: #333333;
    }

    .question-box:hover .content .desc {
        color: #777;
    }

    .question-box .content .desc {
        font-size: 12px;
        height: 30px;
    }

    .question-box .content {
        width: 100%;
        float: right;
        display: inline-block;
        margin-top: 10px;
    }

    .question-box .content .title {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        font-size: 12px;
    }

    .question-box .content .desc {
        font-size: 10px;
        height: 45px;
        margin: 8px 0;
        line-height: 16px;
    }

    .pagelife-cycle img {
        width: 100%;
        margin: 0 auto;
    }

    .live_img_pc {
        display: none;
    }

    .live_img_m {
        display: block;
    }

    .pageclient_type .icon {
        display: inline-block;
        border-radius: 6px;
        background-color: #ffffff;
        height: 30px;
        width: 30px;
        padding: 5px;
    }

    .pageclient_type span {
        display: inline-block;
        margin: 10px 0px 0 0px;
        color: #ffffff;
        font-size: 10px;
    }

    .pageclient_type span {
        display: block;
    }

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

    .flex-box-parent {
        display: none;
    }

    .pagepower {
        text-align: left;
        background: #fff;
        padding: 15px;
        border: 1px solid rgba(0, 0, 0, 0.1);
        border-radius: 4px;
        margin-bottom: 15px;
    }

    .pagepower .left {
        margin-left: 0px;
    }

    .pagepower .right {
        margin-right: 0px;
    }

    .pagepower .title {
        font-size: 13px;
    }

    .pagepower .desc {
        font-size: 11px;
        line-height: 18px;
    }

    .pagecasebox {
        display: none;
    }

    .pagecaselogo {
        padding-left: 5px;
        padding-right: 5px;
    }

    .pagetbox-desc {
        color: #999;
        font-size: 11px;
    }

    .pagetbox-desc br {
        display: none;
    }

    .pagelife-cycle {
        margin: 20px 0px 40px;
        text-align: center;
    }

    /* .pagecaselogo:nth-child(3n+1) {
        padding-left: 15px;
    }
    .pagecaselogo:nth-child(3n) {
        padding-right: 15px;
    } */
    .pagecaselogo-img {
        padding: 5px;
        -webkit-box-shadow: 0 1px 10px 0 rgb(0 19 48 / 8%);
        box-shadow: 0 1px 10px 0 rgb(0 19 48 / 8%);
    }

    .pagecaselogolist-more {
        display: none;
    }

    .pagecase-desc {
        margin: 20px 0 30px 0;
    }

    .pageimg {
        width: 100%;
        margin: 0 auto;
        display: block;
        margin-bottom: 20px;
    }

    .pagecase-img {
        display: none;
    }

    .pagecaselogolist {
        margin: 0px 20px 10px;
    }

    .logo_display {
        display: block;
    }

    .flex-box2 {
        display: flex;
        padding: 0px 20px 0px;
    }

    .pagecourtry .title {
        margin-top: 10px;
    }

    .p8_left {
        margin-left: 0px;
    }

    .p8_right {
        margin-right: 0px;
    }

    .map_m_display {
        display: block;
    }

    .map_pc_display {
        display: none;
    }

    .pagecourtry {
        margin-bottom: 5px;
    }

    .pagemap {
        width: 90%;
        display: block;
        margin: 0 auto 20px;
    }

    .pagecourtry .title {
        margin-top: 0px;
        font-size: 13px;
        line-height: 24px;
        float: left;
        width: 20%;
    }

    .pagecourtry .desc {
        margin: 2px 0px 5px;
        font-size: 11px;
        color: #666666;
        float: left;
        width: 80%;
    }

    .pagevideo-desc {
        font-size: 12px;
        margin: 0px 0px 20px 0px;
        line-height: 18px;
    }

    .pagevideobox .btn_public_tiyan2 {
        display: none;
    }

    .pagevideo-img {
        width: 100%;
        margin: 0 auto;
    }

    .title_color {
        color: #000;
    }

    .title_color2 {
        color: #000;
    }

    .submit_box {
        width: 100%;
        margin: 0 auto;
    }

    .pagetbox-desc-m {
        display: block;
        color: #999;
        font-size: 12px;
        margin: 10px 15px;
    }

    .bgcolor-submit {
        background: #fff;
    }

    .bgcolor2-submit {
        background: #f6f8f9;
    }

    .title_color {
        color: #000;
    }

    .input_box .input {
        width: 100%;
        height: 48px;
        border: 1px solid #e5e5e5;
        border-radius: 4px;
        text-indent: 12px;
        background: #fff;
        color: rgb(31, 31, 31);
        outline: none;
        box-shadow: none;
        -webkit-appearance: none;
    }

    .submit {
        margin: 0px;
        display: block;
        height: 48px;
        background-color: #257ae3;
        color: #ffffff !important;
        font-size: 12px;
        text-align: center;
        line-height: 48px;
        border-radius: 6px;
    }

    .submit_button {
        width: 100%;
        margin-top: 0px;
    }

    .submit_box {
        width: 95%;
        margin-top: 20px;
    }

    .input_box {
        position: relative;
        width: 100%;
        margin: 0px 0px 15px;
    }

    .form_t3 {
        margin: 0px 0px;
    }

    .input_box a {
        position: absolute;
        right: 0;
        top: 0;
        color: #02509e;
        display: block;
        height: 48px;
        line-height: 48px;
        border-left: 1px solid #e5e5e5;
    }

    .box_size {
        width: 100%;
    }

    .pagemain_submit {
        padding: 40px 0px 60px;
    }

    .input_box .input::-webkit-input-placeholder {
        color: rgba(1, 1, 1, 0.5) !important;
    }

    .input_box .input::-moz-placeholder {
        color: rgba(1, 1, 1, 0.5) !important;
    }

    .input_box .input::-ms-input-placeholder {
        color: rgba(1, 1, 1, 0.5) !important;
    }

    /* 亮点 */
    .bright_spot-box {
        padding: 20px;
        margin-bottom: 20px;
    }

    .bright_spot-box .title {
        font-size: 13px;
    }

    .bright_spot-box .desc {
        display: block;
        height: 55px;
        margin-top: 10px;
        font-size: 10px;
        line-height: 16px;
    }

    .solutions-leftbox {
        background-color: #fff;
    }

    .arrowImg {
        margin: 0px auto;
        display: block;
        height: 30px;
    }

    .solutions-box {
        display: block;
        margin-bottom: 20px;
    }

    .solutions-leftbox-content {
        padding: 25px 10px 0;
    }

    .solutions-leftbox-content .text1 .title {
        font-size: 18px;
        line-height: 30px;
    }

    .solutions-leftbox-content .text1 .title::after {
        content: "";
        display: block;
        height: 2px;
        width: 32px;
        background-color: #0171ef;
    }

    .solutions-leftbox-content .text1 .desc {
        margin-top: 5px;
        margin-bottom: 20px;
        font-size: 12px;
        line-height: 16px;
    }

    .solutions-rightbox {
        padding: 0;
        background-color: #fff;
        padding: 0px 15px 15px;
    }

    /* 功能 */

    .functions-bigimg {
        width: 100%;
        display: block;
        margin: 0 auto;
    }

    .functions-box:not(:last-child) {
        padding: 40px 10px;
    }

    .functions-box-first {
        padding: 20px 10px 40px !important;
    }

    .functions-box:last-child {
        padding: 40px 10px;
        padding-top: 40px;
    }

    .functions-box-content .box1 .title {
        font-size: 18px;
        line-height: 20px;
    }

    .functions-box-content .box1 .title::after {
        height: 2px;
        width: 32px;
    }

    .functions-box-content .box2 {
        margin-top: 10px;
        height: auto;
        margin-bottom: 15px;
    }

    .functions-box-content .box2 .active {
        padding: 15px !important;
    }

    .functions-box-content .box2 .pline {
        padding: 5px 15px;
    }

    .functions-box-content .box2 .pline .box2-sonbox .title {
        font-size: 13px;
        margin-top: 3px;
    }

    .functions-box-content .box2 .box2-sonbox {
        float: right;
        width: 90%;
    }

    .functions-box-content .box2 .box2-sonbox .desc {
        font-size: 11px;
        line-height: 16px;
        margin-top: 8px;
    }

    .functions-box .changeimg {
        width: 100%;
        margin-top: 0;
    }

    .functions-box-content .box3 .desc {
        font-size: 11px;
        line-height: 16px;
        margin-top: 8px;
        margin-bottom: 20px;
    }

    /* 场景 */
    .scene-box {
        padding: 5px 0;
    }

    .scene-box-first {
        padding: 0px 0px 5px;
    }

    .scene-leftbox .desc ul li {
        padding-left: 15px;
    }

    .scene-rightbox .scene-rightbox-img {
        box-shadow: none;
    }

    .scene-leftbox .title {
        font-size: 18px;
        line-height: 30px;
    }

    .scene-leftbox .title::after {
        width: 32px;
        height: 2px;
    }

    .scene-rightbox .scene-rightbox-img {
        width: 100%;
        background: #fff;
        margin: 0 auto;
        padding: 0px 10px 10px;
        border-radius: 0px 0px 6px 6px;
    }

    .scene-leftbox .desc ul {
        margin: 10px 0px 0px;
    }

    .solutions_industry {
        margin-bottom: 15px;
    }

    .message-mask {
        height: 104px;
    }

    .pagehome-eletype-scene {
        padding: 15px;
    }

    .pagehome-eletype-3title {
        font-size: 13px;
        margin-bottom: 8px;
        line-height: 18px;
    }

    .pagehome-eletype-3desc {
        height: 32px;
        font-size: 10px;
        line-height: 16px;
    }

    .text_box_left,
    .text_box_right {
        padding-right: 0px;
        background: #fff;
        padding: 20px 20px 5px;
        border-radius: 6px 6px 0px 0px;
    }

    /* 技术 */
    .skipMenus {
        display: none;
    }

    .fixedtool-box {
        margin-bottom: 20px;
        padding: 20px;
    }

    .fixedtool-box .icon {
        margin-top: 10px;
        font-size: 10px;
    }

    .fixedtool-box .title {
        font-size: 18px;
        margin-top: 5px;
        margin-bottom: 10px;
    }

    .fixedtool-box .desc {
        width: 100%;
        line-height: 18px;
        margin-bottom: 20px;
    }

    .fixedtool-box {
        border-radius: 6px;
    }

    .pagemain3 {
        padding: 30px 0px 0px 0px;
    }

    .lc-video-box .rightbox {
        padding: 24px 16px;
    }

    .lc-video-box .rightbox .tag {
        font-size: 12px;
        line-height: 20px;
        margin-bottom: 6px;
    }

    .lc-video-box .rightbox .title {
        font-size: 18px;
        line-height: 24px;
    }

    .lc-video-box .rightbox .title::after {
        bottom: -12px;
        height: 2px;
        width: 32px;
    }

    .lc-video-box .rightbox .desc {
        width: 100%;
        font-size: 12px;
        line-height: 20px;
        margin-top: 28px;
    }

    .lc-video-box .rightbox a {
        display: none;
        margin-top: 20px;
        width: 100px;
        line-height: 32px;
    }


    /* 案例 */
    .flexRow {
        margin-left: -8px;
        margin-right: -8px;
    }

    .flexRow>div {
        padding-left: 8px;
        padding-right: 8px;
    }

    .caselist_mainbox {
        padding: 16px 12px;
        margin-bottom: 0px;
        box-shadow: none;
        background-color: #fff;
    }

    .caselist_mainimg img {
        height: 36px;
        max-height: 36px;
    }

    .caselist_mainbox .caselist_mainttitle {
        font-size: 14px;
        line-height: 24px;
        margin-top: 10px;
    }

    .pagehome-eletype-btn2 {
        width: 80px;
        margin-top: 20px;
        font-size: 10px;
        line-height: 30px;
    }

    .typicalCase-box {
        padding: 20px;
    }

    .typicalCase-box .title {
        font-size: 14px;
        margin: 10px 0;
    }

    .typicalCase-box .desc {
        font-size: 11px;
        line-height: 18px;
        height: auto;
    }

    .typicalCase-box:hover {
        transform: none;
    }

    .industryCase-box-leftbox .title {
        line-height: 24px;
        padding-left: 30px;
        margin-bottom: 10px;
    }

    .industryCase-box-rightbox .logobox {
        width: 33.33%;
        padding-left: 5px;
        margin-bottom: 10px;
    }

    .industryCase-box-rightbox .logobox img {
        padding: 0 10px;
    }

    .industryCase-box::before {
        height: 0px;
    }

    .industryCase-box-leftbox .title::before {
        left: 0px;
        top: 10px;
        height: 4px;
        width: 16px;
        margin-left: 5px;
    }

    /* 合作 */
    .cooperation-box-down {
        width: 80%;
        text-align: center;
        margin: 30px auto 0;
    }

    .cooperation-box2 {
        padding: 20px;
        margin-bottom: 20px;
    }

    .cooperation-box2 .title {
        font-size: 14px;
        line-height: 22px;
    }

    .cooperation-box2 .desc {
        height: auto;
    }

    .cooperation-box1 .apply {
        display: none;
    }

    /* 我们 */
    .abouts-box1 .desc {
        height: 140px;
        line-height: 18px;
        padding: 0 10px;
    }

    .abouts-box2 .title {
        font-size: 24px;
    }

    .abouts-box3 .number {
        font-size: 22px;
    }

    .abouts-box2 .desc {
        font-size: 12px;
    }

    .abouts-box4 .icon {
        display: none;
    }

    .abouts-box3 {
        padding: 20px;
    }

    .abouts-box3-leftbox {
        width: 100%;
        margin-bottom: 20px;
    }

    .abouts-box3 .title {
        font-size: 13px;
        margin-top: 3px;
        margin-bottom: 2px;
        font-weight: normal;

    }

    .abouts-box3 .title br {
        display: none;

    }

    .abouts-box3 .tag {
        color: #999;
    }

    .abouts-box3 .desc {
        width: 100%;
        font-size: 12px;
        margin-bottom: 5px;
    }

    .abouts-box3 .tag {
        margin-bottom: 20px;
    }

    .abouts-box3-rightbox {
        width: 100%;
    }

    .abouts-box3 .text:not(:last-child) {
        width: 100%;
    }

    .abouts-box3 .text_m {
        width: 50% !important;
        float: left;
    }

    .abouts-box3 .text:last-child {
        width: 100%;
        border-bottom: 1px solid #eaeaea;
    }

    .abouts-box4 {
        width: 100%;
    }

    .abouts-box4 .desc {
        width: 100%;
        height: auto;
    }

    .abouts-weaver .abouts-box4 .desc {
        height: auto;
    }

    .abouts-box1 {
        margin-bottom: 20px;
    }

    .abouts-box1 .title {
        font-size: 14px;
        line-height: 30px;
    }

    .abouts-box1:hover {
        transform: none;
    }

    .abouts-bgi {
        background: url(./../images/abouts/company_bg_m.webp) center top #123883;
        background-repeat: no-repeat;
        background-size: auto auto;
        background-attachment: fixed;
    }

    .cooperation-box1 {
        margin-bottom: 15px;
    }

    .parterImg {
        display: none;
    }

    .cooperation-box3 .desc {
        height: auto;
    }

    .cooperation-box3 {
        border-radius: 6px;
        padding: 15px 20px;
        border: 1px solid #e5e5e5;
    }

    .cooperation-box1:hover {
        transform: none;
        box-shadow: 0 4px 16px rgb(0 0 0 / 4%);
        -moz-box-shadow: 0 0 4px 16px rgb(0 0 0 / 4%);
        -webkit-box-shadow: 0 4px 16px rgb(0 0 0 / 4%);
    }

    .cooperation-box3 .title {
        font-size: 14px;
        line-height: 22px;
    }

    .cooperation-box2 .title .icon {
        width: 25px;
        height: 25px
    }

    .cooperation-box2:hover {
        transform: none;
        box-shadow: 0 4px 16px rgb(0 0 0 / 4%);
        -moz-box-shadow: 0 0 4px 16px rgb(0 0 0 / 4%);
        -webkit-box-shadow: 0 4px 16px rgb(0 0 0 / 4%);
    }

    .cooperation-box2 .title span {
        display: block;
    }

    .cooperation-box-down .desc {
        font-size: 12px;
        color: #999;
        line-height: 22px;
    }

    .cooperation-box-down .title {
        font-size: 20px;
    }

    /*  全国新增 */
    .countryCity {
        padding: 20px 0px 0px 0px;
    }

    .maplistcity {
        padding: 0px 0px 0px 100px;
        margin-bottom: 8px;
        height: auto !important;
    }

    .maplistBox {
        margin-bottom: 15px;
        padding: 15px;
    }

    .maplistname {
        font-size: 16px;
    }

    .maplistdata {
        font-size: 11px;
    }

    .maplistmap {
        display: none;
    }

    .maplist_t_locaright {
        right: 0;
        left: 24px;
    }

    .ai-container {
        gap: 5px;
        grid-template-columns: unset;
    }

    .ai-container .text-box {
        padding: 0px 10px 15px;
    }

    .text-box .desclist {
        max-width: 95%;
        margin-top: 25px;
        gap: 15px;
    }

    .desclist .desc-item .d {
        font-size: 12px;
    }

    .text-box .title {
        font-size: 18px;
        line-height: 18px;
    }

    .value-box {
        grid-template-columns: repeat(2, 1fr);
        gap: 16px;
    }

    .value-box .value-item {
        padding: 20px 20px;
    }

    .value-item .value-icon {
        width: 28px;
        height: 28px;
    }

    .value-item .value-title {
        font-size: 14px;
        margin-bottom: 0px;
    }
}

/*-------------------------
          pad屏幕
---------------------------*/

@media (min-width: 768px) and (max-width:991px) {
    .fixedtool-menu .fixedtool-menu-box {
        width: 11.1%;
    }
}

@media (max-width: 991px) {
    .hbanner-otherinfo {
        display: none;
    }
}

@media (min-width: 992px) {
    #floatfoot {
        display: none;
    }
}

@media (min-width: 992px)and (max-width:1199px) {
    .maplistcity-2 {
        height: 45px;
    }

    .maplistcity-3 {
        height: 70px;
    }

    .pagepower .title {
        font-size: 14px;
    }

    .pagecourtry .title {
        font-size: 14px;
    }

    .pagecase-desc {
        font-size: 12px;
        margin: 20px 0 40px 0;
    }

    .pagevideo-desc {
        margin: 0px 20px 40px 0;
    }

    .btn_public_tiyan2 a {
        width: 100px;
        line-height: 38px;
    }

    .abouts-box1 .desc {
        height: 140px;
    }

    .abouts-box3 .title {
        font-size: 14px;
    }

    .abouts-box3 .desc {
        line-height: 18px;
    }

    .abouts-box4 .desc {
        width: 90%;
    }

    .scene-rightbox .scene-rightbox-img {
        margin-top: 30px;
    }

    .flex-box2 {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .lc-video-box .rightbox .desc {
        width: 100%;
        font-size: 12px;
        line-height: 20px;
        word-break: break-all;
        text-overflow: ellipsis;
        overflow: hidden;
        display: -webkit-box !important;
        -webkit-line-clamp: 6;
        -webkit-box-orient: vertical;
    }
}

/*-------------------------/*
          领导屏幕
---------------------------*/
@media (min-width: 1200px) and (max-width:1369px) {
    .container {
        width: 1080px;
    }
}

@media (min-width: 992px) and (max-width:1369px) {
    .linkBtn a {
        width: 120px;
        font-size: 12px;
        line-height: 36px;
    }

    .fixedtool-menu .fixedtool-menu-box {
        width: 11.10%;
    }

    .maplistname {
        font-size: 14px;
    }

    .pagemain3 {
        padding: 55px 0px 0px 0px;
    }

    .bg_homebner {
        background-size: auto 580px;
    }

    .hbanner-otherinfo-form button {
        padding: 0px 16px;
        line-height: 40px;
        font-size: 12px;
    }

    .hbanner-otherinfo-btn {
        width: 110px;
    }

    .btn_public_tiyan1 a {
        width: 110px;
        padding: 0px 16px;
        line-height: 40px;
        font-size: 12px;
        margin-left: 12px;

    }

    .question-box .icon img {
        height: 25px;
    }

    .question-box .icon {
        width: 25px;
        height: 25px;
        float: left;
        display: inline-block;
    }

    .question-box .icon1 {
        background: url(./../images/home/icon_1.webp);
        background-size: 25px 25px;
        background-repeat: no-repeat;
    }

    .question-box .icon2 {

        background: url(./../images/home/icon_2.webp);
        background-size: 25px 25px;
        background-repeat: no-repeat;
    }

    .question-box .icon3 {

        background: url(./../images/home/icon_3.webp);
        background-size: 25px 25px;
        background-repeat: no-repeat;
    }

    .question-box .icon4 {

        background: url(./../images/home/icon_4.webp);
        background-size: 25px 25px;
        background-repeat: no-repeat;
    }

    .question-box .icon5 {

        background: url(./../images/home/icon_5.webp);
        background-size: 25px 25px;
        background-repeat: no-repeat;
    }

    .question-box .icon6 {
        background: url(./../images/home/icon_6.webp);
        background-size: 25px 25px;
        background-repeat: no-repeat;
    }

    .question-box:hover .icon1 {
        background: url(./../images/home/icon_1_w.webp);
        background-size: 25px 25px;
        background-repeat: no-repeat;
    }

    .question-box:hover .icon2 {
        background: url(./../images/home/icon_2_w.webp);
        background-size: 25px 25px;
        background-repeat: no-repeat;
    }

    .question-box:hover .icon3 {
        background: url(./../images/home/icon_3_w.webp);
        background-size: 25px 25px;
        background-repeat: no-repeat;
    }

    .question-box:hover .icon4 {
        background: url(./../images/home/icon_4_w.webp);
        background-size: 25px 25px;
        background-repeat: no-repeat;
    }

    .question-box:hover .icon5 {
        background: url(./../images/home/icon_5_w.webp);
        background-size: 25px 25px;
        background-repeat: no-repeat;
    }

    .question-box:hover .icon6 {
        background: url(./../images/home/icon_6_w.webp);
        background-size: 25px 25px;
        background-repeat: no-repeat;
    }

    .question-box .content .desc {
        font-size: 12px;
        height: 40px;
    }

    .sbannerbox {
        margin-top: 0px;
    }

    .pagemainhome {
        width: 100%;
        height: 600px;
    }

    .pagemainbanner {
        height: 550px;
    }

    .bg_homebner {
        background-size: auto 600px;
    }

    .bg_secondbner {
        background-size: auto 550px !important;
    }

    .pagemain {
        padding: 66px 0px;
    }

    .pagetbox {
        margin-bottom: 40px;
    }

    .submit_button {
        width: 120px;
    }

    .submit {
        display: block;
        height: 40px;
        font-size: 13px;
        line-height: 40px;
    }

    .hbannertext-subtitle {
        font-size: 32px;
        line-height: 36px;
    }

    .hbannertext-title {
        font-size: 38px;
        line-height: 48px;
    }

    .hbannertext-desc1 {
        font-size: 14px;
        line-height: 24px;
        color: #fff;
        margin-bottom: 20px;
    }

    .sbannertext-subtitle {
        font-size: 16px;
        line-height: 28px;
    }

    .sbannertext-title {
        font-size: 36px;
        line-height: 40px;
    }

    .sbannertext-desc {
        font-size: 12px;
        line-height: 20px;
    }

    .pagetbox-tag {
        font-size: 13px;
        line-height: 20px;
    }

    .pagetbox-title {
        font-size: 24px;
        line-height: 26px;
    }

    .pagetbox-desc {
        font-size: 12px;
        line-height: 18px;
    }

    .question-box .content .title {
        font-size: 14px;
    }

    .pagepower .title {
        font-size: 14px;
    }

    .pageimg {
        width: 70%;
    }

    .pagepower .right {
        margin-right: 0px;
    }

    .pagepower .left {
        margin-left: 0px;
    }

    .pagecase-img {
        width: 140px;
    }

    .pagemain_h_p7 {
        padding: 100px 0px 90px;
    }

    .pagecase-desc {
        font-size: 12px;
        margin: 30px 0 30px 0;
        line-height: 20px;
    }

    .flex-box2 {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .pagemap {
        width: 80%;
        margin: 0 auto 40px;
    }

    .p8_left {
        margin-left: 0px;
    }

    .p8_right {
        margin-right: 0px;
    }

    .pageclient {
        margin-bottom: 30px;
    }

    .pagevideo-desc {
        line-height: 20px;
    }

    .pagelife-cycle {
        margin-bottom: 40px;
    }

    .pagecaselogolist-more {
        margin-bottom: 0px;
    }

    .bright_spot-box .title {
        font-size: 15px;
    }

    .bright_spot-box .desc {
        height: 40px;
        margin-top: 8px;
    }

    .bright_spot-box {
        padding: 25px;
    }

    .arrowImg {
        margin: 20px auto;
        height: 30px;
    }

    .pageclient_type .icon {
        border-radius: 6px;
        height: 35px;
        width: 35px;
        padding: 4%;
    }

    .functions-bigimg {
        width: 85%;
    }

    .solutions-leftbox-content {
        padding: 25px 15px 0;
    }

    .solutions-leftbox-content .text1 .title {
        font-size: 16px;
        line-height: 30px;
    }

    .solutions-leftbox-content .text1 .title::after {
        width: 32px;
    }

    .solutions-leftbox-content .text1 .desc {
        line-height: 16px;
        margin-top: 5px;
        margin-bottom: 15px;
    }

    .solutions-leftbox-content .text2 .desc {
        line-height: 16px;
        margin-bottom: 10px;
    }

    .solutions-rightbox {
        padding: 30px 20px;
    }

    .scene-leftbox {
        padding-top: 0;
    }

    .functions-box:not(:last-child) {
        padding: 60px 0px;
    }

    .functions-box-content .box1 .title {
        font-size: 18px;
        line-height: 26px;
    }

    .functions-box-content .box1 .title::after {
        width: 36px;
    }

    .functions-box .changeimg {
        width: 94%;
    }

    .functions-box:not(:last-child)::after {
        width: 90%;
    }

    .functions-box-content .box2 {
        margin-top: 20px;
        height: 300px;
    }

    .functions-box-content .box2 .pline {
        padding: 8px 15px;
    }

    .functions-box-content .box2 .active {
        padding: 15px !important;
    }

    .functions-box-content .box2 .pline .box2-sonbox .title {
        font-size: 13px;
    }

    .functions-box-content .box2 .box2-sonbox .desc {
        font-size: 12px;
        line-height: 18px;
    }

    .functions-box-content .box1 .desc {
        line-height: 18px;
    }

    .functions-box-content .box3 .title {
        font-size: 13px;
    }

    .functions-box-content .box3 .desc {
        font-size: 12px;
        line-height: 20px;
    }

    .text_box_right {
        padding-left: 30px;
    }

    .text_box_left {
        padding-right: 30px;
    }

    .scene-box {
        padding: 40px 0;
    }

    .scene-leftbox .title {
        font-size: 18px;
    }

    .scene-leftbox .title::after {
        width: 36px;
    }

    .fixedtool-box .title {
        font-size: 18px;
    }

    .fixedtool-box .desc {
        line-height: 18px;
    }

    .pagehome-eletype-scene {
        padding: 20px;
    }

    .pagehome-eletype-3title {
        font-size: 14px;
    }

    .pagehome-eletype-3desc {
        font-size: 12px;
        line-height: 20px;
        height: 40px;
    }

    .message-mask {
        height: 128px;
    }

    .typicalCase-box .title {
        font-size: 14px;
        margin: 10px 0;
    }

    .typicalCase-box .desc {
        line-height: 18px;
        height: 110px;
    }

    .industryCase-box-rightbox .logobox img {
        padding: 0 10px;
    }

    .typicalCase-box img {
        width: 90%;
    }

    .typicalCase-box {
        padding: 24px;
    }

    .cooperation-box2 .title {
        font-size: 14px;
        line-height: 24px;
    }

    .cooperation-box2 .desc {
        height: 40px;
        line-height: 18px;
    }

    .cooperation-box-down .desc {
        font-size: 12px;
        line-height: 22px;
    }

    .cooperation-box2 .title .icon {
        width: 30px;
        height: 30px;
    }

    .caselist_mainttitle {
        margin-top: 16px;
    }

    .abouts-box1 .title {
        font-size: 14px;
        line-height: 34px;
        margin-bottom: 10px;
    }

    .abouts-box1 .desc {
        height: 120px;
        line-height: 20px;
        padding: 0px 10px
    }

    .abouts-box2 .title {
        font-size: 24px;
    }

    .abouts-box3 .title {
        font-size: 14px;
    }

    .abouts-box3 .desc {
        line-height: 18px;
    }

    .abouts-box3 .number {
        font-size: 28px;
    }

    .abouts-box3 {
        background-color: #fff;
        padding: 40px 10px 40px 40px;
    }

    .abouts-box3-leftbox {
        width: 27%;
    }

    .abouts-box3-rightbox {
        width: 73%;
    }

    .abouts-box4 .icon {
        width: 30px;
        margin-left: -2px;
    }

    .solutions-leftbox-content {
        padding: 25px 15px 10px;
    }

    .fixedtool-box .desc {
        width: 92%;
    }

    .lc-video-box .rightbox {
        padding: 24px 30px;
        padding-left: 0px;
    }

    .lc-video-box .rightbox .title {
        font-size: 20px;
        line-height: 26px;
    }

    .lc-video-box .rightbox .desc {
        width: 100%;
        font-size: 12px;
        line-height: 20px;
    }

    .lc-video-box .rightbox a {
        margin-top: 20px;
        width: 100px;
        line-height: 32px;
    }

    .ai-tabs .tabs-item {
        gap: 6px;
    }

    .ai-content-item .textbox .title {
        font-size: 20px;
        line-height: 26px;
    }

    .ai-tabs .tabs-item .tabs-item-title-text {
        font-size: 13px;
    }

    .text-box .title {
        font-size: 18px;
        line-height: 18px;
    }

    .desclist .desc-item .d {
        font-size: 12px;
    }

    .value-item .value-title {
        font-size: 15px;
    }
}

/*-------------------------
          15寸屏幕
---------------------------*/

@media (min-width: 1370px) and (max-width:1599px) {
    .linkBtn a {
        width: 128px;
        font-size: 13px;
        line-height: 38px;
    }

    .ai-content-item .textbox .title {
        font-size: 22px;
        line-height: 28px;
    }

    .pagetbox {
        margin-bottom: 50px;
    }

    .pagemainhome {
        width: 100%;
        height: 650px;
    }

    .bg_homebner {
        background-size: auto 650px;
    }

    .pagemainbanner {
        height: 580px;
    }

    .bg_secondbner {
        background-size: auto 580px !important;
    }

    .pagemain {
        padding: 66px 0px;
    }

    .pagemain2 {
        padding: 20px 0px 66px;
    }

    .pagemain3 {
        padding: 30px 0px 66px;
    }

    .pagemain_h_p7 {
        width: 100%;
        min-height: 1px;
        overflow: hidden;
        padding: 120px 0px 100px;
    }

    .hbannertext-subtitle {
        font-size: 40px;
        line-height: 46px;
    }

    .hbannertext-title {
        font-size: 44px;
        line-height: 54px;
    }

    .hbannertext-desc1 {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 25px;
    }

    .hbanner-otherinfo-form button {
        padding: 0px 16px;
        line-height: 40px;
        font-size: 12px;
    }

    .hbanner-otherinfo-btn {
        width: 110px;
    }

    .pagetbox-title {
        font-size: 26px;
        line-height: 30px;
    }

    .btn_public_tiyan1 a {
        width: 110px;
        padding: 0px 16px;
        line-height: 40px;
        font-size: 12px;
        margin-left: 12px;

    }

    .question-box .icon {
        width: 25px;
        height: 25px;
        float: left;
        display: inline-block;
    }

    .question-box .icon1 {
        background: url(./../images/home/icon_1.webp);
        background-size: 25px 25px;
        background-repeat: no-repeat;
    }

    .question-box .icon2 {

        background: url(./../images/home/icon_2.webp);
        background-size: 25px 25px;
        background-repeat: no-repeat;
    }

    .question-box .icon3 {

        background: url(./../images/home/icon_3.webp);
        background-size: 25px 25px;
        background-repeat: no-repeat;
    }

    .question-box .icon4 {

        background: url(./../images/home/icon_4.webp);
        background-size: 25px 25px;
        background-repeat: no-repeat;
    }

    .question-box .icon5 {

        background: url(./../images/home/icon_5.webp);
        background-size: 25px 25px;
        background-repeat: no-repeat;
    }

    .question-box .icon6 {
        background: url(./../images/home/icon_6.webp);
        background-size: 25px 25px;
        background-repeat: no-repeat;
    }

    .question-box:hover .icon1 {
        background: url(./../images/home/icon_1_w.webp);
        background-size: 25px 25px;
        background-repeat: no-repeat;
    }

    .question-box:hover .icon2 {
        background: url(./../images/home/icon_2_w.webp);
        background-size: 25px 25px;
        background-repeat: no-repeat;
    }

    .question-box:hover .icon3 {
        background: url(./../images/home/icon_3_w.webp);
        background-size: 25px 25px;
        background-repeat: no-repeat;
    }

    .question-box:hover .icon4 {
        background: url(./../images/home/icon_4_w.webp);
        background-size: 25px 25px;
        background-repeat: no-repeat;
    }

    .question-box:hover .icon5 {
        background: url(./../images/home/icon_5_w.webp);
        background-size: 25px 25px;
        background-repeat: no-repeat;
    }

    .question-box:hover .icon6 {
        background: url(./../images/home/icon_6_w.webp);
        background-size: 25px 25px;
        background-repeat: no-repeat;
    }

    .question-box .content .title {
        font-size: 14px;
    }

    .submit_button {
        width: 120px;
    }

    .submit {
        display: block;
        height: 40px;
        font-size: 13px;
        line-height: 40px;
    }

    .pageclient_type .icon {
        border-radius: 6px;
        height: 44px;
        width: 44px;
        padding: 6%;
    }

    .pagepower .left {
        margin-left: 20px;
    }

    .pagepower .right {
        margin-right: 20px;
    }

    .pagecase-img {
        width: 160px;
    }

    .pagecase-desc {
        font-size: 13px;
        color: #666666;
        margin: 24px 0 40px 0;
        line-height: 20px;
    }

    .pagecaselogolist {
        margin: 0px 30px;
    }

    .p8_right {
        margin-right: 20px;
    }

    .p8_left {
        margin-left: 20px;
    }

    .flex-box2 {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .pagemap {
        width: 80%;
        margin: 0 auto 60px;
    }

    .sbannertext-title {
        font-size: 38px;
        line-height: 50px;
    }

    .arrowImg {
        margin: 20px auto;
        display: block;
        height: 30px;
    }

    .bright_spot-box .title {
        font-weight: bold;
        font-size: 16px;
    }

    .solutions-leftbox-content .text1 .title {
        font-size: 18px;
    }

    .functions-box-first {
        padding: 20px 0px 60px !important;
    }

    .functions-box-content .box2 {
        margin-top: 20px;
        height: 350px;
    }

    .functions-box-content .box1 .title {
        font-size: 18px;
        line-height: 24px;
    }

    .functions-box-content .box2 .box2-sonbox .desc {
        font-size: 12px;
        line-height: 20px;
    }

    .functions-box-content .box2 .pline .box2-sonbox .title {
        font-size: 13px;
        margin-top: 2px;
    }

    .functions-box-content .box3 .desc {
        font-size: 12px;
        line-height: 20px;
    }

    .functions-box-content .box2 .active {
        padding: 20px 15px !important;
    }

    .functions-box-content .box2 .pline {
        padding: 8px 15px;
    }

    .scene-leftbox .desc ul li {
        padding-left: 15px;
    }

    .text_box_left {
        padding-right: 30px;
    }

    .text_box_right {
        padding-left: 30px;
    }

    .scene-leftbox {
        padding-top: 1%;
    }

    .scene-leftbox .title {
        font-size: 18px;
        line-height: 30px;
    }

    .pagehome-eletype-3desc {
        font-size: 12px;
        line-height: 22px;
    }

    .pagehome-eletype-3title {
        font-size: 15px;
        line-height: 18px;
        margin-bottom: 8px;
    }

    .fixedtool-box .title {
        font-size: 20px;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .typicalCase-box {
        padding: 25px;
    }

    .typicalCase-box .title {
        font-size: 16px;
        margin: 20px 0 20px;
    }

    .cooperation-box2 .title .icon {
        width: 30px;
        height: 30px;
    }

    .cooperation-box-down .desc {
        font-size: 12px;
        line-height: 20px;
    }

    .abouts-box1 .title {
        font-size: 15px;
    }

    .abouts-box3 .title {
        font-size: 15px;
        line-height: 20px;
    }

    .abouts-box2 .title {
        font-size: 26px;
    }

    .abouts-box3 {
        background-color: #fff;
        padding: 30px 20px 30px 40px;
    }

    .abouts-box4 .icon {
        width: 26px;
    }

    .abouts-box3 .number {
        font-size: 30px;
    }

    .abouts-box3 .text1 {
        font-size: 12px;
    }

    .abouts-box3-leftbox {
        width: 28%
    }

    .abouts-box3-rightbox {
        width: 72%
    }

    .abouts-box3 .tag {
        margin-bottom: 25px;
    }

    .lc-video-box .rightbox {
        padding: 24px 30px;
        padding-left: 12px;
    }

    .lc-video-box .rightbox .title {
        font-size: 20px;
        line-height: 26px;
    }

    .lc-video-box .rightbox .desc {
        width: 90%;
        font-size: 12px;
        line-height: 20px;
        margin-top: 36px;
    }

    .text-box .title {
        font-size: 20px;
        line-height: 20px;
    }
}

/*-------------------------
          大屏幕
---------------------------*/

@media (min-width: 1600px) and (max-width:1799px) {
    .container {
        width: 76%;
    }

    .pagetbox-title {
        font-size: 26px;
        line-height: 30px;
    }

    .question-box .icon {
        width: 30px;
        height: 30px;
    }

    .caselist_mainttitle {
        margin-top: 20px;
    }

    .p8_left {
        margin-left: 0px;
    }

    .p8_right {
        margin-right: 0px;
    }

    .pageimg {
        width: 70%;
    }

    .pagecaselogolist {
        margin: 0px 30px;
    }

    .pagecase-img {
        width: 160px;
    }

    .functions-box:not(:last-child) {
        padding: 70px 30px;
    }

    .functions-box-first {
        padding: 20px 0px 70px !important;
    }

    .functions-box-content .box2 {
        overflow: hidden;
        margin-top: 25px;
        height: 350px;
    }

    .functions-box-content .box2 .box2-sonbox .desc {
        display: none;
        font-size: 12px;
        color: #666666;
        line-height: 20px;
        margin-top: 8px;
    }

    .functions-box-content .box2 .pline .icon {
        display: inline-block;
        height: 28px;
        width: 28px;
        float: left;
        border-radius: 6px;
        padding: 5px;
        background-color: #fff;
    }

    .functions-box-content .box2 .active .icon {
        background-color: #105de6 !important;
    }

    .functions-box-content .box2 .pline .box2-sonbox .title {
        font-size: 14px;
    }

    .functions-box-content .box2 .pline {
        padding: 8px 20px;
    }

    .abouts-box4 .icon {
        width: 32px;
        margin-left: -3px;
    }

    .abouts-box4 .desc {
        width: 87%;
        height: 140px;
    }

    .abouts-box3 {
        padding: 40px 20px 40px 50px;
    }

    .text_box_left {
        padding-right: 45px;
    }

    .text_box_right {
        padding-left: 45px;
    }

    .fixedtool-box .desc {
        width: 95%;
    }

    .typicalCase-box {
        padding: 30px 32px;
    }

    .abouts-box1 .desc {
        padding: 0 25px;
    }

}

@media (min-width:1800px) {
    .container {
        width: 72%;
    }

    /* 首页 */
    .pagetbox-title {
        font-size: 30px;
        line-height: 36px;
    }

    .hbannertext-subtitle {
        font-size: 44px;
        line-height: 48px;
    }

    .question-box .content .title {
        font-size: 16px;
        font-weight: bold;
        color: #333333;
    }

    .question-box .content .desc {
        font-size: 13px;
        line-height: 22px;
        height: 40px;
        margin: 10px 0;
    }

    .question-box {
        padding: 30px;
    }

    .question-box .icon img {
        height: 35px;
    }

    .pagepower .desc {
        font-size: 13px;
        color: #666666;
        line-height: 22px;
    }

    .pagecourtry .desc {
        font-size: 13px;
        color: #666666;
        line-height: 22px;
    }

    .pagevideo-desc {
        font-size: 13px;
        margin: 0px 30px 40px 0;
        line-height: 22px;
    }

    .bright_spot-box .desc {
        height: 44px;
        font-size: 13px;
        line-height: 22px;
    }

    .solutions-leftbox-content .text1 .desc {
        margin-top: 10px;
        margin-bottom: 25px;
        font-size: 12px;
        line-height: 18px;
    }

    .solutions-leftbox-content .text2 .title {
        font-size: 13px;
        line-height: 22px;
    }

    .solutions-leftbox-content .text2 .desc {
        margin-bottom: 15px;
        font-size: 12px;
        line-height: 20px;
    }

    .functions-box-content .box1 .desc {
        font-size: 13px;
    }

    .functions-box .changeimg {
        width: 90%;
    }

    .functions-box-content .box1 .title {
        font-size: 24px;
        line-height: 28px;
    }

    .functions-box-content .box2 .pline .box2-sonbox .title {
        font-size: 16px;
        margin-top: 4px;
    }

    .functions-box:not(:last-child) {
        padding: 100px 0px;
    }

    .functions-box-first {
        padding: 20px 0px 100px !important;
    }

    .functions-box-content .box2 .pline .icon {
        display: inline-block;
        height: 30px;
        width: 30px;
        float: left;
        border-radius: 6px;
        padding: 5px;
        background-color: #fff;
    }

    .functions-box-content .box2 .active .icon {
        background-color: #105de6 !important;
    }

    .text_box_left {
        padding-right: 60px;
    }

    .text_box_right {
        padding-left: 60px;
    }

    .scene-box {
        overflow: hidden;
        padding: 70px 0;
    }

    .scene-box-first {
        overflow: hidden;
        padding: 0px 0 70px;
    }

    .fixedtool-box .title {
        font-weight: bold;
        font-size: 24px;
        color: #110428;
        margin-top: 10px;
        margin-bottom: 20px;
    }

    .fixedtool-box .desc {
        width: 82%;
        font-size: 14px;
        color: #666;
        line-height: 24px;
    }

    .typicalCase-box .desc {
        font-size: 13px;
        line-height: 22px;
    }

    .functions-box-content .box3 .title {
        font-size: 16px;
    }

    .functions-box-content .box3 .desc {
        font-size: 13px;
        line-height: 24px;
    }

    .typicalCase-box {
        padding: 30px 35px;
    }

    .cooperation-box-down {
        width: 23%;
    }

    .p8_left {
        margin-left: 20px;
    }

    .p8_right {
        margin-right: 20px;
    }

    .lc-video-box .rightbox {
        padding: 50px 30px;
    }

    .desclist .desc-item .d {
        height: 40px;
    }
}

@media (min-width: 1921px) {
    .container {
        width: 1400px;
    }

    #navbar {
        width: 100% !important;
        margin: 0 auto !important;
    }

    #navbar .widthSc-box {
        width: 1920px !important;
        margin: 0 auto !important;
    }

    .bg_homebner {
        background-size: 100% 700px !important;
    }

    .bg_pagetype_bnerhome {
        background-position: center center !important;
        background-size: 100% 100% !important;
    }

    .bg_secondbner {
        background-size: auto 600px !important;
    }
}

@media (min-width: 2260px) {

    .pagelife-cycle img,
    .functions-bigimg,
    .pageimg {
        width: 100%;
    }

}