@media(min-width:769px) {
    .et-db #et-boc .form-type2 {
        background: #F6F6F6;
    }

    .et-db #et-boc .form-type2 .et-l .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1 {
    }

    .et-db #et-boc .form-type2 .et-l div.et_pb_section.et_pb_section_0 {
        width: calc(100% - 80px);
        /* max-width: 1520px; */
        max-width: 1440px;
        padding: 0 0px;
        /* padding-left: 200px; */
        margin: 0 40px;
        margin-top: 40px;

        display: flex;
        align-items: center;
        min-height: 320px;
        left: 50%;
        transform: translateX(calc(-50% - 40px));
    }

    .et-db #et-boc .form-type2 .et-l .et_pb_row_0.et_pb_row {
        margin-top: 0px !important;
        background-color: transparent;
        box-shadow: none;
        padding-top: 0 !important;
    }

    .et-db #et-boc .form-type2 .et-l .et_pb_fullwidth_header_0 {
        padding: 0px;
        width: calc(100% - 400px)!important;
        margin-left: 200px;
    }

    .form-type2 .et_pb_fullwidth_header .et_pb_fullwidth_header_container {
        margin: 0;
        width: 100%;
    }

    .et-db #et-boc .form-type2 .et-l .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1 {
       font-weight: bold;
    }

    .et-db #et-boc .form-type2 .et-l .et_pb_text_1 {
        margin-bottom: 44px !important;
    }

    .form-type2 .liuzi_section .et_pb_row .et_pb_column.et-last-child {
        padding-top: 44px;
        background-color: #fff;
        overflow: hidden;
    }

    .form-type2 .liuziform {
        width: calc(100% - 400px);
    }

    .form-type2 .liuziform .gform_wrapper .gform_body .gfield {
        flex-direction: column;
        margin-bottom: 24px;
    }

    .form-type2 .liuziform .gform_wrapper .gform_body .gfield.columnNum_2_1 {
        display: inline-block;
        width: calc((100% - 40px)/2);
        margin-right: 40px;
        vertical-align: top;
    }

    .form-type2 .liuziform .gform_wrapper .gform_body .gfield.columnNum_2_2 {
        display: inline-block;
        width: calc((100% - 40px)/2);
        vertical-align: top;
    }

    /* .form-type2 .liuziform .gform_wrapper .gform_body .gfield.columnNum_2:nth-of-type(2n){
        margin-right: 0px;
    } */
    .form-type2 .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full) {
        padding-left: 8px;
    }

    .form-type2 .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) {
        padding-right: 8px;
    }

    .form-type2 .liuziform .gform_wrapper .gform_body .gfield_label {
        position: inherit;
        text-align: left;
        width: auto;
        padding-top: 0;
    }

    .form-type2 .liuziform .gform_wrapper.gravity-theme .gfield_description {
        color: #f70000;
    }

    .form-type2 .liuziform .gform_wrapper .gform_body .gfield.gfield_contains_required.gfield_error input {
        border: 1px solid #f70000;
    }

    .form-type2 .liuziform .gform_wrapper .gform_body .gfield.gfield_error select.gfield_error_select {
        border: 1px solid #f70000;
    }

    .et-db #et-boc .form-type2 .et-l .et_pb_section_1 {
        padding-bottom: 0;
        padding-top: 0px;
    }

    .form-type2 .liuziform .gform_wrapper.gravity-theme .gform_footer {
        margin: 0;
        padding: 0;
        margin-bottom: 40px;
    }

    .form-type2 .liuziform .gform_wrapper .gform_footer .gform_button {
        background: #f70000;
        width: fit-content;
        min-width: 134px;
        height: 44px;
        font-size: 14px;

    }

    .form-type2 .liuziform .gform_wrapper .gform_body .gfield .ginput_container {
        width: 100%;
        margin-left: 0;
        padding-top: 8px;
    }

    .form-type2 .liuziform .gform_wrapper .gform_body .gfield .ginput_container.ginput_container_com_list {
        padding-top: 0;
        top: 68.5px;
    }

    .form-type2 .liuziform .gform_wrapper.gravity-theme .gfield textarea.large {}

    .form-type2 .liuziform .gform_wrapper.gravity-theme .gfield textarea {
        width: 100%;
        background: #FFFFFF;
        border: 1px solid #ddd;
        border-radius: 2px;
        color: #515a6e;
        line-height: 24px;
    }

    .form-type2 .liuziform .gform_wrapper.gravity-theme .gfield_textarea .ginput_counter {
        right: calc(2px);
    }

    .form-type2 .liuziform .gform_wrapper .gform_body .gfield.privacy .gfield_checkbox label {
        width: 100%;
    }

    .form-type2 .liuziform .gform_wrapper.gravity-theme .gfield_description {
        padding: 0;
    }

    .form-type2 .liuziform .gform_wrapper .gform_body .gfield .gfield_radio {
        padding-top: 0px;
    }

    .form-type2 .gform_wrapper.gravity-theme .gform_fields {
        /* grid-row-gap: 12px; */
        display: block;
    }

    .form-type2 .liuziform .gform_wrapper .gform_body .gfield_label {
        color: #333;
        line-height: 20px;
        font-size: 14px;
        font-weight: bold;
    }
    .form-type2 .gform_wrapper.gravity-theme .gform_fileupload_rules{
        font-size: 12px;
    }

    .form-type2 .liuziform .gform_wrapper .gform_body .gfield input {
        font-size: 14px;
        color: #333;
        height: 40px;
        width: 100% !important;
    }

    .form-type2 .liuziform .gform_wrapper .gform_body .gfield input[type="text"] {
        width: 100% !important;
    }

    .form-type2 .liuziform .gform_wrapper .gform_body .gfield .cn_address_select {
        width: 100%;
    }

    .form-type2 .liuziform .gform_wrapper .gform_body .gfield .cn_address_select select {
        width: calc((100% - 40px)/2) !important;
        height: 40px;
    }

    .form-type2 .liuziform .gform_wrapper .gform_body .gfield select {
        height: 40px;
        width: 100%!important;
    }

    .form-type2 .liuziform .gform_wrapper .gform_body .gfield.columnNum_2_1 .cn_address_select select {
        width: calc((100% - 16px)/2) !important;
    }

    .form-type2 .liuziform .gform_wrapper .gform_body .gfield.columnNum_2_2 .cn_address_select select {
        width: calc((100% - 16px)/2) !important;
    }

    .form-type2 .gform_wrapper.gravity-theme .ginput_complex {
        align-items: center;
    }

    .form-type2 .gform_wrapper.gravity-theme .ginput_complex .ginput_container.gfield_time_ampm {
        margin-left: 18px;
    }

    .form-type2 .gform_drop_area {
        width: 100%;
    }

    .form-type2 .liuziform .gform_wrapper .gform_body .gfield input[type="checkbox"] {
        width: 16px !important;
        height: 16px;
        margin-top: 2px;
    }

    .form-type2 .liuziform .gform_wrapper .gform_body .gfield input::placeholder {
        color: #999;
    }

    .form-type2 .liuziform .gform_wrapper .gform_body .gfield.privacy .gfield_checkbox {
        /* justify-content: center; */
    }

    .form-type2 .liuziform .gform_wrapper .gform_body .gfield.privacy {
        padding-top: 12px;
        /* border-top: 1px solid #eaeaea; */
        margin: 0 auto;
        margin-top: 36px;
        position: relative;
        margin-bottom: 12px;
        width: fit-content;
    }

    .form-type2 .liuziform .gform_wrapper .gform_body .gfield.privacy::before {
        content: "";
        height: 1px;
        width: calc(800% + 400px);
        background: #eaeaea;
        position: absolute;
        left: 50%;
        top: 0;
        transform: translateX(-50%);

    }

    .form-type2 .liuziform .gform_wrapper .gform_body .gfield .gfield_checkbox .gchoice {
        margin-bottom: 12px;
        margin-right: 48px;
    }

    .form-type2 .liuziform .gform_wrapper .gform_body .gfield.privacy .gfield_checkbox .gchoice {
        margin-right: 0px;
    }

    .form-type2 .liuziform .gform_wrapper .gform_body .gfield .gfield_radio .gchoice {
        margin-right: 48px;
    }

    .form-type2 .liuziform .gform_wrapper .gform_body .other_industry .gfield_label {
        display: none;
    }

    .form-type2 .liuziform .gform_wrapper .gform_body .other_content .gfield_label {
        display: none;
    }

    .form-type2 .liuziform .gform_wrapper .gform_body .gfield.other_industry .ginput_container {
        padding-top: 0px;
    }

    .form-type2 .liuziform .gform_wrapper .gform_body .gfield.other_content {
        margin-bottom: 12px;
        transform: translateY(-12px);
    }

    .form-type2 .liuziform .gform_wrapper .gform_body .gfield.other_content .ginput_container {
        padding-top: 0px;
    }

    .form-type2 ul.com_list {
        width: 100%;
    }
    .form-type2 .liuziform .gform_wrapper .gform_body .gfield.privacy .gfield_checkbox label a{
        text-decoration: none !important;
        color: #f70000; 
    }
}

