@charset "utf-8";
/* CSS Document */



@media screen and (max-width:1620px){

.w{ width:95%;}
.mt-nav li a.far{ padding:0 30px;}
	
}

@media screen and (max-width:1440px){
.mt-nav li a.far{ padding:0 28px;}
}

@media screen and (max-width:1200px){
	
.mt-nav li a.far{ padding:0 20px;}

}


@media screen and (max-width:768px){

.mt-nav{ display:none;}
.mt-tool{ display:none;}
.searchBox{ display:none;}
.telBtn{ display:none;}
.menuBtn{ display:block;}

.module-list{ padding:10px 0;}
.module-list li{ width:50%; padding:10px 0;}

.ServicePage{ min-height:inherit;}
.Service-word{ background:url(../images/Service-wordBg.png) repeat-x; width:100%; position:relative; left:auto; top:auto;}
.Service-word .iboxt{ padding:15px 0; display:block;}
.Service-word .iboxt .en{ font-size:36px;}
.Service-word .iboxt .cn{ font-size:24px;}
.Service-word .iboxt .c{ padding-top:0;padding:20px;}
.Service-word .iboxt .mo{ margin-top:0;}
.Service-list{ padding:0; width:100%;}

.casePage{ min-height:inherit;}
.case-word{ background:none; width:100%; padding:15px 0; text-align:center; min-height:inherit;}
.case-list{ width:100%; position:relative; right:auto; top:auto;}
.case-word .en{ font-size:36px;font-weight:bold;}
.case-word .cn{ font-size:24px; padding-bottom:5px;}
.case-word .menu a{ padding:0; display:inline-block; margin-left:5px;}
.case-word .menu a .i1{ display:none;}
.case-list li{ height:230px;}
.case-more{ bottom:-6px;}
.case-more a{ width:200px; line-height:40px;}

.news-title .en{ font-size:36px;}
.news-title .cn{ font-size:24px;}
.news-iboxt .figure{ width:100%; position:relative; left:0; top:0;}
.news-iboxt{ padding:0;}
.news-iboxt .w{ width:100%;}
.news-iboxt .word{ width:100%; float:none; padding:20px;}
.news-iboxt .word .c{ margin-top:10px;}
.news-iboxt .word .m{ padding-top:10px;}
.news-list li{ width:100%; margin-right:0;}
.news-more{ padding-top:20px;}

.footer-contact{ width:100%; padding-left:5%;}
.footer-join{ width:100%;}

.se-banner{ padding:100px 20px 150px 20px;}
.se-banner .cover .en{ font-size:36px;}
.se-banner .cover .cn{ font-size:24px;}

.pcustom-img{ width:100%;}
.pcustom-img .small-i, .pcustom-img .larger-i{ float:left;}
.pcustom-img .small-i{ width:30%;}
.pcustom-img .larger-i{ width:70%;}
.pcustom-word{ width:100%;}
.pcustom-word{ padding:20px 3%;}
.pcustom-word .c-ico{ background-size:90px auto; width:90px; height:78px;}
.pcustom-word .t{ font-size:24px; padding:15px 0 0 0;}
.pcustom-word .c li{ margin-top:20px;}
.pcustom-word .more{ margin-top:25px;}

.pbanner{ height:240px;}
.pbanner .aImg{ height:240px;}

.p-category{ padding:20px 0;}
.p-category .title{ width:100%; float:none;}
.p-category .menu{ width:100%; position:relative; right:auto; bottom:auto; overflow:hidden;}
.p-category .menu a{margin-top:10px;margin-right:10px; margin-left:0;width: 47%;text-align: center;}

.Ppro-list li{ width:49.3%; margin:20px 1.4% 0 0;}
.Ppro-list li .aImg{ height:280px;}
.Ppro-list li:nth-child(2n){ margin-right:0;}
.Ppro-list li:nth-child(3n){ margin-right:0;}
.Ppro-list li:nth-child(2n+1){ margin-right:1.4%;}

.Pnews-list{ padding:0;}
.Pnews-list li{ height:160px;}
.Pnews-list li .img{ height:160px;}
.Pnews-list li .word .c{ max-height:98px; overflow:hidden;}
.Pnews-page{ padding:90px 3% 30px 3%;}
.Pnews-page .postbody{ padding-top:25px;}

.mt-banner .aWord{ width:100%;  position:relative; left:auto; margin-left:auto;}
.mt-banner .aWord .t{ font-size:36px;}

.mt-about .aPic{ width:100%; float:none; height:400px;}
.mt-about .aText{ width:100%; padding:30px 3% 30px 3%;}
.mt-about .aText-title .cn{ font-size:24px;}
.mt-about .aText-word{ margin-top:15px; height:auto; padding-right:0;}

.mt-phil .aPic{ width:100%; height:400px;}
.mt-phil .aText{ width:100%; padding:30px 3% 30px 3%;}
.mt-phil .aText-title .cn{ font-size:24px;}
.mt-phil .aText-title .en{ font-size:18px;}
.mt-phil .aText-word{ margin-top:15px; padding-right:0; height:auto;}

.mt-team:before{ height:100%;}
.mt-team-title{ padding:15px 0;}
.mt-team-title .cn{ font-size:24px;}
.mt-team-title .en{ font-size:16px;}
.mt-team-list{ width:100%;}
.mt-team-list .slick-dots{ left:32%;}
.mt-team-list .item-img{ width:30%; height:280px;}
.mt-team-list .item-summary{ width:68%; padding:30px 0 0 0;}

.mt-category-wrapper .item-list-ibox{ width:100%; padding:0 0 150px 0;}
.mt-category-wrapper .item-list-ibox:hover .slick-prev{ left:0;}
.mt-category-wrapper .item-list-ibox:hover .slick-next{ right:0;}


.rowbox{ position:relative;}
.sidedot{ display:none;}
.psolut-waper{ background-image:none;}
.psolut-head{  background-image:url(../images/psolut-headBg.jpg); background-position:center; background-size:cover; height:250px; }
.psolut-head .s-t{ font-size:24px; padding-top:20px;}
.psolut-list{ width:100%; height:auto; padding:20px 0;}
.psolut-list .s-item{ width:47%; margin:0 1.5%;}
.psolut-list .s-itemCot{ }

.WeChat-cover{ width:100%; height:200px; left:0; right:auto; top:0;}
.WeChat-head{ width:100%; padding-top:20px; height:200px;}
.WeChat-head .iboxt{ width:100%; text-align:center; color:#fff; float:none;}
.WeChat-head .iboxt .w-t{ font-size:24px; padding-top:20px;}
.WeChat-list{ width:100%; height:auto; padding:20px 3% 0 3%;}
.WeChat-list .item-word{ width:100%; text-align:center; padding-top:10px; padding-bottom:25px; float:none;}
.WeChat-list .item-word .t{ padding-bottom:10px;}
.WeChat-list .item-word .c{ text-align:center;}
.WeChat-list .item-img{ width:100%; float:none;}

.pmall-head{ height:200px;}
.pmall-head .m-t{ font-size:24px; padding-top:20px;}
.pmall-list{ height:auto;}
.pmall-list li{ height:auto; padding:20px 0;}
.pmall-list li.selected .t{ margin-top:0;}

.pbase-head{ height:200px;}
.pbase-head .b-t{ font-size:24px; padding-top:20px;}
.pbass-list{ height:auto; padding-bottom:20px;flex-wrap: wrap;}
.pbass-list li{ width:50%;}

.other-head{ height:200px;} 
.other-head .o-t{ font-size:24px; padding-top:20px;}
.other-list{ height:auto; margin-top:0; padding:20px 0;} 
.other-list ul{ width:100%;}
.other-list li{ width:96%; float:none; margin:auto;}
.other-list:after{ display:none;}

}




@media screen and (max-width:641px){
	
.head-warp .mt-logo .ph-logo{ height: 50px;width: fit-content;display: none;}
.head-warp .mt-logo .pc-logo{ display:block;}
.menu-logo img{ width: fit-content;height: 61px;}
.banner{ height:300px;}
.banner .banner-item{ height:300px;}
.banner .slick-dots{ bottom:10px;}
	
/*#newBridge{ display:none !important;}
#newBridge .icon-right-center{ display:none;}*/


.module-list li .number .timer{ font-size:32px; line-height:44px;}

.module-list li .number .timerA{ font-size:32px; line-height:44px;}
.module-list li .number .unit{ vertical-align:15px;}

.Service-word .iboxt .en{ font-size:30px;}
.Service-word .iboxt .cn{ font-size:20px;}

.Service-list{ display:none;}
.ph-Service-list{ display:block !important;}

.case-word .en{ font-size:30px;}
.case-word .cn{ font-size:20px; padding-bottom:5px;}
.case-word .menu a{ font-size:16px;}
.case-list li{ width:100%;}
.case-list li .aIboxt{ width:80%; height:80%; left:10%; top:10%;}
.case-list li .aIboxt .t{ font-size:18px; padding:10% 5%;}

.newsPage{ padding:40px 0 30px 0;display:none}
.news-title .en{ font-size:30px;}
.news-title .cn{ font-size:20px;}
.news-iboxt .figure{ height:150px;}
.news-iboxt .word .c{ max-height:60px; overflow:hidden;}
.news-list{ padding:20px 0;}
.news-list li .c{ margin-top:5px;}

.footer-contact{ height:160px;}
.footer-contact .iboxt{ width:100%; float:none; font-size:16px; padding-top:15px;}
.footer-contact .iboxt .num{ font-size:24px; padding:0 0 5px 0;}
.footer-contact .menu{ padding:10px 0 0 0;} 
.footer-contact .menu a{ min-width:90px; margin-right:10px;}
.footer-join{ height:160px;}
.footer-join .cn{ line-height:160px; font-size:30px;}
.footer-copy{ padding:20px 12px 55px 12px; line-height:26px; font-size:13px; text-align:left;}
.footer-copy .t{ font-size:16px; padding-bottom:0;}
.footer-copy ul li{ padding-top:10px;}
.footer-copy .block{ display:block;}

.Ppro-list{ padding:0;}
.Ppro-list li{ width:100%; margin:20px 0 0 0; margin-right:0 !important;}
.Ppro-list li .aImg{ height:220px;}
.Ppro-list li .aInfo{ height:36px; line-height:36px; font-size:15px;}

.Ppages{ padding:20px 0;}
.Ppages a, .Ppages .nowpage{ margin-top:5px;}

.mt-banner .aWord{ padding:10px 0;}
.mt-banner .aWord .t{ font-size:26px;}
.mt-about .aPic{ height:200px;}

.mt-phil .aPic{ height:200px;}
.mt-team-list .item-img{ width:100%; float:none;}
.mt-team-list .item-summary{ width:100%; padding:15px;}

.mt-category .mt-team-title{ padding-top:25px;}

.pcustom-word .c-ico{ background-size:50px auto; width:90px; height:44px;}
.pcustom-word .t{ font-size:20px; padding-top:10px;}
.pcustom-word .c li{ padding-left:30px;}
.pcustom-word .c li .tit{ font-size:16px;}
.pcustom-word .c li label{ font-size:40px; width:25px;} 
.pcustom-word .more .fa{ width:100%;}

.psolut-head{ height:150px;}
.psolut-head .s-ico{ background-size:40px auto; width:40px; height:65px;}
.psolut-head .s-t{ font-size:20px; padding-top:10px;}

.psolut-list{ padding:0 3% 20px 3%;}
.psolut-list .s-item{ width:100%; margin:0; margin-top:15px;}
.psolut-list .s-itemImg{ height:auto;}
.psolut-list .s-itemImg:before{ height:80%;}
.psolut-list .s-itemTit{ font-size:16px; padding:10px;}
.psolut-list .s-itemCot{ padding:15px;    padding-bottom: 10px; }

.WeChat-cover{ height:150px;}
.WeChat-head{ height:150px;}
.WeChat-head .w-t{ font-size:20px; padding-top:10px;}
.WeChat-list .item-img{ height:auto;}
.WeChat-list .item-word .t{ font-size:16px;}
.WeChat-list .item-word .c{ padding-top:10px;}

.pmall-list li{ width:100%;}

.pbase-head{ height:auto; margin-top:20px;}
.pbase-head .b-ico{ background-size:45px auto; width:45px; height:45px;}
.pbase-head .b-t{ font-size:20px; padding-top:10px;}
.pbass-list li{ width:100%; margin-top:20px; padding-top:200px;}
.pbass-list li .fImg{ height:200px; min-height:200px; position:absolute; left:0; top:0;}
.pbass-list li .fDes{ height:auto; min-height:inherit; padding:15px 3% 0 3%;}
.pbass-list li .fDes .c{ margin-top:5px; padding-bottom:10px;}

.other-head{ height:150px;}
.other-head .o-ico{ background-size:50px auto; width:50px; height:43px;}
.other-head .o-t{ font-size:20px; padding-top:6px;}
.other-list li{ width:94%; margin-top:15px;}
.other-list li .itemInfo{ padding:10px;}
.other-list li .itemImg{ height:250px;}
.other-list li .itemImg .img-des{ padding:15px;}
.other-list li .itemImg .img-des .iboxt{ max-height:196px;}
.other-list li:hover .itemInfo .title{ padding-top:55px;}
.other-list li:hover .itemThum{ top:210px;}
.other-list li:hover .line{ top:290px;}


.Pnews-list:after{ border:0;}
.Pnews-list li{ height:auto; margin-top:20px;}
.Pnews-list li .date{ width:100%; text-align:left; padding:0; position:relative;}
.Pnews-list li .date:after{ background:none; border:none;}
.Pnews-list li .img{ width:100%; float:none; margin-left:0; margin-top:5px;}
.Pnews-list li .word{ width:100%; float:none; padding-top:10px;}
.Pnews-list li .word .c{ max-height:62px; padding-top:10px;}


.w1200{ width:95%;}
.app-banner{ margin-top:62px;}
.app-custom{ padding:20px 0;}
.app-customTitle .cn{ font-size:20px; line-height:20px;}
.app-customTitle .line{ width:45px; height:3px; margin-top:5px;}
.app-customTitle .en{ font-size:15px; padding-top:5px;}
.app-customList{ padding-top:10px; margin-left:-15px;}
.app-customList li{ width:calc(50% - 15px); margin:15px 0 0 15px; height:auto !important;}
.app-customList li .icon{ width:64px;}
.app-customList li .tit{ font-size:16px; padding:10px 0;}
.app-customList li .txt{ font-size:14px; line-height:22px;}
.app-customText{ font-size:15px; line-height:30px; padding-top:15px;}

.News-plan{ padding:25px 0;}
.News-planList{ margin-top:15px;}
.News-planList li{ width:100%; padding:15px;}
.News-planList li .pic{ width:60px;}
.News-planList li .word{ width:calc(100% - 60px); padding-left:15px;}
.News-planList li .word .t{ font-size:17px;}
.News-planList li .word .d{ padding:8px 0;}
.News-planList li .word .c{ font-size:14px; line-height:22px; margin-top:10px;}


.app-solut{ padding:20px 0;}
.app-solutList{ margin-left:0; padding-top:0;}
.app-solutList li{ width:100%; height:auto !important; margin-top:15px; margin-left:0;}
.app-solutList li .li-boxt{ padding:15px;}
.app-solutList li .icon{ width:60px; height:70px; background-size:100% auto; padding-top:20px;}
.app-solutList li .icon img{ width:35px;}
.app-solutList li .word{ width:calc(100% - 60px); padding-left:15px;}
.app-solutList li .word .t{ font-size:16px;}
.app-solutList li .word .st{ font-size:14px; line-height:22px; padding:10px 0;}
.app-solutList li .word .st:before{ width:45px; height:3px;}
.app-solutList li .word .c{ font-size:15px; line-height:24px; margin-top:10px; padding-right:0;}

.app-solutMore{ margin-top:20px; padding:20px 10px;}
.app-solutMore .t{ font-size:16px;}
.app-solutMore .c{ font-size:15px; padding:12px 0 5px 0; line-height:24px;}
.app-solutMore .ico{ width:35px; display:inline-block;}

.app-process{ padding:20px 0;}
.app-customTitle .tips{ margin-top:10px;}
.app-processTab{ margin-top:15px;}
.app-processTab a{ width:90px; height:90px; margin:0 10px; padding-top:15px;}
.app-processTab a img{ width:25px;}
.app-processTab a .tit{ font-size:16px; margin-top:3px;}
.app-processListBox{ margin-top:25px; padding-top:40px;}
.app-processList{ padding:15px 0;}
.app-processList li{ padding:0 15px; border:0;}
.app-processList li .t{ font-size:16px; line-height:20px;}
.app-processList li .t label{ font-size:20px; margin-right:5px;}
.app-processList li .c{ font-size:15px;}
.app-processList .swiper-button-next, .app-processList .swiper-button-prev{ width:70px; height:30px; line-height:26px;}
.app-processList .swiper-pagination{ font-size:15px; line-height:30px;}

.app-case{ padding:20px 0;}
.app-caseList{ margin-left:-15px;}
.app-caseList li{ width:calc(50% - 15px); margin:15px 0 0 15px;}
.app-caseList li .pic{ height:auto;}
.app-caseList li .tit{ line-height:40px; padding:0 15px; font-size:15px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }

.app-caseMore{ padding-top:20px;}
.app-caseMore a{ width:auto; height:38px; line-height:38px; padding:0 25px; font-size:15px;}

.baojia{ padding:20px 0;}
.baojia-tips{ font-size:16px; line-height:28px;}
.baojia-tel{ font-size:15px; line-height:22px;}
.baojia-tel img{ width:20px;}
.baojia-btn{ padding:0 20px; font-size:15px; line-height:40px;}
.baojia-btn img{ width:15px; margin-right:5px;}


.weix-customList{ margin-top:10px; margin-left:-10px;}
.weix-customList li{ width:calc(50% - 15px); margin:15px 0 0 15px; padding:20px 0;}
.weix-customList li .icon{ width:45px;}
.weix-customList li .tit{ font-size:16px; margin-top:5px;}
.weix-customList li:hover .cover{ display:none;}
.weix-solutList{ margin-left:0;}
.weix-solutList li{ width:100%; margin:15px 0 0 0; padding:12px; min-height:inherit;}
.weix-solutList li .icon{ width:50px;}
.weix-solutList li .word{ width:calc(100% - 50px); padding-left:15px;}
.weix-solutList li .word .t{ font-size:16px; padding-bottom:10px;}
.weix-solutList li .word .c{ font-size:15px; line-height:26px; margin-top:10px;}

.weix-processTab a{ font-size:17px; line-height:40px;}
.weix-processList{ margin-top:20px; padding:15px;}
.weix-processList ul{ padding-left:0;}
.weix-processList ul li{ padding:0 0 20px 20px;}
.weix-processList ul li .t{ font-size:16px;}
.weix-processList ul li .c{ font-size:15px; line-height:28px;}

.app-Newsprocess + div{ padding-top:10px !important;}
.wzjs-process{ margin-top:5px; margin-left:-15px;}
.wzjs-process li{ width:calc(33.33% - 15px) !important; margin:15px 0 0 15px; text-align:center;}
.wzjs-process li:before{ display:none;}
.wzjs-process li .pic img{ width:70px;}
.wzjs-process li .title{ font-size:15px; margin-top:10px; max-width:inherit; text-align:left;}

.right_m{ display:none;}
.common-gud { display:flex;}

.footer-baojia{ width:100%; padding:15px 0; font-size:13px;}
.footer-baojia .title{ font-size:18px; padding-bottom:0;}
.footer-baojia .close{ left:auto; right:0; line-height:32px; margin-left:0; top:-32px;}

.baojia_form{ padding-top:0;}
.baojia_form .input{ width:100% !important; margin-right:0; height:37px; line-height:35px; margin-top:12px;}
.baojia_form .btn_tijiao{ width:100%; height:40px; line-height:40px; margin-top:15px; margin-bottom:10px; font-size:15px;}


.gege-advantage{ padding:25px 0;}
.gege-advantage-title .tit span{ font-size:20px; padding:0 15px;}
.gege-advantage-title .txt{ margin-top:10px; font-size:15px;}
.gege-advantage-list{ margin-left:0; margin-top:0; padding-top:10px;}
.gege-advantage-list li{ background:#9ec1e1; width:100%; margin-left:0; margin-top:15px;}
.gege-advantage-list li .pic{ width:120px; float:left;}
.gege-advantage-list li .tit{ background-size: 100% 100%; left:30px; bottom:30px; width:65px; height:75px; font-size:16px; margin-left:0;}
.gege-advantage-list li .txt{ width:calc(100% - 120px); float:left; padding:20px 12px 0 12px; font-size:15px; line-height:26px; text-align:left;}

.gege-scenario{ padding:25px 0;}
.gege-scenario-list{ margin-top:20px;}
.gege-scenario-list li{ width:33.333%; margin:0;}
.gege-scenario-list li .icon{ width:70%;}
.gege-scenario-list li .tit{ font-size:16px; margin-top:10px;}
.gege-scenario-button{ margin-top:25px;}
.gege-scenario-button .zixun{ width:100%; height:45px; line-height:45px; font-size:17px;}


.gege-process{ padding:25px 0;}
.gege-process-list{ margin-top:0; padding-top:10px;}
.gege-process-list li{ width:100%; margin-top:20px; text-align:left; font-size:0;}
.gege-process-list li img{ width:80px; display:inline-block; vertical-align:middle;}
.gege-process-list li .word{ width:calc(100% - 80px); padding-left:15px; display:inline-block; vertical-align:middle;}
.gege-process-list li .tit{ font-size:16px; margin-top:0; }
.gege-process-list li .txt{ margin-top:10px; font-size:14px; line-height:22px; }
.gege-process-list li.arrow{ display:none;}
.gege-process .gege-scenario-button{ margin-top:25px;}

.gege-case{ padding:25px 0;}
.gege-case-list{ padding-top:10px;}
.gege-case-list li{ width:100%; min-height:inherit; margin-top:20px;}
.gege-case-list li .icon{ width:100px; float:left;  margin-top:20px;}
.gege-case-list li .icon .play{ background-size:100% 100%; width:30px; height:30px; left:20px;}
.gege-case-list li .word{ width:100%; float:left; min-height:inherit; padding:15px 15px 15px 100px; margin-left:-100px; position:relative; left:auto; top:auto;}
.gege-case-list li .word:before{ display:none;}
.gege-case-list li .word .t{ font-size:16px; padding-bottom:10px;}
.gege-case-list li .word .c{ font-size:14px; line-height:25px;}
.gege-case-list li .view-box{ height:130px; padding:10px; margin-top:0;}
.gege-case-list li .view-box:before{ display:none;}
.gege-case-list li .view-box .v-cont{ height:100%; padding-top:15px;}
.gege-case-list li .view-box .v-cont img{ width:30px;}
.gege-case-list li .view-box .v-cont .t{ font-size:15px; margin-top:10px;}


.gege-obtain{ padding:25px 0;}
.gege-obtain-tit{ font-size:20px;}
.gege-obtain-filed{ margin-left:0; margin-top:0; padding-top:10px;}
.gege-obtain-filed li{ width:100%; margin-left:0; margin-top:15px;}
.gege-obtain-filed li .inpt{ padding:8px 10px; line-height:24px; font-size:15px; height:40px;}
.gege-obtain-button{ padding-top:20px;}
.gege-obtain-button .sbtn{ width:100%; height:45px; line-height:45px; font-size:18px;}

.app-NewsolutList{ margin-left:-15px; }
.app-NewsolutList li{ width:calc(33.33% - 15px); height:auto; margin:15px 0 0 15px; padding:10px;}
.app-NewsolutList li .pic{ width:100%;}
.app-NewsolutList li .tit{ font-size:15px; line-height:20px; margin-top:6px; min-height:40px; padding-top:0;}

}
