@media (max-width: 1440px) {
    .company ul li a .con {
        height: 135px;
        line-height: 1.5;
    }

    .content {
        padding: 50px 0;
    }

    /* job */
    .join_con3 .con .job_table th,
    .join_con3 .con .job_table td {
        font-size: 14px;
    }

    /* }job */
    .ind_new .lf a .info .con {
        line-height: 1.5;
        -webkit-line-clamp: 5;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
}

@media (max-width: 1000px) {
    .ind_banner {
        position: relative;
        height: 380px;
        /* margin-top: 60px; */
    }

    .ind_new .bottom {
        flex-wrap: wrap;
    }

    .ind_new .bottom .lf,
    .ind_new .bottom .lr {
        width: 100%
    }

    .ind_new .bottom .lr {
        margin-top: 25px;
    }

    .com_ban {
        margin-top: 60px;
    }

    .ind_new .lr ul li a .lr .tit {
        padding-top: 0;
    }

    .ind_new .lr ul li {
        margin-bottom: 4%;
    }

    .ind_new .lr ul li a {
        flex-wrap: wrap;
    }

    .ind_new .lr ul li a .lf {
        width: 100%;
    }

    .ind_new .lr ul li a .lr {
        width: 100%;
        padding: 0 10px 20px 20px;
    }

    .ind_new .lr ul li a .lr .con {
        -webkit-line-clamp: 2;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    .com_ban .ban_txt p {
        display: none;
    }

    .com_ban .ban_txt {
        padding: 30px 0;
    }

    .Header-container .logo h1 a img,
    .Header-wrapper.on .logo h1 a img+img,
    .Header-wrapper:hover .logo h1 a img+img {
        width: auto;
        height: 35px;
        display: block;
    }

    .pro-item ul li {
        width: 48%;
        margin-bottom: 20px;
    }

    .num_item ul {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .num_item ul li .R {
        width: 50%;
    }

    .num_item ul li .flex {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .num_item ul li .num {
        color: #fff;
        text-align: LEFT;
        font-size: 34px;
    }

    .ind_job .info {
        width: 65%;
    }


    .Footer-wrapper {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 35px 15px 10px 15px;
    }

    .Footer-wrapper .Foot_fo {
        width: 50%;
        display: none;
    }

    .Footer-container {
        margin-bottom: 40px;
    }

    .Footer-wrapper .Foot_con {
        width: 100%;
    }

    .Footer-wrapper .Foot_nav {
        display: none;
    }

    .Foot_con .conname {
        font-size: 18px;
        color: #fff;
        margin: 24px 0 24px 0;
    }

    .Footer-wrapper .copy {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
        text-align: center;
    }

    .Footer-wrapper .copy .le {
        margin-bottom: 10px;
        width: 100%;
        text-align: center;
    }

    .Footer-wrapper .copy .lf {
        width: 100%;
        text-align: center;
    }

    /* footen */


    /* pro */
    .pro-wrapper .pro-nav {
        width: 100%;
    }

    .pro-con {
        width: 100%;
        padding: 0px 0px;
    }

    .pro-con ul li {
        width: 48%;
        margin-right: 4%;
        margin-bottom: 30px;
    }

    .pro-con ul li:nth-child(2n) {
        margin-right: 0;
    }

    .pro-con ul li:nth-child(3n) {
        margin-right: auto;
    }

    .n_pro_det .top .fl,
    .n_pro_det .bot,
    .n_pro_det .bottom .Related {
        width: 100%;
    }

    .n_pro_det .top .fr {
        width: 100%;
        margin-top: 30px;
    }

    .n_pro_det .bot .bot_con .des img {
        width: 100% !important;
    }


    /* pro */

    /* about */
    .about {
        padding: .35rem 0 0 0;
    }

    .about .unit1 .lf,
    .about .unit1 .lr,
    .about .unit2 .lf,
    .about .unit2 .lr,
    .about.join .unit1 .lr {
        width: 100%;
    }

    .about.join .unit1 .lr {
        margin-top: 15px;
    }

    .joinitem ul li {
        width: 48%;
        margin-top: 4%;
    }

    .about .unit1 .lf .con,
    .about .unit2 .lr .con {
        font-size: 14px;
        line-height: 1.5;
    }

    .about .unit1 .lf .decs,
    .about .unit2 .lr .decs {
        line-height: 1.5;

    }

    .joinitem ul li a .text {
        font-size: 14px;
    }

    .about .unit1,
    .about .unit2,
    .about .unit4 {
        padding: 4%;
        margin-bottom: 0px;
    }

    .about .unit3 .profile ul li {
        width: 100%;
        padding: 0.15rem 0.28rem;
    }

    .about .unit5 ul li {
        width: 50%;

        height: calc(70vh - 35vh);
    }

    .about .unit5 ul li.active {
        width: 50%;
    }

    .about .unit5 ul {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
        /* about */
    }

    /* 联系 */
    .company ul li {
        width: 49%;
        margin-bottom: 2%;
    }

    /* 联系 */

    /* new */
    .new-con ul li {
        width: 48%;
        margin-bottom: 35px;
    }

    .new-desc .fl,
    .new-desc .fr {
        width: 100%;
    }

    .new-desc {
        padding: 0 4%;
    }

    /* new */

    .solu-desc {
        padding: 0 4%;
    }

    .solu-desc .fl,
    .solu-desc .fr {
        width: 100%;
    }

    /* Services */
    .Cstmzn ul li {
        width: 100%;
        margin-bottom: 35px;
        background: #f8f9fb;
    }

    .Cstmzn ul li a .info .tit {
        margin-bottom: 20px;
        font-weight: 700;
        font-size: 20px;
    }

    .Cstmzn ul li a .info .con {
        line-height: 1.5;
        font-size: 14px;
    }

    .fqa_list li .fqa_list_q .fqa_list_title {
        font-size: 20px;
        width: calc(100% - 80px);
    }

    .fqa_list_info {
        font-size: 16px;
        line-height: 1.6;
    }

    .fqa_list {
        PADDING: 0 4%;
    }

    /* Services */
    .position .lr {
        display: none;
    }

    .position .lf {
        padding: 15px 0
    }

    /* solution */
    .solution_item ul li,
    .solution_item.ny ul li {
        width: 48%;
        margin-bottom: 4%;
    }

    .solution_item ul li:nth-child(3n) {
        margin-right: 2%;
    }

    .solutions .ind_tit {
        padding: 30px 35px;
        margin: 10px;
    }

    .Certified .top {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .Certified .top .lf {
        margin-bottom: 20px;
    }

    .Certified .top .lf,
    .Certified .top .lr {
        width: 100%;
    }

    .Certified .top .lr .with ul li {
        width: 49%;
    }

    .Certified .top .lr .with h3 {
        font-size: 16px;
    }

    .bottom ul.CerList li .tit p {
        font-size: 16px;
    }

    .Certified .top .lf p {
        font-size: 14px;
        letter-spacing: 0px;
    }

    .bottom ul.CerList li .info>ul li {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .CerList li .info>ul li .lr .down .input {
        padding: 13px;
        width: 100%;
        padding-right: 20px;
    }

    .blog-con ul li a {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .blog-con ul li .pic {
        width: 100%;
        padding-bottom: 60%;
    }

    .blog-con ul li a .con {
        width: 100%;
        padding: 15px;
    }

    .blog-con ul li {
        padding-right: 0;
    }

    .blog-con ul li a .date {
        display: none;
    }
}



@media (max-width: 768px) {
    .company ul li.last_item {
	padding: 0px;
    }

    .company ul li:nth-last-child(2) {
        margin-bottom: 0%;
    }

    .ind_solution {
        padding-bottom: 10px!important;
    }

    .com_move {
        /* height: 38px;
        line-height: 35px;
        width: 160px; */
        font-size: 14px;
    }

    .pro-wrapper .pro-nav .tit i.closeP {
        display: block;
    }

    .about-img {
        display: none;
    }

    .ind_about .ind_tit {
        /* text-align: center; */
        margin-bottom: 25px;
    }

    .ind_job .info {
        width: 100%;
    }

    .n_pro_det .bot .bot_tit a {
        font-size: 18px;
        color: #000;
        padding: 20px 25px;
        display: inline-block;
        /* margin-right: 0.2rem; */
        position: relative;
    }

    .num_item ul li {
        width: 100%;
        margin-top: 30PX;
    }

    .num_item ul li .num {
        color: #fff;
        text-align: left;
        font-size: 34px;
    }

    .num_item ul li .L i {
        font-size: 50px;
        color: #fff;
    }

    .about .unit5 ul li {
        width: 100%;
        height: calc(50vh);
    }

    .about .unit5 ul li.active {
        width: 100%;
    }

    /* 联系 */
    .company ul li {
        width: 100%;
        margin-bottom: 2%;
    }

    .meslist ul li {
        width: 100%;
        margin-bottom: 35px;
    }

    .main_content1 .title p {
        font-size: 20px;
    }

    .main_content1 .title h1 {
        font-size: 18px;
        font-weight: 700;
    }

    .content {
        width: 100%;
        display: inline-block;
        position: relative;
        padding: 30px 0;
    }

    .meslist ul li .tit p:last-child {
        font-size: 14px;
    }

    .contact_message_title {
        font-size: 24px;
    }

    .contact_message_form li span {
        font-size: 16px;
    }

    .contact_message_form li input,
    .contact_message_form li.message_textarea textarea {
        font-size: 12px;
    }

    .contact_message_form li.message_button button {
        font-size: 16px;
        padding: 10px 40px;
    }

    .meslist ul li i {
        width: 35px;
        height: 35px;
        line-height: 32px;
        border-radius: 40px;
        text-align: center;
        color: #006bae;
        font-size: 20px;
        border: 2px solid #006bae;
    }

    .contact_message_form li {
        width: 100%;
        margin-right: 0;
        margin-bottom: 2%;
        float: left;
    }

    .contact_message_form li.message_button {
        margin-top: 15px;
    }

    .contact_message {
        padding: 10px 0;
    }

    /* 联系 */
    /* new */
    .new-desc .fl .desc-tit .tit {
        font-size: 24px;
        margin-bottom: 18px;
    }

    .new-desc .fl .desc-tit .date {
        font-size: 14px;
    }

    .new-desc .fl .desc-tit {
        padding-bottom: 18px;
    }

    .solu-desc .fl .desc-tit .tit {
        font-size: 24px;
        margin-bottom: 18px;
        padding-bottom: 0;
    }

    .solu-desc .fl .desc-con {
        padding: 20px 0 30px 0;
        line-height: 1.5;
        font-size: 14px;
    }

    .solu-desc .fl .desc-con h4 {
        font-size: 20px;
        margin-bottom: 8px;
    }

    .solu-desc .fl .desc-tit {
        padding-bottom: 0;
    }

    .new-desc .fl .desc-con {
        padding: 20px 0 30px 0;
        line-height: 1.5;
        font-size: 14px;
    }

    .solu-desc .page {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .Foot_con .info {
        color: #7e8ea5;
        font-size: 12px;
        line-height: 1.5;
    }

    .Foot_con .contact ul li,
    .Footer-wrapper .copy .le,
    .Footer-wrapper .copy .lf {
        font-size: 12px;
    }

    .Other ul li a .info h4 {
        font-size: 16px;
        margin-bottom: 10px;
        font-weight: 700;
    }

    .Other .tit {
        font-size: 20px;
        padding-bottom: 20px;
    }

    .new-desc .page {
        padding-top: 30px;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .con-page {
        width: 100%;
        margin-bottom: 25px;
    }

    .con-page .prev,
    .con-page .next {
        font-size: 14px;
        color: #000;
    }

    .page .backbtn a {
        line-height: 32px;
        font-size: 12px;
        width: 120px;
        height: 35px;
    }

    .new-desc .hot {
        display: none;
    }

    /* new */
    .fqa_list li .fqa_list_q .fqa_list_title {
        font-size: 16px;
        line-height: 1.3;
    }

    .fqa_list li .fqa_list_q i {
        font-size: 20px;
    }

    .fqa_list li .fqa_list_info {
        font-size: 14px;
        line-height: 1.4;
        color: #333;
    }

    .fqa_list li .fqa_list_q span {
        font-size: 14px;
    }

    .fqa_list li .fqa_list_q {
        /* padding: 20px 0; */
    }

    .fqa_list li .fqa_list_a {
        padding: 25px 30px;
    }

    .downMain ul li .type,
    .downMain ul li .size {
        display: NONE;
    }

    .downMain ul li {
        padding: 12px;
    }

    .downMain ul li .name {
        width: 80%;
        white-space: nowrap;
        /* 防止换行 */
        overflow: hidden;
        text-overflow: ellipsis;
        /* 当文本溢出时，用省略号表示 */
        font-size: 12px;
    }

    .downMain ul li .load {
        width: auto;
        font-size: 12px;
    }

    .downMain ul li .load i {
        font-size: 16px;
    }

    .downMain {
        margin-top: 20px;
    }

    .position .lf {
        font-size: 12px;
    }

    .download .downTop .search {
        display: none;
    }

    .n_pro_det .top .fr .inquiry a {
        margin-bottom: 15px;
        padding: 15px 18px;
    }

    .n_pro_det .top .fr .inquiry a.down {
        margin-left: 0;
    }

    .join_con3 .con .job_table .job_check td:nth-child(2),
    .join_con3 .con .job_table .job_check td:nth-child(3),
    .join_con3 .con .job_table .job_check td:nth-child(4),
    .join_con3 .con .job_table thead th:nth-child(2),
    .join_con3 .con .job_table thead th:nth-child(3),
    .join_con3 .con .job_table thead th:nth-child(4) {
        display: none;
    }

    .new-con ul li a .info .date,
    .new-con ul li a .info .con {
        font-size: 12px;
    }

    .new-con ul li a .info .tit {
        font-size: 16px;
    }

    .new-con ul li a .info .move {
        margin-top: 10px;
        font-size: 12px;
    }

    .solution_item ul li,
    .solution_item.ny ul li {
        width: 100%;
        margin-bottom: 4%;
        margin-right: 0;
    }

    .solution_item.ny ul li a .info {
        padding: 10px;
    }

    .solution_item.ny ul li a .info h4 {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .solution_item.ny ul li a .info p {
        font-size: 13px;
        line-height: 1.4;
    }

    .solution_item.ny ul li a .info .moveso {
        margin-top: 15px;
        font-size: 12px;
    }

    .solulist .solutit .desc {
        font-size: 20px;
        margin-bottom: 25px;
    }
}

@media (max-width: 468px) {
    .ind_new .lf a .info .move {
        font-size: 14px;
        margin-top: 15px;
    }

    .ind_job .con {
        font-size: 14px;

        line-height: 1.4;
    }

    .ind_job .tit {
        font-size: 18px;

    }

    .ind_new .lf a .info .tit {
        font-size: 16px;
        font-weight: 700;
        margin-bottom: 18px;
    }

    .ind_new .lr ul li a .lr .tit {
        padding-top: 25px;
        font-size: 16px;
        font-weight: 700;
    }

    .ind_new .lf a .info .con {

        -webkit-line-clamp: 3;

    }

    .ind_solution {
        padding-bottom: 50px;
    }

    .Foot_con .conname,
    .Foot_con .info {
        display: none;
    }

    .solution_item .swiper-page01.swiper-pagination-bullets.swiper-pagination-horizontal,
    .new_item .swiper-page01.swiper-pagination-bullets.swiper-pagination-horizontal {
        display: none !important;
    }

    .pro-item ul li {
        width: 48%;
        margin-bottom: 20px;
    }

    .pro-item .move-ico i {
        padding: 12%;
        font-size: 12px;
    }

    .pro-item .pro_tit .tit {
        font-size: 12px;
    }

    .pro-item .pro_tit {
        padding: 8px 15%;
    }

    .new-con ul li {
        width: 100%;
        margin-bottom: 35px;
    }

    .pro-con ul li {
        width: 100%;
        margin-right: 0;
        margin-bottom: 30px;
    }

    .new-con ul li a .info {
        padding: 15px 20px;
        background: #f8f9fb;
    }



    .n_pro_det .bot .bot_tit a {
        font-size: 15px;
        color: #000;
        padding: 15px 20px;
        display: inline-block;
        /* margin-right: 0.2rem; */
        position: relative;
    }

    .about .unit5 ul li {
        width: 100%;
        height: calc(60vh);
    }

    .meslist ul li .tit {
        width: 82%;
    }

    .company ul li a .con {
        height: auto;
        margin-bottom: 20px;
    }

    .des .scroll {
        overflow: hidden;
        overflow-x: scroll;
    }

    .des .scroll table {
        min-width: 992px;
    }

    .des .scroll::-webkit-scrollbar {
        width: 4px;
        height: 4px;
    }

    .des .scroll::-webkit-scrollbar-thumb {
        border-radius: 5px;
        background: #006bae;
    }

    .des .scroll::-webkit-scrollbar-track {
        border-radius: 0;
        background: #f6f5f5;
    }

    .company ul li a .con {
        font-size: 12px;
    }

    .company ul li a .tit {
        font-size: 16px;
    }

    .company ul li a .move {
        padding: 8PX 13PX;
        font-size: 12px;

    }

    .about .unit3 {
        padding: 35px 0;
    }

    .about .unit3 .info .con {
        margin-top: 30px;
        font-size: 14px;
        line-height: 1.5;
        color: #fff;
    }

    .about .unit3 .profile ul li .tit {
        line-height: 1.2;
        font-size: 24px;
        margin-bottom: 9px;
        font-weight: 700;
    }

    .about .unit3 .profile ul li .con {
        margin-bottom: 10px;
        font-size: 14px;
        line-height: 1.4;
    }

    .about .unit3 .profile ul li .tit.text {
        font-size: 20px;
    }

    .new-desc .fl .desc-tit .tit {
        font-size: 20px;
        margin-bottom: 18px;
    }

    .ind_product .ind_tit p,
    .ind_solution .ind_tit p {
        width: 100%;
        font-size: 14px;
        line-height: 1.55;
        -webkit-line-clamp: 4;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    .num_item ul li.num-tit .num {
        font-size: 20px;
        font-family: "Lovelo Black";
    }

    .num_item ul li .info {
        font-size: 14px;
    }

    .ind_about .ind_tit p {
        -webkit-line-clamp: 6;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    /* pronav */
    .pro-wrapper .pro-nav {
        position: fixed;
        top: 0;
        z-index: 99999999;
        left: -100%;
        /* -moz-transform: translateX(-100%);
            -webkit-transform: translateX(-100%); */



        /* transform: translateX(-100%); */
        -moz-transition: all ease .3s;
        -webkit-transition: all ease .3s;
        transition: all ease .3s;
        z-index: 999999;
        min-width: 305px;
        padding: 30px 15px 0;
        height: 100%;
        overflow-y: auto;
        width: 100%;
    }

    .pro-wrapper .pro-nav.show {
        left: 0;
    }

    .pro-con .tit {
        display: block;
        font-size: 22px;
    }

    .pro-con .tit2 {
        display: block;
        font-size: 22px;
    }

    .pro-con .tit2 i {
        font-size: 18px;
        color: #006bae;
        margin-right: 10px;
    }

    .pro-wrapper .pro-nav .tit {
        margin-bottom: 0;
        font-size: 18px;
        font-weight: 700;
        border-bottom: 1px solid #ccc;
        padding-bottom: 25px;
    }

    .pro-wrapper .pro-nav .nav-item {
        margin-top: 15px;
    }

    .pro-nav .nav-item li a i.iconfont {
        font-size: 16px;
    }

    .pro-nav .nav-item>li>a {
        font-size: 15px;
        color: #625c66;
        line-height: 15px;
    }

    /* pronav */
    .about .unit5 ul li a .info {
        padding: 26px 15px 10px 15px;
    }

    .about .unit5 ul li a .info .tit {
        font-size: 20px;
    }

    .about .unit5 ul li a .info .con {
        font-size: 12px;
    }

    .faq_cont_title {
        font-size: 25px;
        color: #010101;
        margin: 15px 0;
        width: 100%;
        text-align: center;
    }

    .CerList li .info>ul li .lf {
        width: 100%;
        margin-bottom: 20px;
    }

    .CerList li .info>ul li .lr {
        width: 100%;
    }

    .CerList li .info>ul li .lr .down .input {
        padding: 13px;
    }

    .CerList li .info>ul li .lr .down .ico {
        padding: 13px;
    }

    .CerList li .info>ul li .lf .con .P {
        font-size: 12px;
        color: #a9a9a9;
    }

    .CerList li .info>ul li .lf .con .T {
        font-size: 16px;
    }

    .CerList li .info>ul li .lf .con .D {
        font-size: 12px;
    }
}