@media only screen and (min-width: 769px) and (max-width: 1440px) {}

@media(max-width:768px) {
    .et-db #et-boc .form-type2 .et-l .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1{
        font-weight: bold;
    }
    .et-db #et-boc .form-type2 .et-l .et_pb_text_0.et_pb_text {
        padding-left: 16px;
        padding-right: 16px;

        background: #fff;
        margin-bottom: 0px !important;
        padding-bottom: 8px;
        padding-top: 24px;
    }

    .et-db #et-boc .form-type2 .et-l .et_pb_text_1.et_pb_text {
        padding-left: 16px;
        padding-right: 16px;

        background: #fff;
        margin-bottom: 0px !important;
    }

    .form-type2 .gform_wrapper.gravity-theme .gform_fields {
        display: block;
    }

    .et-db #et-boc .form-type2 .et-l .et_pb_row_0.et_pb_row {
        padding-left: 0 !important;
        padding-right: 0 !important;

        /* background: #F6F6F6; */
        padding: 0px !important;

    }

    .form-type2 .liuziform .gform_wrapper .gform_body .gfield .cn_address_select {
        margin-top: 0px;
        margin-bottom: 0;
    }

    .form-type2 .liuziform .gform_wrapper .gform_body .gfield_label {
        font-size: 14px;
        color: #333333;
        letter-spacing: 0.19px;
        line-height: 20px;
        padding-top: 0;
        font-weight: bold;
        margin-right: 0;
    }

    .form-type2 .liuziform .gform_wrapper .gform_body .gfield input[type="text"] {
        background: #F6F6F6;
        border: 1px solid rgba(234, 234, 234, 1);
        border-radius: 2px;
        color: #333;
        padding: 0 12px;
        font-size: 14px;
    }

    .form-type2 .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
        background: #F6F6F6;
        border: 1px solid rgba(234, 234, 234, 1);
        border-radius: 2px;
        color: #333;
        padding: 0 12px;
        font-size: 14px;
        margin-top: 0;
    }

    .form-type2 .liuziform .gform_wrapper .gform_body .gfield .gfield_checkbox label {
        font-size: 14px;
    }
    .form-type2 .liuziform .gform_wrapper .gform_body .gfield.privacy .gfield_checkbox label {
        font-size: 12px;
        flex: 1;
         max-width: calc(100%);
    }

    .form-type2 .liuziform .gform_wrapper .gform_body .gfield .gfield_radio .gchoice label {
        font-size: 14px;
    }

    .form-type2 .gform_wrapper.gravity-theme .gfield textarea {
        background: #F6F6F6;
    }

    .form-type2 .liuziform .gform_wrapper.gravity-theme .gfield textarea.large {
        background: #F6F6F6;
        font-size: 14px;
    }

    .form-type2 .liuziform .gform_wrapper .gform_body .gfield .gfield_checkbox {
        flex-direction: column;
        align-items: flex-start;
    }

    .form-type2 .liuziform .gform_wrapper .gform_body .gfield .gfield_checkbox .gchoice {
        margin-right: 0px;
        margin-bottom: 0px;
        margin-top: 16px;
        align-items: center;
    }
    .form-type2 .liuziform .gform_wrapper .gform_body .gfield.privacy .gfield_checkbox .gchoice{
        align-items: flex-start;
        margin-top: 24px;
    }
    .form-type2 .liuziform .gform_wrapper .gform_body .gfield.privacy .gfield_checkbox input{
        margin-top: 2px;
    }

    .form-type2 .liuziform .gform_wrapper .gform_body .gfield .ginput_container.ginput_container_com_list {
        width: calc(100% - 32px);
        top: 53px;
    }

    .form-type2 .liuziform .gform_wrapper .gform_body .gfield.gchoice_2 .gfield_checkbox {
        flex-direction: row;
        justify-content: space-between;
    }

    .form-type2 .liuziform .gform_wrapper .gform_body .gfield.gchoice_2 .gfield_checkbox .gchoice {
        width: calc((100% - 32px)/2);
    }

    .form-type2 .liuziform .gform_wrapper .gform_body .gfield .gfield_radio {
        flex-direction: column;
        align-items: flex-start;
        padding-top: 0;
    }
    .form-type2 .liuziform .gform_wrapper .gform_body .gfield.privacy .gfield_checkbox label a{
        text-decoration: none !important;
        color: #f70000; 
    }

    .form-type2 .liuziform .gform_wrapper .gform_body .gfield.gchoice_2 .gfield_radio {
        flex-direction: row;
        justify-content: space-between;
    }

    .form-type2 .liuziform .gform_wrapper .gform_body .gfield.gchoice_2 .gfield_radio .gchoice {
        width: calc((100% - 32px)/2);
        margin-right: 0;
        text-align: left;
    }

    .form-type2 .liuziform .gform_wrapper .gform_body .gfield .gfield_radio .gchoice {
        margin-right: 0px;
        margin-top: 16px;

    }

    .form-type2 .liuziform .gform_wrapper .gform_body .gfield .ginput_container.ginput_container_checkbox,
    .form-type2 .liuziform .gform_wrapper .gform_body .gfield .ginput_container.ginput_container_radio {
        margin-left: 12px;
        padding-top: 0;
        margin-top: 0;
    }

    .form-type2 .liuziform .gform_wrapper .gform_body .gfield.privacy .ginput_container.ginput_container_checkbox {
        margin-left: 0px;
    }

    .form-type2 .liuziform .gform_wrapper .gform_body .gfield.other_industry .gfield_label {
        display: none;
    }

    .form-type2 .liuziform .gform_wrapper .gform_body .gfield.other_content .gfield_label {
        display: none;
    }

    .form-type2 .liuziform .gform_wrapper.gravity-theme .gfield_textarea .ginput_counter {
        background: #F6F6F6;
    }


    .form-type2 .liuziform .gform_wrapper .gform_body .gfield .ginput_container.ginput_container_fileupload {
        margin-top: 5px;
    }

    .liuziform .gform_wrapper .gform_body .gfield .gfield_checkbox label {}

    .form-type2 .liuziform .gform_wrapper .gform_body .gfield input {
        margin-top: 0px;
    }

    .form-type2 .liuziform .gform_wrapper .gform_body .gfield.gfield_contains_required.gfield_error input {
        border: 1px solid #f70000;
    }

    .form-type2 .liuziform .gform_wrapper.gravity-theme .gfield_description {
        color: #f70000;
    }

    .form-type2 .liuziform .gform_wrapper .gform_body .gfield.gfield_error select.gfield_error_select {
        border: 1px solid #f70000;
    }

    .form-type2 .liuziform .gform_wrapper .gform_body .gfield {
        border-bottom: 0;
        margin-bottom: 0px;
        padding-left: 16px !important;
        padding-right: 16px !important;

        /* border-top: 12px solid #F6F6F6; */
        margin-top: 20px;
        padding-bottom: 0;
    }

    .form-type2 .liuziform .gform_wrapper .gform_body .gfield input::placeholder {
        color: #999;
    }

    .form-type2 .liuziform .gform_wrapper.gravity-theme .gform_footer {
        margin: 0px;
        padding: 22px 16px 40px;
        background: #F6F6F6;
    }

    .et-db #et-boc .form-type2 .et-l .et_pb_section_1 {
        padding-bottom: 0;
    }

    .form-type2 .liuziform .gform_wrapper .gform_body .gfield select {
        height: 32px;
        border: #ddd 1px solid;
        width: 100%!important;
        font-size: 14px;
        padding-left: 12px;
    }

    .form-type2 .liuziform .gform_wrapper .gform_footer .gform_button {
        background: #F70000;
        border-radius: 2px;
        height: 44px;
    }

    .form-type2 .liuziform .gform_wrapper .gform_body .gfield.privacy {
        padding-bottom: 0px;
        margin-bottom: 0px;
        margin-top: 28px;
        background: #F6F6F6;
    }
    .form-type2 .liuziform .gform_wrapper .gform_body .gfield.privacy .gfield_description{
        margin-top: 5px;
    }

    .form-type2 .liuziform .gform_wrapper .gform_body .gfield.field_input_type_text,
    .form-type2 .liuziform .gform_wrapper .gform_body .gfield.field_input_type_phone,
    .form-type2 .liuziform .gform_wrapper .gform_body .gfield.field_input_type_email {
        border-top: 0;
    }

    .form-type2 .liuziform .gform_wrapper .gform_body .gfield:nth-child(1) {}

    .form-type2 .liuziform .gform_wrapper .gform_body .gfield.field_input_type_text {
        margin-top: 20px;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
        background: #fff;
    }

    .form-type2 .liuziform .gform_wrapper .gform_body .gfield.field_input_type_text .gfield_label {
        padding-top: 0px;
    }

    .form-type2 .liuziform .gform_wrapper .gform_body .gfield .ginput_container {
        margin-top: 5px;
    }

    .form-type2 .liuziform .gform_wrapper .gform_body .gfield.other_industry{
        margin-top: 8px;
    }
    .form-type2 .liuziform .gform_wrapper .gform_body .gfield.other_content{
        margin-top: 8px;
    }

    .form-type2 .liuziform .gform_wrapper .gform_body .gfield select option{
        text-align: left;
    }
    .form-type2 .gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message{
        text-align: left;
        font-size: 12px;
    }
}