.banner-box{padding:0 !important;background:linear-gradient(90deg, #eff3ff 0%, #d7dded 100%)}.banner-box .container{background:url(../images/contact/banner.png) no-repeat right center;background-size:auto 90%;padding:100px 0}@media screen and (max-width: 770px){.banner-box .container{background-size:auto 50%}}.banner-box .breadcrumb-content{margin-left:20px}.company-info{padding:100px 90px 143px 80px;background:#f8f8f8;text-align:center;height:500px}.company-info h2{font-weight:600;font-size:30px;color:#333333;line-height:42px;font-style:normal}.company-info .info-item{display:flex;padding:21px 0;border-bottom:1px solid #d8d8d8;margin-top:20px}.company-info .info-item .icon-box{width:60px;height:60px;background:#f8f8f8;border-radius:5px;border:1px solid #979797;margin-right:12px}.company-info .info-item .icon-box .icon{width:30px;height:30px;margin:15px auto}.company-info .info-item .info :first-child{font-family:PingFangSC, PingFang SC;font-weight:400;font-size:15px;color:#666666;line-height:32px;text-align:left;font-style:normal}.company-info .info-item .info :last-child{font-family:PingFangSC, PingFang SC;font-weight:500;font-size:15px;color:#333333;line-height:32px;text-align:left;font-style:normal}.map-container{height:500px;background:#f8f8f8}.map-container .map{width:100%;height:100%;z-index:1}.no-gutter{padding-left:0;padding-right:0}.contact-form{padding:30px 60px 30px 80px;background-color:#f8f8f8;height:900px}.contact-form .title{font-family:PingFangSC, PingFang SC;font-weight:500;font-size:15px;color:#333333;line-height:21px;text-align:left;font-style:normal;margin-bottom:10px}.contact-form .single-input{position:relative;width:100%;margin-bottom:25px}.contact-form .single-input .checkbox-group{cursor:pointer}.contact-form .single-input .checkbox-group label{display:flex;align-items:center;margin-bottom:10px}.contact-form .single-input .checkbox-group label input{width:20px;height:20px;margin-right:10px}.contact-form .single-input .checkbox-group label span{font-weight:500;font-size:15px;color:#333333;line-height:21px;text-align:left;font-style:normal}.contact-form input{width:100%;padding:10px;border:2px solid #eee;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.contact-form textarea{width:100%;padding:20px;border:2px solid #eee;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;height:160px}.contact-form input:focus{border-color:#0f62fe}.contact-form textarea:focus{border-color:#0f62fe}.contact-form .single-input i{position:absolute;top:22px;right:10px;color:#0f62fe}.contact-form button{padding:20px 40px;width:179px;background:#0f62fe;border-radius:5px;color:#f8f8f8}.contact-info{height:900px}.contact-info img{width:100%;height:100%;object-fit:cover}.contact-bg{position:relative;width:100%;aspect-ratio:1.6 / 1;border-radius:15px;overflow:hidden;background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:flex-end;padding:15px}.bg-panshi{background-image:url("../../assets/images/contact/contact1.jpg")}.bg-vision{background-image:url("../../assets/images/contact/contact2.jpg")}.info-box-wrapper{display:flex;gap:10px;width:100%;margin-bottom:5px;padding:0 30px}.info-box{flex:1;background:rgba(255,255,255,0.25) !important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2);padding:8px 12px;border-radius:8px;display:flex;align-items:center;gap:10px}.info-box i{font-size:18px;color:#ffffff}.info-box .text-content{display:flex;flex-direction:column}.info-box .text-content span{font-size:12px;color:rgba(255,255,255,0.85);margin-bottom:0px;line-height:1.2}.info-box .text-content a{font-size:14px;font-weight:600;color:#ffffff;text-decoration:none;transition:all 0.3s;word-break:break-all;line-height:1.2}@media (max-width: 991px){.contact-bg{aspect-ratio:1 / 1.1;padding:20px}.info-box-wrapper{flex-direction:column;padding:0;gap:10px;margin-bottom:10px}.info-box{width:100%;padding:12px 15px}.info-box i{font-size:20px}.info-box .text-content span{font-size:11px}.info-box .text-content a{font-size:13px}}
