@charset "utf-8";

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

.header{ height:85px; line-height:84px; }
.header .logos{ height:84px;}

.header .lang{ margin-top:22px;}

.nav{ font-size:16px; margin-right:30px;}
.nav li a{ padding:0 30px;}
.nav li a:after{ height:3px;}


.banner .swiper-slide .bantxt .tit01{ font-size:16px; letter-spacing:3px;}
.banner .swiper-slide .bantxt .tit02{ font-size:40px; }
.banner .swiper-slide .bantxt .tit03{ font-size:24px;}

.slide_down{ width:70px; margin-left:-35px; }
.slide_down .tit{ font-size:12px; margin-bottom:30px; }
.slide_down .lower{ width:25px; }


.hs_list li .txt .titen{ font-size:18px;}
.hs_list li .txt .titcn{ font-size:24px; }
.hs_list li .txt .info{ font-size:14px; }


.home_solution .titen{ font-size:24px; }
.home_solution .titcn{ font-size:30px; }
.home_solution .xian{ width:40px; height:3px;  }
.home_solution .info{font-size:16px; }

.home_solution .img{ width:500px; margin-top:-250px;}

.hometit .column{ line-height:60px;}
.hometit .column .en{ font-size:24px; }
.hometit .column .cn{ font-size:30px; margin-top:26px; }
.hometit .more{ width:100px; height:60px; font-size:14px;  line-height:20px; padding:10px 0; border-radius:7px;}
.hometit .more span{ font-size:14px;}

.hcmain .hc-prev,.hcmain .hc-next{ width:30px; height:64px; margin-top:-32px; }
.hcmain .hc-prev span,.hcmain .hc-next span{ line-height:64px; font-size:30px;}
.hcmain .hc-prev{ left:-50px;}
.hcmain .hc-next{ right:-50px;}


.hclist .swiper-slide .tit{ font-size:16px; }
.hclist .swiper-slide .tit:after{ width:4px; }


.footer .txt .dbnav{ font-size:14px; line-height:30px; }
.footer .txt .dbnav span{ font-size:12px; margin:0 14px; }

.footer .txt .info{ font-size:14px; margin-top:25px; line-height:30px; }
.footer .txt .info span{ margin-right:14px; }

.footer .wechat .img{ width:85px; }
.footer .wechat .tit{ font-size:12px; width:120px; }

.footer .copy{ font-size:14px; }


/*弹层*/
.layermain .close{ width:24px; height:24px; right:-48px; }
.layermain .close span{ font-size:24px;}

.layermain .swiper-scrollbar{ width:4px; }

.layermain .tit{ font-size:30px; }
.layermain .txt{ font-size:14px; }
/*弹层*/


/*案例列表*/
.nyban .nbtxt .en{ font-size:24px; }
.nyban .nbtxt .cn{ font-size:34px; }
.nyban .ban_down .lower{ width:25px; }

.caselist li .txt h3{ font-size:20px; }
.caselist li .txt p{ font-size:14px; }

.paging a,.paging span{ font-size:14px; padding:10px 14px; margin:0 2px;}
/*案例列表*/


/*关于我们*/
.about_txt{ font-size:16px; }
.about_num li .num{ font-size:40px; }
.about_num li .tit{ font-size:14px; margin-top:14px; }
/*关于我们*/


/*联系我们*/
.contact{ margin-top:85px;}
.contact .txt .titen{ font-size: 24px; }
.contact .txt .titcn{ font-size: 34px; }

.conlist li{ font-size:16px; line-height:25px;}
.conlist li span{ font-size:20px; margin-right:16px; }

.contact .message .mtit .cn{ font-size:24px; }
.contact .message .mtit .en{ font-size:12px; }

.formlist li{ margin-bottom:10px; }
.formlist li.input input{ font-size:14px; height:40px; line-height:38px; padding:0 10px; }

.formlist li.textarea textarea{ height:100px; padding:10px; }

.formlist li.submit input{ font-size:16px; height:40px; }
/*联系我们*/

/*服务与支持*/
.nynav{ height:60px; line-height:60px; font-size:16px; }
.nynav span{ height:18px; margin:21px 25px 0 25px; }

.service .txt .tit{ font-size:24px;}
.service .txt .info{ font-size:16px; }
.service .txt .info li:after{ top:15px; }

.service .img .ico{ width:90px; height:90px; top:-45px; right:45px; }

.column_tit{ font-size:30px; }
/*服务与支持*/


