.aboutus{padding:90px 0;}
.aboutus>article{width:1260px; text-align:center;}
.aboutus>article>h3{display:block; margin-bottom:18px;}
.aboutus>article>h3:before{display:inline-block; width:12px; height:12px; content:''; margin-right:8px; background:#51ca5a;}
.aboutus>article>h2{display:block; font-weight:bold; line-height:1.1; font-size:44px; margin-bottom:38px;}
.aboutus>article>aside{font-size:16px;}
.aboutus>article>aside img{margin:12px 0;}
.aboutus>article>aside p{margin-bottom:12px;}
@media(max-width:1200px){
.aboutus{padding:30px 0;}
}
@media(max-width:767px){
.aboutus{padding:18px 0;}
.aboutus>article>h3{margin-bottom:8px;}
.aboutus>article>h2{font-size:28px; margin-bottom:18px;}
.aboutus>article>aside{font-size:14px;}
.aboutus>article>aside img{margin:6px 0;}
.aboutus>article>aside p{margin-bottom:6px;}
}


.certificate{display:block; position:relative; background:#f8f8f8; padding:90px 0; overflow:hidden;}
.certificate>article{width:1260px;}
.certificate-title{text-align:center;}
.certificate-title>h3{display:block; margin-bottom:18px;}
.certificate-title>h3:before{display:inline-block; width:12px; height:12px; content:''; margin-right:8px; background:#51ca5a;}
.certificate-title>h2{display:block; font-weight:bold; line-height:1.1; font-size:44px; margin-bottom:38px;}
.certificate-list{margin:0 -25px; padding:20px 0 10px 0; overflow:hidden; position:relative;}
.certificate-list>ul{width:10000%;}
.certificate-list>ul:after{display:block; content:''; clear:both;}
.certificate-list>ul>li{float:left; width:0.25%; padding:0 25px;}
.certificate-list>ul>li ins{display:block; position:relative;}
.certificate-list>ul>li ins:before{display:block; position:absolute; content:''; z-index:6; transform:perspective(80px) rotateX(2deg); top:50%; left:8px; right:8px; bottom:4px; box-shadow:0 0 12px rgba(0,0,0,0.8);}
.certificate-list>ul>li ins>img{display:block; width:100%; transition:.3s; position:relative; z-index:8;}
.certificate-list>ul>li ins:hover>img{transform:scale(1.01);}
.certificate-prev,
.certificate-next{position:absolute; z-index:8; top:50%; width:48px; height:48px; line-height:48px; border-radius:50%; text-align:center; margin-top:-18px; cursor:pointer; opacity:0; transition:0.3s; color:#fff; background:#51ca5a;}
.certificate-list:hover .certificate-prev,
.certificate-list:hover .certificate-next{opacity:1;}
.certificate-prev i,
.certificate-next i{font-size:36px; line-height:inherit;}
.certificate-prev:hover,
.certificate-next:hover{background:#2a3239;}
.certificate-prev{left:0;}
.certificate-next{right:0;}
@media(max-width:1200px){
.certificate{padding:30px 0;}
.certificate-title>h3{margin-bottom:12px;}
.certificate-title>h2{font-size:32px; margin-bottom:22px;}
.certificate-list{padding-top:10px;}
.certificate-list>ul>li{width:0.25%;}
.certificate-list{margin:0 -9px;}
.certificate-list>ul>li{padding:0 9px;}
.certificate-prev,
.certificate-next{display:none;}
}
@media(max-width:992px){
.certificate-list>ul>li{width:0.3333%;}
}
@media(max-width:767px){
.certificate{padding:18px 0;}
.certificate-title>h3{font-size:14px;}
.certificate-title>h2{font-size:22px; margin-bottom:12px;}
.certificate-list{margin:0 -4px;}
.certificate-list>ul>li{width:0.5%; padding:0 4px;}  
}

.abouttxt{padding:90px 0; overflow:hidden; position:relative; color:#fff;}
.abouttxt:after{position:absolute; top:0; right:0; bottom:0; left:0; content:''; z-index:6; background:rgba(42,50,57,0.58);}
.abouttxt>img{position:absolute; top:0; right:0; bottom:0; left:0; object-fit:cover; width:100%; height:100%;}
.abouttxt>article{width:960px; text-align:center; position:relative; z-index:8;}
.abouttxt>article>h3{display:block; margin-bottom:28px; color:#51ca5a;}
.abouttxt>article>h3:before{display:inline-block; width:12px; height:12px; content:''; margin-right:8px; background:#51ca5a;}
.abouttxt>article>h2{display:block; font-weight:bold; line-height:1.1; font-size:44px; margin-bottom:48px;}
.abouttxt>article>div>a{display:inline-block; color:#fff; padding:16px 32px; background:#51ca5a; vertical-align:middle;}
.abouttxt>article>div>a:hover{background:#2a3239;}
.abouttxt>article>div>a>b{display:inline-block;}
.abouttxt>article>div>a>i{font-size:12px; padding-left:8px; line-height:inherit;}
@media(max-width:1200px){
.abouttxt{padding:30px 0;}
}
@media(max-width:767px){
.abouttxt{padding:18px 0;}
.abouttxt>article>h3{margin-bottom:12px;}
.abouttxt>article>h2{font-size:28px; margin-bottom:28px;}
.abouttxt>article>div>a{padding:8px 18px; font-size:12px;}
}

.aboutsec{padding:90px 0; position:relative; background:#f8f8f8; overflow:hidden;}
.aboutsec>article{width:1080px;}
.aboutsec-text{text-align:center;}
.aboutsec-text>h3{display:block; margin-bottom:28px;}
.aboutsec-text>h3:before{display:inline-block; width:12px; height:12px; content:''; margin-right:8px; background:#51ca5a;}
.aboutsec-text>h2{display:block; font-weight:bold; line-height:1.1; font-size:44px; margin-bottom:48px;}
.aboutsec-list{position:relative;}
.aboutsec-list>div{position:absolute; top:0; left:0; right:0; bottom:0; content:''; opacity:0.3;}
.aboutsec-list>div:before{position:absolute; content:''; width:50%; height:80%; right:-10%; top:5%; transform:rotate(-30deg); border-radius:50%; background:#51ca5a;}
.aboutsec-list>div:after{position:absolute; content:''; width:50%; height:100%; right:30%; top:5%; transform:rotate(50deg); border-radius:50%; background:#51ca5a;}
.aboutsec-list ul{margin:-30px -15px 0 -15px; position:relative; z-index:8;}
.aboutsec-list ul:after{display:block; content:''; clear:both;}
.aboutsec-list ul>li{float:left; padding:0 15px; margin-top:30px; width:33.333%;}
.aboutsec-list span{display:block; background:#fff; padding:25px; box-shadow:0 0 12px rgba(0,0,0,0.02); position:relative;}
.aboutsec-list span:after{position:absolute; content:''; left:0; bottom:0; width:0%; height:2px; transition:0.3s; background:#51ca5a;}
.aboutsec-list li:hover>span:after{width:100%;}
.aboutsec-list span>i{display:block; font-size:48px; margin-bottom:18px; color:#51ca5a;}
.aboutsec-list span>b{display:block; font-size:18px; line-height:1.5; height:54px; overflow:hidden; margin-bottom:12px;}
.aboutsec-list span>p{display:block; height:74px; overflow:hidden; margin-bottom:12px;}
@media(max-width:1200px){
.aboutsec{padding:30px 0;}
.aboutsec-text{padding-right:18px;} 
.aboutsec-text>h3{margin-bottom:18px;}
.aboutsec-text>h2{font-size:32px; margin-bottom:22px;}
.aboutsec-list ul{margin:-18px -9px 0 -9px;}
.aboutsec-list ul>li{padding:0 9px; margin-top:18px;}
}
@media(max-width:767px){
.aboutsec{padding:15px 0;}
.aboutsec-list ul{margin:-30px 0 0 0;}
.aboutsec-list ul>li{float:none; padding:0; width:100%; margin-top:9px;}
.aboutsec-list span{padding:18px;}
.aboutsec-list span>i{float:left; margin:0 18px 0 0;}
.aboutsec-list span>p{display:none;}
.aboutsec-list span>b{margin-bottom:8px; height:auto;}
.aboutsec-text{width:100%; padding:0;}
.aboutsec-text>div>a{padding:8px 18px; font-size:12px;}
.aboutsec-text>h3{margin-bottom:12px; font-size:14px;}
.aboutsec-text>h2{font-size:22px; margin-bottom:12px;}
.aboutsec-list{width:100%;}
.aboutsec-list ul{margin:18px 0 0 0;}
.aboutsec-list span{padding:8px;}
.aboutsec-list span>i{font-size:38px; margin-right:8px;}
.aboutsec-list span>b{font-size:16px;}
}

.partners{background:#fff; padding:90px 0;}
@media(max-width:1200px){
.partners{padding:30px 0;}
}
@media(max-width:767px){
.partners{padding:15px 0;}
}