@charset "utf-8";
/* CSS Document */
@media screen and (max-width: 1680px) {

.header{ height:84px; }
.header .logos{ margin-top:17px; }
.header .logos img{ height:50px; }

.nav{ font-size:16px; line-height:84px; }
.nav li{ padding:0 20px; }
.nav li .sub{ top:84px; font-size:13px; }

.tel{ font-size:16px; line-height:84px; margin:0 20px; }
.tel span{ font-size:18px; margin-right:9px; }


.lang{ font-size:14px; height:34px; line-height:34px; margin-top:25px; }
.lang .top{ padding:0 8px;}
.lang .icon-diqiu{ font-size:18px; }
.lang .tit{ margin:0 10px;}
.lang .icon-xiajiantou{ font-size:14px; }

.lang .lang_sub{ top:34px; }
.lang .lang_sub a{  line-height:34px; font-size:13px; height:34px; }


.homept .fp-tableCell{ padding-top:84px; }

/*home01*/
.banner .bantxt{ font-size:60px; }

.home01bottom{ height:34px; }
.home01bottom .lower{ height:34px; }

.home01bottom .swiper-pagination{ margin-top:11px; }
.home01bottom .swiper-pagination .swiper-pagination-bullet{ width:12px; margin:0 4px; height:12px; }

.banner-prev,.banner-next{ width:34px; height:34px; line-height:32px; margin-left:20px; border-width:1px; }
.banner-prev span,.banner-next span{ font-size:20px; }
/*home01*/

/*home02*/
.home02 .txt .tit{ font-size:50px; }
.home02 .txt .info{ margin-top:30px; font-size:14px; }
.home02 .txt .more{ margin:60px 0;  }
.home02 .txt .numlist li .num{ font-size:42px; }
.home02 .txt .numlist li .name{ font-size:16px; margin-top:8px; }

.hmore{ width:150px; font-size:14px; height:40px; border-width:1px; border-radius:20px; line-height:38px; }
.hmore span{ font-size:14px; margin-left:7px; }
/*home02*/


.hometit{ font-size:50px; margin-bottom:4%; }

/*home03*/
.home03list li{ height:400px; }

.home03list li .ico span{ font-size:54px; }
.home03list li .tit{ font-size:20px; margin-top:25px; }
.home03list li .info{ margin:35px 0; }
/*home03*/

/*home04*/
.home04main .img{ padding:0 0 25px 25px; }
.home04main .img:after{ left:-25px; bottom:-25px; }
.home04main .txt .tit{ font-size:30px; padding-bottom:40px; }
.home04main .txt .info{ font-size:14px; margin:35px 0; }

.home04_nav li:after{ width:8px; height:8px; top:-4px; margin-left:-4px; }
.home04_nav li:before{ width:24px; height:24px; top:-12px; margin-left:-12px; }
.home04_nav li .tit{ font-size:16px; line-height:25px; width:120px; margin-top:25px; }

.home04_nav li.on:after{ width:12px; height:12px; top:-6px; margin-left:-6px; }
/*home04*/

/*home05*/
.home05main{ height:455px; }
.home05main .hnimg a{ padding-bottom:68px; }
.home05main .hnimg .tit{ height:68px; line-height:68px; padding:0 40px; font-size:20px; }
.home05main .hnimg .tit span{ font-size:18px; right:25px; }

.hnlist li{ height:215px;}
.hnlist li a{ padding:20px; }
.hnlist li.li2,.hnlist li.li3{ margin-top:25px; }

.hnlist li .tit{ font-size:20px; line-height:30px; height:90px; margin:20px 0; }
.hnlist li .more{ font-size:14px; }
.hnlist li .more span{ margin-left:7px; }
/*home05*/

/*home06*/
.homecase .swiper-slide .txt{ padding:60px; }
.homecase .swiper-slide .txt .tit{ font-size:28px;}
.homecase .swiper-slide .txt .info{ font-size:14px; margin:30px 0 60px 0; }

.homecase .swiper-pagination{ padding:40px 0; }
.homecase .cmore{ height:24px; line-height:24px; right:30px; bottom:30px; }
.homecase .cmore:after{ width:32px; left:-40px; }

.hcban-prev,.hcban-next{ width:48px; height:48px; margin-top:-24px; border-width:2px; line-height:44px; }
.hcban-prev span,.hcban-next span{ font-size:28px; }

.hcban-prev{ left:-70px; }
.hcban-next{ right:-70px; }
/*home06*/


/*footer*/
.dbmain{ margin-top:70px; }

.dblogo{ height:50px; }

.dbnav li .sub{ margin:20px 0 40px 0; }

.links a{ margin-right:24px; }
/*footer*/


/*关于我们*/
/*about01*/
.about01 .tit01{ font-size:20px; }
.about01 .tit02{ font-size:30px; }
.about01 .txt{ font-size:14px; line-height:2; }

.about01 .abnum li .num{ font-size:30px; }
.about01 .abnum li .tit{ font-size:14px; margin-top:7px; }
/*about01*/

/*about02*/
.about02tit{ font-size:40px; }

.about02img{ width:85%; margin:0 auto; }

.about02 .img .tit{ height:50px; line-height:50px; padding:0 20px; font-size:18px; }

.about02 .xian{ margin-top:40px; }
.about02 .xian:before{ height:40px; top:-40px; }

.imglist{ margin-top:40px; }
.imglist li:before{ height:40px; top:-40px; }

.imglist li .tit{ height:50px; line-height:50px; padding:0 20px; font-size:18px; }
/*about02*/

/*about03*/
.about03Course{ padding:0 100px; }
.courseList .swiper-slide{ width:20%; }
.courseList .swiper-slide .time{ font-size:16px; line-height:20px; padding:20px 0; width:80px; height:80px; }
.courseList .swiper-slide .time span{ padding:0 10px; }
.courseList .swiper-slide .time:after{ height:68px; width:68px; top:6px; left:6px; }
.courseList .swiper-slide .xian{ height:90px; margin-top:30px; }
.courseList .swiper-slide .info{ font-size:14px; padding:8px; border-radius:4px; }
.courseList .swiper-slide .info p{ padding:15px; }
.ac02{ margin-top:100px; }

.course-prev{ left:26px; }
.course-next{ right:26px; }
/*about03*/

/*about04*/
.certificateNav{ width:224px; }
.certificateNav li{ width:110px; height:60px; line-height:60px; font-size:16px; }

.certificateList .swiper-slide{ padding:10px; }
.certificateList .swiper-slide .tit{ height:40px; line-height:40px; font-size:16px; }
/*about04*/

/*about06*/
.conList li .ico{ width:76px; height:76px; line-height:76px; }
.conList li .ico span{ font-size:36px; }
.conList li .info{ font-size:16px; margin-top:16px; }

.map{ height:360px; margin-top:60px; }
.map .wechat{ width:120px; right:25px; top:25px; }
/*about06*/
/*关于我们*/


.main{ min-height:850px; padding-top:85px; padding-bottom:170px; }

.lmname{ height:60px; line-height:60px; font-size:50px; }
.lmname .en{ margin-left:25px; }

.nynav{ height:60px; line-height:60px; }
.nynav li{ font-size:16px; }
.nynav li a{ padding:0 25px; }

/*新闻*/
.newslist li .txt{ padding:25px; }
.newslist li .txt .tit{ font-size:20px; }
.newslist li .txt .info{ font-size:14px; line-height:25px; height:50px; margin:20px 0 30px 0; }
.newslist li .txt .nbottom{ font-size:12px; }
.newslist li .txt .time span{ font-size:14px; margin-right:7px; }
.newslist li .txt .more span{ font-size:14px; margin-left:7px; }

.paging a,.paging>span{ margin:0 4px; border-radius:2px; font-size:16px; height:34px; line-height:34px; padding:0 12px; }
/*新闻*/

/*新闻详情*/
.smleft{ border-right-width:1px; padding-right:40px; }
.showtit{ font-size:30px; }
.showparameter{ font-size:14px; }
.showparameter .time span{ margin-right:3px; }
.showparameter .label{ margin-left:25px; }
.showparameter .label a{ margin-right:14px; }

.showtxt{ font-size:14px; line-height:1.8; margin:40px 0; }

.sxp{ font-size:14px; }

.smright{ padding-left:40px; }
.rtit{ font-size:30px; }

.rlist{ margin-top:25px; }
.rlist li{ margin-bottom:20px; }
.rlist li .tit{ padding:10px 15px; font-size:14px; }
/*新闻详情*/

/*生态合作*/
.ctit{ font-size:30px; }
/*生态合作*/

/*服务支持*/
.cnmap .positioning:after{ width:14px; height:14px; }
.cnmap .positioning .name{ font-size:14px; padding-right:20px; }

.mapLayer{ padding:25px; width:340px; height:170px; }
.mapLayer:after{ border-width:10px; left:-20px; top:50%; margin-top:-10px; }
.mapLayer .txt{ width:200px; }
.mapLayer .txt .tit{ font-size:24px; line-height:35px; }
.mapLayer .txt .info{ font-size:18px; }
.mapLayer .img{ width:120px; }
/*服务支持*/

/*案例分享*/
.caselist li{ padding:60px 0; }
.caselist li .txt .tit{ font-size:28px; }
.caselist li .txt .info{ font-size:14px; margin:30px 0 60px 0; }
/*案例分享*/

/*案例详情*/
.caseMain .tit{ font-size:30px; }
.caseMain .txt{ font-size:14px; }

.caseSxp{ height:40px; line-height:40px; padding:0 25px; }
/*案例详情*/

/*产品列表*/
.prodname{ font-size:40px; line-height:150px; height:150px; }
.prodname span{ margin-right:10px; font-size:40px; }

.ptit{ font-size:24px; line-height:50px; }
.ptit:after{ margin:17px auto 0 auto; width:20px; height:2px; }

.prodlist li a{ padding:40px 0; }
.prodlist li .top .num{ font-size:60px; }
.prodlist li .tit{ font-size:20px; }
.prodlist li .more{ margin-top:35px; line-height:20px; }
/*产品列表*/


/*产品详情*/
.prodtxt{ font-size:14px; }
.function{ padding:60px 40px 60px 170px; }
.function .ftit{ left:54px; margin-top:-82px; font-size:24px; width:62px; padding:25px 18px; }
.function .ftit:after{ width:54px; right:-54px; }

.flist li{ padding:8px 0 8px 270px; }
.flist li:after{ width:270px; }

.flist li .tit{ width:190px; height:62px; line-height:62px; font-size:16px; left:40px; margin-top:-31px; }
.flist li .info{ font-size:14px; padding:10px 25px; }

.application_list li .num{ width:128px; height:128px; line-height:128px; font-size:40px; }
.application_list li .num:after{ width:160px; height:160px; left:-16px; top:-16px; }
.application_list li .tit{ font-size:20px; margin-top:50px; }
.application_list li .info{ font-size:14px; margin-top:14px; }

.prodcase li .tit{ height:64px; line-height:64px; font-size:16px; }

.prodmore a{ font-size:16px; height:64px; line-height:62px; }
/*产品详情*/


/*解决方案*/
.stit{ font-size:28px; }
.stit:after{ width:60px; height:2px; margin-top:25px; }
.solutionTop .txt .info{ font-size:14px; margin-top:35px; }

.solution_nav{ font-size:16px; }
.snlist{ height:55px; line-height:55px; }
.snlist li{ padding:0 12px; margin-right:15px; }
.snlist li:after{ height:2px; }

.architecture{ padding:30px; }
.architecture .atit{ font-size:20px; margin:40px 0; }

.architectureList li{ font-size:14px; line-height:32px; padding-left:30px; }
.architectureList li .tit:after{ width:8px; height:8px; left:-25px; margin-top:-4px; }

.construct01 .txt .tit{ font-size:18px; height:34px; line-height:34px; margin-bottom:17px; padding-left:17px; }
.construct01 .txt .tit:after{ width:4px; height:16px; margin-top:-8px; }
.construct01 .txt .info{ font-size:14px; line-height:2; }

.construct02 .tit{ font-size:18px; height:34px; line-height:34px; margin-bottom:17px; padding-left:17px; }
.construct02 .tit:after{ width:4px; height:16px; margin-top:-8px; }
.construct02 .info{ font-size:14px; line-height:2; }

.construct03 .tit{ font-size:18px; height:34px; line-height:34px; margin-bottom:17px; padding-left:17px; }
.construct03 .tit:after{ width:4px; height:16px; margin-top:-8px; }
.construct03 .info{ margin-bottom:14px; }
/*解决方案*/


/*架构图*/
.diagramNav li{ margin-bottom:12px; }
.diagramNav li .tit{ font-size:20px; line-height:26px; padding:24px 0;  }
.diagramNav li .tit2{ padding:11px 0; padding-left:30px;}
.diagramNav li .tit3{ padding:34px 0 14px 0;  }
.diagramNav li.on{ padding:34px 0 0 0; }
.diagramNav li .num{ font-size:20px; width:40px; height:40px; line-height:40px; }
.diagramNav li .icolist{ margin:8px auto 14px auto; }
.diagramNav li .icolist span{ height:42px; margin:2px 0; }
.diagramNav li .icolist2{ padding:23px 15%; }

.diagramNav li .icolist5{ padding:23px 5%; }
.diagramNav li.on .tit3{ padding:23px 0;  }
.diagramRight{ height:488px;  }

.diagram2 .diagramRight{ height:664px; }
/*架构图*/

.pupup{ width:170px; height:170px; margin:-85px 0 0 -85px; }


}


