body{background-position:center 640px!important;background-size:auto 698px!important;}
.w{width:1000px;}
header .logo{margin-right:80px;}

.banner{height:640px;}
.banner .w{width:90%;}
.banner [class^="swiper-button"]{--swiper-navigation-sides-offset:0;}
.banner .swiper-slide .text{top:50%;transform:translate(-50%, -40%);}
.banner .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:50px;left:5%;}

.box{margin-top:50px;}
.box-head{margin-bottom:50px;}

.i-news li{width:calc(100% / 3 - 8px);margin-right: 12px;}
.i-news li > a:first-child{height:200px;}
.i-news li .text{padding:15px 20px;}

.i-territory li{height:400px;padding-top:90px;}

footer .w > div:not(:first-child){margin-left:50px;}
footer .box-3{align-items:center;}
footer .box-3 a:nth-child(2n){margin-left:auto;}
footer .top{top:70px;}

.catpic{height:480px;padding-top:0;display:flex;}
.catpic .w{margin:auto;}

.page .box-1{margin-top:45px;}
.page .box-1 .text{margin-top:10px;width:50%;}
.page .box-1 h2.title{margin-bottom:25px;}
.page .box-1 .pic{width:46%;}
.page .box-2{margin:60px auto 40px;}
.page .box-2:after, .page .box-3 .honor:after{margin-top:50px;width:100%;}

.list li img{width:240px;}

.main-client{margin-top:50px;}
.main-client .page li{height:130px;}

.territory ul{padding:60px 0;}
.territory li{height:270px;}

.team{padding:50px 0;}
.team-list{margin-bottom:50px;padding-bottom:50px;}
.team-list li{margin-top:60px;width:49%;}
.team-list li img{width:140px;height:160px;}
.team-list li .text{margin-left:20px;}

.team .info .pic{width:350px;height:400px;}
.team .info .text{margin-left:40px;}
.team .info .contact-info{width:auto;max-width:100px;}

.team .tabs{padding-top:50px;}

.contact{padding:50px 0;}
.contact .map{margin:30px auto 50px;}
.contact .map .text{margin-left:40px;}

.contact .box-2{padding-bottom:50px;}

.page-territory .box-1{padding:50px 0;}
.page-territory .box-1 .text{width:50%;}
.page-territory .box-1 .pic{width:46%;}
.page-territory .box-2{padding-bottom:30px;}

.news{padding:50px 0;}

