﻿.banner {width: 100%;overflow: hidden;height:600px;margin-top: 100px;position: relative;}
.banner .container{position: absolute;height: 100%;z-index:2;left:50%;top:0;margin-left: -600px;}
.banner .banner-item{background-color: rgba(0,0,0,0.7);width: 320px;height: 100%;padding: 30px;}
.banner .banner-item li{margin-bottom: 20px;}
.banner .banner-item li a{text-transform: none}
.banner .banner-item li a:hover{color:#fff; }
.banner .banner-item li a h4{font-family: "Noto Sans SC";color: #fff;font-size: 18px;font-weight: 500;margin-bottom: 10px;}
.banner .banner-item li a i{color: #ddd;font-size: 2rem;margin-right:5px;}
.banner .banner-item li a p{color: #ddd;font-size: 14px;}
.banner .banner-item li a:hover h4{color: #fff;}
.banner .banner-item li a:hover i{color: #fff;}
.banner .banner-item li a:hover p{color: #fff;}
.banner .swiper-container {width: 100%;height:100%;}
.banner .swiper-container .swiper-slide{width: 100%;background-position: center center;background-size: cover;background-repeat: no-repeat;}
.banner .swiper-container .swiper-slide a{display: block;width: 100%;height: 100%;}
.banner .swiper-container .swiper-slide img{width: 100%;}
.swiper-button-prev,.swiper-button-next {
	width: 15%;
	height: 100%;
	top: 0;
	background: 0 0}
.swiper-button-prev {left:0}
.swiper-button-next {right: 0}
.swiper-button-prev span,.swiper-button-next span {
	display: block;
	width: 50px;
	height: 50px;
	line-height: 50px;
	position: absolute;
	left: 30px;
	top: 50%;
	margin-top: -25px;
	border-radius: 100%;
	background: rgba(0,0,0,.3);
	opacity: 0;
	-webkit-transition: opacity .5s ease;
	transition: opacity .5s ease;
	font-size: 3.8rem;color: #fff;font-weight: 300;text-align: center;
}
.swiper-button-next span {left: auto;right: 30px}
.swiper-button-prev:hover span,.swiper-button-next:hover span {opacity: .6}
.banner .swiper-pagination {top: auto;bottom:0;	background: 0 0}
.banner .swiper-pagination-bullet {display: inline-block;	width: 50px;height: 30px;margin: 0 3px;cursor: pointer;background: 0 0;border-radius: 0;opacity: 1}
.banner .swiper-pagination-bullet span {width: 50px;height: 3px;display: block;background: rgba(128,128,128,.2)}
.banner .swiper-pagination-bullet-active span {	background: gray}
.banner .autoplay .swiper-pagination-bullet-active span {background: rgba(128,128,128,.2)}
.banner .swiper-pagination-bullet i {background: gray;height: 3px;transform: scaleX(0);transform-origin: 0;display: block}
.banner .autoplay .firsrCurrent i {transition: transform 2.9s linear;transform: scaleX(1)}
.banner .autoplay .current i {transition: transform 4s linear;transform: scaleX(1)}
.banner .autoplay .replace span {background: gray}
@media screen and (max-width: 1200px){
    .banner {height:400px;margin-top: 80px;}
    .swiper-button-prev,.swiper-button-next {display: none;}
    .banner .banner-item{width: 400px;padding: 20px;}
    .banner .banner-item li a h4{font-size: 16px;font-weight: 400;}
    .banner .banner-item li a i{font-size: 1.8rem;}
    .banner .banner-item li a p{font-size: 13px;}
}
@media screen and (max-width: 992px){
    .banner .container{display: none;}
}
@media screen and (max-width: 992px){
	.banner {height:200px;margin-top: 50px;}
	.banner .swiper-container .swiper-slide{background-image: none!important;}
	.banner .swiper-container .swiper-slide img{width: 100%;height: 100%;}
	.banner .swiper-button-prev,.swiper-button-next {display: none;}
	.banner .swiper-pagination {bottom:-15px;}
	.banner .swiper-pagination-bullet {width: 20px;height:20px;}
	.banner .swiper-pagination-bullet span {width: 20px;height: 2px;}
	.banner .swiper-pagination-bullet i {height: 2px;}

}

.bj{padding:20px 0 40px 0;position: relative;background-color:#f9f9f9;}
.bj .container{}
.bj .title{padding: 20px 0;}
.bj .title p{font-size: 25px;line-height: 50px;position: relative;color:#444;font-weight: 600;letter-spacing: 1px;}
.bj .title b{padding-left: 20px;font-size: 14px;color: #666;font-weight:400;}
.bj .title span{color:#d71718;font-style: normal;font-weight: 300;letter-spacing: 0;}
.bj .bj-form{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}
.bj .bj-form input{width: 32%;margin-right: 2%;line-height: 45px;border-radius: 4px;border: 1px solid #ddd;padding: 0 20px;color: #888;font-size: 16px;display: block;}
.bj .bj-form input:last-child{margin-right: 0;}
.bj .bj-form input[type=text]{}
.bj .bj-form input[type=button]{
	width: 31%;margin: 0 0 0 auto;
	color: #fff;font-size: 16px;border:none;
	background-color: #d71718;background-image: url("404.png");background-position: left bottom;background-repeat: no-repeat;
}
.bj-send{position: relative;}
@media (max-width: 1280px) {}
@media (max-width: 992px) {
	.bj{padding:0;background-color:#fff;margin-bottom: 10px;}
	.bj .title{padding: 20px 0 0 0;text-align: center}
	.bj .title p{font-size: 1.5rem;line-height:2rem;font-weight:800;letter-spacing:0;}
	.bj .title b{padding-left: 10px;font-size: 1.2rem;}
	.bj .title span{padding-left:5px;font-size: 1.2rem;}
	.bj .bj-form{flex-wrap: wrap;padding:10px 0;}
	.bj .bj-form input{width: 48.5%;margin-right: 3%;line-height: 40px;border-radius: 4px;padding: 0 10px;font-size: 1.3rem;margin-bottom: 3%;}
	.bj .bj-form input:nth-child(2n){margin-right: 0;}
	.bj .bj-form input[type=button]{width: 48.5%;font-size:1.3rem;margin-right: 0;margin-bottom: 0;line-height: 20px;height:40px;}
}


.service{padding: 0 0 80px 0;}
.service .service-ul{}
.service .service-ul li{width: 200px;position: relative;overflow: hidden;}
.service .service-ul li a{display: block;}
.service .service-ul li a img{width:auto;max-width: 100%;}
.service .service-ul li a p{position: absolute;width: 100%;height: 50px;left: 0;top: 0;font-size: 18px;font-weight:500;color: #fff;padding: 30px;z-index:2;}
.service .service-ul li a p span{font-size: 14px;font-weight:500;color: #fff;display: block;padding-top: 5px;}
.service .service-ul li a:hover p{padding: 80px 30px;font-size: 20px;}
.service .service-ul li a:hover img{
    transition: 2s cubic-bezier(0.28, 0, 0.12, 1);
    -webkit-transform: scale3d(1.12, 1.12, 1);
    transform: scale3d(1.12, 1.12, 1);
}
.service .service-ul li a .bg{
    width: 100%;height: 100%;top: -200px;left: 0;background-color: rgba(0,0,0,0.4);
    position: absolute;
    z-index: 1;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    opacity: 0;
    filter:alpha(opacity=0);
}
.service .service-ul li a .bg:hover{top:0;opacity: 1;filter:alpha(opacity=100);}
@media (max-width: 1280px) { }
@media (max-width: 992px) {
    .service{padding: 0 0 10px 0;background-color: #fff;}
    .service .service-ul li{width: 100%;}
    .service .service-ul li a img{width:100%;}
    .service .service-ul li a p{height: 50px;font-size: 1.6rem;padding:20px 10px;}
    .service .service-ul li a p span{font-size: 1.3rem;}
    .service .service-ul li a:hover p{padding: 40px 10px;font-size: 1.6rem;}
    .service .service-ul li a .bg{top: -100px;}

}

.advantage{background-image: url("../image/advantage-bg.jpg");background-size: cover;background-position: center;height: 650px;}
.advantage .advantage-ul{width: 50%;padding: 10px 0 30px 0;background-color: rgba(0,0,0,0.15);margin: 50px 0 20px 0;border-radius: 6px;}
.advantage .advantage-ul li{width: 33.33%;color: #fff;font-size: 16px;text-align: center;}
.advantage .advantage-ul li span{display: block;font-size: 28px;font-weight: 500;margin-bottom: 10px;letter-spacing: 1px;}
.advantage .advantage-ul li i{display: block;font-size: 5rem;color: #d71718}
.advantage .info{width: 50%;text-align: center;}
.advantage .info p{width: 50%;text-align: center;font-size: 16px;font-weight: 400;color: #fff;letter-spacing: 1px;}
.advantage .info p span{font-size: 60px;color: #fff;font-family: "DINPro-Regular";display: block;font-weight: 600;}
@media (max-width: 1280px) {}
@media (max-width: 992px) {
    .advantage{height:auto;}
    .advantage .advantage-ul{width: 100%;padding: 10px 0 20px 0;margin: 0 0 10px 0;border-radius:4px;background-color: rgba(0,0,0,0.25);}
    .advantage .advantage-ul li{font-size:1.1rem;}
    .advantage .advantage-ul li span{font-size: 1.4rem;margin-bottom: 5px;letter-spacing: 0;}
    .advantage .advantage-ul li i{font-size: 3.2rem;}
    .advantage .info{width: 100%;margin-bottom: 20px;}
    .advantage .info p{width: 50%;font-size: 1.1rem;letter-spacing:0;}
    .advantage .info p span{font-size: 3rem;}
}

.case{padding: 0 0 60px 0;}
.case .overflow-hide{overflow:hidden;}
.case .tabs{padding:10px 0 0 0;}
.case .tabs li{line-height:40px;font-size:18px;font-weight: 400;color:#222;text-align: center;padding: 0 25px;letter-spacing: 2px;position: relative;}
.case .tabs li:after{
	content: '';
	width: 1px;height:16px;background-color:#222;position: absolute;right: 0;top:50%;margin-top: -8px;transform: rotate(30deg);-webkit-transform: rotate(30deg);
}
.case .tabs li:last-child:after{display: none;}
.case .tabs li{cursor:pointer;position: relative;}
.case .tabs li.on{color: #d71718;}
.case .tab-content-wrap{position:relative;margin-top:20px;height:550px;}
.case .tab-content{position:absolute;top:65px;transition:all .5s linear;opacity:0;z-index:-1;height:0;width:100%;}
.case .tab-content.show{height:auto;opacity:1;top:0;z-index:1}
.case .case-list{padding: 30px 0;flex-wrap: wrap;}
.case .case-list .item{width:24.25%;margin-right: 1%;margin-bottom: 1%}
.case .case-list .item:nth-child(4n){margin-right: 0;}
.case .case-list .item a{display: block;position: relative;}
.case .case-list .item a .img{width: 100%;overflow: hidden;height: 200px;position: relative;}
.case .case-list .item a .img img{width: 100%;}
.case .case-list .item a .img span{transition: all 0.5s;-webkit-transition: all 0.5s;position:absolute;left:-100px;top:0;width:0;height: 100%;background-color: rgba(0,0,0,0.5);font-size:18px;color: #fff;line-height: 25px;padding:80px 10px;text-align: center}
.case .case-list .item a:hover .img img{
	transition: 2s cubic-bezier(0.28, 0, 0.12, 1);
	-webkit-transform: scale3d(1.12, 1.12, 1);
	transform: scale3d(1.12, 1.12, 1)
}
.case .case-list .item a:hover .img span{width: 100%;left: 0;}

@media (max-width: 1280px) {
	.case{padding: 0 0 50px 0;}
	.case .tab-content-wrap{margin-top:20px;height:330px}
	.case .case-list{padding: 30px 0;}
	.case .case-list .item a .img img{width: 100%;}
	.case .case-more{width: 200px;line-height: 50px;font-size: 14px;}
}
@media (max-width: 992px) {
	.case{padding:0 0 10px 0;margin-bottom: 10px;background-color: #fff}
	.case .tabs{padding:10px 0 0 0;flex-wrap: wrap;-webkit-justify-content:center;justify-content: center}
    .case .tabs li{line-height:35px;font-size:1.4rem;padding: 0 10px;letter-spacing:0;}
    .case .tabs li:after{height:16px;margin-top: -8px;}
    .case .tabs li:nth-child(4):after{display: none;}
	.case .tab-content-wrap{margin-top:0;height:660px;}
	.case .tab-content{top:65px;}
	.case .case-list{padding:20px 0;flex-wrap: wrap;}
	.case .case-list .item{width:49%;margin-right: 2%;margin-bottom: 2%;}
	.case .case-list .item:nth-child(2n){margin-right: 0;}
	.case .case-list .item a .img{height:auto;}
    .case .case-list .item a .img span{font-size:1.4rem;line-height:1.8rem;padding:50px 10px;}
	.case .case-more{width:60%;line-height: 30px;font-size: 1.2rem;}
}


.design-team{background-color: #f7f7f7;padding: 0 0 40px 0;}
.design-team .team-ul{padding: 20px 0 40px 0;}
.design-team .team-ul li{width: 100%;max-width: 380px;margin-right: 20px;}
.design-team .team-ul li a{display: block;background-color: #fff;padding: 20px;}
.design-team .team-ul li a .img{width: 100%;height: 235px;overflow: hidden;}
.design-team .team-ul li a .img img{width: auto;max-width: 100%;}
.design-team .team-ul li a .info{padding: 20px 0;transition: all 0.5s;-webkit-transition: all 0.5s;}
.design-team .team-ul li a .info h4{font-size: 18px;font-weight: 500;color: #333;margin-bottom: 10px;}
.design-team .team-ul li a .info span{display: block;font-size: 15px;font-weight: 500;color: #333;margin-bottom: 10px;}
.design-team .team-ul li a .info p{font-size: 15px;color: #888;line-height: 25px;border-top:1px solid #ddd;padding: 10px 0 0 0;font-weight: 300;}
.design-team .team-ul li a:hover h4{color: #fff;}
.design-team .team-ul li a:hover span{color: #fff;}
.design-team .team-ul li a:hover p{color: #fff;}
.design-team .team-ul li a:hover .img{height: 200px;}
.design-team .team-ul li a:hover .img img{
    transition: 2s cubic-bezier(0.28, 0, 0.12, 1);
    -webkit-transform: scale3d(1.12, 1.12, 1);
    transform: scale3d(1.12, 1.12, 1)
}
.design-team .team-ul li a:hover{
    box-shadow:0 10px 30px rgba(0,0,0,0.05);
    -webkit-box-shadow:0 10px 30px rgba(0,0,0,0.05);
	background-color: #595959;
	padding: 20px;
}
.design-team .team-ul li a:hover .info{padding: 20px 0 50px 0;}
@media (max-width: 1280px) {}
@media (max-width: 992px) {
    .design-team{padding: 0 0 20px 0;background-color: #fff;margin-bottom: 10px;}
    .design-team .team-ul{padding: 10px 0;}
    .design-team .team-ul li{width:100%;}
    .design-team .team-ul li a{padding:10px;}
    .design-team .team-ul li a .img{height:auto;}
    .design-team .team-ul li a .info{padding: 10px 0;}
    .design-team .team-ul li a .info h4{font-size:1.4rem;margin-bottom:5px;}
    .design-team .team-ul li a .info span{font-size: 1.2rem;margin-bottom:5px;}
    .design-team .team-ul li a .info p{font-size:1.2rem;line-height:1.8rem;padding: 5px 0 0 0;}
    .design-team .team-ul li a:hover .img{height: 100px;}
    .design-team .team-ul li a:hover{padding: 10px;}
    .design-team .team-ul li a:hover .info{padding: 10px 0 30px 0;}
}


.sg-team{padding: 0 0 80px 0;background-color: #fff;}
.sg-team .team-ul{flex-wrap: wrap;width:50%;height: 392px;overflow: hidden;}
.sg-team .team-ul li{width: 32.33%;margin-right:1%;margin-bottom:1%;}
.sg-team .team-ul li a{display: block;}
.sg-team .team-ul li a .img{width: 100%;overflow: hidden;position: relative;}
.sg-team .team-ul li a .img img{width: auto;max-width: 100%;}
.sg-team .team-ul li a .img span{transition: all 0.5s;-webkit-transition: all 0.5s;position:absolute;left:-50px;top:0;width:0;height: 100%;background-color: rgba(0,0,0,0.5);font-size:16px;color: #fff;padding:50px 10px;text-align: center}
.sg-team .team-ul li a:hover .img img{
    transition: 2s cubic-bezier(0.28, 0, 0.12, 1);
    -webkit-transform: scale3d(1.12, 1.12, 1);
    transform: scale3d(1.12, 1.12, 1)
}
.sg-team .team-ul li a:hover .img span{width: 100%;left: 0;}
.sg-team .team-ul li a:hover{}
.sg-team .team-img{width: 50%;height: 392px;overflow: hidden;}
.sg-team .team-img img{width: auto;max-width: 100%;}
@media (max-width: 1280px) {}
@media (max-width: 992px) {
    .sg-team{padding: 10px 0 10px 0;margin-bottom: 10px;}
    .sg-team .sg-team-cont{flex-wrap: wrap;}
    .sg-team .team-ul{width:100%;height:auto;}
    .sg-team .team-ul li{width: 32%;margin-right:2%;margin-bottom:2%;}
    .sg-team .team-ul li:nth-child(3n){margin-right: 0;}
    .sg-team .team-ul li a .img span{font-size:1.4rem;}
    .sg-team .team-ul li a:hover .img span{width: 100%;left: 0;}
    .sg-team .team-ul li a:hover{}
    .sg-team .team-img{width: 100%;height:auto;}
}


.about{padding: 0 0 40px 0;background-color: #f7f7f7;}
.about .about-cont{padding: 20px 0 40px 0;}
.about .about-cont .img{width: 50%;overflow: hidden;position: relative;}
.about .about-cont .img img{max-width: 100%;width: auto;transition: all 0.5s;-webkit-transition: all 0.5s;}
.about .about-cont .img img:hover{
	transition: 2s cubic-bezier(0.28, 0, 0.12, 1);
	-webkit-transform: scale3d(1.12, 1.12, 1);
	transform: scale3d(1.12, 1.12, 1)
}
.about .about-cont .info{width: 50%;padding-left: 50px;position: relative;}
.about .about-cont .info:after{
    content: '';
    width:60px;height: 1px;background-color:#d71718;
    position: absolute;left: -30px;z-index: 3;top:50%;}
.about .about-cont .info h4{font-size: 32px;font-weight: 600;margin-bottom: 10px;position: relative;}
.about .about-cont .info h4:after{
	content: '';
	width: 2px;height: 40px;background-color: #bbb;
	position: absolute;left: 135px;top:0;
	transform: rotate(30deg);
	-webkit-transform: rotate(30deg);
}
.about .about-cont .info h4 span{font-size: 22px;color: #666;margin-left:30px;font-weight: 300;}
.about .about-cont .info h5 {font-family: "DINPro-Regular";font-size:22px;color: #999;font-weight:300;text-transform: uppercase;padding-bottom: 50px;position: relative;}
.about .about-cont .info h5:after{
	content: '';
	width: 100%;height: 1px;background-color: #ddd;
	position: absolute;left: 0;bottom:20px;
}
.about .about-cont .info p{max-width:550px;text-align: left;font-size: 16px;line-height: 30px;color: #888;margin-bottom: 30px;text-align:justify; text-justify:inter-ideograph}
.about .about-cont .info a{}
.about .about-cont .info a:hover{}
.about .about-cont .info a i{}
.about .about-cont .info a:hover i{}
.about .about-ul{padding: 30px 0 20px 0;}
.about .about-ul li{width: 24.25%;margin-right: 1%;background-color: #fff;padding: 20px 10px 20px 70px;;position: relative;}
.about .about-ul li:nth-child(4n){margin-right: 0;}
.about .about-ul li h4{font-size: 22px;font-weight: 500;margin-bottom: 10px;}
.about .about-ul li p{font-size: 14px;color: #888;line-height: 22px;font-weight: 400;font-family: "Microsoft YaHei UI"}
.about .about-ul li i{font-size: 4.5rem;color: #d71718;position: absolute;left:10px;top:50%;display: block;height:50px;margin-top: -25px;}
@media (max-width: 1280px) {}
@media (max-width: 992px) {
    .about{padding: 0;background-color: #fff;margin-bottom: 10px;}
    .about .about-cont{padding: 10px 0 20px 0;flex-wrap: wrap;}
    .about .about-cont .img{width: 100%;}
    .about .about-cont .info{width: 100%;padding:30px 20px 5px 20px;}
    .about .about-cont .info:after{width:1px;height: 60px;left:10px;top:-30px;}
    .about .about-cont .info h4{font-size: 2.2rem;}
    .about .about-cont .info h4:after{width: 1px;left:100px;height: 30px;}
    .about .about-cont .info h4 span{font-size:1.5rem;margin-left:30px;}
    .about .about-cont .info h5 {font-size:1.4rem;padding-bottom:20px;}
    .about .about-cont .info h5:after{bottom:10px;}
    .about .about-cont .info p{font-size:1.3rem;line-height:2.2rem;margin-bottom:20px;}
    .about .about-cont .info a{width: 50%;margin: 0 auto 0 0;}
    .about .about-ul{padding:0 20px 20px 20px;flex-wrap: wrap;}
    .about .about-ul li{width: 49%;margin-right: 2%;margin-bottom: 2%;padding: 10px 10px 10px 50px;border: 1px solid #aaa;}
    .about .about-ul li:nth-child(2n){margin-right: 0;}
    .about .about-ul li h4{font-size:1.4rem;margin-bottom:5px;}
    .about .about-ul li p{font-size: 1.2rem;line-height:1.8rem;}
    .about .about-ul li i{font-size: 3.2rem;left:10px;height:30px;margin-top: -30px;}
}


.news{padding: 50px 0;}
.news .news-left{width: 25%;}
.news .sub-title{text-align: left;line-height: 60px;font-size: 50px;font-weight: 700;margin: 0 0 30px 0;}
.news .sub-title span{margin-left: 0;left: 0;text-align: left;margin-top:-30px;}
.news .sub-title:after{left:2px;margin-left: 0;bottom: 0;height: 1px;width: 150px}
.news .newsmore{color: #fff;font-size: 14px;font-weight: 400;width: 150px;height:40px;line-height: 38px;background-color: #d71718;display: block;text-align: center;}
.news .newsmore i{font-size: 2rem;margin-left: 5px;position: relative;top:1px;}
.news .news-ul{width: 75%;}
.news .news-ul{padding: 20px 0 40px 0;}
.news .news-ul li{width: 100%;max-width: 280px;margin-right: 3%;}
.news .news-ul li a{display: block;background-color: #fff;}
.news .news-ul li a .img{width: 100%;overflow: hidden;height: 180px;border-radius: 10px;}
.news .news-ul li a .img img{width: auto;max-width: 100%;}
.news .news-ul li a .info{padding:10px 0;transition: all 0.5s;-webkit-transition: all 0.5s;}
.news .news-ul li a .info h4{font-size: 14px;line-height: 20px;font-weight: 400;color: #333;margin-bottom: 10px;}
.news .news-ul li a:hover h4{color: #d71718;}
.news .news-ul li a:hover .img img{
    transition: 2s cubic-bezier(0.28, 0, 0.12, 1);
    -webkit-transform: scale3d(1.12, 1.12, 1);
    transform: scale3d(1.12, 1.12, 1)
}
.news .news-ul li a:hover{}
@media (max-width: 1280px) {}
@media (max-width: 992px) {
    .news{padding:0 0 10px 0;background-color: #fff;margin-bottom: 10px;}
    .news .container{flex-wrap: wrap;}
    .news .news-left{width: 100%;position: relative;}
    .news .sub-title{line-height:4rem;font-size:3.2rem;margin:0;}
    .news .sub-title span{margin-top:-20px;}
    .news .sub-title:after{left:2px;margin-left: 0;bottom: 0;height: 1px;width: 150px}
    .news .newsmore{font-size: 1.3rem;width:120px;height:35px;line-height: 32px;position: absolute;right: 0;top:50%;margin-top: -15px;}
    .news .newsmore i{font-size: 1.6rem;}
    .news .news-ul{width: 100%;}
    .news .news-ul{padding: 30px 0 0 0;}
    .news .news-ul li{margin-right: 3%;}
    .news .news-ul li a{padding:0 5px;}
    .news .news-ul li a .img{height: 120px;border-radius: 0;}
    .news .news-ul li a .info{padding: 5px 0;}
    .news .news-ul li a .info h4{font-size:1.2rem;line-height:1.8rem;margin-bottom:0;}
}



.partner{background-color: #f7f7f7}
.partner-list{flex-wrap: wrap;padding: 30px 0;}
.partner-list li{width: 23.5%;margin-right: 2%;margin-bottom: 2%;overflow: hidden;}
.partner-list li:nth-child(4n){margin-right: 0;}
.partner-list li img{width: auto;max-width: 100%;}
.partner-list li:hover img{transform:scale(1.2);-webkit-transform:scale(1.2);}
@media (max-width: 992px) {
	.partner{padding: 0 0 10px 0;background-color: #fff;}
	.partner-list{padding: 10px 0;}
    .partner-list li{width: 24.25%;margin-right: 1%;margin-bottom: 1%;}
}