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


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

@media (max-width: 375px) {

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

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

    .bright_spot-box .title {
        font-size: 12px !important;
    }

    .bg_text_hbox {
        width: 100% !important;
    }

    .sbannertext-desc {
        width: 100% !important;
    }

    .sbannertext-desc1 {
        width: 100% !important;
    }

}

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

    .m_display {
        display: block;
    }

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

    .flexRow {
        margin-left: -8px;
        margin-right: -8px;
    }

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

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

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

    .bg_homebner {
        background: url(./../images/home/banner_m.webp) 44% top #264d91;
        background-repeat: no-repeat;
        background-size: auto 310px;
    }

    .bg_technology {
        background: url(./../images/technology/t_banner.webp) 65% top #202a41;
        background-repeat: no-repeat;
        background-size: auto 310px;
    }

    .bg_functions {
        background: url(./../images/functions/f_banner_m.webp) 74% top #102f6a;
        background-repeat: no-repeat;
        background-size: auto 310px;
    }

    .bg_solutions {
        background: url(./../images/solution/s_banner_m.webp) 74% top #13306c;
        background-repeat: no-repeat;
        background-size: auto 310px;
    }

    .bg_cooperation {
        background-position: 50% top;
        background-color: #2c3b76;
        background-repeat: no-repeat;
        background-size: auto 310px;
    }

    .bg_caselist {
        background: url(./../images/caselist/c_banner.webp) 70% top #1d46a2;
        background-repeat: no-repeat;
        background-size: auto 310px;
    }

    .bg_countrywide {
        background: url(./../images/map/m_banner_m.webp) 80% top #0d1321;
        background-repeat: no-repeat;
        background-size: auto 310px;
    }

    .bg_abouts {
        background: url(./../images/abouts/a_banner_m.webp) 67% top #120427;
        background-repeat: no-repeat;
        background-size: auto 310px;
    }

    .bgcolor-submit {
        background-color: #fff;
        /* background: url(./../images/second_banner_footer.jpg) center bottom #02021c; */
        /* background-repeat: no-repeat;
        background-size: auto 480px; */
    }

    .bg_secondbner {
        background-size: auto 310px;
    }

    .bgcolor2-submit {
        background: #f6f8f9;
    }

    .title_color {
        color: #146dc7;
    }

    .title_color2 {
        color: #999;
        padding: 0 15px;
    }

    .input_box .input {
        background: transparent;
        border: 1px solid rgb(173 173 173 / 40%);
        background-color: #fff;
        ;
    }

    .input_box .input::-webkit-input-placeholder {
        color: rgba(0, 0, 0, 0.4);
    }

    .input_box .input::-moz-placeholder {
        color: rgba(0, 0, 0, 0.4);
    }

    .input_box .input::-ms-input-placeholder {
        color: rgba(0, 0, 0, 0.4);
    }

    .input_box a {
        color: rgba(0, 0, 0, 0.4);
        border-left: 1px solid rgba(173, 173, 173, 0.4);
    }

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

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

    .skipmenu {
        display: none;
    }

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

    .m_btntiyanpublic {
        margin: 0px 10px;
    }

    .m_btntiyan {
        display: block;
        line-height: 36px;
        width: auto;
        padding: 0px 24px;
        background-color: #257ae3;
        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: 5px;
    }

    .pagetbox::after {
        display: none;
    }

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

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

    .pagetbox-desc i {
        display: none;
    }

    .pagetbox-desc l {
        display: block;
    }

    .pagetbox {
        margin-bottom: 20px;
    }

    .pagemainhome {
        height: 360px;
    }

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

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

    .hbannerbox {
        margin-top: 38px;
        padding: 0px 10px;
    }

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

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

    .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: 23px;
        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;
        width: 90%;
    }

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

    .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;
    }

    /* 首页 */
    .home-col-5 {
        width: 100%;
        display: block;
        padding: 0px;
    }

    .home_change_box {
        display: block;
        width: 100%;
        margin: 0 auto;
    }

    .question-box {
        height: auto;
        background-color: #fff;
        padding: 15px;
        min-height: 1px;
        overflow: hidden;
        margin-bottom: 15px;
    }

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

    .pagehome-eletype-ico {
        /* display: none; */
        width: 10%;
        float: left;
    }

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

    .question-box .content {
        float: left;
        width: 90%;
        display: inline-block;
        margin-top: 0px;
    }

    .eletype-ico1 {
        background: url(./../images/home/home_icon_1.webp);
        background-size: 22px 22px;
        background-repeat: no-repeat;
    }

    .eletype-ico2 {
        background: url(./../images/home/home_icon_2.webp);
        background-size: 22px 22px;
        background-repeat: no-repeat;
    }

    .eletype-ico3 {
        background: url(./../images/home/home_icon_3.webp);
        background-size: 22px 22px;
        background-repeat: no-repeat;
    }

    .eletype-ico4 {
        background: url(./../images/home/home_icon_4.webp);
        background-size: 22px 22px;
        background-repeat: no-repeat;
    }

    .eletype-ico5 {
        background: url(./../images/home/home_icon_5.webp);
        background-size: 22px 22px;
        background-repeat: no-repeat;
    }

    .question-box:hover .eletype-ico1 {
        background: url(./../images/home/home_icon_1.webp);
        background-size: 22px 22px;
        background-repeat: no-repeat;
    }

    .question-box:hover .eletype-ico2 {
        background: url(./../images/home/home_icon_2.webp);
        background-size: 22px 22px;
        background-repeat: no-repeat;
    }

    .question-box:hover .eletype-ico3 {
        background: url(./../images/home/home_icon_3.webp);
        background-size: 22px 22px;
        background-repeat: no-repeat;
    }

    .question-box:hover .eletype-ico4 {
        background: url(./../images/home/home_icon_4.webp);
        background-size: 22px 22px;
        background-repeat: no-repeat;
    }

    .question-box:hover .eletype-ico5 {
        background: url(./../images/home/home_icon_5.webp);
        background-size: 22px 22px;
        background-repeat: no-repeat;
    }

    .pagehome-eletype-ico {
        height: 22px;
        margin: 5px 0px;
    }

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

    .question-box .content .desc {
        font-size: 12px;
        height: auto;
        margin: 8px 0;
    }

    .question-box:hover {
        background-color: #fff;
        background-image: none;
        height: auto;
        background-color: #fff;
        padding: 15px;
        min-height: 1px;
        overflow: hidden;
        margin-bottom: 15px;
        box-shadow: none;
    }

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

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

    .question-box:hover .desc_strong {
        color: #666;
    }

    /* 首页  p2*/
    .pagelife-cycle {
        width: 95%;
        margin: 0px auto;
    }

    /* 首页  p3*/
    .p3_pageimg {
        width: 100%;
        margin: 15px 0px 5px;
    }

    .p3_page_pc {
        display: none;
    }

    .p3_page_m {
        display: block;
    }

    /* 首页  适配*/
    .pageclient {
        margin-top: 20px;
    }

    .pageclient_type .icon {
        display: inline-block;
        border-radius: 6px;
        padding: 0px;
    }

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

    .pageclient .pageclient_desc {
        font-size: 12px;
        line-height: 20px;
        margin-right: 0px;
    }

    .pageclient_p4_img {
        padding: 0 15px;
    }

    .pageclient_type .text {
        margin-left: 10px;
    }

    .pageclient_type {
        margin-top: 20px;
    }

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

    .pageclient_type .text .title {
        font-size: 14px;
    }

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

    /* 首页  亮点*/
    .pagepower {
        text-align: left;
        background: #f5f8fd;
        padding: 15px;
        border: 1px solid rgba(0, 0, 0, 0.1);
        border-radius: 4px;
        margin: 0px 0px 15px 0px;
    }

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

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

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

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

    .left_margin {
        margin-right: 0px;
    }

    .right_margin {
        margin-left: 0px;
    }

    /* 首页  案例*/
    .card ul {
        width: 50%;
        float: left;
    }

    .card ul li {
        font-size: 10px;
        line-height: 18px;
        padding-right: 5px;
        word-break: break-all;
        text-overflow: ellipsis;
        display: -webkit-box !important;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        overflow: hidden;
    }

    .pagecasebox {
        width: 25%;
        float: left;
        padding: 1%;
    }

    .pagecasebox .title {
        font-size: 12px;
        margin: 10px 0;
    }

    .pagecontent_bottom {
        margin-bottom: 0px;
        overflow: hidden;
    }

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

    .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;
    }

    .pagecase-img {
        display: none;
    }

    /* 首页  集成*/
    .bgcolor-page6 {
        background-image: none;
        background-image: linear-gradient(to bottom, #134dab, #2661bf);
        background-size: 100% 100%;
    }

    .p6_pageimg {
        width: 100%;
        margin: 40px auto 10px;
        display: block;
    }

    .p6_img_pc {
        display: none;
    }

    .p6_img_m {
        display: block;
        width: 90%;
        margin: 0 auto;
    }

    /* 首页  视频*/
    .pagevideo-img img {
        border-radius: 10px 10px 0px 0px;
    }

    /* .video_pagecontent{
        width:100%;
    } */
    .pagevideo-content {
        padding: 20px 20px;
    }

    .pagevideo-text {
        margin-bottom: 10px;
    }

    .pagevideo-text .tag {
        font-size: 12px;
        line-height: 20px;
    }

    .pagevideo-text .title {
        font-size: 18px;
        line-height: 24px;
        margin-top: 0px;
    }

    /* 首页  地图*/

    .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;
    }

    /* 首页  地图*/
    .pagemap {
        width: 90%;
        display: block;
        margin: 0 auto 20px;
    }

    .flex-box2 {
        display: flex;
        flex-direction: column;
        justify-content: space-around;
        padding: 0px 20px 0px;
    }

    .pagecourtry {
        margin-bottom: 5px;
    }

    .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%;
    }

    .map_pc_display {
        display: none;
    }

    .map_m_display {
        display: block;
    }



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

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

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

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

    .solutions-box {
        margin-bottom: 30px;
    }

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

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

    .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;
    }

    .btn_more {
        font-size: 10px;
        color: #0171ef;
        margin-top: 10px;
    }

    .solutions_box1:hover .solutions_box_content {
        transform: translateY(0px);
        transition: all 0.3s;
    }

    /* 功能 */

    .functions-listbox {
        border: 1px solid #e1e7f3;
    }

    /* 8和16的选择 */
    .functions-listbox:nth-child(8n) {
        border-right: 1px solid #e1e7f3;
    }

    /* 1和9的选择 */
    .functions-listbox:nth-child(8n+1) {
        border-left: 1px solid #e1e7f3;
    }

    /* 前8个元素 */
    .functions-listbox:nth-child(-n+8) {
        border-top: 1px solid #e1e7f3;
    }

    /* 后8个元素 */
    .functions-listbox:nth-child(n+9) {
        border-bottom: 1px solid #e1e7f3;
    }

    .functions-listbox {
        width: 25%;
    }

    .functions-listbox .icon {
        width: 25px;
        height: 25px;
        margin-bottom: 5px;
    }

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

    .functions-box .info .desc {
        font-size: 12px;
        margin: 0px 0 10px;
    }

    .btnpublic {
        display: none;
    }

    .functions-listbox .title {
        font-size: 12px;
    }

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

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

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

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

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

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

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

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

    .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;
    }

    .functions-box .functions-box-pic img {
        width: 100%;
    }

    .functions-box .info {
        padding: 0px 20px;
        margin-top: 0px;
    }

    .functions-box .functions-box-info {
        display: block;
        height: auto !important;
    }

    .functions-box .info .text {
        font-size: 12px;
        line-height: 20px;
        margin-bottom: 0px;
    }
        /* AI应用 */

   .functions-box .functions-box-pic .ai_img {
        width: 90%;
        float: none;
        margin: 20px auto;
        display: block;
    }

    /* 京桥通场景 */

    .col-md-1-5 {
        width: 45.5%;
        float: left;
    }

    .solutions_box1 {
        padding: 15px;
        margin-bottom: 15px;
        overflow: inherit;
    }

    .solutions_box1 .title {
        font-size: 14px;
        line-height: 28px;
        font-weight: bold;
        margin: 5px 0;
    }

    .solutions_box1 .desc {
        color: #666666;
        font-size: 11px;
        line-height: 18px;
        height: auto;
    }

    .solutions_box2 {
        padding: 20px;
        margin-bottom: 15px;
    }

    .solutions_box2 .title {
        font-size: 14px;
        line-height: 28px;
    }

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

    .solutions_box2 .pictures img {
        height: 30px;
    }

    .solutions_box3 {
        padding: 18px;
        margin-bottom: 15px;
    }

    .solutions_box3 .text {
        font-size: 11px;
        padding: 2px;
    }

    .m_margin_right {
        margin: 0px 3% 0px 1.5%;
    }

    .m_margin_left {
        margin: 0px 1.5% 0px 3%;
    }

    .solutions_box3 .title {
        font-size: 14px;
        line-height: 28px;
        margin-left: 5px;
    }

    .solutions_box3 .desc {
        padding: 10px 0 10px;
    }

    .solutions_box3 .icon {
        width: 25px;
        height: 25px;
        padding: 1px 6px 6px;
    }

    .solutions_box3 .tag {
        font-size: 12px;
        line-height: 14px;
        padding-left: 12px;
        margin: 10px 0;
    }

    .solutions_box3 .tag::before {
        height: 14px;
        width: 2px;
    }

    .solutions_box3 .demolist li {
        padding: 5px 10px;
    }

    /* 场景 */

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

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

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

    .scene-rightbox .scene-rightbox-img {
        width: 100%;
    }

    .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;
    }

    .p8_left {
        margin-left: 0px;
    }

    .p8_right {
        margin-right: 0px;
    }


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

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

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

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

    .technology_padding {
        padding: 0px 20px;
    }

    .fixedtool-box .icon {
        font-size: 16px;
    }

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

    .fixedtool-box .title br {
        display: none;
    }



    /* 案例 */
    .flexRow>div {
        margin-bottom: 16px;
    }

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

    .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;
    }

    .pagetbox_case_mobile {
        display: block;
        text-align: center;
        margin-bottom: 20px;
    }

    .case_logo_mobile_more {
        display: block;
    }

    .case_line {
        display: block;
        width: 100%;
        height: 1px;
        background: #ececec;
        margin: 10px 0px 30px;
    }

    .casedetail {
        padding-top: 30px;
    }

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

    .case_logo_box1 {
        text-align: center;
        background: #fff;
        padding: 0px;
        border: 1px solid rgba(0, 0, 0, 0.05);
        border-radius: 4px;
        margin: 0 1.5% 15px 3%;
        width: 45.5%;
        box-shadow: 0px 16px 64px rgb(142 165 233 / 10%);
        -moz-box-shadow: 0px 16px 64px rgba(142 165 233, .10);
        -webkit-box-shadow: 0px 16px 64px rgb(142 165 233 / 10%);
    }

    .case_logo_box2 {
        text-align: center;
        background: #fff;
        padding: 0px;
        border: 1px solid rgba(0, 0, 0, 0.05);
        border-radius: 4px;
        margin: 0 3% 15px 1.5%;
        width: 45.5%;
        box-shadow: 0px 16px 64px rgb(142 165 233 / 10%);
        -moz-box-shadow: 0px 16px 64px rgba(142 165 233, .10);
        -webkit-box-shadow: 0px 16px 64px rgb(142 165 233 / 10%);
    }

    .pagemain2-casedetail-mobile {
        padding-top: 15px;
    }

    .caselist-name {
        display: block;
        text-align: center;
        font-size: 13px;
        font-weight: normal;
        background: #f1f4f6;
        line-height: 28px;
    }

    .detail-leftbox-ul ul li a {
        font-size: 12px !important;
        line-height: 30px !important;
        color: #000000;
    }

    .detail-leftbox-ul ul li {
        width: 33% !important;
    }

    .detail-leftbox-ul {
        margin-bottom: 0px;
    }

    .detail-leftbox {
        padding: 15px;
        height: auto !important;
        margin-bottom: 15px;
    }

    .casedetailbox {
        margin-bottom: 20px;
    }

    .casedetailbox2 .desc {
        font-size: 11px;
        line-height: 20px;
        height: 65px;
    }

    .detail-rightbox-logo {
        width: 70%;
        margin-left: -2px;
        margin-bottom: 15px;
    }

    .detail-rightbox {
        padding: 20px 15px 15px;
    }

    .detail_img_pic {
        width: 100%;
        margin-left: 0px;
    }

    .casedetailbox .casedetailimg {
        width: 50%;
        padding: 0px;
        margin-bottom: 10px;
        border-radius: 6px;
    }

    .casetitle {
        padding: 0px;
        margin-bottom: 30px;
    }

    .casedetailbox .text .title {
        font-size: 14px;
        line-height: 28px;
    }

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

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

    .colboxLeft {
        padding-left: 0px !important;
        padding-right: 0px !important;
        width: 45.5%;
    }

    .colboxCenter {
        padding-left: 0px !important;
        padding-right: 0px !important;
        width: 45.5%;
    }

    .colboxRight {
        padding-left: 0px !important;
        padding-right: 0px !important;
        width: 45.5%;
    }

    /* 合作 */

    .pagemain2 {
        padding: 22px 0px 0px;
    }

    .pagemain2-cooperation-mobile {
        padding-top: 5px;
    }

    .pagecoo-maingaze {
        display: none;
    }

    .page-mainnav {
        height: 70px;
    }

    .page-mainnav ul li {
        width: 50%;
        float: left;
        font-size: 12px;
        text-align: center;
        list-style: none;
        outline: none;
    }

    .page-mainnav ul li a {
        line-height: 30px;
        font-size: 12px;

    }

    .current2 a {
        line-height: 30px !important;
        font-size: 12px !important;
    }

    .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: 90px;
    }

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

    .details-unify-tbox-title {
        font-size: 20px;
        line-height: 30px;
    }

    .details_bannerbox {
        height: 120px;
    }

    .details_black_word {
        display: none;
    }

    .details-unify-main-desc-t2 {
        font-size: 12px;
        line-height: 20px;
    }

    .details-unify-main-title span {
        font-size: 14px;
        line-height: 22px;
    }

    .title_line {
        margin-top: 28px;
    }

    /* 我们 */
    .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;
    }

    /*  全国新增 */
    .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;
    }

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

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

    #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;
    }
      /*  ai应用 */

    .ai_value {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 10px;
    }
    .ai_value_item {
        padding: 30px 20px;
    }
    .v-topic .iconbox {
        width: 30px;
        height: 30px;
        border-radius: 4px;
        padding: 4px;
    }
    .ai_value_item .v-topic {
        gap: 12px;
    }
    .v-topic .v-title {
        gap: 10px;
        font-size: 14px;
    }
    .ai_value_item .v-desc {
        gap: 15px;
        margin-top: 15px;
    }
    .e-builder{
     width: 95%;
    display: block;
    margin: 20px auto;
    }
}

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

