.contact-hd{height:442px;background-position:center center;background-repeat:no-repeat;background-size:cover}.contact-title{text-align:center;padding-top:60px;padding-bottom:40px}.contact-title .name{font-size:36px;color:#444;margin-bottom:12px}.contact-title .txt{font-size:14px;color:#999}.contact-introduce{margin-top:-100px;border-radius:20px 20px 0 0;padding:0 120px 70px;background:#fff}.contact-introduce p{font-size:24px;color:#666;line-height:48px;text-align:justify}.contact-recruit{background:#f8f8f8}.contact-recruit-box{padding:0 58px 13px;display:flex;align-content:space-between;flex-wrap:wrap;margin-right:-30px}.contact-recruit-list{padding:37px 37px 60px;width:calc(33.33% - 30px);background:#fff;position:relative;margin-bottom:45px;margin-right:30px}.contact-recruit-list .arrow{margin-top:20px;position:relative}.contact-recruit-list .icon-arrow,.contact-recruit-list .arrow::before{width:32px;height:32px;display:block;position:absolute;background-image:url(../images/contact/arrow.png);transition:all .3s cubic-bezier(0.215,0.61,0.355,1) 0s}.contact-recruit-list .arrow::before{content:'';right:200px;opacity:0}.contact-recruit-list .icon-arrow{right:0;opacity:1}.contact-recruit-list:hover .icon-arrow{opacity:0;right:200px}.contact-recruit-list:hover .arrow::before{right:0;opacity:1}.contact-recruit-list:after{content:'';position:absolute;z-index:-1;left:0;right:0;bottom:0;background:#f86a77;height:2px;width:0;transition-property:left right;transition-duration:.3s;transition-timing-function:ease-out}.contact-recruit-list-hd{border-bottom:1px solid #ebebeb;display:flex;justify-content:space-between;padding-bottom:30px;margin-bottom:30px}.contact-recruit-list-hd .name{font-size:24px;color:#333}.contact-recruit-list-hd .time{font-size:14px;color:#999}.contact-recruit-list .txt{font-size:17px;color:#666;line-height:37px;text-align:justify}.contact-recruit-list:hover{box-shadow:2px 2px 32px 0 rgba(165,154,154,0.28);cursor:pointer}.contact-recruit-list:hover:after,.contact-recruit-list:focus:after,.contact-recruit-list:active:after{width:100%}.desValue li,.desValue p,.desValue div,.desValue span{font-size:.91rem!important;color:#666!important;line-height:2!important}.contact-dialog{display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.5);position:fixed;top:0;left:0;bottom:0;right:0;z-index:1000}.contact-dialog-com-wrap{height:80vh;position:relative;background:#fff}.contact-dialog-com{width:1005px;height:100%;overflow-x:hidden;overflow-y:auto;padding:50px 0 0 72px;position:relative}.contact-dialog-com .close{position:fixed;top:50%;cursor:pointer;z-index:10000;width:100px;left:50%;margin-top:-36vh;margin-left:430px}.contact-dialog-com .close img{width:24px}.contact-dialog-com .box{margin-bottom:35px}.contact-dialog-com .title2{font-size:18px;color:#333;line-height:36px}.contact-dialog-com .txt{font-size:14px;color:#666;line-height:36px}.contact-dialog-com .title{font-size:24px;color:#333;margin-bottom:10px}.contact-dialog-com .txt-box{display:flex}.contact-dialog-com .txt-box div{display:flex;align-items:center;margin-right:25px}.contact-dialog-com .txt-box div img{width:18px;height:20px;margin-right:7px}.contact-dialog-com .txt-box2{display:flex}.contact-dialog-com .txt-box2 div{height:32px;display:flex;align-items:center;padding:0 16px;color:#666;font-size:16px;border:1px solid #ccc;margin-right:10px;margin-top:10px}.color_FB0C4A{color:#fb0c4a}.contact-dialog-com .btn-wrap{position:sticky;position:-webkit-sticky;bottom:0;display:flex;align-items:center;height:88px;background-color:#fff}.contact-dialog-com .btn{width:128px;height:38px;border-radius:19px;display:flex;align-items:center;justify-content:center;background:#fb0c4a;font-size:14px;color:#fff;border:0}@media all and (max-width:1600px){.contact-introduce{padding:0 120px 50px}.contact-recruit-box{padding:0 30px 0;margin-right:-15px}.contact-recruit-list{width:calc(33.33% - 15px);margin-bottom:30px;margin-right:15px}.contact-recruit .contact-recruit-list{padding:25px}}@media all and (max-width:1360px){.contact-introduce{padding:0 100px 50px}.contact-recruit-box{padding:0 25px 0;margin-right:-15px}.contact-recruit-list{width:calc(33.33% - 15px);margin-bottom:25px;margin-right:15px}.contact-recruit .contact-recruit-list{padding:20px}}.contact-email{background:#fff;font-size:18px;color:#333;height:106px;line-height:106px;text-align:center}.contact-email span{color:#fb0c4a}@media(max-width:1360px){.com-footer-wrap{margin-top:0!important}}@media(max-width:1600px){.com-footer-wrap{margin-top:0!important}}.com-footer-wrap{margin-top:0!important}