.contact .map-wrap{background-color:var(--primary-color)}.contact .map-wrap .container{display:flex}.contact .map-wrap #map{margin:var(--padding) 0}.contact .map-wrap #map path:hover{fill:#fff}.contact .map-wrap #map .location{animation:jump 1.5s infinite}.contact .map-wrap .detail{color:#fff;flex:1;margin-left:140px;margin-top:100px}.contact .map-wrap .detail .name.cn{font-size:26px}.contact .map-wrap .detail .name.en{font-size:18px}.contact .map-wrap .detail .item{align-items:center;display:flex;margin-top:40px}.contact .map-wrap .detail .item img{height:30px;width:30px}.contact .map-wrap .detail .item span{font-size:18px;font-weight:700;margin-left:5px}.contact .recruitment .list .item{background-color:#ededed;padding:var(--padding)}.contact .recruitment .list .item+.item{margin-top:20px}.contact .recruitment .list .item:hover .name{color:var(--secondary-color)}.contact .recruitment .list .item:hover .desc{color:#000}.contact .recruitment .list .item .name{font-size:22px}.contact .recruitment .list .item .name svg{display:none}.contact .recruitment .list .item .desc{color:#333;font-size:14px;margin-top:10px}@keyframes jump{0%{transform:translateY(0)}50%{transform:translateY(-7px)}to{transform:translateY(0)}}@media screen and (max-width:768px){.contact .map-wrap{height:480px;position:relative}.contact .map-wrap .container{align-items:center;flex-direction:column}.contact .map-wrap #map{height:300px;margin-top:55px;width:100%}.contact .map-wrap .detail{bottom:15px;left:15px;margin-left:0;margin-top:0;position:absolute;right:15px;top:30px}.contact .map-wrap .detail .name.cn{font-size:16px}.contact .map-wrap .detail .name.en{font-size:12px}.contact .map-wrap .detail .list{bottom:20px;position:absolute}.contact .map-wrap .detail .list .item{align-items:center;display:flex;margin-top:20px}.contact .map-wrap .detail .list .item img{height:22px;width:22px}.contact .map-wrap .detail .list .item span{font-size:16px;margin-left:5px}.contact .recruitment .list .item .name{align-items:center;display:flex;font-size:16px;justify-content:space-between}.contact .recruitment .list .item .name svg{fill:#000;display:block;transition-duration:.3s}.contact .recruitment .list .item .desc{height:0;margin-top:0;opacity:0;overflow:hidden;transition-duration:.3s;visibility:hidden}.contact .recruitment .list .item.show .name{color:var(--secondary-color);text-decoration:underline}.contact .recruitment .list .item.show .name svg{color:inherit;transform:rotate(90deg)}.contact .recruitment .list .item.show .desc{height:auto;margin-top:10px;opacity:1;overflow:visible;visibility:visible}}.top-banner{overflow:hidden;position:relative}.top-banner img{display:block;height:450px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.top-banner .container{bottom:40px;left:50%;position:absolute;transform:translateX(-50%);width:100%}.top-banner .title{color:var(--primary-color);font-size:32px}.top-banner .title .en{margin-left:10px}@media screen and (max-width:768px){.top-banner img{height:240px}.top-banner .container{bottom:20px}.top-banner .title{font-size:22px}}.block-title{margin-bottom:var(--padding);margin-top:var(--padding)}.block-title .cn{font-size:26px}.block-title .en{font-size:18px}@media screen and (max-width:768px){.block-title .cn{font-size:20px}.block-title .en{font-size:14px}}