@media (min-width: 768px) and (max-width:991px) {}

@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;
    }


}

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

@media (min-width: 992px) and (max-width:1369px) {
    .maplistname {
        font-size: 14px;
    }

    .bg_functions {
        background: url(./../images/functions/f_banner.webp) 77% top;
        background-repeat: no-repeat;
        background-size: auto 480px;
    }

    .hbannerbox {
        margin-top: 28px;
    }

    .sbannerbox {
        margin-top: 32px;
    }

    .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;
        border: 1px solid rgba(255, 255, 255, .3) !important;
    }

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

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

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

    .pagemainbanner {
        height: 550px;
    }

    .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;
    }

    /* 首页-p1 */
    .question-box .content .title {
        font-size: 14px;
    }

    .question-box {
        padding: 20px 20px 20px;
        height: 330px;
    }

    .question-box:hover {
        height: 350px;
    }

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

    /* 首页-p2 */
    .pagelife-cycle {
        margin-bottom: 10px;
    }

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

    .pageclient {
        margin-bottom: 30px;
        margin-top: 50px;
    }

    .pageclient .pageclient_desc {
        font-size: 12px;
        line-height: 20px;
        margin-right: 30px;
    }

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

    .pageclient_type .icon img {
        display: block;
        margin: 5px 0;
        height: 28px;
    }

    .pageclient_type .text {
        margin-left: 10px;
    }

    .pageclient_type {
        margin-top: 15px;
    }

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

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

    .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;
    }

    .p8_left {
        margin-left: 0px;
    }

    .p8_right {
        margin-right: 0px;
    }

    /* 首页-p5 */
    .pagepower {
        margin: 20px 0px 30px 0px;
    }

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

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

    .left_margin {
        margin-right: -30px;
    }

    .right_margin {
        margin-left: -30px;
    }

    .flex-box-parent {
        padding: 10px;
    }

    /* 首页-p6 */
    .p6_pageimg {
        width: 80%;
        margin: 80px auto 40px;
    }

    /* 首页-p8-map */
    .pagemap {
        width: 80%;
        margin: 0 auto 40px;
    }

    /* 首页-p8-video */
    .pagevideo-content {
        padding: 40px 35px 0px 5px;
    }

    .pagevideo-text .title {
        font-size: 20px;
        line-height: 26px;
        margin-top: 0px;
    }

    .pagevideo-text {
        margin-bottom: 15px;
    }

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

    .pagevideo-text .tag {
        font-size: 13px;
        line-height: 22px;
    }

    .btn_public_tiyan2 a {
        width: 100px;
        padding: 0px 20px;
        line-height: 32px;
        border-radius: 4px;
    }

    /* 功能 */
    .functions-listbox .icon {
        width: 30px;
        height: 30px;
        margin-bottom: 10px;
    }

    .functions-listbox .title {
        font-size: 13px;
        line-height: 20px;
    }

    .functions-box .info .title {
        font-size: 20px;
        line-height: 26px;
    }

    .functions-box .info .desc {
        font-size: 12px;
        margin: 2px 0 15px;
    }

    .functions-box .info .text {
        font-size: 13px;
        line-height: 22px;
    }

    .functions-box .info {
        margin-top: 60px;
    }

    /*技术 */
    .pagemain-technology {
        padding: 60px 0px;
    }

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

    .fixedtool-box .icon {
        font-size: 17px;
        margin-top: 0px;
        padding: 3px 6px;
    }

    .fixedtool-box .desc {
        width: 95%;
        font-size: 12px;
        line-height: 20px;
    }

    .technology_img {
        margin-left: 30px
    }

    /* 方案 */
    .solutions_box1 {
        padding: 20px;
        height: 142px;
    }

    .solutions_box1 .icon {
        width: 18px;
    }

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

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

    .solutions_box3 .title {
        font-size: 14px;
        line-height: 24px;
        margin-left: 6px;
    }

    .solutions_box3 .icon {
        width: 25px;
        height: 25px;
        padding: 2px 4px 4px;
    }

    .solutions_box3 .desc {
        padding: 15px 0 15px;
    }

    .solutions_box3 .text {
        padding: 2px;
    }

    .solutions_box1:hover .solutions_box_content {
        transform: translateY(-42px);
        transition: all 0.3s;
    }

    .solutions_box1 .desc {
        height: 37px;
    }

    .solutions_box2 .pictures img {
        height: 30px;
    }

    .solutions_box3 .demolist li {
        padding: 5px 1px;
    }

    /* 案例 */
    .casedetailbox2 .desc {
        font-size: 12px;
        color: #666666;
        line-height: 18px;
        height: 74px;
    }

    .casetitle {
        margin-bottom: 40px;
        padding: 0 30px;
    }

    .casedetailbox .text .title {
        font-size: 14px;
    }

    .casedetailbox2 .title {
        font-size: 13px;
        line-height: 22px;
        margin-bottom: 4px;
    }

    .casedetailbox3 .title {
        font-size: 13px;
        line-height: 22px;
        margin-bottom: 4px;
    }

    /* 我们 */
    .abouts-box1 .title {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 10px;
    }

    .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;
    }

    /* 我们 */

    .details-unify-tbox-title {
        font-size: 26px;
        line-height: 40px;
    }
    .v-topic .v-title {
    font-size: 18px;
    }
}

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

