
/* CSS Document */

@media screen and (max-width: 1680px) {
.container{ max-width: 1400px; }
.container2{ max-width: 1240px; }


.header{ height:80px;}
.logo{ height:60px;}
.logo img{ height:50px;}

.navlist{ font-size:16px; line-height:60px; margin-right:34px; }
.navlist li a{ padding:0 34px;}

.lang{ font-size:14px; width:120px; margin-top:13px;}
.lang span{ width:120px; height:34px; line-height:34px; }
.lang span:after{ width:34px; height:34px;}
.lang span:before{ width:34px; height:34px;}

.lang .langnav{ top:34px;  line-height:34px; font-size:14px;}
.lang:hover .langnav{ height:34px; line-height:34px; }

.search_btn{ width:60px; height:60px;  margin:10px 34px 0 34px;}
.nav-toggle{ width:60px; height:60px; padding:20px 15px;}

.search{height:auto;padding:5px 0px 5px 20px;top:120px; font-size:14px;}
.search input[type="text"]{font-size:14px;}


.banner .swiper-button-next,.banner .swiper-button-prev{ width:60px; height:120px;margin-top:-60px;}

.banner .bantxt .container{ padding-left:180px;}
.banner .bantxt p{font-size:76px; }
.more_btn{ margin-top:70px; width:186px; padding-right:20px; height:60px; line-height:60px; background:#15aa6d url(../images/zfj.png) no-repeat 135px center; border-radius:30px; font-size:12px;} 


.homeabout{ padding:120px 0; }

.homeabout  .aimg .experience{ width:250px; height:100px; bottom:60px; padding:20px 0 0 25px;}
.homeabout  .aimg .experience .num{ font-size:54px; margin-right:12px; }
.homeabout  .aimg .experience span{font-size:20px;}

.tit02{}
.tit02 .title{ font-size:18px; padding-left:60px;}
.tit02 .title:after{ width:38px; }
.tit02 h3{ font-size:30px; }
.tit02 h3.bai{ margin-top:38px;}

.homeabout .atxt .info{ font-size:14px; margin:30px 0 50px 0; }
.mores{font-size:16px; width:186px; height:60px; border-radius:30px; line-height:56px;}



.our_services{ padding-top:100px;}
.tit01 .title{ font-size:18px;}
.tit01 .title:after{ width:38px;  margin-left:-110px; }
.tit01 .title:before{ width:38px; margin-right:-110px; }
.tit01 h3{ font-size:38px; margin-top:15px;}

.oslist{  margin-top:60px; margin-bottom:-80px; }
.oslist li .img .ico{ width:70px; right:25px; bottom:-20px;}

.oslist li .txt{ padding:35px 30px;}
.oslist li .txt .info{ height:145px;}
.oslist li .txt h3{ font-size:24px; }
.oslist li .txt p{ font-size:14px; margin-top:15px;}
.oslist li .txt span{ font-size:12px; }



.advleft{ padding-top:175px;}
.abvlist li{ margin-top:85px;}
.abvlist li .ico{ width:60px; margin-right:25px;}
.abvlist li .txt h3{ font-size:30px; }
.abvlist li .txt p{ font-size:16px; }




.recent_articles{ padding:100px 0;}

.infolist{  margin-top:60px;}
.infolist li .txt{ padding:15px;}
.infolist li .txt .time{ font-size:12px; margin-bottom:15px; }
.infolist li .txt h3{ font-size:18px; }
.infolist li .txt p{margin:10px 0 25px 0; }
.infolist li .txt .more{ font-size:12px; padding-left:25px;}
.infolist li .txt .more:after{ width:15px; }

.ramore{ margin:75px auto 0 auto;}


.partner{ padding:40px 0;}
.partnerlist img{ height:80px;}



.dbmain{ padding:60px 34px; }
.dbinfo{ width:420px;}
.dbinfo .dblogo{ height:60px;}
.dbinfo .dblogo img{ height:60px;}
.dbinfo .contit{ background:url(../images/add.png) no-repeat 15px center; padding-left:50px; font-size:20px;  margin-top:30px;}
.dbinfo .coninfo{ font-size:14px; padding-left:50px;}

.dbnav{ padding-top:30px; margin-left:7%;}
.dbnav h3{ font-size:18px;}
.dbnav h3:after{ width:40px; margin:15px 0 25px 0;}
.dbnav a{ font-size:14px;}


.want{ padding-top:30px;}
.want h3{font-size:18px; }
.want .more_btn2{ margin:45px 0;}
.want .share a{margin-left:5px;}
.want .share img{ width:34px;}

.copy{ font-size:12px;  padding:20px 0;}

/*首页结束*/

.ban{ height:460px;}
.column h3{ font-size:70px;}
.column .weizhi{ font-size:14px; margin-top:20px;}
.column .weizhi .home{  padding-left:30px; }

.nynav{ height:73px; }
.nynav a{ font-size:18px; margin-right:35px; line-height:70px;}


.main{ margin:60px 0; }
.aboutimg{ margin-bottom:60px;}

.aleft h2{ font-size:60px; }

.aright .title{ font-size:38px; }
.aright .info{ font-size:16px; margin-top:40px;}

/*关于我们结束*/

.service{padding:105px 0; }
.service .logo2{ height:105px; right:-127px; }
.service .titwz{ font-size:170px;  bottom:105px;  }

.stxt h3{ font-size:38px; }
.stxt .info{ font-size:18px;  margin-top:30px;}

/*服务结束*/


.ctit{  font-size:38px; }
.conleft{  padding:0 170px 0 50px;}
.formlist li{ margin-top:20px;}
.formlist li .tit{ font-size:18px; line-height:38px;}
.formlist li .input input{ height:42px; line-height:42px; padding:0 20px;}
.formlist li .input textarea{ height:90px; padding:8px 20px;}
.formlist li.submit{ margin-top:42px;}
.formlist li.submit button{  padding-right:25px; height:42px; font-size:14px; }


.addinfo h3{ font-size:18px; margin-top:35px;}
.addinfo p{  font-size:18px; }

.map{ margin-top:70px;}
.my-map {  height: 340px; } 

/*联系我们结束*/

.teamlist li .title{ line-height:76px; margin:-38px auto 0 auto; font-size:16px;}

/*团队结束*/



}

@media screen and (max-width: 1440px) {
.container{ max-width: 1200px;  width:90%;}
.container2{ max-width: 1100px; width:88%;}


.navlist{ margin-right:25px; }
.navlist li a{ padding:0 28px;}

.search_btn{ margin:0 30px 0 10px;}


.banner .swiper-button-next,.banner .swiper-button-prev{ width:50px; height:100px;margin-top:-50px;}

.banner .bantxt .container{ padding-left:150px;}
.banner .bantxt p{font-size:28px;}
.more_btn{ margin-top:60px;} 


.homeabout{ padding:100px 0; }

.homeabout  .aimg .experience{ width:212px; height:84px; bottom:50px; padding:15px 0 0 20px;}
.homeabout  .aimg .experience .num{ font-size:46px; margin-right:10px; }
.homeabout  .aimg .experience span{font-size:18px;}

.tit02{}
.tit02 .title{ font-size:16px; padding-left:50px;}
.tit02 .title:after{ width:32px; }
.tit02 h3{ font-size:26px; }
.tit02 h3.bai{ margin-top:32px;}



.our_services{ padding-top:85px;}
.tit01 .title{ font-size:16px;}
.tit01 .title:after{ width:32px;  margin-left:-92px; }
.tit01 .title:before{ width:32px; margin-right:-92px; }
.tit01 h3{ font-size:32px; margin-top:12px;}

.oslist{  margin-top:50px; margin-bottom:-60px; }
.oslist li .img .ico{ width:60px; right:20px; bottom:-15px;}

.oslist li .txt{ padding:30px 20px;}
.oslist li .txt .info{ height:120px;}
.oslist li .txt h3{ font-size:20px; }
.oslist li .txt p{ font-size:12px; margin-top:15px;}
.oslist li .txt span{ font-size:12px; }


.advleft{ padding-top:150px;}
.abvlist li{ margin-top:70px;}
.abvlist li .ico{ width:50px; margin-right:20px;}
.abvlist li .txt h3{ font-size:26px; }
.abvlist li .txt p{ font-size:14px; }



.recent_articles{ padding:85px 0;}

.infolist{  margin-top:50px;}
.infolist li .txt{ padding:12px;}
.infolist li .txt h3{ font-size:16px; }
.infolist li .txt p{margin:10px 0 20px 0; font-size:12px; }
.ramore{ margin:60px auto 0 auto;}

.partner{ padding:35px 0;}
.partnerlist img{ height:70px;}



.dbmain{ padding:50px 28px; }
.dbinfo{ width:360px;}

.dbnav{  margin-left:7%;}
.dbnav h3{ font-size:16px;}
.dbnav h3:after{ width:35px; margin:12px 0 20px 0;}


.want h3{font-size:16px; }
.want .more_btn2{ margin:40px 0;}


/*首页结束*/

.ban{ height:390px;}
.column h3{ font-size:60px;}

.nynav{ height:63px; }
.nynav a{ font-size:16px; margin-right:30px; line-height:60px;}


.main{ margin:50px 0; }
.aboutimg{ margin-bottom:50px;}

.aleft h2{ font-size:50px; }

.aright .title{ font-size:32px; }
.aright .info{ font-size:14px; margin-top:30px;}

/*关于我们结束*/

.service{padding:90px 0; }
.service .logo2{ height:90px; right:-109px; }
.service .titwz{ font-size:144px;  bottom:90px;  }

.stxt h3{ font-size:32px;}
.stxt .info{ font-size:16px;  margin-top:25px;}

/*服务结束*/


.ctit{  font-size:32px; }
.conleft{  padding:0 140px 0 40px;}
.formlist li{ margin-top:15px;}
.formlist li.submit button{ padding-right:25px; height:42px; font-size:14px; }

.addinfo h3{ margin-top:30px;}
.map{ margin-top:60px;}
.my-map { height: 290px;} 

/*联系我们结束*/

.teamlist li .title{ line-height:64px; margin:-32px auto 0 auto; font-size:14px;}

/*团队结束*/

.showtop h1{ font-size:24px; }
.showtop p{ font-size:14px; margin-top:12px;}

.showtxt{ font-size:16px;}

.sxp{ font-size:14px; line-height:30px;}
.fanhui{ width:170px; height:40px; line-height:40px; font-size:14px; margin-top:10px;}
/*新闻结束*/



.fenye a{ font-size:14px;  padding:4px 12px;}
.fenye span{ font-size:14px;  padding:4px 12px;}


}

@media screen and (max-width: 1240px) {
.container{ max-width: 1000px; width:90%;}
.container2{ max-width:1000px; width:90%;}


.navlist{ margin-right:20px; }
.navlist li a{ padding:0 20px;}

.search_btn{ margin:0 20px 0 5px;}

.homeabout{ padding:85px 0; }

.our_services{ padding-top:70px;}
.oslist li .txt h3{ font-size:18px;}
.oslist li .txt{ padding:25px 20px;}


.advleft{ padding-top:130px; margin-bottom:60px;}
.abvlist li{ margin-top:60px;}
.abvlist li .ico{ width:40px; margin-right:15px;}
.abvlist li .txt h3{ font-size:22px; }
.abvlist li .txt p{ font-size:12px; }


.recent_articles{ padding:70px 0;}

.infolist{  margin-top:40px;}
.infolist li .txt{ padding:12px;}
.infolist li .txt h3{ font-size:14px; }
.infolist li .txt p{ display:none; }
.infolist li .txt .more{ margin-top:10px;}

.ramore{ margin:50px auto 0 auto;}

.partner{ padding:30px 0;}
.partnerlist img{ height:60px;}



.dbmain{ padding:40px 20px; }
.dbinfo{ width:320px;}
.dbinfo .coninfo{ font-size:12px;}

.dbnav{  margin-left:4%;}
.dbnav a{ font-size:12px;}

.want .more_btn2{ margin:30px 0;}



/*首页结束*/

.ban{ height:330px;}
.column h3{ font-size:50px;}

/*关于我们结束*/


.conleft{  padding:0 120px 0 30px;}


/*联系我们结束*/

}

@media screen and (max-width: 1024px) {
.container{  width:100%; padding:0 20px;}
.container2{  width:100%; padding:0 20px;}
.header{ top:0; padding:20px 0; position:fixed; z-index:3000; height:90px;}
.header2{ background:rgba(0,0,0,0.8); }
.logo{ height:50px;}
.logo img{ height:50px;}


.lang{ margin-top:8px;}
.search_btn{ width:50px; height:50px;  }
.nav-toggle{ width:50px; height:50px; display:block; padding:15px 10px;}

.navlist{width:100%;  border-top:1px solid #ffffff; margin:0; position:fixed; left:0; top:90px; background:rgba(0,0,0,0.8); z-index:3000; display:none;}
.navlist li{ width:100%; margin:0; text-align:left;}
.navlist li>a{line-height:46px; padding:0 20px; font-size:16px;border-bottom:1px solid #ffffff; display:block;  }
.navlist li:hover>a{border-bottom:1px solid #ffffff;}

.search{top:90px; position:fixed;}


.homeabout{ padding:70px 0; }


.tit02 .title:after{ width:28px; }
.tit02 h3{ font-size:28px; }
.tit02 h3.bai{ margin-top:28px;}

.our_services{ padding-top:60px;}
.tit01 .title:after{ width:28px;  margin-left:-84px; }
.tit01 .title:before{ width:28px; margin-right:-84px; }
.tit01 h3{ font-size:28px; margin-top:10px;}


.advleft{ padding-top:110px; margin-bottom:50px;}
.abvlist li{ margin-top:50px;}
.abvlist li .txt h3{ font-size:20px; }


.recent_articles{ padding:60px 0;}


.partner{ padding:25px 0;}
.partnerlist .swiper-slide{ width:18.4%; }


.dbmain{ padding:30px 0;}
.dbinfo .dblogo{ height:50px;}
.dbinfo .dblogo img{ height:50px;}
.dbinfo .contit{ margin-top:20px;}

.dbnav{ display:none;}

.want .more_btn2{ margin:20px 0;}

.copy{ padding:15px 0;}


/*首页结束*/

.ban{ height:280px;}
.column h3{ font-size:42px;}
.column .weizhi{ font-size:12px; margin-top:10px;}
.column .weizhi .home{ background-size:18px; padding-left:25px;}

.nynav{ height:53px; }
.nynav a{ font-size:14px; margin-right:20px; line-height:50px;}


.main{ margin:40px 0; }
.aboutimg{ margin-bottom:40px;}

.aleft h2{ font-size:42px; }

.aright .title{ font-size:28px; }
.aright .info{  margin-top:20px;}

/*关于我们结束*/


.service{padding:70px 0; }
.service .logo2{ height:70px; right:-0; }
.service .titwz{ font-size:120px;  bottom:70px;  }

.stxt h3{ font-size:28px;}
.stxt .info{ font-size:14px;  margin-top:20px;}

/*服务结束*/

.ctit{  font-size:28px; }
.conleft{  padding:0 70px 0 0;}
.map{ margin-top:40px;}

.my-map { height: 240px;} 

/*联系我们结束*/


.teamlist li .title{ line-height:50px; margin:-25px auto 0 auto; }

/*团队结束*/

.showtop h1{ font-size:20px; }
.showtop p{ font-size:12px; margin-top:10px;}

.sxp{ font-size:14px; line-height:30px;}
.fanhui{ width:140px; height:36px; line-height:36px; font-size:12px; margin-top:12px;}
/*新闻结束*/

}




@media screen and (max-width: 768px) {
.header{ padding:10px 0;  height:60px;}
.logo{ height:40px;}
.logo img{ height:40px;}
.side {display: none;}
img {max-width: 100%;}
.lang{ margin-top:3px;}
.search_btn{ width:40px; height:40px;  }
.nav-toggle{ width:40px; height:40px; padding:10px 10px;}
.nynav a {margin-right: 2px;}

.navlist{top:60px;}

.search{top:60px;}


.banner .bantxt .container{ padding:0 20px; text-align:center;}
.banner .bantxt p{font-size:42px; line-height:1.4;}

.banner .swiper-button-next{ right:0; }
.banner .swiper-button-prev{ left:0; }
.more_btn {margin:40px auto 0 auto; width: 160px; height: 50px; line-height: 50px; background: #15aa6d url(../images/zfj.png) no-repeat 120px center; border-radius:25px; font-size:12px;}


.homeabout{ padding:40px 0; }

.homeabout .aimg{ width:100%; padding:0;}
.homeabout .aimg .experience{ bottom:0; border-radius:0;}


.tit02 .title{ font-size:14px; padding-left:40px;}
.tit02 .title:after{ width:24px; }
.tit02 h3{ font-size:24px; }
.tit02 h3.bai{ margin-top:24px;}

.homeabout .atxt{ width:100%; margin-bottom:40px; padding-right:0;}

.homeabout .atxt .info{ margin:20px 0 30px 0; }
.mores{font-size:14px; width:160px; height:50px; border-radius:25px; line-height:46px;}


.our_services{ padding-top:40px; overflow:hidden;}
.tit01 .title{ font-size:14px;}
.tit01 .title:after{ width:24px;  margin-left:-74px; height:2px; margin-top:-1px; }
.tit01 .title:before{ width:24px; margin-right:-74px; height:2px; margin-top:-1px; }
.tit01 h3{ font-size:24px; }

.oslist{  margin:40px 0; }
.oslist li{ width:48%; margin:1% !important;}


.advleft{ width:100%; padding-top:40px; position:relative; z-index:1;}
.abvlist{ }
.abvlist li{ margin-top:40px;}

.advright{ width:100%; margin-top:-30%;}


.recent_articles{ padding:40px 0;}

.infolist{  margin-top:40px;}
.infolist li{ width:48%; margin:1% !important;}
.ramore{ margin:40px auto 0 auto;}

.partner{ padding:20px 0;}
.partnerlist .swiper-slide{ width:23.5%; }
.partnerlist img{ height:50px;}


.dbmain{ padding:20px 0;}
.dbinfo .contit{ padding-left:40px;}
.dbinfo .coninfo{ padding-left:40px;}
.want h3{ font-size:14px;}


/*首页结束*/

.ban{ height:240px;}
.column h3{ font-size:36px;}

.main{ margin:20px 0;}

.nynav{ height:auto;}
.nynav a{ border-bottom:2px solid #ffffff;}

.aleft{ width:100%;}
.aright{ width:100%; margin-top:20px;}

.aboutimg{ margin-bottom:20px;}
.aleft h2{ font-size:36px; }
.aright .title{ font-size:24px; }
.abvlist2{ margin-bottom:40px;}
/*关于我们结束*/

.service{padding:20px 0; }
.service .logo2{ display:none; }
.service .titwz{ display:none; }
.stxt{ width:100%;}
.stxt h3{ font-size:24px;}
.stxt .info{ font-size:14px;  margin-top:20px;}

.simg{ width:100%; margin-top:20px;}
/*服务结束*/


.conleft{ padding:0; width:100%; margin-bottom:40px;}
.ctit{ font-size:24px; padding-bottom:10px; }
.formlist li{ margin-top:10px;}
.formlist li .tit{ font-size:16px;}
.formlist li.submit { margin-top:20px;}

.conright{ width:100%; }
.addinfo h3{ margin-top:10px; font-size:16px;}
.addinfo p{ font-size:16px;}
.map{ margin-top:20px;}

/*联系我们结束*/

.teamlist li .title{ line-height:40px; margin:-20px auto 0 auto; }

/*团队结束*/


.showmain{ margin-top:20px;}
.showtop{ padding:10px 0; }
.showtop h1{ font-size:18px; }
.showtop p{ font-size:12px; margin-top:10px;}

.showtxt{ padding:20px 0;}

.showbottom{ padding:20px 0;}
.sxp{ font-size:14px; line-height:30px; width:100%; float:none;}
.fanhui{ width:120px; margin-top:10px; float:none;}
/*新闻结束*/

#parallax{ display:none;}
}


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

.oslist li{ width:100%; margin:20px 0 0 0 !important;}
.oslist li .txt .info{ height:auto;}

.teamlist li { width:100%; margin:0 0 20px 0;}
.teamlist li .title{ line-height:40px; margin:0; width:100%; background:#15aa6d; color:#ffffff; }
.infolist li{ width:100%; margin:20px 0 0 0 !important;}
.infolist li:first-child{ margin-top:0!important;}

.infolist li{ background:#15aa6d;}
.infolist li .txt .time{ color:#ffffff; background-image:url(../images/times.png);}
.infolist li .txt h3{ color:#ffffff}
.infolist li .txt p{ color:#ffffff;}
.infolist li .txt .more{ color:#ffffff; }
.infolist li .txt .more:after{ background:#ffffff;}

.partnerlist .swiper-slide{ width:33.33%;}

.dbinfo{ display:none;}
.want{ width:100%; text-align:center; padding-top:0;}
.want .more_btn2{ margin:20px auto; float:none;}
.want .share { text-align:center;}
.want .share a{ float:none; display:inline-block;}

.fenye{ margin-top:30px;}
}