

@media screen and (max-width:1830px){

}


@media screen and (max-width:1680px){

}


@media screen and (max-width:1600px){



}


@media screen and (max-width:1500px){



}


@media screen and (max-width:1340px){



}


@media screen and (max-width:834px){

    html{ font-size: 100px !important;}
    body{ font-size: 15px;}
    .w{ width: 94%; min-width: inherit;}

    .font20{ font-size: 17px;}
    .font22{ font-size: 15px;}
    .font24{ font-size: 16px;}
    .font30{ font-size: 18px;}

    .mt15{ margin-top: 6px;}
    .mt20{ margin-top: 10px;}
    .mt25{ margin-top: 12px;}
    .mt30{ margin-top: 15px;}
    .mt35{ margin-top: 17px;}
    .mt40{ margin-top: 20px;}
    .mt60{ margin-top: 25px;}

    .mr15{ margin-right: 7px;}


    .lh28{ line-height: 24px;}
    .lh44{ line-height: 36px;}


    .zgHead{ padding: 13px 0;}
    .zgHead-logo{ width:240px;}
    .zgHead-nav{ display: none;}
.zgHead-searchBtn{ margin-right:55px;}
.zgHead-searchPopup .cd-popup{ width:94%; padding:30px 30px 20px 20px;}
    .Mobile-button{ display: flex;}

    .zgBanner{ height: 300px;}
    .zgBanner li .text{ width: 280px; height: 280px; animation: mobile-move 2s linear infinite;}
    .zgBanner li .text .font36{ font-size: 18px;}
.zgBanner li .text .font30 span{ display:block;}
.zgBanner li .text .font-l{ font-size:13px;}

    .zgAbout .w{ padding: 15px;}
    .zgAbout .w:before{ width: 250px; height: 250px;}
    .zgAbout .w:after{ width: 250px; height: 250px;}
    .zgAbout-layout{ width: 100%;}
    .zgAbout-layout .zgNews-head .h-left .en{ font-size: 20px; padding-bottom: 10px;}
    .zgAbout-layout .mt45{ margin-top: 15px;}
    .zgAbout-layout .lh36{ font-size: 15px; line-height: 28px; margin-top: 10px;}
    .zgAbout-layout .number b{ font-size: 20px;}
    .zgAbout-layout .view{ font-size: 14px; line-height: 30px; padding:0 15px;}
    .zgAbout-thumb{ width: 100%;}
    .zgAbout-thumb .log{ display: none;}


    .zgNews{ padding: 25px 0;}
    .zgNews-head .h-left .en{ font-size: 20px; margin-top: 5px;}
    .zgNews-head .more{ line-height: 30px; padding: 0 15px; font-size: 14px;}
    .zgNews-first .thumb{ width: 100%; padding-top: 0;}
    .zgNews-first .thumb .imgs{ position: relative;}
    .zgNews-first .word{ width: 100%; padding: 0; margin-top: 10px;}
    .zgNews-first .word .d{ font-size: 13px; padding-bottom: 5px;}
    .zgNews-first .word .d:before{ width: 20px;}
    .zgNews-first .word .lines2{ line-height: 28px;}
    .zgNews-first .word .gray9{ display: none;}
    .zgNews-first .word .m{ display: none;}

    .zgNews-list{ margin-left: 0;}
    .zgNews-list li{ width: 100%; margin-left: 0; margin-top: 15px; padding: 15px;}
    .zgNews-list li:first-child{ margin-top: 0;}
    .zgNews-list li .date{ background-size: 25px auto; width: 55px; padding-bottom: 35px;}
    .zgNews-list li .word{ padding-left: 20px;}
    .zgNews-list li .word .m{ display: none;}
    .zgNews-list li:hover .date{ background-size: 25px auto;}


    .zgScope{ padding: 30px 0;}
    .zgScope-head{ position: relative; left: auto; top: auto; transform: none; padding-bottom: 10px;}
    .zgScope-head .font-b{ font-size: 20px; line-height: 1;}
    .zgScope-list{ background:none; width:100%; height: auto; display: flex; flex-wrap: wrap;}
    .zgScope-list:before{ display: none;}
    .zgScope-list:after{ display: none;}
    .zgScope-list li{ width: 33.33%; position: relative; transform-origin:inherit; left: auto; margin: 15px 0 0 0;}
    .zgScope-list li a{ display: block; text-align: center;}
    .zgScope-list li .name{ font-size: 14px; text-align: center; position: relative; left: auto; top: auto; right: auto !important; transform: none;}
    .zgScope-list li .icon{ width: 44px; height:44px; padding: 5px; margin: auto; border-width: 5px;}
    .zgScope-list li .icon img{ max-height: 100%;}


    .zgProject{ padding: 25px 0;}
    .zgProject-aside{ width: 100%;}
    .zgProject-aside .eng{ font-size: 20px; padding-bottom: 10px;}
    .zgProject-aside .eng br{ display:none;}
    .zgProject-aside .lh30{ font-size: 15px;}
    .zgProject-aside .view{ font-size: 14px; margin-top: 15px; line-height: 32px; padding: 0 15px;}

    .zgProject-list{ width: 100%;}
    .zgProject-list li{ width:100%; margin: 15px 0 0 0;}
    .zgProject-list li:last-child{ display: none;}
    .zgProject-list li .frame{ display: none;}
    .zgProject-list li .thumb{ left: auto; top: auto; padding-top:0;}
    .zgProject-list li .thumb img{ position: relative;}
    .zgProject-list li .word{ padding: 10px 15px; height: auto; top: auto; bottom: 0; transform: none;}
.zgProject-list li .word .lines2{ height:auto;}
    .zgProject-list li .word .font14{ display: none;}


    .zgFooter-top{ padding: 15px 0 10px 0;}
    .zgFooter-topMenu{ display: none;}
    .zgFooter-copy{ line-height: 22px; font-size: 13px; padding: 12px 0;}


    @-webkit-keyframes mobile-move {
        0% {
            margin-top: 0;
        }
        50% {
            margin-top: -0.3rem;
        }
        100% {
            margin-top: 0;
        }
    }
    @keyframes mobile-move {
        0% {
            margin-top: 0;
        }
        50% {
            margin-top: -0.3rem;
        }
        100% {
            margin-top: 0;
        }
    }

    .pbanner-menu{ position: relative;}
    .pbanner-menu .w{ width: 100%;}
    .pbanner-menu a{ width: 50%; line-height: 40px; font-size: 16px; padding: 0; margin-right: 0; text-align: center;}


    .pmain{ padding: 25px 0;}
    .pmain-page a{ font-size: 13px; padding: 0 10px; line-height: 30px; margin: 3px;}
    .pmain-page .nowpage{ font-size: 13px; padding: 0 10px; line-height: 30px; margin: 3px;}


    .pjob-list li{ width: 100%; margin-top: 15px; padding: 15px; border-radius: 10px;}
    .pjob-list li:first-child{ margin-top: 0;}
    .pjob-list li .tags{ padding-bottom: 0;}
    .pjob-list li .text dd{ width: 50%; font-size: 14px;}
    .pjob-list li .view{ margin-top: 15px; font-size: 13px;}

    .pjob-details-head{ padding: 15px 0;}
    .pjob-details-head .layout{ width: 100%;}
    .pjob-details-head .text{ width: 100%;}
    .pjob-details-head .text dd{ width: 50%;}
    .pjob-details-info .view{ padding: 0 20px;}

    .pjob-details-filed{ width: 100%;}
    .pjob-details-filed li .label{ width: 100%; text-align: left;}
    .pjob-details-filed li .aside{ padding-left: 0; margin-top: 5px;}
    .pjob-details-filed li .area{ height: 90px; padding: 10px;}
    .pjob-details-filed li .sbtn{ margin-left: 0; width: 100%; height: 45px; margin-top: 10px;}


    .pnews-first{ display: none;}
    .pnews-first a{ padding-top: 0;}
    .pnews-first a .imgs{ position: relative;}
    .pnews-first .word{ position: relative; padding: 12px 0;}
    .pnews-first .word .s{ display: none;}
    .pnews-first .word .t{ font-size: 17px;}

    .pnews-list li a{ border-radius: 0;}
    .pnews-list li .word .lines1{ line-height: 26px; -webkit-line-clamp:2;}
    .pnews-list li .word .lines3{ display: none;}
    .pnews-list li .word .f{ margin-top: 6px; font-size: 13px;}

    .ppublic-list li .lines1{ line-height: 26px; -webkit-line-clamp:2;}
    .ppublic-list li .lines3{ display: none;}
    .ppublic-list li .f{ margin-top: 6px; font-size: 13px;}

    .pculture-build-first{ padding: 20px 0; display: none;}
    .pculture-build-first .word{ padding-left: 15px;}
    .pculture-build-first .word .lines1{ font-size: 16px; -webkit-line-clamp:2;}
    .pculture-build-first .word .lines3{ display: none;}

    .pculture-build-list{ margin-left: 0; margin-top: 0;}
    .pculture-build-list li{ width: 100%; margin: 20px 0 0 0;}
    .pculture-build-list li:first-child{ margin: 0;}
    .pculture-build-list li .thumb{ padding-top: 0;}
    .pculture-build-list li .thumb img{ position: relative;}
    .pculture-build-list li .word{ padding: 15px;}
    .pculture-build-list li .word .lines2{ display: none;}


    .pculture-idea li{ margin-top: 20px; display: block;}
    .pculture-idea li .thumb{ width: 100%;}
    .pculture-idea li .word{ width: 100%; margin-top: 15px;}
    .pculture-idea li .word .do{ width: 20px; height: 13px;}
    .pculture-idea li .word .en{ margin-top: 10px; font-size: 20px;}
    .pculture-idea li .word .en em{ width: 40px; height: 2px;}
    .pculture-idea li .word .font28{ font-size: 17px;}

    .pnews-details-head .font32{ font-size: 18px; font-weight: bold;}
    .pnews-details-head .font26{ font-size: 17px;}
    .pnews-details-desc img{ width: inherit !important; height: inherit !important;}
    .pnews-details-page a{ max-width: inherit; width: 100%; margin-bottom: 10px; font-size: 14px;}


    .pproject-list{ margin-left: -15px;  margin-top: -15px;}
    .pproject-list li{ width: calc(50% - 15px); margin:15px 0 0 15px;}
    .pproject-list li .font18{ font-size: 15px; margin-top: 10px;}

    .pproject-details-top .gdt-photo{ width: 100%;}
    .pproject-details-top .gdt-info{ width: 100%; margin-top: 15px;}
  .pproject-details-desc .desc-word img{width: auto !important; height: auto !important;}


    .pcontact-divis{ margin-top: 20px;}
    .pcontact-divis .di-column li{ margin-bottom: 15px; width: 100%;}
    .pcontact-divis .di-column li .icon{ width: 30px;}
    .pcontact-top{ margin-top: 15px;}
    .pcontact-filed li .aside{ width: 100%; margin-right: 0; margin-top: 15px;}
    .pcontact-filed li .aside:first-child{ margin-top: 0;}
    .pcontact-filed li .inpt{ height: 40px; line-height: 20px; padding: 10px; font-size: 15px;}
    .pcontact-filed li .area{ height: 120px; padding: 10px; font-size: 15px;}
    .pcontact-filed li .yzm-aside{ justify-content: flex-start;}
    .pcontact-filed li .yzm-aside .inpt{ width: 120px;}
    .pcontact-filed li .yzm-aside .sbtn{ width: 100%; margin-top: 15px; height: 45px; line-height: 45px; font-size: 17px;}


    .pabout-us{ padding-top: 25px; background-size: 100% auto;}
    .pabout-us-head .font36{ font-size: 18px; font-weight: bold;}

.pabout-pc-licheng{ display:none;}
.pabout-mo-licheng{ display:block;}

    .pabout-team{ padding: 25px 0;}
    .pabout-team-layout{ width: 100%;}
    .pabout-team-layout .lay-text dl{ margin-top: 15px;}
    .pabout-team-thumb{ width: 100%; margin-right: 0; margin-top: 15px;}

    .pabout-arch-thumb{ margin-top: 15px; padding-bottom: 25px;}
    .pabout-scope{ margin-top:15px;}
    .pabout-scope li{ width: 100%; height:350px; margin-top: 1px;}
    .pabout-scope li.on{ width: 100%;}
    .pabout-scope li .word{ padding:0 15px;}
    .pabout-scope li .word i{ width: 40px; display: inline-block;}
    .pabout-scope li .word .c{ display: block; font-size: 14px;}


    .pabout-honor{ padding: 25px 0;}
    .pabout-honor-cont{ margin-top: 20px;}
    .pabout-honor-table{ width: 100%;}
    .pabout-honor-list{ width: 100%; margin-left: -15px;}
    .pabout-honor-list li{ width: calc(50% - 15px); margin: 15px 0 0 15px; padding: 10px;}
    .pabout-honor-list li .thumb{ height: 100px; justify-content: center; align-items: center;}
    .pabout-honor-list li .name{ font-size: 15px; padding: 0; margin-top: 10px;}

}


@media screen and (max-width:640px){


}