@media (min-width: 1370px) and (max-width:1599px) {

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

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

    .pagetbox {
        margin-bottom: 50px;
    }

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

    .pagemainbanner {
        height: 580px;
    }

    .pagemain {
        padding: 66px 0px;
    }

    .submit_button {
        width: 120px;
    }

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


    .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;
        border: 1px solid rgba(255, 255, 255, .3) !important;
    }

    /* 首页-p1 */
    .question-box {
        height: 330px;
        padding: 25px 20px 30px;
    }

    .pageclient {
        margin-top: 40px;
    }

    .pagepower {
        margin: 20px 0px 35px 0px;
    }

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

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

    .right_margin {
        margin-left: -30px;
    }

    .left_margin {
        margin-right: -30px;
    }

    .p6_pageimg {
        width: 85%;
        margin: 100px auto 60px;
    }

    .pagecourtry {
        margin-bottom: 25px;
    }

    .p8_right {
        margin-right: 20px;
    }

    .p8_left {
        margin-left: 20px;
    }

    .pagevideo-text .title {
        font-size: 22px;
        line-height: 24px;
        margin-top: 2px;
    }

    .pagevideo-text {
        margin-bottom: 20px;
    }

    .pagevideo-content {
        padding: 40px 40px 0px 15px;
    }

    .pagevideo-desc {
        margin-bottom: 20px;
    }

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

    .details-unify-tbox-title {
        font-size: 26px;
        line-height: 40px;
    }

    /*技术 */
    .pagemain-technology {
        padding: 60px 0px;
    }

    .fixedtool-box .title {
        font-size: 22px;
        line-height: 28px;
    }

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

    .fixedtool-box .desc {
        width: 90%;
        font-size: 12px;
        line-height: 20px;
    }

    .technology_img {
        margin-left: 30px
    }

    /* 方案 */
    .solutions_box1 {
        padding: 20px 25px;
    }

    .solutions_box2 .title {
        font-size: 16px;
        line-height: 26px;
    }

    .solutions_box3 .title {
        font-size: 16px;
        line-height: 26px;
        margin-left: 6px;
    }

    .solutions_box3 .desc {
        padding: 15px 0 15px;
    }

    .solutions_box2 {
        padding: 40px 40px;
        margin-bottom: 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;
    }

    /* 我们 */

    /* 案例 */
    .casedetailbox2 .title {
        margin-bottom: 4px;
    }

    .casedetailbox3 .title {
        margin-bottom: 4px;
    }

    .casedetailbox2 {
        padding: 16px;
    }

    .casedetailbox3 {
        padding: 16px;
    }

    .casedetailbox2 .desc {
        height: 70px;
    }

    /* 功能 */
    .functions-listbox .icon {
        width: 30px;
        height: 30px;
        margin-bottom: 10px;
    }

    .functions-listbox .title {
        font-size: 13px;
        line-height: 20px;
    }

    .functions-box .info .title {
        font-size: 22px;
        line-height: 26px;
    }

    .functions-box .info .desc {
        font-size: 12px;
        margin: 2px 0 15px;
    }

    .functions-box .info .text {
        font-size: 13px;
        line-height: 22px;
    }

    .functions-box .info {
        margin-top: 80px;
    }

}

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

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

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

    .flex-box-parent {
        padding: 0px 15px;
    }

    .question-box {
        height: 330px;
        padding: 25px 28px 30px;
    }

    .question-box:hover {
        height: 350px;
    }

    .pagepower {
        /* flex: 1; */
        margin: 20px 0px 55px 0px;
    }

    .right_margin {
        margin-left: -30px;
    }

    .left_margin {
        margin-right: -30px;
    }

    .p6_pageimg {
        width: 85%;
        margin: 100px auto 60px;
    }

    .pageclient {
        margin-top: 50px;
    }

    .pagevideo-content {
        padding: 50px 40px 0px 10px;
    }

    .pagevideo-desc {
        margin-bottom: 30px;
    }

    .p8_left {
        margin-left: 0px;
    }

    .p8_right {
        margin-right: 0px;
    }

    .pagecourtry {
        margin-bottom: 30px;
    }

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

    /* 功能 */
    .functions-listbox .icon {
        width: 35px;
        height: 35px;
        margin-bottom: 10px;
    }

    .functions-listbox .title {
        font-size: 13px;
        line-height: 20px;
    }

    .functions-box .info .title {
        font-size: 24px;
        line-height: 30px;
    }

    .functions-box .info .desc {
        font-size: 12px;
        margin: 2px 0 15px;
    }

    /*技术 */

    .fixedtool-box .title {
        font-size: 24px;
        line-height: 30px;
    }

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

    .fixedtool-box .desc {
        width: 90%;
        font-size: 13px;
        line-height: 22px;
    }

    .technology_img {
        margin-left: 30px
    }

    /* 我们 */
    .abouts-box4 .icon {
        width: 32px;
        margin-left: -3px;
    }

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

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

    /* 案例 */
    .casedetailbox2 {
        padding: 15px;
    }

    .casedetailbox3 {
        padding: 15px;
    }


}

