html
{
    font-size :18px;
}

body
{
    background-color :#F1F1F1;
    overflow         :auto;
    margin           :0.25rem 0;
}

#main
{
    overflow  :hidden;
    width     :93%;
    max-width :calc(max(67.5rem, 1080px));
    position  :relative;
    margin    :0 auto;
}

.waiting
{
    color :rgba(0, 0, 0, 0.5);
}

.disable-a
{
    color           :unset;
    text-decoration :unset;
}

.about
{
    position :relative;
}

.about .block
{
    overflow :hidden;
}

.about .name
{
    text-align     :left;
    float          :left;
    font-size      :1.5rem;
    color          :#6BC4D6;
    padding-bottom :0.3125rem;
}

.about .title
{
    float          :left;
    font-size      :1rem;
    margin-left    :0.3125rem;
    padding-top    :0.5rem;
    padding-bottom :0.4375rem;
}

.about .contract
{
    font-size      :1rem;
    float          :right;
    padding-right  :0.8rem;
    padding-top    :0.5rem;
    padding-bottom :0.4375rem;
    color          :unset;
}

.about .lang_btn
{
    font-size     :1rem;
    float         :right;
    margin-top    :0.5rem;
    margin-bottom :0.4375rem;
}

.about .image
{
    margin-top      :0.9375rem;
    width           :15rem;
    height          :15rem;
    display         :flex;
    justify-content :center;
    float           :right;
}

.about .image img
{
    float  :left;
    height :15rem;
}

.about .text
{
    margin-top :0.9375rem;
    float      :right;
    width      :calc(100% - 15rem);
    padding    :1.0625rem 0;
}

.about .text p
{
    font-size  :1rem;
    text-align :justify;
}

.en
{

}

.zh
{
    display :none;
}


.context
{
    margin-top    :1.5rem;
    margin-bottom :1.5rem;
    width         :100%;
}

.context .title
{
    font-size :1.5rem;
    color     :#427885;
}

.context hr
{
    color      :#427885;
    background :#427885;
    height     :0.1rem;
    clear      :both;
    display    :block;
}

.context table
{
    width :100%;
}

.context tr
{
    vertical-align :top;
    width          :100%;
    margin-bottom  :0.5rem;
    margin-top     :0.2rem;
}


.context tr td p
{
    font-size     :1rem;
    display       :block;
    margin-bottom :0.3125rem;
    margin-top    :0.1125rem;
}

.context tr td p:first-child
{
    font-size     :1.0625rem;
    margin-bottom :0.5rem;
}


.context tr td:nth-last-child(2)
{
    color          :#6BC4D6;
    font-weight    :bold;
    width          :13.75rem;
    min-width      :13.75rem;
    max-width      :13.75rem;
    padding-right  :0.9375rem;
    vertical-align :top;
}


.context tr td:nth-last-child(2) img
{
    height        :100%;
    max-width     :12.5rem;
    max-height    :6.875rem;
    padding-right :2.1875rem;
    object-fit    :contain;
    /*display       :block;*/
    /*margin-left   :auto;*/
    /*margin-right  :auto;*/
}

.context tr td:nth-last-child(2) .img-short
{
    max-height :3.4375rem;
}

.context tr td:nth-last-child(1)
{
    color     :black;
    width     :100%;
    max-width :100%;
    min-width :100%;
}

.context tr td:nth-last-child(1) p:first-child span
{
    float :right;
    color :#5D5D5D;
}

.context tr td:nth-last-child(1) p:first-child button
{
    float        :right;
    font-size    :1rem;
    margin-right :0.5rem;
}

.context tr td:nth-last-child(1) .adv
{
    color :#5D5D5D;
}


