.row-contact1{padding:56px 0 80px}
.m-cat1{overflow:hidden}
.m-cat1 .col-l{width:58%;margin-right:40px}
.ul-listcat1{overflow:hidden;margin:0 -12px}
.ul-listcat1 li{float:left;width:50%;margin-bottom:24px;padding:0 12px}
.ul-listcat1 .con{height:226px;padding:38px 32px 0;display:block;border:1px solid #e1e3e5}
.ul-listcat1 .tit{font-size:22px;font-weight:700;margin-bottom:32px}
.ul-listcat1 p{line-height:28px;font-size:16px;margin-bottom:24px;padding-left:38px;background-position:left center;background-repeat:no-repeat;background-size:28px auto}
.ul-listcat1 p:last-child{margin-bottom:0}
.right-box{overflow:hidden}
.mapBox1{height:726px}
.mapBox1 img{max-width:99999px}
.row-contact2{background-position:left center;background-repeat:no-repeat;background-size:60% 100%}
.m-cat2{overflow:hidden}
.m-cat2 .col-l{width:44.7%;margin-right:240px;padding-left:200px}
.m-cat2 .pic img{display:block;width:100%}
.m-formcat1{padding-top:110px}
.g-titc1{margin-bottom:34px;position:relative}
.g-titc1 .tit{font-size:36px;font-weight:700;color:#0b92e5;position:relative;z-index:1}
.g-titc1 .en{position:absolute;left:0;bottom:-10px;font-family:DIN;font-size:80px;font-weight:700;line-height:normal;display:flex;align-items:center;text-transform:uppercase;color:#ebedf0}
.m-formcat1 .txt{font-size:16px}
.m-formcat1 .input{line-height:50px;font-size:14px;border-bottom:1px solid #e1e3e5;background-color:transparent;display:block;width:100%}
.m-formcat1 .text{font-size:14px;border-bottom:1px solid #e1e3e5;background-color:transparent;display:block;width:100%;height:140px;resize:none;padding-top:24px}
.m-formcat1 .inner{margin-bottom:54px}
.m-formcat1 .group{margin-bottom:35px}
.m-formcat1 .submit{width:240px;height:56px;align-items:center;justify-content:center;display:flex;background:#0b92e5;color:#fff;font-size:16px;cursor:pointer;transition:.3s}
.m-formcat1 .submit:hover{opacity:.8}
@media only screen and (min-width:1199px){
.row-contact1{padding:2.916vw 0 4.166vw}
.m-cat1 .col-l{margin-right:2.083vw}
.ul-listcat1{margin:0 -.625vw}
.ul-listcat1 li{margin-bottom:1.25vw;padding:0 .625vw}
.ul-listcat1 .con{height:11.77vw;padding:1.979vw 1.666vw 0;border:1px solid #e1e3e5}
.ul-listcat1 .tit{font-size:1.145vw;font-weight:700;margin-bottom:1.666vw}
.ul-listcat1 p{line-height:1.458vw;font-size:.833vw;margin-bottom:1.25vw;padding-left:1.979vw;background-size:1.458vw auto}
.mapBox1{height:37.81vw}
.mapBox1 img{max-width:5208vw}
.row-contact2{background-size:60% 100%}
.m-cat2 .col-l{width:44.7%;margin-right:12.5vw;padding-left:10.41vw}
.m-formcat1{padding-top:5.729vw}
.g-titc1{margin-bottom:1.77vw}
.g-titc1 .tit{font-size:1.875vw;font-weight:700}
.g-titc1 .en{left:0;bottom:-.52vw;font-family:DIN;font-size:4.166vw;font-weight:700;line-height:normal;align-items:center;text-transform:uppercase}
.m-formcat1 .txt{font-size:.833vw}
.m-formcat1 .input{line-height:2.604vw;font-size:.729vw;border-bottom:1px solid #e1e3e5}
.m-formcat1 .text{font-size:.729vw;border-bottom:1px solid #e1e3e5;height:7.291vw;resize:none;padding-top:1.25vw}
.m-formcat1 .inner{margin-bottom:2.812vw}
.m-formcat1 .group{margin-bottom:1.822vw}
.m-formcat1 .submit{width:12.5vw;height:2.916vw;align-items:center;justify-content:center;background:#0b92e5;font-size:.833vw;transition:.3s}
.m-formcat1 .submit:hover{opacity:.8}
}
@media only screen and (max-width:1199px){
.m-cat1 .col-l{float:none;width:100%;margin-right:0;margin-bottom:40px}
.mapBox1{height:300px}
.m-cat2 .col-l{float:none;width:100%;margin-right:0;padding-left:0}
.m-formcat1{padding:80px 15px}
.g-titc1,.m-formcat1 .inner{margin-bottom:20px}
.row-contact2{background-size:cover}
}
@media only screen and (max-width:959px){
.ul-listcat1 li{float:none;width:100%;padding:0;margin-bottom:20px}
.ul-listcat1{margin:0}
.ul-listcat1 .con{padding:20px 15px;height:auto}
.ul-listcat1 .tit{font-size:18px;margin-bottom:10px}
.ul-listcat1 p{line-height:20px;padding-left:17px;background-position:left center;background-repeat:no-repeat;background-size:15px auto;font-size:14px;margin-bottom:5px}
.g-titc1 .tit{font-size:25px}
.g-titc1 .en{font-size:40px}
.m-formcat1 .input{line-height:45px}
.m-formcat1 .text{padding-top:10px}
}
@media only screen and (max-width:767px){
.m-formcat1 .submit{width:100%;font-size:14px;height:45px}
.m-formcat1 .group{margin-bottom:15px}
.m-formcat1{padding:50px 15px}
.g-titc1 .tit{font-size:20px}
}
