:root {
  --copyright: 4.875rem;
  --height: 4.875rem;
  --font_size: 2.25rem;
}

body {
    margin: 0;
}

img{
    width: 100%;
}

.container {
    min-height: 100%;
    width: 100%;
    height:auto;
    background: #FFFFFF;
    border:none;
    outline:none;

    text-align: left;

    display: flex;
    flex-direction: column;
    align-items: center;

}

.search-inpt-page {
    min-height: calc(100% - var(--copyright) - var(--font_size));
    max-height: 1000%;
}

.italic-text {
    font-style: italic;
}

.body {
   text-align: left;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    background: #FFFFFF;
    width: 85%;

}

.container .body .form #form_name {
        margin-top: 3rem;
        /* 36/CN-Semibold */
        font-family: PingFang SC;
        font-size: var(--font_size);
        font-weight: 600;
        line-height: 44px;
        letter-spacing: 0px;
        /* 中性色/gray-7 */
        color: #5F5F60;
        margin-bottom: 0px;
}
.container .body .form #form_search {
        margin-top: 3rem;
        width: 100%;

        /* 自动布局 */
        padding: 44px 55px;

        border-radius: 2rem;
        opacity: 1;
        box-sizing: border-box;
        /* 主色/main-6 */
        border: 2px solid #3266FF;


        /* 36/CN-Semibold */
        font-family: PingFang SC;
        font-size: var(--font_size);
        font-weight: 600;
        line-height: 44px;
        letter-spacing: 0px;
        /* 中性色/gray-4 */
        color: #ABABAC;
}

.container .body .form #form_button {
        margin-top: 3rem;
        margin-bottom: 2rem;
        width: 100%;
        /* 自动布局 */
        padding: 44px 55px;

        border-radius: 24px;
        opacity: 1;
        /* 主色/main-6 */
        background: #3266FF;
        border:none;
        outline:none;

        /* 36/CN-Semibold */
        font-family: PingFang SC;
        font-size: var(--font_size);
        font-weight: 600;
        line-height: 44px;
        text-align: center;
        letter-spacing: 0px;
        color: #FFFFFF;

}

 .tip_style {
        border-radius: 2rem;
        opacity: 1;
        z-index: 0;
        /* 提示橙/volcano-1 */
        background: #FFF7E8;

        /* 中性色/gray-8 */
        color: #484849;

        text-align: left;
        padding: 44px 55px;
        box-sizing: border-box;
        text-align: left;

        margin-top: 0rem;
}

.footer {
    width: 100%;
    text-align: center;

    /* 24/CN-Semibold */
    font-family: PingFang SC;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 32px;
    letter-spacing: 0px;

    /* 中性色/gray-5 */
    color: #929293;

    display: inline-block;
    box-sizing: border-box;
    margin-bottom: var(--copyright);
    margin-top: var(--copyright)/2;

}

.other_choices  {
    margin-top: 10rem;
    width: 100%;
    opacity: 1;
    text-align: center;
    justify-content: space-evenly;

    display: flex;
    flex-direction: row;

    /* 36/CN-Semibold */
    font-family: PingFang SC;
    font-size: var(--font_size);
    font-weight: 600;
    line-height: 44px;
    letter-spacing: 0px;

    /* 中性色/gray-5 */
    color: #929293;
    box-sizing: border-box;
}

.highlight {
    color: blue;
}

.head {
    background-color: #123183;
    border: 5px solid #000;
    height: 12rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.head a {
    font-family: PingFang SC;
    font-size: 56px;
    font-weight: 600;
    line-height: 64px;
    text-align: center;
    letter-spacing: 0px;
    color: #FFFFFF;
    flex-direction: column;
    display: flex;
    justify-content: center;
}

.top_half_border {
    background: linear-gradient(90deg, #367CFF 0%, #1059F7 100%);
    box-sizing: border-box;
    border-top-right-radius: 2.1rem;
    border-top-left-radius: 3rem;
    color: #FFFFFF;
    display: flex;
    height: var(--height);
    align-items: center;
}

.bottom_half_border {
    border: 0.2rem solid #85ABFF;
    background: #FFFFFF;
    border-bottom-right-radius: 2.1rem;
    border-bottom-left-radius: 3rem;
    margin-bottom: 2rem;
}

.border_font {
    font-family: PingFang SC;
    font-size: var(--font_size);
    font-weight: 600;
    line-height: 44px;
    letter-spacing: 0px;
    width: 85%
}

.hr_color {
    border-color:#ADCAFF;
    border-top: 1px solid #ADCAFF;
}

.border_left_right {
    margin-left: 3rem;
    margin-right: 3rem;
}

.border_font_color_gray {
    color: #5F5F60
}

.border_title {
/* 中性色/gray-9 */
color: #2E2E30;
}
