.ldxx_container {
            background-color: white;
            padding: 0.25rem;
            border-radius: 0.1rem;
            box-shadow: 0 0.04rem 0.2rem rgba(0, 0, 0, 0.08);
            width: 100%;
            max-width: 4.5rem;
            margin: .4rem auto;}

        .form-title {
            text-align: center;
            margin-bottom: 0.32rem;
            color: #333;
            font-size: 0.24rem;}

        .form-group {
            margin-bottom: 0.24rem;
            overflow: hidden;}

        .label-wrapper {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            margin-bottom: 0.08rem;
            color: #555;
            font-size: 0.16rem;}

        .required {
            color: #ff4d4f;
            margin-right: 0.04rem;}

        input[type="text"] {
            width: 100%;
            padding: 0.12rem;
            border: 1px solid #d9d9d9;
            border-radius: 0.06rem;
            font-size: 0.16rem;
            -webkit-transition: border-color 0.3s;
            transition: border-color 0.3s;}

        input[type="text"]:focus {
            outline: none;
            border-color: #1890ff;
            box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);}

        .captcha-container {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            width: 100%;}

        .captcha-input {
            width: 58%; /* 留出间距空间 */
            float: left;}

        .captcha-display {
            width: 38%;
            float: left;
            background-color: #f0f2f5;
            padding: 0.14rem;
            border-radius: 0.06rem;
            text-align: center;
            font-size: 0.2rem;
            letter-spacing: 0.03rem;
            color: #1890ff;
            font-weight: 500;
            user-select: none;}

        .button-group {
            width: 100%;
            overflow: hidden; /* 清除浮动 */
            margin-top: 0.3rem;}

        button {
            padding: 0.14rem;
            border: none;
            border-radius: 0.06rem;
            font-size: 0.16rem;
            font-weight: 500;
            cursor: pointer;
            -webkit-transition: all 0.3s;
            transition: all 0.3s;
            float: left;
            width: 100%;}

        .query-btn {
            background-color: #007a3f;
            color: white;
            margin-right: 4%;}

        .query-btn:hover {
            background-color: #008a47;}

        .message-btn {
            background-color: #52c41a;
            color: white;}

        .message-btn:hover {
            background-color: #43a047;}

        /* 响应式调整 - 兼容IE的媒体查询 */
        @media screen and (max-width: 480px) {
            .container {
                padding: 0.2rem;}
            
            .button-group button {
                width: 100%;
                margin-right: 0;
                margin-bottom: 0.1rem;
                float: none;}
            
            .button-group button:last-child {
                margin-bottom: 0;}
            
            .captcha-input {
                width: 100%;
                margin-right: 0;
                margin-bottom: 0.1rem;
                float: none;}
            
            .captcha-display {
                width: 100%;
                float: none;}
        }

        /* IE特定修复 */
        @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
            /* IE10+ 特定样式 */
            .captcha-container {
                display: table;
                width: 100%;}
            
            .captcha-input, .captcha-display {
                display: table-cell;
                float: none;
                vertical-align: middle;}
            
            .button-group {
                display: table;
                width: 100%;
                border-collapse: separate;
                border-spacing: 0.8rem 0;}
            
            .button-group button {
                display: table-cell;
                float: none;
                margin: 0;}
        }
