.contact{margin:0 auto;padding:60px 0 0 0;width:calc(100% - 80px);max-width:1200px}.contact .cont_info_text{font-size:18px;margin-bottom:20px;color:#666}.contact .cont_tel_text{color:#666}.table-header{padding-bottom:8px;overflow:hidden}.agree-header{padding-top:50px;padding-bottom:8px;overflow:hidden}.agree-header p,.table-header p{padding:0;margin:0}.agree-header p,.table-header .tb-title{float:left;font-weight:700;font-size:20px}.table-header .tb-small{float:right;color:#787878;font-size:13px;margin-top:7px}.contact table{width:100%;border:none;border-top:2px solid #000;border-collapse:collapse}.contact td,.contact th{border-bottom:1px solid #dbdbdb}.com-info th{width:250px;height:40px;padding:20px;background:#ecf6ff;font-weight:500}.agree-area th{width:250px;height:24px;padding:20px;background:#ecf6ff;font-weight:500}.contact .th-star{color:orange;font-size:14px}.contact td{padding:20px}.contact .infotext{color:#787878;font-size:14px}.contact .com-info .infotext{padding:5px 0 45px;border-top:0;font-size:14px}.contact .agree-body{padding:10px 0;border-top:2px solid #000}.contact .agree-body input[type=checkbox]{vertical-align:text-top;margin-right:4px}.contact .agree-body p{margin:20px 0 12px 0}.contact .agree-body table{margin-bottom:8px;border:1px solid #e4e4e4}.contact select{width:280px;height:40px;font-size:14px}.contact .email_select{display:inline-block;margin-left:10px}.contact .email_select>select{width:130px}.contact input[type=email],.contact input[type=tel],.contact input[type=text]{width:280px;height:40px;font-size:14px}.contact #input-file{display:none}.contact #for_file>span{cursor:pointer;padding:7px 25px;margin-right:10px;text-indent:5px;line-height:33px;border:1px solid #ccc;border-radius:5px;background:#e3e3e3;color:#333;font-size:14px}.contact textarea{padding:10px 16px;width:100%;resize:none;min-height:200px;font-size:14px}.contact .wrong{display:none;color:red;font-size:14px;margin-top:5px}.contact .btn_box{margin:15px 0;text-align:center}.contact .insert_btn{margin-right:20px}.contact .back_btn,.contact .insert_btn{display:inline-block;width:160px;height:44px;line-height:44px;font-size:16px;font-weight:700;color:#fff;background-color:#2faeec;border-radius:5px;cursor:pointer}.contact .back_btn{background-color:#fff;border:1px solid #2faeec;color:#2faeec}.contact .loding{height:50px;margin:15px 10px;text-align:center;display:none;background:#ecf6ff}.contact .loding-text{line-height:50px;font-size:16px;font-weight:500;display:inline-block;margin:0;padding:0}.contact .circle_wrap{margin-left:20px;position:relative}.contact .circle{display:inline-block;position:absolute;top:50%;transform:translate(-50%,-50%);width:15px;height:15px;border:5px solid #fff;border-top:5px solid #2faeec;border-radius:50%;transition:all .2s;animation-name:spinCircle;animation-duration:.8s;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes spinCircle{from{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@media screen and (max-width:1024px){.contact{width:calc(100% - 64px)}}@media screen and (max-width:767px){.contact{padding:40px 0 0 0;width:calc(100% - 40px)}.contact h2{font-size:25px}.contact .cont_info_text{font-size:15px}.contact .agree-body{font-size:14px}.contact .agree-body p:nth-child(1){margin:0 0 14px 0}.com-info th{width:120px;padding:20px 5px;font-size:14px}.com-info td{width:260px;padding:20px 10px;font-size:14px}.agree-area th{width:120px;padding:20px 5px;font-size:14px}.agree-area td{width:260px;padding:20px 10px;font-size:14px}.contact select{width:100%}.contact input[type=email],.contact input[type=tel],.contact input[type=text]{width:100%}.contact .email_select{display:block;margin-left:0;margin-top:10px}.contact .email_select>select{width:100%}.contact textarea{padding:10px 10px}.contact .back_btn,.contact .insert_btn{width:calc(100% / 2 - 12px);font-size:14px}.contact .wrong{margin-left:0;font-size:12px}.agree-header p,.table-header .tb-title{font-size:18px}}