.contact .line-style { width: 100%; height: 1px; background-color: #d3d0d0; margin: 40px 0; }

.contact .title { padding: 0; }

.contact .title .title_cn { margin-top: 0; color: #000; }

.contact .title .title_en { color: #000; }

.contact-container { padding-top: 60px; display: flex; justify-content: space-between; }

.contact-container .left-box { width: 360px; }

.contact-container .left-box img { width: 100%; display: block; }

.contact-container .right-box { padding-left: 30px; flex: 1 1 auto; }

.contact_message { margin: 40px 0; width: 100%; }

.contact_message .form-box { width: 100%; }

.contact_message .form-con { width: 100%; }

.contact_message .form-row { display: flex; justify-content: space-between; align-items: center; }

.contact_message .form-row .form-item { width: 40%; display: flex; flex-wrap: nowrap; align-items: center; padding: 5px 0; box-sizing: border-box; -webkit-box-sizing: border-box; border-bottom: 1px solid #d3d0d0; margin-bottom: 20px; }

.contact_message .form-row .form-item .f-title { white-space: nowrap; }

.contact_message .form-row .form-item .f-input { flex: 1 1 auto; margin-left: 10px; }

.contact_message .form-row .text_area_item { width: 100%; }

.contact_message .form-row .text_area_item .f-textarea { box-sizing: border-box; padding: 5px; margin-top: 10px; width: 100%; height: 200px; border: 1px solid #d3d0d0; }

.contact_message .form-bottom { margin-top: 20px; display: flex; justify-content: space-between; align-items: center; }

.contact_message .form-bottom .form-btn { width: 100px; height: 40px; background-color: transparent; font-size: 16px; color: #666; text-align: center; border: 1px solid #d3d0d0; }

.contact .h1 { font-weight: bold; font-size: 24px; margin-bottom: 20px; }

.contact .h2 { font-size: 18px; margin: 20px 0; color: #333; }

.contact .h3 { font-weight: bold; font-size: 18px; margin: 20px 0; }

.contact .p { margin: 20px 0; }