/*案例内容*/
.nyban .btn a{ height:40px; line-height:40px; padding:0 25px; margin-right:15px;} 

.case_show{ font-size:14px; }
.case_show .tit{ font-size:20px; }

.turnPage>div{ height:32px; line-height:32px;}

.turnPage .fl{ padding-left:60px;}
.turnPage .fl span{ width:32px; height:32px; margin-top:-16px; }
.turnPage .fl span:after{ margin:-3px 0 0 -3px; border-right:7px solid #444444; border-top:4px solid transparent; border-bottom:4px solid transparent;}
.turnPage .fl span:before{ width:36px; }

.turnPage .fr{ padding-right:60px; }
.turnPage .fr span{ width:32px; height:32px; margin-top:-16px; }
.turnPage .fr span:after{ margin:-3px -3px 0 0; border-left:7px solid #444444; border-top:4px solid transparent; border-bottom:4px solid transparent;}
.turnPage .fr span:before{ width:36px; }
/*案例内容*/

}


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

.header{ height:71px; line-height:70px; }
.header .logos{ height:70px;}

.header .lang{ margin-top:15px;}

.nav{ font-size:14px; margin-right:25px;}
.nav li a{ padding:0 25px;}
.nav li a:after{ height:2px;}


.banner .swiper-slide .bantxt .tit01{ font-size:14px; letter-spacing:2px;}
.banner .swiper-slide .bantxt .tit02{ font-size:34px; }
.banner .swiper-slide .bantxt .tit03{ font-size:20px; }

.slide_down .tit{ margin-bottom:25px; }
.slide_down .lower{ width:20px; }


.hs_list li .txt .titen{ font-size:16px;}
.hs_list li .txt .titcn{ font-size:20px; }
.hs_list li .txt .info{ font-size:14px; }


.home_solution .titen{ font-size:20px; }
.home_solution .titcn{ font-size:24px; }
.home_solution .xian{ width:35px; height:2px;  }
.home_solution .info{font-size:14px; }

.home_solution .img{ width:400px; margin-top:-200px;}


.hometit .column{ line-height:50px;}
.hometit .column .en{ font-size:20px; }
.hometit .column .cn{ font-size:24px; margin-top:20px; }
.hometit .more{ width:80px; height:50px; font-size:12px;  line-height:18px; padding:7px 0; border-radius:5px; }
.hometit .more span{ font-size:12px;}

.hcmain .hc-prev,.hcmain .hc-next{ width:24px; height:54px; margin-top:-27px; }
.hcmain .hc-prev span,.hcmain .hc-next span{ line-height:54px; font-size:24px;}
.hcmain .hc-prev{ left:-40px;}
.hcmain .hc-next{ right:-40px;}

.hclist .swiper-slide .tit{ font-size:14px; }
.hclist .swiper-slide .tit:after{ width:3px; }


/*弹层*/
.layermain .close{ width:20px; height:20px; right:-40px; }
.layermain .close span{ font-size:20px;}

.layermain .swiper-scrollbar{ width:3px; }

.layermain .tit{ font-size:24px; }
.layermain .txt{ font-size:14px; }
/*弹层*/


/*案例列表*/
.nyban .ban_down .lower{ width:20px; }

.nyban .nbtxt .en{ font-size:20px; }
.nyban .nbtxt .cn{ font-size:28px; }

.caselist li .txt h3{ font-size:18px; }
.caselist li .txt p{ font-size:14px; }
/*案例列表*/

/*关于我们*/
.about_txt{ font-size:14px; }
.about_num li .num{ font-size:34px; }
/*关于我们*/



/*联系我们*/
.contact{ margin-top:71px;}
.contact .txt .titen{ font-size: 20px; }
.contact .txt .titcn{ font-size: 28px; }

.conlist li{ font-size:14px; line-height:20px;}
.conlist li span{ font-size:18px; margin-right:14px; }
/*联系我们*/


/*服务与支持*/
.nynav{ height:50px; line-height:50px; font-size:14px; }
.nynav span{ height:16px; margin:17px 20px 0 20px; }

.service .txt .tit{ font-size:20px;}
.service .txt .info{ font-size:14px; }
.service .txt .info li:after{ top:13px; }
.service .img .ico{ width:70px; height:70px; top:-35px; right:35px; }

.column_tit{ font-size:24px; }
/*服务与支持*/


}


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

.nav{ margin-right:15px;}
.nav li a{ padding:0 15px;}

}