@media screen and (max-width: 1440px) {

.header{ height:70px; }
.header .logos{ margin-top:15px; }
.header .logos img{ height:40px; }

.nav{ font-size:14px; line-height:70px; }
.nav li{ padding:0 17px; }
.nav li .sub{ top:70px; font-size:12px; width:170%; left:-35%; }
.nav li .sub63{ width:220%; left:-60%; }

.tel{ font-size:14px; line-height:70px; margin:0 17px; }
.tel span{ font-size:16px; margin-right:8px; }

.lang{ margin-top:18px; }
.lang .icon-diqiu{ font-size:16px; }
.lang .tit{ font-size:13px; margin:0 8px; }
.lang .lang_sub a{ font-size:12px; }


.homept .fp-tableCell{ padding-top:70px; }

/*home01*/
.banner .bantxt{ font-size:50px; }

.home01bottom{ height:30px; }
.home01bottom .lower{ height:30px; }

.home01bottom .swiper-pagination{ margin-top:10px; }
.home01bottom .swiper-pagination .swiper-pagination-bullet{ width:10px; margin:0 3px; height:10px; }

.banner-prev,.banner-next{ width:30px; height:30px; line-height:28px; margin-left:15px; }
.banner-prev span,.banner-next span{ font-size:18px; }
/*home01*/


/*home02*/
.home02 .txt .tit{ font-size:42px; }
.home02 .txt .info{ margin-top:25px; line-height:2;  }
.home02 .txt .more{ margin:50px 0; }
.home02 .txt .numlist li .num{ font-size:36px; }
.home02 .txt .numlist li .name{ font-size:14px; margin-top:7px; }

.hmore{ width:130px; height:34px; border-radius:17px; line-height:32px; }
/*home02*/

.hometit{ font-size:42px; }

/*home03*/
.home03list li{ height:340px; }

.home03list li .ico span{ font-size:48px; }
.home03list li .tit{ font-size:18px; margin-top:20px; }
.home03list li .info{ margin:30px 0; }
/*home03*/

/*home04*/
.home04main .img{ padding:0 0 20px 20px; }
.home04main .img:after{ left:-20px; bottom:-20px; }
.home04main .txt .tit{ font-size:24px; padding-bottom:35px; }
.home04main .txt .info{ margin:30px 0; line-height:1.8; }

.home04_nav li:before{ width:20px; height:20px; top:-10px; margin-left:-10px; }
.home04_nav li .tit{ font-size:14px; line-height:20px; width:100px; margin-top:20px; }
.home04_nav li.on:after{ width:10px; height:10px; top:-5px; margin-left:-5px; }
/*home04*/

/*home05*/
.home05main{ height:386px; }
.home05main .hnimg a{ padding-bottom:60px; }
.home05main .hnimg .tit{ height:60px; line-height:60px; padding:0 30px; font-size:18px; }
.home05main .hnimg .tit span{ font-size:16px; right:20px; }

.hnlist li{ height:183px;}
.hnlist li a{ padding:15px; }
.hnlist li.li2,.hnlist li.li3{ margin-top:20px; }

.hnlist li .tit{ font-size:18px; line-height:25px; height:75px; margin:15px 0; }
.hnlist li .more{ font-size:14px; }
.hnlist li .more span{ margin-left:7px; }
/*home05*/

/*home06*/
.homecase{ width:90%; margin:0 auto; }
.homecase .swiper-slide .txt{ padding:40px; }
.homecase .swiper-slide .txt .tit{ font-size:20px;}
.homecase .swiper-slide .txt .info{ margin:20px 0 40px 0; font-size:13px; }

.homecase .swiper-pagination{ padding:30px 0; }
.homecase .cmore{ height:20px; line-height:20px; right:25px; bottom:25px; }
.homecase .cmore:after{ width:24px; left:-30px; }

.hcban-prev,.hcban-next{ width:40px; height:40px; margin-top:-20px; border-width:1px; line-height:38px; }
.hcban-prev span,.hcban-next span{ font-size:24px; }

.hcban-prev{ left:-60px; }
.hcban-next{ right:-60px; }
/*home06*/

/*footer*/
.dbmain{ margin-top:60px; }

.dblogo{ height:40px; }
.dbcontact{ font-size:12px; line-height:30px; margin:30px 0 60px 0; }
.dbcontact span{ font-size:18px; }

.dbico a{ margin-left:30px; width:36px; height:36px; line-height:34px; }
.dbico a span{ font-size:20px; }

.dbnav li .tit{ font-size:16px; }
.dbnav li .sub{ font-size:12px; line-height:30px; margin:15px 0 30px 0; }

.links{ font-size:12px; }
.links a{ margin-right:20px; }

.copy{ font-size:12px; }
/*footer*/

.home-top{ width:40px; height:40px; border-radius:8px 8px 0 0; line-height:40px; }
.home-top span{ font-size:20px;}

/*关于我们*/

/*about01*/
.about01 .tit01{ font-size:18px; }
.about01 .tit02{ font-size:24px; }

.about01 .abnum li .num{ font-size:24px; }
/*about01*/

/*about02*/
.about02tit{ font-size:34px; }

.about02 .img .tit{ height:40px; line-height:40px; padding:0 15px; font-size:16px; }

.about02 .xian{ margin-top:30px; }
.about02 .xian:before{ height:30px; top:-30px; }

.imglist{ margin-top:30px; }
.imglist li:before{ height:30px; top:-30px; }

.imglist li .tit{ height:40px; line-height:40px; padding:0 15px; font-size:16px; }
/*about02*/

/*about03*/
.about03Course{ padding:0 84px; }
.courseList .swiper-slide{ width:25%; }
.courseList .swiper-slide .time{ font-size:14px; }
.courseList .swiper-slide .time span{ padding:0 8px; }
.courseList .swiper-slide .xian{ height:70px; margin-top:25px; }
.courseList .swiper-slide .info p{ padding:10px; }
.ac02{ margin-top:85px; }

.course-prev{ left:22px; }
.course-next{ right:22px; }
/*about03*/

/*about04*/
.certificateMain{ width:90%; margin:7% auto 0 auto; }
.certificateNav{ width:192px; }
.certificateNav li{ width:94px; height:50px; line-height:50px; font-size:14px; }

.certificateList .swiper-slide .tit{ font-size:14px; }
/*about04*/

/*about06*/
.conList li .ico{ width:64px; height:64px; line-height:64px; }
.conList li .ico span{ font-size:30px; }
.conList li .info{ font-size:14px; margin-top:14px; }

.map{ height:300px; margin-top:50px; }
.map .wechat{ width:100px; right:20px; top:20px; }
/*about06*/

/*关于我们*/


.main{ min-height:700px; padding-top:70px; padding-bottom:140px; }

.lmname{ height:50px; line-height:50px; font-size:42px; }
.lmname .en{ margin-left:20px; }

.nynav{ height:50px; line-height:50px; }
.nynav li{ font-size:14px; }
.nynav li a{ padding:0 20px; }

/*新闻*/
.newslist li .txt{ padding:20px; }
.newslist li .txt .tit{ font-size:18px; }
.newslist li .txt .info{ margin:15px 0 25px 0; }

.paging a,.paging>span{ margin:0 3px; font-size:14px; height:30px; line-height:30px; padding:0 10px; }
/*新闻*/

/*新闻详情*/
.smleft{ padding-right:30px; }
.showtit{ font-size:24px; }

.showtxt{ font-size:14px; line-height:1.8; margin:40px 0; }

.sxp{ font-size:14px; }

.smright{ padding-left:30px; }
.rtit{ font-size:24px; }

.rlist{ margin-top:20px; }
.rlist li{ margin-bottom:15px; }
/*新闻详情*/

/*生态合作*/
.ctit{ font-size:24px; }
/*生态合作*/

/*服务支持*/
.cnmap .positioning:after{ width:12px; height:12px; }
.cnmap .positioning .name{ font-size:12px; padding-right:17px; }

.cnmap .positioning1{ left:34.5%; }
.cnmap .positioning2{ left:52.7%; }
.cnmap .positioning3{ left:61.9%; }
.cnmap .positioning4{ left:61.3%; }
.cnmap .positioning5{ left:62.3%; }
.cnmap .positioning6{ left:56%.5; }
.cnmap .positioning7{ left:63.5%; }
.cnmap .positioning8{ left:68.5%; }

.mapLayer{ padding:20px; width:280px; height:140px; }
.mapLayer:after{ border-width:8px; left:-16px; top:50%; margin-top:-8px; }
.mapLayer .txt{ width:170px; }
.mapLayer .txt .tit{ font-size:20px; line-height:30px; }
.mapLayer .txt .info{ font-size:16px; }
.mapLayer .img{ width:100px; }
/*服务支持*/


/*案例分享*/
.caselist li{ padding:50px 0; }
.caselist li .txt .tit{ font-size:24px; }
.caselist li .txt .info{ margin:25px 0 50px 0; }
/*案例分享*/


/*案例详情*/
.caseMain .tit{ font-size:24px; }

.caseSxp{ padding:0 20px; }
/*案例详情*/


/*产品列表*/
.prodname{ font-size:34px; line-height:130px; height:130px; }
.prodname span{ margin-right:8px; font-size:34px; }

.ptit{ font-size:20px; line-height:40px; }
.ptit:after{ margin:15px auto 0 auto; width:17px; height:1px; }

.prodlist li a{ padding:35px 0; }
.prodlist li .top .num{ font-size:50px; }
.prodlist li .tit{ font-size:18px; }
.prodlist li .more{ margin-top:30px; }
/*产品列表*/

/*产品详情*/
.function{ padding:50px 30px 50px 140px; }
.function .ftit{ left:44px; margin-top:-68px; font-size:20px; width:52px; padding:20px 15px; }
.function .ftit:after{ width:44px; right:-44px; }

.flist li{ padding:6px 0 6px 230px; }
.flist li:after{ width:230px; }

.flist li .tit{ width:150px; height:50px; line-height:50px; font-size:14px; left:40px; margin-top:-25px; }
.flist li .info{ padding:10px 20px; }

.application_list li .num{ width:108px; height:108px; line-height:108px; font-size:34px; }
.application_list li .num:after{ width:136px; height:136px; left:-14px; top:-14px; }
.application_list li .tit{ font-size:18px; margin-top:40px; }

.prodcase li .tit{ height:54px; line-height:54px; font-size:14px; }

.prodmore a{ font-size:14px; height:54px; line-height:52px; }
/*产品详情*/


/*解决方案*/
.stit{ font-size:24px; }
.stit:after{ width:50px; height:1px; margin-top:20px; }
.solutionTop .txt .info{ margin-top:30px; }

.solution_nav{ font-size:14px; }
.snlist{ height:45px; line-height:45px; }
.snlist li{ padding:0 10px; margin-right:12px; }
.snlist li:after{ height:1px; }

.architecture{ padding:20px; }
.architecture .atit{ font-size:18px; margin:30px 0; }

.architectureList li{ font-size:14px; line-height:2; }

.construct01 .txt .tit{ margin-bottom:15px; }
.construct01 .txt .info{ line-height:1.8; }

.construct02 .tit{ margin-bottom:15px; }
.construct02 .info{ line-height:1.8; }

.construct03 .tit{ margin-bottom:15px; }
/*解决方案*/



/*架构图*/
.diagramNav li{ margin-bottom:10px; }
.diagramNav li .tit{ font-size:18px; line-height:22px; padding:20px 0;  }
.diagramNav li .tit2{ padding:9px 0; padding-left:25px;}
.diagramNav li .tit3{ padding:30px 0 10px 0;  }
.diagramNav li.on{ padding:30px 0 0 0; }
.diagramNav li .num{ font-size:18px; width:34px; height:34px; line-height:34px; }
.diagramNav li .icolist{ margin:6px auto 12px auto; }
.diagramNav li .icolist span{ height:36px; }
.diagramNav li .icolist2{ padding:20px 15%; }

.diagramNav li .icolist5{ padding:20px 5%; }
.diagramNav li.on .tit3{ padding:20px 0;  }
.diagramRight{ height:414px; }

.diagram2 .diagramRight{ height:562px; }
/*架构图*/

.pupup{ width:140px; height:140px; margin:-70px 0 0 -70px; }

}

