 
    
    .ziyuantun-container {
        margin: 30px auto 40px;
        width: 90%;
        max-width: 1200px;
        text-align: center;
    }
    
    .ziyuantun-input {
        font-size: 18px;
        min-height: 32px;
        margin: 0;
        padding: 7px 8px;
        outline: none;
        color: #333;
        background-color: #fff;
        border: 1px solid #ccc;
        border-radius: 3px;
        box-shadow: inset 0 1px 2px rgba(0,0,0,0.075);
        box-sizing: border-box;
        transition: all 0.15s ease-in;
        vertical-align: middle;
        width: 50%;
        min-width: 200px;
    }
    
    .ziyuantun-button {
        padding: 10px;
        width: 100px;
        font-size: 13px;
        font-weight: bold;
        color: #333;
        text-shadow: 0 1px 0 rgba(255,255,255,0.9);
        white-space: nowrap;
        background-color: #eaeaea;
        background-image: linear-gradient(#fafafa, #eaeaea);
        background-repeat: repeat-x;
        border-radius: 3px;
        border: 1px solid #ddd;
        border-bottom-color: #c5c5c5;
        box-shadow: 0 1px 3px rgba(0,0,0,.05);
        vertical-align: middle;
        cursor: pointer;
        box-sizing: border-box;
        user-select: none;
        -webkit-appearance: none;
        flex-shrink: 0;
    }
    
    .ziyuantun-button:hover,
    .ziyuantun-button:active {
        background-position: 0 -15px;
        border-color: #ccc #ccc #b5b5b5;
    }
    
    .ziyuantun-button:active {
        background-color: #dadada;
        border-color: #b5b5b5;
        background-image: none;
        box-shadow: inset 0 3px 5px rgba(0,0,0,.15);
    }
    
    .ziyuantun-button:focus,
    .ziyuantun-input:focus {
        outline: none;
        border-color: #51a7e8;
        box-shadow: inset 0 1px 2px rgba(0,0,0,.075), 0 0 5px rgba(81,167,232,.5);
    }
    
    .ziyuantun-label {
        display: block;
        text-align: left;
        margin-bottom: 10px;
        font-weight: 200;
    }
    
    .ziyuantun-search {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
    }
    
    .ziyuantun-browser-info {
        text-align: center;
        margin: 100px 0;
        font: normal 14px/24px 'Microsoft YaHei';
        padding: 0 10px;
    }