.popup_dialog {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 1000;
    min-height: 100vh;
}
.popup_top_placeholder_only {
    height: 20%;
}
.popup_body {
    width: 650px;
    line-height: 58px;
    text-align: right;
    margin: 1% auto 0;
    border-radius: 18px;
    padding: 20px 0;
    background: white;
}
.input_div {font-size: 20px;text-align: center;}
.popup_title{ padding-bottom: 5px;border-bottom: solid 1px #ececec; position:relative;text-align: center;font-size: 22px;color: #333333;letter-spacing:3px;}
.popup_body_tips {
    text-align: left;font-size: 26px;padding-top: 12px;padding-bottom: 30px;line-height: 48px;margin: 0 20px;
}
.popup_body_tips_big_draw {font-size: 18px;padding-bottom:12px;color: #888888;line-height: 30px;}
.activity_note_content {
    font-size: 23px;
    color: #666666;
    width: 100%;
    height: 180px;
    border: none;
    resize: none;
}
.img_for_tips {
     width: 100%;
     border: #909090 1px solid;
 }
.popup_button {
    display: flex;
    justify-content: center;
    margin: 12px 0;
}
.form_a {
    display: block;
    text-align: center;
    line-height: 50px;
    width: 216px;
    border-radius: 26px;
    padding: 0 5px;
    margin: 26px auto -16px auto;
    font-size: 20px;
    color: white;
    text-decoration: none;
    letter-spacing: 1px;
    background-image: linear-gradient(to right, #ff6b25, #fd3d19);
}
.general_button_pc {
    display: block;
    text-align: center;
    border-radius: 26px;
    padding: 0 20px;
    line-height: 42px;
    color: white;
    text-decoration: none;
    letter-spacing: 1px;
    background-image: linear-gradient(to right, #ff6b25, #fd3d19);
}
.form_a_margin_unset {
    margin: unset;
}
.form_input {
    width: 336px;
    height: 36px;
    padding: 0 20px;
    color: #666666;
    line-height: 60px;
    border: solid 1px #c0c0c0;
    border-radius: 18px;
    margin-right: 15px;
}
.form_input_account {
    margin-right: unset;
    width: 185px;
}
.a_show_buyer_account {
    color: red;
    text-decoration: unset;
    margin-left: 12px;
}

.activity_note_title {
    margin-top: 20px;
    margin-bottom: 12px;
    font-size: 26px;
    font-weight: bold;
    letter-spacing: 2px;
    text-align: center;
}
.line {
    height: 5px;
    width: 108px;
    background-color: red;
    transform: scaleY(0.5);
    transform-origin: 50% 100%;
    display: inline-block;
    margin-bottom: 8px;
    background-image: linear-gradient(to right, #ffffff, #fde1d4, #ff6b25, #fd3d19);
}
.popup_close{ width: 50px; height: 50px; text-align: center; line-height: 50px;float: right; font-size:30px; color:#999999;text-decoration: none;}
.popup_close:hover{ color:#83b9ff;}
.popup_close_right_top{position: absolute;right: 6px;top: 6px;font-size: 36px;}
.popupBottom {position: fixed;bottom: 0;width: 100%;height: 50vh;background: white;border-radius: 22px 22px 0 0;}
.popupBottomMyPrizeBody {width: 98%;padding:unset;overflow-y: auto;height: 332px;}
.popupBottomMyPrizeNoRecord {display:flex;align-items: center;justify-content: center;height: 300px;}
.popup_table{ border-collapse: collapse; border:solid 1px #ececec; width: 100%;}
.popup_table th{ height:60px; background: #fafafa;border:solid 1px #ececec; text-align: center; }
.popup_table td{ border:solid 1px #ececec; height:50px; text-align: center;}
.popup_table td .details{ color:#4a99ff; }
.popup_table td .details:hover{ text-decoration: underline;}
.popup_common_tips_body {padding: 30px 0;text-align: left;font-size:18px;line-height:40px;margin: 0 20px;}
