@font-face {
                font-family: cIconfont;
                src: url('https://pss.bdstatic.com/static/superman/font/iconfont-cdfecb8456.eot');
                src: url('https://pss.bdstatic.com/static/superman/font/iconfont-cdfecb8456.eot?#iefix') format('embedded-opentype'),url('https://pss.bdstatic.com/static/superman/font/iconfont-fa013548a9.woff2') format('woff2'),url('https://pss.bdstatic.com/static/superman/font/iconfont-840387fb42.woff') format('woff'),url('https://pss.bdstatic.com/static/superman/font/iconfont-4530e108b6.ttf') format('truetype'),url('https://pss.bdstatic.com/static/superman/font/iconfont-74fcdd51ab.svg#iconfont') format('svg')
            }

.container {
    display: flex;
    min-height: 380px;
    max-height: 510px;
    justify-content: center;
    align-items: flex-end;
}

.search-logo {
    margin-bottom: 20px;
}

.search-logo img {
    height: 150px;
    width: 150px;
}

.search-container {
    position: absolute;
    display: flex;
    justify-self: center;
    left:0;
    right:0;
    margin: auto;
    width: 700px;
}
.search-container-line {
    position: absolute;
    height: 2px;
    background-color: #e4e4e4;
    margin: 1px 10px;
    left: 0;
    right: 0;
    top: 45px;
    display: none;
}

/* 输入框组 */
.input-group {
    position: relative;
    width: 600px;
}
.search-input {
    display: flex;
}

#searchInput {
    height: 48px;
    width: 100%;
    padding: 8px 12px;
    outline: none;
    font-size: 16px;
    border-radius: 10px 0 0 10px;
}

/* 输入框样式 */
.search-input-normal {
    border: 2px solid #e4e4e4;
    border-right: none;
    border-radius: 10px 0 0 10px;
}

.search-input-none {
    border: none;
}


.search-input-focus {
    border-color: #4e6ef2;
    border: 2px solid #4e6ef2;
    box-shadow: 0 0 5px rgba(51, 133, 255, 0.5);
}

/* 聚焦时显示 */
.history-box {
    position: relative;
    display: flex;
    opacity: 1;
    transform: translateY(0);
    flex-grow: 1;
    background-color: white;
    border-radius: 0 0 10px 10px;
    z-index: 9999;
}

.history-list-box {
    width: 100%;
    margin-bottom: 30px;
}

.history-switch-btns {
    display: flex;
    justify-content: right;
    padding: 4px 10px;
    position: absolute;
    right: 10px;
    bottom: 4px;
}
.history-switch-btns a {
    font-size: 10pt;
    color: #9195a3;
    text-decoration: none;
}

.history-box-none {
    display: none;
}

#historyBox {
    padding: 4px;
}

.history-list {
    flex-grow: 1;
}

.history-list-item {
    display: flex;
    justify-content: space-between;
    padding: 6px 14px;
    cursor: pointer;
    transition: 0.3s;
}

.history-list-item:hover  {
    background-color: #e4e5e7;
}

.list-item-text{
    color: rgb(154, 155, 157);
    font-size: 10pt;
}

.history-list-item:hover .list-item-text{
    color: rgb(84, 137, 216);
}

.list-item-delete {
    display: none;
}

.history-list-item:hover .list-item-delete{
    color: rgb(154, 155, 157);
    font-size: 10pt;
    display: block;
}

.history-list-item .list-item-delete:hover{
    color: rgb(84, 137, 216);
}

.search-btn {
    height: 48px;
    min-width: 100px;
    padding: 8px 24px;
    background: #4e6ef2;
    color: white;
    border: none;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    cursor: pointer;
    transition: 0.3s;
    font-size: 16px;
    font-weight: bold;
}

.input-group-background {
    border-color: #4e6ef2;
    border: 2px solid #4e6ef2;
    border-radius: 10px 0 10px 10px;
    box-shadow: 0 0 5px rgba(51, 133, 255, 0.5);
    background-color: white;
}