.contact_box { max-width: 1230px; margin: 0 auto; margin-top: 65px; }
.contact_box .form_park { width: 65.935%; }
.contact_box .form_park .written_text { line-height: 35px; font-size: 20px; color: #000; margin-top: 50px; }
.contact_box .form_park .written_text .brief_one { font-family: "Montserrat-Light"; margin-bottom: 26px; }
.contact_box .form_park .written_text .brief_two { font-family: "Montserrat-ExtraLight"; }
.contact_box .form_park .contact_form { max-width: 795px; margin-top: 77px; }
.contact_box .form_park .contact_form form .blank_height { height: 64px; }
.contact_box .form_park .contact_form form .tips { line-height: 25px; font-size: 16px; font-family: "Montserrat-ExtraLight"; color: #000; }
.contact_box .form_park .contact_form form .tips.form_tips { margin-top: 30px; }
.contact_box .form_park .contact_form form .rows label { width: 100%; font-size: 20px; font-family: "Montserrat-Regular"; color: #000; display: block; margin-bottom: 12px; }
.contact_box .form_park .contact_form form .rows .input_span { position: relative; display: block; z-index: 0; }
.contact_box .form_park .contact_form form .rows span .input { width: 100%; height: 46px; line-height: 46px; font-size: 18px; box-sizing: border-box; border-radius: 4px; border: 1px solid #101010; padding: 0 15px; }
.contact_box .form_park .contact_form form .rows span .input::-webkit-input-placeholder { font-size: 18px; font-family: "Opensans"; color: #b6bdc8; }
.contact_box .form_park .contact_form form .rows .input_raido input { display:none; }
.contact_box .form_park .contact_form form .rows .input_raido .radio_font { width: 48.428%; height: 46px; line-height: 45px; font-size: 20px; font-family: "Montserrat-Light"; color: #000; text-align: center; border: 1px solid #202020; border-radius: 4px; margin-bottom: 0; cursor: pointer;}
.contact_box .form_park .contact_form form .rows .input_raido input:checked+label { border: 1px solid #1dc8ef; color: #fff !important; background: #1dc8ef; }
.contact_box .form_park .contact_form form .rows .form_area { width: 100%; height: 170px; box-sizing: border-box; border-radius: 4px; border: 1px solid #101010; padding: 15px; }
.contact_box .form_park .contact_form form .rows .form_area::-webkit-input-placeholder { font-size: 18px; font-family: "Opensans"; color: #b6bdc8; }
.contact_box .form_park .contact_form form .rows .form_button { width: 100%; height: 45px; line-height: 45px; font-size: 20px; font-family: "Montserrat-Medium"; color: #fff; border-radius: 4px; background: #000; border: none; cursor: pointer; margin-top: 53px; }
.contact_box .form_park .contact_form form .rows.file_row { margin-top: 64px; }
.contact_box .form_park .contact_form form .rows.file_row .file_name { position: relative; top: -12px; margin-left: 20px; }
.contact_box .form_park .contact_form form .rows .file { position: relative; display: inline-block; line-height: 35px; font-size: 20px; font-family: "Montserrat-Medium"; color: #000; text-decoration: none; overflow: hidden; background: url(/static/themes/default/images/index/file_btn.png) no-repeat left; text-indent: 55px; }
.contact_box .form_park .contact_form form .rows .file input { position: absolute; font-size: 100px; right: 0; top: 0; opacity: 0; cursor: pointer; }
.contact_box .form_park .contact_form form .rows .upload_tips { margin-top: 18px; }
.contact_box .contact_detail { width: 26.423%; margin-top: 9px; }
.contact_box .contact_detail .item { padding-left: 50px; margin-bottom: 69px; }
.contact_box .contact_detail .item.call { background: url(../images/index/phone.png) no-repeat left 8px; }
.contact_box .contact_detail .item.email { background: url(../images/index/email.png) no-repeat left 6px; }
.contact_box .contact_detail .item .info { color: #000; }
.contact_box .contact_detail .item .info .title { font-size: 26px; font-family: "Montserrat-Light"; }
.contact_box .contact_detail .item .info .li { font-size: 20px; font-family: "Montserrat-Medium"; margin-top: 10px; }
.contact_box .contact_detail .item .info .li a { color: #000; }
.contact_box .email_share { margin-top: 207px; }


@media screen and (max-width: 1680px) {
    .w_1200 .control_w { width: unset; min-width: unset; }
}

@media screen and (max-width: 1440px) {
    .contact_box { width: 1100px; }
    .contact_box .form_park .written_text { line-height: 27px; font-size: 17px; }
    .contact_box .form_park .contact_form form .rows label { font-size: 17px; }
    .contact_box .form_park .contact_form form .rows .input_raido .radio_font { font-size: 17px; }
    .contact_box .form_park .contact_form form .rows .form_button {  font-size: 17px; }
    .contact_box .contact_detail .item .info .title { font-size: 22px; }
    .contact_box .contact_detail .item .info .li { font-size: 17px; }
}

@media screen and (max-width: 1200px) { 
    .contact_box { width: 96%; }
    .contact_box .contact_detail { width: 30%; }
    .contact_box .contact_detail .item { padding-left: 40px; }
}

@media screen and (max-width: 750px) { 
    .page_title { height: unset; font-size: 30px; padding: 0; background: none; }
    .contact_box { width: 100%; box-sizing: border-box; padding: 0 10px; margin-top: 26px; }
    .contact_box .phone_flex { display: flex; flex-wrap: wrap; flex-direction: column-reverse; }
    .contact_box .form_park,.contact_box .contact_detail { width: 100%; float: none; }
    .contact_box .contact_detail { margin-top: 17px; }
    .contact_box .contact_detail .item { padding-left: 0; margin-bottom: 34px; }
    .contact_box .contact_detail .item.call { background-size: 18px; background-position :left 2px top 0; }
    .contact_box .contact_detail .item.email { background-size: 22px; background-position: left 0; }
    .contact_box .contact_detail .item .info .title { font-size: 15px; padding-left: 33px; }
    .contact_box .contact_detail .item .info .li { font-size: 12px; }
    .contact_box .form_park .written_text { line-height: 21px; font-size: 12px; margin-top: 0; }
    .contact_box .form_park .written_text .brief_one { margin-top: 8px; margin-bottom: 10px; }
    .contact_box .form_park .contact_form { margin-top: 43px; }
    .contact_box .form_park .contact_form form .tips { line-height: 17px; font-size: 13px; }
    .contact_box .form_park .contact_form form .tips.form_tips { margin-top: 13px; }
    .contact_box .form_park .contact_form form .blank_height { height: 24px; }
    .contact_box .form_park .contact_form form .rows label { font-size: 14px; margin-bottom: 7px; }
    .contact_box .form_park .contact_form form .rows .input_raido .radio_font { font-size: 12px; border-color: #c9c9c9; }
    .contact_box .form_park .contact_form form .rows span .input { height: 35px; line-height: 35px; font-size: 14px; padding: 0 10px; border-color: #c9c9c9; }
    .contact_box .form_park .contact_form form .rows .input_raido .radio_font { height: 35px; line-height: 35px; }
    .contact_box .form_park .contact_form form .rows .form_area { font-size: 14px; padding: 10px; border-color: #c9c9c9; }
    .contact_box .form_park .contact_form form .rows .file { line-height: 33px; font-size: 14px; text-indent: 26px; background-size: 18px; }
    .contact_box .form_park .contact_form form .rows.file_row { margin-top: 24px; }
    .contact_box .form_park .contact_form form .rows.file_row .file_name { display: block; top: 0; margin-left: 25px; }
    .contact_box .form_park .contact_form form .rows .form_button { height: 35px; line-height: 35px; margin-top: 26px; }
    .contact_box .email_share { margin-top: 90px; }
}