/* 原有样式 */
        html {
            height: 100%;
            width: 100%;
            margin: 0;
            padding: 0;
            display: flex;
        }

        body {
            height: 100%;
            width: 100%;
            margin: 0;
            padding: 0;
            display: flex;
            font-family: Arial, sans-serif;
            transition: padding-left 0.3s ease;
        }

        .main-content {
            height: 97%;
            width: 100%;
            margin-left: 40px;
            padding: 10px;
            overflow: auto;
            display: none; /* 初始隐藏内容 */
        }

        #myChart {
            width: 100%;
            height: 100%;
        }

        .custom-file-input {
            width: 100px;
            position: absolute;
            padding-top: 10px;
            padding-left: 40px;
            left: 1%;
            top: 1%;
            z-index: 2;
            display: inline-block;
            cursor: pointer;
        }

        .file-label {
            padding: 4px 8px;
            cursor: pointer;
            background-color: #f0f0f0;
            border: 0px solid #f0f0f0;
            border-radius: 4px;
            margin-left: 10px;
            font-size: 16px;
            color: #919191;
        }

        #fileInput {
            opacity: 0;
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0;
            right: 0;
            z-index: -1;
        }

        .button_1 {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            position: relative;
            z-index: 2;
            border: 0px solid #acacac;
            padding: 10px;
            background-color: #f3f3f3;
            margin: 5px;
        }

        .container {
            position: absolute;
            top: 40px;
            display: flex;
            justify-content: left;
        }

        .file-label:hover {
            background-color: #cacaca;
            cursor: pointer;
        }

        .button_1:hover {
            background-color: #cacaca;
            cursor: pointer;
        }

        .button_1:active {
            background-color: #a7a7a7;
            cursor: pointer;
        }

        .dropdown {
            position: relative;
            display: inline-block;
        }

        .dropdown-content {
            display: block;
            position: absolute;
            background-color: #f9f9f9;
            box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.1);
            backdrop-filter: blur(2px);
            z-index: 1;
            opacity: 0;
            max-height: 0;
            overflow: hidden;
            transition: opacity 0.1s ease, max-height 0.1s ease;
        }

        .dropdown-content button {
            color: black;
            padding: 12px 16px;
            text-decoration: none;
            display: block;
            text-align: left;
            width: 100%;
            border: none;
            background: none;
            cursor: pointer;
        }

        .dropdown-content button:hover {
            background-color: #f1f1f1;
        }

        .dropdown:hover .dropdown-content {
            opacity: 0.8;
            max-height: 999px; 
        }