@media screen and (max-width: 1024px) {
.container{ width:100% !important; padding-left:20px; padding-right:20px; }

.header{ height:61px; line-height:60px; }
.header .logos{ height:60px;}

.header .lang{ margin-top:10px;}

.nav_btn{ display: block;}

.nav{ display:none; }

.header .nav{ padding:0 20px; display: none; position: fixed; top:61px; left:0; width:100%; height:100%; z-index:2000; text-align:left; background: rgba(0, 0, 0, 0.8);}
.header .nav li{ float: left; text-align: center; margin:20px 0 0 0; width:100%; height:auto; }
.header .nav>li:after{ display: none;}
.header .nav li>a{ padding:0 20px; background:#ffffff; color:#2b2b2b; border-radius:20px; font-size:16px; line-height:40px;}
.header .nav li.on>a:after,.header .nav li:hover>a:after{ display: none; }

.banner .swiper-slide .bantxt .tit01{ font-size:12px; }
.banner .swiper-slide .bantxt .tit02{ font-size:28px; }
.banner .swiper-slide .bantxt .tit03{ font-size:18px; }


.hs_list li .txt .titcn{ font-size:18px; }
.hs_list li .txt .info{ font-size:14px; }


.home_solution .titen{ font-size:18px; }
.home_solution .titcn{ font-size:20px; }
.home_solution .xian{ width:30px; }
.home_solution .info{ line-height:2; }

.home_solution .img{ width:320px; margin-top:-160px; right:20px;}


.hcmain .hc-prev{ left:0;}
.hcmain .hc-next{ right:0;}


/*案例列表*/
.nyban .nbtxt .en{ font-size:18px; }
.nyban .nbtxt .cn{ font-size:24px; }

.caselist li .txt h3{ font-size:16px; }
.caselist li .txt p{ font-size:14px; }
/*案例列表*/


/*关于我们*/
.about_num li .num{ font-size:28px; }
/*关于我们*/


/*联系我们*/
.contact{ margin-top:61px;}
.contact .txt .titen{ font-size: 18px; }
.contact .txt .titcn{ font-size: 24px; }
/*联系我们*/


/*服务与支持*/
.nynav{ height:40px; line-height:40px; }
.nynav span{ height:16px; margin:12px 15px 0 15px; }

.service .txt .tit{ font-size:18px;}
.service .txt .info{ line-height:1.8;}
.service .txt .info li{ padding-left:16px;}
.service .txt .info li:after{ top:12px; height:1px; width:8px; }

.service .img .ico{ width:60px; height:60px; top:-30px; right:30px; }

.column_tit{ font-size:20px; }
/*服务与支持*/

}


@media screen and (max-width: 768px) {
.container{ padding-left:15px; padding-right:15px; }
.header .container{ padding-right:0;}

.header .lang{ font-size:12px; height:34px; line-height:34px; margin-top:13px; }
.header .lang .top{ padding:0 5px;}
.header .lang .icon-ditu_diqiu_o{ font-size:18px; }
.header .lang .tit{ margin:0 7px 0 7px;}
.header .lang .icon-xiajiantou{ font-size:12px; }

.header .lang .lang_sub{ top:34px; }
.header .lang .lang_sub a{ line-height:34px; height:34px; }

.banner .swiper-slide{ overflow: hidden;}
.banner .swiper-slide>img{ display: block; width:150%; margin-left: -25%;}

.banner .swiper-slide .bantxt .tit01{ font-size:12px; }
.banner .swiper-slide .bantxt .tit02{ font-size:24px; }
.banner .swiper-slide .bantxt .tit03{ font-size:14px; }

.slide_down .tit{ margin-bottom:20px;}
.slide_down .lower{ width:16px;}

.hmore{ width:100px; height:34px; line-height:34px;  border-radius:17px; }

.hs_list li{ width:100%; padding:15px 0; border-bottom:1px solid #8a314d;}
.hs_list li:last-child{ border-bottom:none;}
.hs_list li .img{ width:30%; margin-bottom:10px;}
.hs_list li .txt .titcn{ margin:5px 0 15px 0;}
.hs_list li .txt .titen{ margin:5px 0 15px 0;}
.hs_list li .txt .info{ margin-bottom:15px; line-height:1.6;}

.hs_list li.li02{ background:none; }

.home_solution .txt{ width:100%; padding:20px 0 0 0; float: none;}
.home_solution .titen{ font-size:16px; }
.home_solution .titcn{ font-size:18px; margin-top:10px; }
.home_solution .xian{ width:25px; margin-top:15px; }
.home_solution .info{ line-height:2; margin:15px 0; }

.home_solution .img{ position: static; width:60%; margin:20px auto; }


.hometit .column .en{ font-size:18px; }
.hometit .column .cn{ font-size:20px; margin-top:12px; }

.hclist .swiper-slide{ width:49%;}
.hclist .swiper-slide a{ padding:10px 0 20px 0; }
.hclist .swiper-slide .img{ padding-left:4%; margin:15px 0;}
.hclist .swiper-slide .tit{ padding-left:4%; }


.footer .dbtop{ padding:0; position: relative; margin-top:15px;}
.footer .txt{ width:100%; padding-right:100px;}
.footer .txt .dbnav{ overflow:hidden;}
.footer .txt .dbnav a{ float:left; width:40%;}
.footer .txt .dbnav a.a1,.footer .txt .dbnav a.a3,.footer .txt .dbnav a.statement_btn{ width:60%;}
.footer .txt .dbnav span{ display: none;}
.footer .txt .info{ margin-top:0; line-height:25px; margin-bottom:10px; }
.footer .txt .info span{ display: block; margin-top:5px;}


.footer .wechat{ width:100px; float:none; position: absolute; top:0; right:0;}
.footer .wechat .img{ float: none; margin:0 auto; width:100%; }
.footer .wechat .tit{ float: none; margin:5px 0 0 0; width:100px; }

.footer .copy{ padding:10px 0;}
.footer .copy a{ margin-left:0; display: inline-block; }


/*弹层*/
.layermain{ width:100%; height:100%; left:0; top:0; }
.layershow{ padding:20px; border-radius:0; }
.layermain .tit{ font-size:20px; margin-bottom:15px; }
.layermain .close{ right:auto; left:15px; top:15px; color:#ffffff; background:#8a314d; width:30px; height:30px; text-align: center; line-height:30px; border-radius:50%; z-index:1001; }
.layermain .close span{ font-size:18px; }
/*弹层*/


/*案例列表*/
.nyban>img{ width:170%; margin-left:-35%;}
.nyban .nbtxt .en{ font-size:16px; width:100%; }
.nyban .nbtxt .cn{ font-size:20px; }

.nyban .ban_down .lower{ width:16px; }

.caselist li{ width:100%;}

.paging a,.paging span{ font-size:14px; padding:8px 10px; margin:0 1px;}
/*案例列表*/


/*关于我们*/
.about_txt{ line-height:1.8;}
.about_num{ width:100%;}
.about_num li .num{ font-size:24px; }
/*关于我们*/


/*联系我们*/
.contact .txt{ width:100%;}
.contact .txt .titen{ font-size: 16px; }
.contact .txt .titcn{ font-size: 20px; }

.contact .message{ width:100%; margin-top:5%;}
/*联系我们*/

/*服务与支持*/
.nynav{ height:auto; overflow: hidden; border-top:1px solid #dcdcdc; border-left:1px solid #dcdcdc;}
.nynav .container{ padding:0;}
.nynav a{ float: left; width:100%; text-align: center; border-bottom:1px solid #dcdcdc; border-right:1px solid #dcdcdc;}
.nynav span{ display: none; }

.nynav a.on,.nynav a:hover{ color:#ffffff; background:#8a314d;}

.service .txt{ position: static; width:100%;}
.service .txt .tit{ font-size:18px;}
.service .txt .info{ margin-top:15px;}

.service .img{ width:100%; margin-top:30px; }

.column_tit{ font-size:20px; }
/*服务与支持*/


/*案例内容*/
.nyban .nbtxt2{ padding-top:40px;}
.nyban .btn{ margin-top:20px;}
.nyban .btn a{ padding:0 15px; margin-right:10px; height:36px; line-height:36px;} 
.nyban .btn a span{ margin-right:10px; font-size:18px; }

.container2{ padding-left:0; padding-right:0;}
.case_show{ margin-top:0; padding:15px; line-height:1.8; }
.case_show .tit{ font-size:18px; display: block; }
.case_show .img{ width:100%; float: none; margin:15px 0;}


.turnPage>div{ width:100%;}
.turnPage .fl{ padding-left:0;}
.turnPage .fl span{ display: none; }

.turnPage .fr{ padding-right:0; text-align: left; }
.turnPage .fr span{ display: none; }

/*案例内容*/

}

@media screen and (max-width: 540px) {
    
.hs_list li .img{width:25%;}

.home_solution .img{ width:90%;}

.hclist .swiper-slide{ width:100%;}
}