@media screen and (max-width: 1240px) {
.header .container{ width:100%; padding:0 20px; }
.container{ width:92%; }

.nav li{ padding:0 13px; }
.tel{ margin:0 13px; }

/*架构图*/
.diagramNav li .tit{ font-size:16px; }
.diagramNav li .num{ font-size:16px; }

.diagramLeft{ width:20%; }
.diagramRight{ width:78.5%; }
/*架构图*/

}

@media screen and (max-width: 1024px) {

.container{ width:100%; padding:0 20px; }

.header{ height:60px; background: rgba(0,0,0,0.8); background:#2b54c2; }
.header .logos{ margin-top:10px; }

.nav{ display: none; position: fixed; left:0; width:100%; top:60px; width:100%; color:#ffffff; z-index:100; margin:0; background: rgba(0,0,0,0.8); }
.nav li{ width:100%; padding:0; text-align:left; display: block; border-bottom:1px solid rgba(255,255,255,0.2); }
.nav li>a{line-height:50px; padding:0 20px; font-size:15px; display:block; position:relative; }
.nav li:hover a:after,.nav li.on a:after{ opacity:0; }
.nav li .sub{ position: static; width:100%; padding:10px 0; text-align:left; }
.nav li .sub a{ font-size:14px; line-height:40px; padding:0 30px;}

.tel{ line-height:60px; margin-right:20px; margin-left:0; }

.lang{ margin-top:13px; }

.homept .fp-tableCell{ padding-top:60px; }

.nav_btn{ width:40px; height:60px; padding:20px 0; cursor: pointer; display: block; }
.nav_btn span{ width:24px; height:2px; display: block; background:#ffffff; margin:0 auto; -webkit-transition: 0.3s ease-in-out;-o-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out; }
.nav_btn span.sp02{ margin:7px auto;}

.nav_btn.close .sp01{transform:matrix(-1,1,-0.8,-0.8,0,8.5)}
.nav_btn.close .sp02{opacity: 0;}
.nav_btn.close .sp03{transform:matrix(-1,-1,0.8,-0.8,0,-8.5)}

/*home01*/
.banner .bantxt{ font-size:36px; }
/*home01*/

/*home02*/
.home02 .txt .tit{ font-size:30px; }
.home02 .txt .info{ margin-top:15px; }
.home02 .txt .more{ margin:30px 0; }
.home02 .txt .numlist li .num{ font-size:24px; }

.hmore{ width:130px; height:34px; border-radius:17px; line-height:32px; }
/*home02*/

.hometit{ font-size:30px; }

/*home03*/
.home03list li{ height:300px; width:48%; margin:1%; }

.home03list li .ico span{ font-size:36px; }
.home03list li .tit{ font-size:14px; margin-top:15px; }
.home03list li .info{ margin:20px 0; }
.home03list li .info a{ padding:0 15px; font-size:12px; height:30px; line-height:28px; }
.home03list li .more{ font-size:12px; margin-top:20px; }
.home03list li .more span{ font-size:12px; }
/*home03*/

/*home04*/
.home04main .img{ padding:0 0 15px 15px; }
.home04main .img:after{ left:-15px; bottom:-15px; }
.home04main .txt{ width:45%; }
.home04main .txt .tit{ font-size:18px; padding-bottom:25px; }
.home04main .txt .info{ margin:20px 0; font-size:12px; }

.home04_nav{ width:100%; }
/*home04*/

/*home05*/
.home05main{ height:328px; }
.home05main .hnimg a{ padding-bottom:50px; }
.home05main .hnimg .tit{ height:50px; line-height:50px; padding:0 20px; font-size:16px; }
.home05main .hnimg .tit span{ font-size:14px; right:16px; }

.hnlist li{ height:154px;}
.hnlist li.li2,.hnlist li.li3{ margin-top:20px; }

.hnlist li .column{ font-size:12px; width: 80px; height: 24px; line-height: 22px; border-radius: 12px; }

.hnlist li .tit{ font-size:14px; line-height:20px; height:60px; margin:10px 0; }
.hnlist li .more{ font-size:12px; }
.hnlist li .more span{ margin-left:6px; }
/*home05*/

/*home06*/
.homecase .swiper-slide .img{ width:50%; }
.homecase .swiper-slide .txt{ width:50%; }
.homecase .swiper-slide .txt{ padding:30px; }
.homecase .swiper-slide .txt .tit{ font-size:18px;}
.homecase .swiper-slide .txt .info{ margin:15px 0 30px 0; }

.homecase .swiper-pagination{ padding:20px 0; }
.homecase .cmore{ height:20px; line-height:20px; right:20px; bottom:14px; }
.homecase .cmore:after{ width:24px; left:-30px; }

.hcban-prev,.hcban-next{ width:34px; height:34px; margin-top:-17px; line-height:32px; }
.hcban-prev span,.hcban-next span{ font-size:20px; }

.hcban-prev{ left:-45px; }
.hcban-next{ right:-45px; }
/*home06*/

/*footer*/
.dbmain{ margin-top:40px; }
.links{ padding:15px 0; }
.copy{ padding:15px 0; }
/*footer*/

/*关于我们*/
/*about01*/
.about01 .tit01{ font-size:16px; }
.about01 .tit02{ font-size:20px; }
.about01 .txt{ width:100%; font-size:12px; line-height:1.8; }

.about01 .abnum li .num{ font-size:20px; }
.about01 .abnum li .tit{ font-size:12px; margin-top:6px; }
/*about01*/

/*about02*/
.about02tit{ font-size:24px; }
.about02img{ width:100%; }

.about02 .img .tit{ padding:0 10px; font-size:14px; }
.about02 .xian{ margin-top:25px; }
.about02 .xian:before{ height:25px; top:-25px; }

.imglist{ margin-top:25px; }
.imglist li:before{ height:25px; top:-25px; }
.imglist li .tit{ padding:0 10px; font-size:14px; }
/*about02*/

/*about03*/
.about03Course{ padding:0 74px; }
.courseList .swiper-slide{ width:33.33%; }
.courseList .swiper-slide .xian{ height:50px; margin-top:15px; }
.ac02{ margin-top:60px; }

.course-prev{ left:20px; }
.course-next{ right:20px; }
/*about03*/

/*about04*/
.certificateNav{ width:164px; }
.certificateNav li{ width:80px; height:40px; line-height:40px; }

.certificateList .swiper-slide .tit{ font-size:14px; }
.certificateList .swiper-slide{ width:49%; }
/*about04*/

/*关于我们*/


.main{ min-height:500px; padding-top:60px; padding-bottom:100px; }

.lmname{ height:40px; line-height:40px; font-size:36px; }
.lmname .en{ margin-left:15px; }

.nynav{ height:40px; line-height:40px; }
.nynav li a{ padding:0 15px; }

/*新闻*/
.newslist li .txt{ padding:15px; }
.newslist li .txt .tit{ font-size:16px; }
.newslist li .txt .info{ margin:10px 0 20px 0; }
/*新闻*/

/*新闻详情*/
.smleft{ padding-right:0; width:100%; border:none; }
.showtit{ font-size:20px; }

.showtxt{ margin:30px 0; }

.smright{ padding-left:0; width:100%; margin-top:30px; }
.rtit{ font-size:20px; }

.rlist li{ width:49%; margin-right:2%; }
.rlist li:nth-child(2n){ margin-right:0; }
/*新闻详情*/

/*生态合作*/
.ctit{ font-size:20px; }
/*生态合作*/

/*服务支持*/
.mapLayer{ padding:15px;  }
/*服务支持*/

/*案例分享*/
.caselist li{ padding:30px 0; }
.caselist li .txt .tit{ font-size:20px; }
.caselist li .txt .info{ margin:15px 0 30px 0; }
/*案例分享*/

/*案例详情*/
.caseMain .tit{ font-size:20px; }

.caseSxp{ padding:0 15px; }
/*案例详情*/


/*产品列表*/
.prodname{ font-size:24px; line-height:90px; height:90px; }
.prodname span{ margin-right:6px; font-size:24px; }

.ptit{ font-size:18px; line-height:30px; }
.ptit:after{ margin:12px auto 0 auto; width:15px; }

.prodlist li a{ padding:25px 0; }
.prodlist li .top .num{ font-size:36px; }
.prodlist li .tit{ font-size:16px; }
.prodlist li .more{ margin-top:20px; }
/*产品列表*/


/*产品详情*/
.function{ padding:20px; }
.function .ftit{ display: none;  }

.flist li{ padding:0; }
.flist li:after{ display: none; }
.flist li:before{ display: none; }

.flist li .tit{ margin:10px 0; width:180px; height:40px; line-height:40px; font-size:14px; left:0; position: static; }
.flist li:first-child .tit{ margin-top:0; }
.flist li .info{ padding:10px 20px; }

.application_list li .num{ width:92px; height:92px; line-height:92px; font-size:24px; }
.application_list li .num:after{ width:114px; height:114px; left:-11px; top:-11px; }
.application_list li .tit{ font-size:16px; margin-top:30px; }

.prodcase li .tit{ height:40px; line-height:40px; }

.prodmore a{ height:40px; line-height:38px; }
/*产品详情*/


/*解决方案*/
.solutionTop .container{ padding:20px; }
.stit{ font-size:20px; }
.stit:after{ width:40px; margin-top:15px; }
.solutionTop .txt{ width:100%; float: none; }
.solutionTop .txt .info{ margin-top:20px; }
.solutionTop .img{ width:60%; margin:20px auto  auto; float: none; }

.solution01 .container,.solution02 .container,.solution03 .container,.solution04 .container{ padding:20px;}

.snlist{ height:40px; line-height:40px; }

.architecture{ padding:15px; }
.architecture .atit{ margin:20px 0; }

.construct01 .img{ width:100%; margin-top:10px; }
.construct01 .txt{ width:100%; position:static; }
.construct01 .txt .tit{ margin-bottom:10px; }

.construct02 .tit{ margin-bottom:10px; height:auto; }

.construct03 .tit{ margin-bottom:10px; height:auto; line-height:1.4; padding-top:5px; padding-bottom:5px; }
/*解决方案*/


/*架构图*/
.diagramNav li .tit{ font-size:14px; line-height:20px; padding:15px 0;  }
.diagramNav li .tit2{ padding:5px 0; padding-left:20px;}
.diagramNav li .tit3{ padding:20px 0 10px 0;  }
.diagramNav li.on{ padding:25px 0 0 0; }
.diagramNav li .num{ font-size:14px; width:30px; height:30px; line-height:30px; }
.diagramNav li .icolist{ margin:5px auto 10px auto; }
.diagramNav li .icolist span{ height:30px; }
.diagramNav li .icolist2{ padding:17px 15%; }

.diagramNav li .icolist5{ padding:17px 5%; }
.diagramNav li.on .tit3{ padding:15px 0;  }
.diagramRight{ height:346px; }

.diagram2 .diagramRight{ height:470px; }
/*架构图*/

}


@media screen and (max-width: 768px) {
.header .container{ padding:0 15px; }
.container{ padding:0 15px; }
.homept .fp-tableCell{ padding-top:0; }

.tel{ margin-right:10px; }

/*home01*/
.banner .bantxt{ font-size:24px; }
.home01bottom{ bottom:80px; }

.banner .swiper-slide .pcban{  display:none; }
.banner .swiper-slide .wapban{ display:block; }
/*home01*/

/*home02*/
.home02 .txt .tit{ font-size:24px; }
.home02 .txt .info{ margin-top:10px; width:100%; }
.home02 .txt .more{ margin:25px 0; }
.home02 .txt .numlist{ width:100%; }
.home02 .txt .numlist li .num{ font-size:24px; }

.hmore{ width:130px; height:34px; border-radius:17px; line-height:32px; }
/*home02*/

.hometit{ font-size:24px; margin-bottom:20px; }

/*home03*/
.home03list li{ height:auto; padding:30px 0; }
.home03list li .ico span{ font-size:36px; }
.home03list li .tit{ font-size:14px; margin-top:15px; }
.home03list li .info{ display: none !important;  }
.home03list li .more{ display: block;  }
/*home03*/

/*home04*/
.home04main .img{ width:100%; padding:0; }
.home04main .img:after{ display:none; }
.home04main .txt{ width:100%; position: static; }
.home04main .txt .tit{ font-size:18px; padding:15px 0; }
.home04main .txt .info{ margin:10px 0; }

.home04_nav{ margin-top:20px; }
.home04_nav li .tit{ width:100%; font-size:12px; padding:0 5px; }
/*home04*/

/*home05*/
.home05main{ height:auto; }
.home05main .hnimg{ height:300px; width:100%; }
.home05main .hnimg .tit{ height:50px; line-height:50px; padding:0 20px; font-size:16px; }
.home05main .hnimg .tit span{ font-size:14px; right:16px; }

.hnlist{ width:100%;}
.hnlist li{ height:auto; margin-top:15px;}
.hnlist li.li2,.hnlist li.li3{ margin-top:15px; }

.hnlist li .column{ font-size:12px; width: 80px; height: 24px; line-height: 22px; border-radius: 12px; }

.hnlist li .tit{ font-size:14px; line-height:20px; height:40px; margin:10px 0; }
.hnlist li .more{ font-size:12px; }
.hnlist li .more span{ margin-left:6px; }
/*home05*/

/*home06*/
.homecase{ width:85%; }
.homecase .swiper-slide .img{ width:100%; }
.homecase .swiper-slide .txt{ width:100%; }
.homecase .swiper-slide .txt{ padding:20px; }
.homecase .swiper-slide .txt .info{ margin:10px 0 20px 0; }
.homecase .cmore{ position: static; display: block; background:#ffffff; color:#2a53c3; width:100%; height:40px; line-height:40px; text-align: center; }
.homecase .cmore:after{ display: none; }
/*home06*/


/*footer*/
.dbmain{ margin:20px 0; }
.dbinfo{ width:100%; }
.dbcontact{ margin:20px 0; }

.dbnav{ display: none; }

.links{ padding:15px 0; }
.copy{ padding:15px 0; }
/*footer*/


/*关于我们*/

/*about01*/
.about01 .tit01{ font-size:14px; }
.about01 .tit02{ font-size:18px; margin:12px 0; }

.about01 .abnum{ margin-top:20px; text-align: center; }
.about01 .abnum li .num{ font-size:18px; }
/*about01*/

/*about02*/
.about02tit{ font-size:20px; line-height:1.5; }

.about02 .img{ width:100%; }
.about02 .xian{ display: none;} 

.imglist{ margin:0 auto 0 auto; width:100%; }
.imglist li{ margin-top:15px; width:48.5%; margin-right:3%; }
.imglist li:nth-child(2n){ margin-right:0; }
.imglist li:before{ display:none; }
.imglist li a:after{ background:none; }
.imglist li .tit{ position:static; line-height:20px; height:50px; padding:5px 10px; background:#2b54c2; }
/*about02*/

/*about03*/
.about03Course{ padding:0 74px; }
.courseList .swiper-slide{ width:100%; }
.courseList .swiper-slide .xian{ height:40px; margin-top:10px; }
.courseList .swiper-slide .time span{ padding:0 15px; }
.ac02{ margin-top:0; }

.course-prev{ left:20px; }
.course-next{ right:20px; }
/*about03*/

/*about04*/
.certificateMain{ width:85%; margin-top:20px; }
.certificateList .swiper-slide{ width:100%; }
/*about04*/

/*about05*/
.album .swiper-slide{ width:100%; }
/*about05*/

/*about06*/
.conList{ margin-bottom:20px; }
.conList li{ width:100%; margin-bottom:20px; overflow:hidden; }
.conList li .ico{ float:left; }
.conList li .info{ float:left; text-align:left; padding-left:20px; margin-top:4px; }

.map{ height:240px; margin-top:0; }
.map .wechat{ width:85px; right:15px; top:15px; }
/*about06*/

/*关于我们*/

.main{ padding-bottom:70px; }

.columntop{ padding:20px 0; }

.lmname{ height:30px; margin-bottom:20px; line-height:30px; font-size:28px; text-align: center; width:100%; }
.lmname .cn{ float: none; display: inline-block; }
.lmname .en{ float: none; display: inline-block; margin-left:10px; }

.nynav{ height:auto; line-height:34px; width:100%; text-align:center; }
.nynav li{ float:none; display: inline-block; margin:2px 0; }
.nynav li a{ padding:0 15px; }

/*新闻*/
.newslist li{ width:100%; }
.newslist li .txt{ padding:15px; }
.newslist li .txt .info{ margin:10px 0 15px 0; }

.paging{ margin-top:20px; }
/*新闻*/

/*新闻详情*/
.showmain{ margin-top:20px; }
.showtit{ font-size:18px; }
.showtxt{ margin:20px 0; }

.sxp{ line-height:2; }

.smright{ margin-top:20px; }
.rtit{ font-size:18px; }

.rlist li .tit{ padding:7px 10px; line-height:1.5; font-size:12px; }
/*新闻详情*/

/*生态合作*/
.ctit{ font-size:18px; }
.cooperateList li{ width:31.33%;}
/*生态合作*/

/*服务支持*/
.borderMain{ padding:15px; }
.cnmap img{ display:none; }
.cnmap{ margin-top:-2%; }
.cnmap .positioning{ position: static; width:23.5%; margin:2% 2% 0 0; height:34px; float: left; }
.cnmap .positioning4,.cnmap .positioning8{ margin-right:0; }
.cnmap .positioning .name{color:#ffffff; line-height:32px; border:1px solid #ffffff; text-align: center; padding-right:0; }
.cnmap .positioning:after{ content:""; display:none; }
.cnmap .positioning.on .name,.cnmap .positioning:hover .name{ background:#e1ad22; border-color:#e1ad22; color:#ffffff; }

.mapLayer{ position: static; width:100%; padding:15px; margin-top:15px; }
.mapLayer:after{ display: none; }
/*服务支持*/


/*案例分享*/
.caselist li{ padding:15px 0; }
.caselist li .img{ width:100%; }
.caselist li .txt{ width:100%; position: static; margin-top:15px; }
.caselist li .txt .tit{ font-size:18px; }
.caselist li .txt .info{ margin:10px 0 20px 0; }
/*案例分享*/

/*案例详情*/
.caseMain .tit{ font-size:18px; margin-top:20px; }
.caseMain .txt{ margin:15px 0; }

.caseimg li{ width:100%; }
.caseimg1 li{ margin-left:0; }

.caseSxp{ height:auto; overflow: hidden; line-height:34px; padding:10px 15px; }
.caseSxp>div{ width:100%; }
/*案例详情*/


/*产品列表*/
.prodname{ font-size:20px; line-height:60px; height:60px; }
.prodname span{ margin-right:5px; font-size:20px; }

.ptit{ font-size:18px; line-height:30px; margin:20px 0; }
.ptit:after{ margin:10px auto 0 auto; }

.prodlist li{ width:100%; margin:10px 0 0 0; }
.prodlist li a{ padding:20px 0; }
.prodlist li .top .num{ font-size:36px; }
.prodlist li .tit{ font-size:16px; }
.prodlist li .more{ margin-top:15px; font-size:12px; }
.prodlist li .more span{ font-size:12px; margin-left:6px; }
/*产品列表*/

/*产品详情*/
.function{ padding:15px; }

.flist li .info{ padding:10px 15px; }

.application_list li{ width:100%; margin:0 0 20px 0 !important;}
.application_list li .num{ width:80px; height:80px; line-height:80px; font-size:20px; }
.application_list li .num:after{ width:100px; height:100px; left:-10px; top:-10px; }
.application_list li .tit{ font-size:14px; margin-top:25px; }
/*产品详情*/

/*解决方案*/
.solutionTop .container{ padding:15px; }
.stit{ font-size:18px; }
.stit:after{ width:34px; margin-top:12px; }
.solutionTop .txt .info{ margin-top:15px; }
.solutionTop .img{ width:100%; margin:15px auto  auto; }

.solution01 .container,.solution02 .container,.solution03 .container,.solution04 .container{ padding:15px; }

.architecture{ padding:10px; }
.architecture .atit{ margin:15px 0; }

.construct01{ margin-top:15px; }
.construct02{ margin-top:15px; }
.construct02 .img{ width:100%; }

.construct03{ width:100%; margin-top:15px; padding:3.5%; }
/*解决方案*/


/*架构图*/
.diagramLeft{ width:100%; }
.diagramNav li{ width:49%; margin-right:2%; }
.diagramNav li:nth-child(2n){ margin-right:0; }
.diagramNav li .icolist{ display: block; }
.diagramNav li.on{ padding:0; }
.diagramNav li .tit2{ padding-left:0;}
.diagramNav li .tit3{ padding:15px 0;  }

.diagramRight{ height:auto; width:100%; }
.diagram2 .diagramRight{ height:auto; }
/*架构图*/

.footer{ margin-bottom:60px; }
.online-service{ margin:0; top:auto; bottom:0; width:100%; }
.online-service li{ width:25%; margin:0; float:left; border-right:1px solid #ffffff; border-bottom:none; }
.online-service li .way .icon{ margin:0 auto; width:60px; height:60px; }
.online-service li:last-child{ border-right:none; }

.online-service .wx:hover .ewm{ display:none; }

}

@media screen and (max-width: 480px) {

.main{ padding-bottom:50px; }


/*home03*/
.home03list li{ padding:20px 0; }
/*home03*/
.home05main .hnimg{ height:240px; }

.hcban-prev{ left:-40px; }
.hcban-next{ right:-40px; }
.course-prev{ left:20px; }
.course-next{ right:20px; }
}