        /*  */
        body {
            padding: 0;
            margin: 0;
            border: 0;
        }

        input {
            outline: none;
            border: 0;
            padding: 0;
            margin: 0;
        }

        button {
            background-color: transparent;
            border: 0;
            padding: 0;
            margin: 0;
        }

        a {
            outline: none;
            border: 0;
            padding: 0;
            margin: 0;
            text-decoration: none;
            color: black;
        }
        p {
            margin: 0;
        }

        /*  */
        .container {
            position: relative;
            z-index: 12;
            overflow: auto;
            font-size: 4.1vw;
            width: 100vw;
        }

        .header {
            font-size: 3.2787vw;
            padding-top: 3.2787vw;
            position: fixed;
            top: 0;
            left: 0;
            width: 100vw;
            background-color: white;
            z-index: 16;

        }

        .header_top {
            display: flex;
            justify-content: space-between;
            align-items: center;
            position: relative;
            padding: 0 4.0984vw;
            /* overflow: hidden; */
        }

        .header .logo {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            width: 24.5%;
        }

        .menu {
            background-color: #1EB89E;
            border-radius: 2.459vw;
            padding: .8197vw 2.0492vw .4098vw 2.0492vw;
        }

        .menu_img {
            width: 6.5574vw;
            height: 6.5574vw;
        }

        .header_right {
            background-color: #1EB89E;
            color: white;

            padding: 2.0492vw 4.0984vw;
            border-radius: 100vw;
        }

        .header_bottom {
            display: flex;
            align-items: center;
            margin-top: 4.0984vw;
        }

        .header_bottom_left,
        .header_bottom_right {
            width: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            color: #1EB89E;
            border: .2049vw solid #1EB89E;
            height: 9.4262vw;
        }

        .header_bottom_right {
            border-left: 0;
        }

        /* 底部导航栏 */
        .footer_title {
            font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
            display: flex;
            flex-direction: column;
            align-items: center;
            background-color: white;
            padding-bottom: 6.1475vw;
        }

        .footer_title_en {
            font-size: 3.2787vw;
            margin-bottom: .8197vw;
        }

        .footer_title_cn {
            font-size: 6.1475vw;
            margin-bottom: .6148vw;
        }

        .footer_title_line {
            width: 28%;
            background-color: #1EB89E;
            height: .4098vw;
        }

        .footer_form {
            background-color: #1EB89E;
            color: white;
            font-size: 3.2787vw;
            font-weight: 700;
            display: flex;
            flex-wrap: wrap;
            padding-top: 6.1475vw;
            padding-bottom: 10.2459vw;
            overflow: visible;
        }

        .footer_form_item {
            width: 50%;
            padding-left: 4.0984vw;
            box-sizing: border-box;
            margin-bottom: 3.2787vw;
            position: relative;
        }

        .footer_form_item_title {
            margin-bottom: 2.0492vw;
        }

        .footer_form_item_title span {
            color: red;
        }

        .input_box {
            background-color: white;
            border-radius: .8197vw;
            overflow: hidden;
            display: flex;
            align-items: center;
            box-sizing: border-box;
            flex-wrap: nowrap;
            margin-right: 4.0984vw;
            position: relative;
            cursor: pointer;
        }

        .input_box_position {
            position: relative;
        }

        .input_box_position .input_box {
            position: static;
        }

        .input_box input {
            display: inline;
            box-sizing: content-box;
            padding: 2.0492vw;
            min-width: 0;
            flex: 1;
            height: 4.1vw;
        }

        .input_box input::placeholder {
            font-size: 3.2787vw;
        }

        .radio_box {
            display: flex;
            align-items: center;
            height: 8.1967vw;
            box-sizing: border-box;
        }

        .radio_label {
            display: flex;
            align-items: center;

        }

        .radio_label:not(:first-child) {
            margin-left: 4.0984vw;
        }

        .input_radio {
            display: flex;
            appearance: none;
            width: 3.4836vw;
            height: 3.4836vw;
            border: .4098vw solid #B07F01;
            border-radius: 50%;
            align-items: center;
            justify-content: center;
            margin-right: 2.8689vw;
            box-sizing: border-box;

        }

        .input_radio:checked {
            display: flex;
            appearance: none;
            width: 3.4836vw;
            height: 3.4836vw;
            border: 1px solid #B07F01;
            border-radius: 50%;
            align-items: center;
            justify-content: center;
            box-sizing: border-box;

            &:before {
                content: "";
                color: #B07F01;
                background-color: #B07F01;
                border-radius: 50%;
                width: 1.6414vw;
                height: 1.6414vw;
                box-sizing: border-box;
            }
        }

        input[type="date"] {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 8.1967vw;
            opacity: 0;
        }

        input[type="date"]::-webkit-inner-spin-button,
        input[type="date"]::-webkit-calendar-picker-indicator {
            position: absolute;
            right: 0;
            height: 8.1967vw;
            width: 100%;
            opacity: 0;
            z-index: 10;
        }

        input[type="datetime-local"] {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 8.1967vw;
            opacity: 0;
        }

        input[type="datetime-local"]::-webkit-inner-spin-button,
        input[type="datetime-local"]::-webkit-calendar-picker-indicator {
            position: absolute;
            right: 0;
            height: 8.1967vw;
            width: 100%;
            opacity: 0;
            z-index: 10;
        }

        .date_label {
            display: inline-flex;
            align-items: center;
            width: 100%;
            box-sizing: border-box;

        }

        .date_icon {
            width: 3.2787vw;
            height: 3.2787vw;
            margin-right: 1.6393vw;
            transform: rotate(90deg);
        }

        .time_icon {
            width: 3.2787vw;
            height: 3.2787vw;
            margin-right: 1.6393vw;
        }

        .select_list {
            display: none;
            background-color: white;
            color: #757575;
            position: absolute;
            top: 110%;
            left: 0;
            z-index: 999;
            border-radius: .8197vw;
            font-weight: 500;
            width: 91%;
            margin-right: 4.0984vw;
            max-height: 22.541vw;
            overflow-y: auto;
            overflow-x: hidden;
        }

        .select_item {
            width: 100%;
            padding: 1.0246vw 1.6393vw;
        }

        .check_xieyi {
            width: 100%;
            box-sizing: border-box;
            color: #575C5B;
            display: flex;
            font-weight: 500;
            padding-left: 4.0984vw;
            padding-right: 4.0984vw;
            line-height: 1.8;

        }

        .check_xieyi .input_check {
            margin-top: 1.8443vw;
        }

        .input_check {
            display: flex;
            appearance: none;
            width: 3.0738vw;
            height: 3.0738vw;
            border: .4098vw solid white;
            align-items: center;
            justify-content: center;
            margin-right: 2.8689vw;
            box-sizing: border-box;
            flex-shrink: 0;

        }

        .input_check:checked {
            display: flex;
            appearance: none;
            width: 3.0738vw;
            height: 3.0738vw;
            border: .4098vw solid #B07F01;
            align-items: center;
            justify-content: center;
            box-sizing: border-box;

            &:before {
                content: "\2714";
                color: white;
                display: inline-flex;
                align-items: center;
                justify-content: center;
                width: 3.0738vw;
                height: 3.0738vw;
                background-color: #B07F01;
            }
        }

        .btn_box {
            width: 100%;
            display: flex;
            justify-content: flex-end;
            padding-right: 4.0984vw;
            margin-top: 2.0492vw;
            padding-bottom: 4.0984vw;
        }

        .btn_submit {
            background-color: #D4B53B;
            border-radius: 100vw;
            color: white;
            font-size: 3.2787vw;
            width: 22.541vw;
            height: 8.6066vw;
        }

        .footer_info {
            background-color: #1EB89E;
            padding-left: 8.1967vw;
            color: white;
            padding-bottom: 10.2459vw;
        }

        .footer_info_title {
            font-size: 6.5574vw;
            color: white;
            margin-bottom: 4.0984vw;
        }

        .footer_info_content {
            font-size: 3.2787vw;
            margin-bottom: 2.0492vw;
        }


        /* 侧边导航栏 */
        .left_menu {
            background-color: rgba(0, 0, 0, 0);
            position: fixed;
            top: 0;
            left: 0;
            height: 100vh;
            box-sizing: border-box;
            z-index: -1;
            overflow: hidden;
            width: 100%;
            transition: all 0.3s ease-in-out;
        }

        .left_menu_show {
            background-color: rgba(0, 0, 0, 0.3);
            z-index: 21;

        }

        .left_menu_content {
            width: 0%;
            background-color: white;
            height: 100vh;
            display: flex;
            flex-direction: column;
            overflow: hidden;
            transition: all 0.3s ease-in-out;
        }

        .left_menu_show .left_menu_content {
            width: 75%;

        }

        .left_menu_title {
            display: flex;
            justify-content: space-between;
            border-bottom: .2049vw solid #EAEAEA;
        }

        .left_menu_logo {
            width: 28.6885vw;
        }

        .left_menu_title_text {
            display: flex;
            align-items: flex-end;
            padding-right: 6.1475vw;
            box-sizing: border-box;
            padding-bottom: 5.3279vw;
            font-size: 3.2787vw;

        }

        .left_menu_title_text span {
            margin-right: 4.0984vw;
        }

        .left_menu_close_icon {
            width: 5.3279vw;
            margin-left: 8.1967vw;
        }

        .left_menu_list {
            padding-top: 8.1967vw;
            font-size: 4.3035vw;
            flex: 1;
            overflow: auto;
            font-weight: 100;
        }

        .left_menu_item {
            padding-left: 7.377vw;
            padding-top: 2.459vw;
            padding-bottom: 2.459vw;
            cursor: pointer;
        }

        .left_menu_item_active {
            background-color: #D2F1EC;
            color: #1EB89E;
        }
        .list {
            display: none;
        }
        .list >a{
            display: block;
            margin-left: 12.2951vw;
            margin-bottom: 3.2787vw;
        }
        .listshow {
            display: block;
        }
		/* 隐藏调试按钮 */
		#think_page_trace_open{
			z-index:-1;
			display:none;
		}