
@media screen and (max-width:1830px){


}


@media screen and (max-width:1780px){



}


@media screen and (max-width:1600px){

}



@media screen and (max-width:1440px){
}


@media screen and (max-width:1400px){



}


@media screen and (max-width:834px){


.dcGuide{ display:none;}

/*.dcGuide-left{ background:#008079 url(../images/m-guide-left.jpg) no-repeat left bottom; background-size:100% auto; width:100%; height:auto; padding:11vh 0 16vh 0;}
.dcGuide-left .l-logo img{ width:45vw;}
.dcGuide-left .l-name{ font-size:24px; margin-top:11vh;}
.dcGuide-left .l-text{ font-size:17px; line-height:26px; margin-top:3vh;}
.dcGuide-left .l-more a{ font-size:15px;}

.dcGuide-right{ background:#008079 url(../images/m-guide-right.jpg) no-repeat left top; background-size:100% auto; width:100%; height:auto; padding:5vh 0; transform:none;}
.dcGuide-right:before{ display:none;}
.dcGuide-right .r-text{ font-size:18px; line-height:28px;}
.dcGuide-right .r-more{ margin-top:4vh;}
.dcGuide-right .r-more a{ font-size:16px;}

.dcGuide-footer{ background:#008079; width:100%; font-size:13px; text-align:center; position:relative; left:auto; bottom:auto; float:left; line-height:20px; padding:0 3% 15px 3%;}

*/
.m-guide{ display:block;}

.w{ width:90%;}

.dcHead{ padding:15px 0; }
.dcHead-nav{ display:none;}
.dcHead-logo{ width:125px; margin-top:0;}
.dcHead-logo.on{ margin-left:55px;}
.dcHead.topFix .dcHead-logo{ margin-top:0;}
.dcHead-srhBtn{ display:none;}


.dcBanner li .pc-thumb{ display:none;}
.dcBanner li .m-thumb{ display:block;}


.dcModel{ padding:20px 0;}
.dcModel-title{ font-size:18px; line-height:28px; padding-bottom:12px;}
.dcModel-title:before{ width:40px; height:3px;}
.dcModel-text{ font-size:15px; color:#6b6b6b; line-height:26px; margin-top:15px;}

.dcProject{ padding:20px 0;}
.dcProject-head .cn{ font-size:22px;}
.dcProject-head .en{ font-size:17px; margin-top:10px;}

.dcProject-list{ margin-left:0; padding-top:10px;}
.dcProject-list li{ width:calc(50% - 5px); margin:10px 0 0 0; padding:10px 5px 20px 5px; border-width:3px;}
.dcProject-list li:nth-child(2n+2){ float:right;}
.dcProject-list li .icon{ width:30px;}
.dcProject-list li .name{ font-size:17px; margin-top:10px;}
.dcProject-list li .text{ font-size:12px; line-height:20px; min-height:60px; overflow:hidden;}


.dcNode{ padding:25px 0;}
.dcNode-title{ font-size:20px; padding-bottom:12px;}
.dcNode-title:before{ width:40px; height:3px;}
.dcNode-thumb{ padding:20px 0 40px 0;}
.dcNode-list{ margin-top:10px;}
.dcNode-list li{ width:33.33%; padding-top:15px;}
.dcNode-list li .icon{ width:32px;}
.dcNode-list li .text{ padding:0; border:0; margin-top:10px;}
.dcNode-list li .text .t{ font-size:16px;}
.dcNode-list li .text .c{ padding:0 5px; font-size:12px; line-height:20px; margin-top:10px; min-height:80px;}
.dcNode-list li:nth-child(4){ width:50%;}
.dcNode-list li:nth-child(5){ width:50%;}


.dcCase{ padding:25px 0 15px 0;}
.dcCase-head{ font-size:17px; padding-bottom:12px;}
.dcCase-head .en{ font-size:20px; margin-top:5px;}
.dcCase-head:before{ width:30px; height:3px;}
.dcCase-list{ margin-left:0; padding-top:7px;}
.dcCase-list li{ width:calc(50% - 6px); margin:10px 0 0 0;}
.dcCase-list li .pic{ height:80px;}
.dcCase-list li:nth-child(2n+2){ float:right;}
.dcCase-list li:nth-child(9){ display:none;}
.dcCase-list li .tit{ font-size:15px; line-height:22px; height:44px; margin-top:10px;}
.dcCase-list li .txt{ font-size:12px; line-height:20px; height:40px; margin-top:5px;}
.dcCase-list li .views{ background-size:12px auto; padding-left:17px; font-size:12px; margin-top:6px;}
.dcCase-more{ margin-top:17px;}
.dcCase-more a{ background:url(../images/dcNews-more.png) no-repeat center; background-size:8px auto; width:20px; height:20px; font-size:0; padding:0;}
.dcCase-more a:hover{ background:url(../images/dcNews-more.png) no-repeat center; background-size:8px auto;}


.dcResearch{ padding:22px 0;}
.dcResearch-list{ margin-left:-12px; padding-top:8px;}
.dcResearch-list li{ width:calc(50% - 12px); margin:12px 0 0 12px; padding:12px 10px;}
.dcResearch-list li .t{ font-size:16px;}
.dcResearch-list li .c{ height:40px; font-size:12px; line-height:20px; margin-top:6px;}
.dcResearch-list li:before{ background-size:30px auto; width:30px; height:20px; top:15px; right:-5px;}


.dcNews{ padding:25px 0 18px 0;}
.dcNews-head .cn{ font-size:20px;}
.dcNews-head .en{ font-size:17px; margin-top:8px;}
.dcNews-list li{ width:100%; margin-top:15px;}
.dcNews-list li .thumb{ width:115px; height:120px;}
.dcNews-list li .word{ width:calc(100% - 115px); padding:10px 15px 0 15px;}
.dcNews-list li .word .d{ font-size:13px; padding-bottom:4px;}
.dcNews-list li .word .t{ font-size:15px; margin-top:8px; line-height:24px; height:auto; max-height:48px;}
.dcNews-list li .word .c{ display:none;}
.dcNews-list li .word .m{ background-size:12px auto; padding-left:18px; margin-top:6px;}
.dcNews .dcCase-more a{ background:url(../images/dcNews-more.png) no-repeat center; background-size:8px auto; font-size:0; padding:0;}


.dcPartners{ padding:25px 0;}
.dcPartners-title{ font-size:20px; padding-bottom:10px;}
.dcPartners-list{ padding-top:5px;}
.dcPartners-list li{ width:50%; height:35px;}


.dcFooter{ padding:40px 0 20px 0;}
.dcFooter-top .f-logo{ width:100%;}
.dcFooter-top .f-logo img{ width:150px;}
.dcFooter-top .f-name{ display:block; margin-left:0; line-height:inherit; margin-top:15px;}
.dcFooter-middle{ padding:30px 0 20px 0; border-width:1px;}
.dcFooter-middle-menu{ width:100%;}
.dcFooter-middle-menu dl{ width:auto !important; margin-right:15px !important;}
.dcFooter-middle-menu dl dd{ display:none;}
.dcFooter-middle-code{ width:100%; margin-top:20px;}
.dcFooter-middle-code li{ width:90px; margin-left:0; margin-right:30px; font-size:13px;}
.dcFooter-middle-code li img{ margin-bottom:5px;}
.dcFooter-footer{ font-size:13px; line-height:22px;}


.pcase-main{ padding:25px 0;}
.pcase-details{ padding-bottom:15px;}
.pcase-details .w{ width:100%; padding:30px 0;}
.pcase-details-head{ padding:0 20px;}
.pcase-details-head .tLt{ width:100%; font-size:26px; line-height:40px; padding-bottom:13px;}
.pcase-details-head .tLt:before{ width:20px; height:3px;}
.pcase-details-head .tRt{ width:100%; text-align:left; margin-top:15px;}
.pcase-details-head .ulTabs dd{ margin:0 20px 5px 0;}
.pcase-details-head .ulTabs dd:after{ right:auto; left:-10px;}
.pcase-details-plate{ padding:30px 0;}
.pcase-details-plate > p{ padding:0 20px !important;}
.pcase-details-plate img{ width:calc(100% + 40px); margin:0 -20px; max-width:inherit !important;}
.pcase-details-plate table{ width:100% !important;}
.pcase-details-plate table td{ width:100%; display:block;}

.pnews-banner{ height:90px;}
.pnews-banner .text .t1{ font-size:20px;}
.pnews-banner .text .t2{ font-size:17px; padding-top:10px;}
.pnews-main{ padding:20px 0;}


.pnews-list li{ margin-top:15px;}
.pnews-list li .thumb{ width:115px; height:120px;}
.pnews-list li .word{ width:calc(100% - 115px); padding:10px 15px 0 15px;}
.pnews-list li .word .l{ font-size:13px; padding-bottom:4px;}
.pnews-list li .word .t{ font-size:15px; margin-top:8px; line-height:23px; height:auto; max-height:46px; text-overflow:none; white-space:inherit;}
.pnews-list li .word .c{ display:none;}
.pnews-list li .word .m{ background-size:12px auto; padding-left:18px; margin-top:6px;}
.pnews-list + .dcCase-more a{ background:url(../images/dcNews-more.png) no-repeat center; background-size:8px auto; font-size:0; padding:0;}


.pnews-details-banner{ height:120px;}
.pnews-details .w{ width:100%; top:-25px; padding:25px 0;}
.pnews-details-top{ width:calc(100% - 40px); padding-bottom:10px;}
.pnews-details-top .t{ font-size:24px; line-height:36px;}
.pnews-details-top .d{ margin-top:10px; font-size:15px;}
.pnews-details-top:before{ width:65px;}
.pnews-details-info{ margin-top:25px;}
.pnews-details-info > p{ padding:0 20px !important;}
.pnews-details-info img{ width:calc(100% + 40px); margin:0 -20px; max-width:inherit !important;}
.pnews-details-info table td{ width:100% !important; display:block;}
.pnews-details-info table td img{ width:100% !important; max-width:100% !important; margin:0; height:auto !important;}

.pproject-banner{ height:95px;}
.pproject-banner .text .t1{ font-size:17px; padding-bottom:10px;}
.pproject-banner .text .t2{ font-size:20px;}

.pproject-menu{ background:#fff;}
.pproject-menu.OutUp.topFix{ position:relative;}
.pproject-menu.topFix{ position:fixed; top:50px !important; }
.pproject-menu .w{ width:100%;}
.pproject-menu a{ background:#ebebeb; width:50%; float:left; padding-right:0; font-size:15px; line-height:40px; margin-top:2px;}
.pproject-menu a:nth-child(2n+1){ border-right:2px #fff solid;}
.pproject-menu a:before{ height:2px;}
.pproject-menu a.active{ background:#fff;}

.pproject-main{ padding:25px 0 20px 0;}
.pproject-word .t{ font-size:20px;}
.pproject-word .c{ font-size:15px; line-height:26px; margin-top:10px;}

.pproject-list{ padding-top:10px;}
.pproject-list li:before{ background-size:40px auto; width:40px; height:27px; top:20px; right:-8px;}
.pproject-list li{ width:100%; padding:15px 40px 15px 15px; margin-top:15px;}
.pproject-list li .t{ font-size:17px; line-height:28px;}
.pproject-list li .c{ font-size:13px; margin-top:9px; line-height:22px; height:auto; max-height:44px;}
.pproject-list + .dcCase-more a{ background:url(../images/dcNews-more.png) no-repeat center; background-size:8px auto; font-size:0; padding:0;}


.project-details{ background:none; padding:0;}
.project-details .w{ width:100%;}
.project-details-head{ background:#e1e1e1; padding:20px 5%;}
.project-details-head .leib{ font-size:16px;}
.project-details-head .title{ font-size:24px; line-height:36px; margin-top:12px; padding-bottom:10px;}
.project-details-head .title:before{ width:40px; height:3px;}
.project-details-head .date{ font-size:14px; margin-top:18px;}
.project-details-head .share{ right:5%; bottom:-50px;}
.project-details-head .share a{ width:30px; margin-left:15px;}
.project-details-section{ margin-top:0; padding:70px 0 25px 0; line-height:30px; }
.project-details-section > p{ padding:0 20px !important;}
.project-details-section img{ width:calc(100% + 40px); margin:0 -20px; max-width:inherit !important;}



.related-project{ margin-top:15px; padding:0 5% 30px 5%;}
.related-project-title{ font-size:20px; padding-top:10px; padding-bottom:0; border-top:1px #b6b6b7 solid; border-bottom:0;}


.pservice-describe{ padding:30px 0 25px 0;}
.pservice-describe .t{ font-size:20px;}
.pservice-describe .c{ font-size:14px; line-height:26px; margin-top:10px;}

.pservice-core{ padding:25px 0;}
.pservice-core-tit{ font-size:17px; padding-bottom:10px;}
.pservice-core-tit:before{ width:40px; height:3px;}
.pservice-core-txt{ font-size:14px; line-height:26px; margin-top:10px;}

.pservice-module{ padding:25px 0;}
.pservice-module-list{ margin-top:0; padding-top:5px; margin-left:-15px;}
.pservice-module-list dl{ width:calc(50% - 15px); margin:13px 0 0 15px; border-top-width:3px;}
.pservice-module-list dl dt{ font-size:15px; padding:15px 10px 0 10px;}
.pservice-module-list dl dd{ padding:10px; line-height:20px; font-size:12px;}
.pservice-module-list dl dd .li{ padding-left:10px;}
.pservice-module-list dl dd .li:before{ width:3px; height:3px;}

.pservice-node{ padding:25px 0;}
.pservice-node-figure{ margin-top:20px;}

.pservice-team{ padding:25px 0;}
.pservice-team-list{ padding-top:5px; margin-left:-10px;}
.pservice-team-list li{ width:calc(50% - 10px); margin:10px 0 0 10px;}
.pservice-team-list li .text{ padding:10px; border-width:2px;}
.pservice-team-list li .text .t{ font-size:16px;}
.pservice-team-list li .text .z{ font-size:16px; line-height:inherit;}
.pservice-team-list li .text .c{ line-height:24px;}

.menuBtn{ display:block;}
.mSearch-btn{ display:block;}


}



@media screen and (max-width:640px){


}