@media (min-width: 1800px) {

    /* 首页 */
    .container {
        width: 72%;
    }

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

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

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

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

    .pagevideo-content {
        padding: 60px 50px 0px 30px;
    }

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

    .p8_left {
        margin-left: 20px;
    }

    .p8_right {
        margin-right: 20px;
    }

    .pagecourtry {
        margin-bottom: 25px;
    }

    .pagepower {
        margin: 40px 0px 60px 0px;
    }

    .left_margin {
        margin-right: -50px;
    }

    .right_margin {
        margin-left: -50px;
    }

    .pageclient .pageclient_desc {
        font-size: 14px;
        color: #333;
        line-height: 24px;
    }

    .pageclient_type .text span {
        color: #666;
        font-size: 13px;
        line-height: 22px;
    }

    /* 功能 */
    .functions-listbox .title {
        font-size: 15px;
        line-height: 26px;
    }

    .functions-box .info {
        margin-top: 115px;
    }

    /* 方案 */
    .solutions_box1 .icon {
        width: 22px;
    }

    .solutions_box2 {
        padding: 40px;
    }

    .solutions_box2 .desc {
        height: 90px;
        font-size: 13px;
        line-height: 22px;
        padding: 5px 0 10px;
    }

    .solutions_box3 .desc {
        font-size: 13px;
        line-height: 22px;
        padding: 15px 0 15px;
        border-bottom: 1px solid #e8e8e8;
    }

    .solutions_box1 .desc {
        font-size: 13px;
        line-height: 22px;
        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;
    } */

    .pagelife-cycle {
        width: 90%;
    }

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

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

@media (min-width: 2260px) {

    .pagelife-cycle,
    .p6_pageimg,
    .fixedtool-box {
        width: 100%;
    }

    .functions-box .info {
        padding: 0;
    }
}