body{background:#f5f5f5}.contact{padding-top:30px;padding-bottom:30px}.contact .title{text-align:left;line-height:1;padding-bottom:15px;border-bottom:1px solid #ccc;margin-bottom:15px}.contact .tab-list li{color:#000;border-radius:8px;padding:10px 15px;background:#ebebeb;cursor:pointer}.contact .tab-list li.active{color:#fff;background:var(--style-color)}.contact .lt{margin-bottom:30px}.contact .info{margin-bottom:30px}.contact .info>*:first-child{line-height:1.7;margin-bottom:20px}.contact .info>*{font-size:inherit}.contact .info strong{font-weight:700}.contact .form-title{color:#000;font-weight:600}.contact .form-info{color:#000;font-weight:300;line-height:1.7;margin-bottom:16px}.contact form{border-radius:8px;padding:30px 20px;background:#fff}.contact .row{margin-left:-5px;margin-right:-5px}.contact .row>div{padding:0 5px}.contact form label{line-height:1.2;font-weight:700;margin-bottom:5px}.contact .form-control{color:#000;box-shadow:none;border-radius:8px;background:#fff;border-color:#ccc}.contact .btn-wrap{margin-top:20px}.contact .btn{width:100px;color:#fff;font-size:12px;font-weight:700;padding:10px 15px;border-radius:20px;background:#000}.contact .form-control::-webkit-input-placeholder{color:#d2d2d2}.contact .form-control:-moz-placeholder{color:#d2d2d2}.contact .form-control::-moz-placeholder{color:#d2d2d2}.contact .form-control:-ms-input-placeholder{color:#d2d2d2}@media (min-width:768px){.contact .tab-list{display:block}.contact .tab-list li{display:flex;justify-content:space-between;text-align:left}.contact .tab-list li:not(:last-child){margin-bottom:10px}}@media (min-width:992px){.contact .item-wrap{display:flex;align-items:flex-start}.contact .lt{width:250px;margin-bottom:0;position:-webkit-sticky;position:sticky;top:20px}.contact .rt{flex:1;padding-left:30px}}@media (min-width:1200px){.contact{padding-top:60px;padding-bottom:60px}.contact .title{padding-bottom:30px;margin-bottom:30px}.contact .tab-list li{padding:16px 16px 16px 20px}.contact .rt{padding-left:60px}.contact form{padding:60px 40px}.contact form label{font-size:18px}.contact .form-group{margin-bottom:24px}.contact .form-control{font-size:18px}.contact input.form-control{height:50px}.contact textarea.form-control{padding-top:10px;padding-bottom:10px}.contact .btn-wrap{margin-top:34px}.contact .btn{transition:color .3s}.contact .btn:hover{background:var(--style-color)}}@media (min-width:1440px){.contact{padding-top:100px;padding-bottom:140px}.contact .title{font-size:34px}.contact textarea.form-control{height:200px}}