#gFooter{position:relative;padding-bottom:26%;}
#waves{position:absolute;left:0;top:0;width:100%;height:100%;}

.sec01{position:relative;height:100vh;background:url(../img/contact_banner.jpg) no-repeat center;background-size:cover;}

.sec02{padding-top:.64rem;}
.sec02 .inner{width:65%;margin:0 auto;display:flex;justify-content:flex-end;align-items:center; position:relative;}
.sec02 .text{position:absolute; left:0;z-index: 9;}
.sec02 .hd{font-size:.66rem;font-weight:bold;white-space:nowrap;padding-top:.34rem;margin-bottom:.74rem;}
.sec02 .bd{font-size:.16rem;line-height:2.18;}
.sec02 .bd .l1{font-size:.22rem;line-height:1;margin-bottom:.22rem;}
.sec02 .bd p a{position:relative;}
.sec02 .bd p a:after{content:'';position:absolute;left:0;bottom:-3px;width:0;height:1px;/*background:#aba8a9;*/transition:width .3s ease;}
.sec02 .bd p a:hover:after{width:100%;}
.sec02 .bd .btn{margin-top:.45rem;display:block;width:1.8rem;height:.5rem;line-height:.5rem;font-size:.18rem;letter-spacing:.02rem;border-radius:.25rem;}
.sec02 .bd .btn span{color:#fff;}
.sec02 .map{position:relative;width:58%;text-align:center;overflow:hidden;}
.sec02 .map a{display:block;}
.sec02 .map img{width:100%;}
.sec02 .map p{position:absolute;left:73.2%;bottom:58%;transform:translateX(-50%);width:42%;line-height:.17rem;color:#a61955;}
.sec02 .map p .tbsvg{
    position: absolute;
    width: 0.18rem;
    height: 0.28rem;
    left: 50%;
    transform: translateX(-50%);
    top: 0.4rem;
    transition: transform 0.2s ease ;
    animation:ddd 1s ease 0s infinite alternate;
}


.language2 .sec02 .map p .tbsvg{top: 0.4rem;}

@keyframes ddd {
    0%{
        transform: scale(0.7);
    }
    100%{
        transform: scale(1);
    }
}



@media all and (max-width: 767px) {
	
	.sec02 .text{position:relative;}
	
    .sec02 { padding-top: 0; }
    .sec02 .inner{width:auto;display:block;padding:0 .3rem; }
    .sec02 .hd{padding-top:0;margin-bottom:.9rem;}
    .sec02 .bd{line-height:.7rem;font-size:.26rem;}
	.sec02 .bd p:nth-child(2){line-height:0.5rem; display:flex;}
	.sec02 .bd p span{width:1.2rem;}
    .sec02 .bd .l1{font-size:.36rem;margin-bottom:.27rem;}
    .sec02 .bd .btn{margin:.5rem 0 1rem;width:100%;height:.9rem;line-height:.9rem;font-size:.3rem;border-radius:.45rem;}
    .sec02 .bd p a:after{width:100%;}
    .sec02 .map{position:relative;width:auto;}
    .sec02 .map p{left:50%;top:.8rem;bottom:auto;font-size:.26rem;line-height:.33rem; width:61%;}
    .sec02 .map p .tbsvg{
        width:0.3rem;
        height: auto;
        top: 0.75rem;
    }

    .language2 .sec02 .map p{width: 74%;}
    .language2 .sec02 .map p .tbsvg{top: 0.7rem;}
    .language2 .sec02 .bd{line-height: 0.5rem;}
    .language2 .sec02 .bd p{margin-bottom: 0.2rem;}
}