.contact_main{padding:3.8rem 0 8rem}.contact_main h2{font-size:2rem;color:var(--primary);margin-bottom:2.7rem}.contact_main form .left{width:50%}.contact_main form .left p{font-size:1.5rem;color:var(--primary);margin-top:3.5rem;line-height:1.8}.contact_main form .right{width:46%}.contact_main form input{padding:.65rem .5rem;border:1px solid #ACACAC;border-radius:3px}.contact_main form textarea{width:100%;padding:.65rem .5rem;border:1px solid #ACACAC;border-radius:3px;flex:1;min-height:18rem;transition:all 0.3s}.contact_main form textarea:focus{border-color:var(--primary)}.contact_main form span{display:flex}.contact_main form label+span{flex-wrap:wrap}.wpcf7 form.wpcf7-form .wpcf7-not-valid-tip{width:100%}.contact_main form span+span{margin-top:.8rem}.contact_main form label{min-width:13rem;display:flex;font-weight:600;justify-content:right;margin-right:2.6rem;padding-top:.5rem}.contact_main form label i{color:#b81c22;font-weight:400;margin-left:.6rem}.contact_main form span input{flex:1;width:100%;transition:all 0.3s}.contact_main form span input:focus{border-color:var(--primary)}.contact_main form span:has(.wpcf7-spinner){position:relative}.contact_main .right p{margin-top:1.5rem;font-size:1.4rem;line-height:3.8rem;color:#333;text-align:right}.contact_main .flex+.flex{margin-top:5rem}.contact_main .accept_con{justify-content:center;margin-bottom:3rem}.contact_main .accept_con input{width:1.6rem;height:1.6rem;border-radius:0;margin-right:1.4rem;background:url(../../../../../../../../themes/sytech/assets/img/duigou.svg) no-repeat center/90%}.contact_main .accept_con input:checked{background-color:var(--primary);border-color:var(--primary)}.contact_main .accept_con p{color:#333}.contact_main input[type="submit"]{width:max-content;display:inline-block;margin-left:auto;margin-right:auto;padding:.5rem 4.1rem;border:1px solid var(--primary);flex:unset;background-color:transparent;font-size:1.7rem;color:var(--primary);border-radius:0;font-weight:600;transition:all 0.3s}.contact_main input[type="submit"]:hover{background-color:var(--primary);color:#fff}@media screen and (max-width:768px){.contact_main form .flex{flex-flow:wrap}.contact_main form .left{width:100%}.contact_main form .right{width:100%}.contact_main form label{font-size:14px;margin-right:15px}.contact_main form .left p{margin-top:15px;margin-bottom:15px;font-size:14px;line-height:1.7}.contact_main .right p{font-size:14px;line-height:1.7;text-align:left}.contact_main .flex+.flex{margin-top:2rem}}