/** 新版會員版面共通使用**/
.clearfx {
    clear: both;
}


.rightsec {
    font-family: Microsoft JhengHei;
    font-size: 13px;
}

.member-title {
    /*width: 580px;*/
    height: 40px;
    background-size: 580px 40px;
    margin-top: 13px;
}

.member-table {

    text-align: center;
    border-bottom: 1px #434343 solid;
    border-right: 1px #434343 solid;
    width: 580px;
    margin-bottom: 18px;
    table-layout: fixed;
}

.member-table td,
.member-table th {
    height: 30px;
    border-top: 1px #333333 solid;
    border-left: 1px #333333 solid;
    line-height: 1.2;
    padding: 4px 6px;
}

.member-table th {
    background-color: #1c1c1c;
    color: #cba460;
    line-height: 1.2;
}

.member-table td {
    background-color: #191919;

}

.member-table a:hover {
    color: #c9b081;
}

.member-select,
.member-input {
    background-color: #232323;
    border: 1px solid #85693a;
    height: 30px;
    width: 185px;
    color: #6b5c44;
    padding-left: 10px;
    box-sizing: border-box;
}

.member-input::-webkit-outer-spin-button,
.member-input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0;
    /* <-- Apparently some margin are still there even though it's hidden */
}

.web-theme-color {
    color: #c9b081;
}

.hr_new {
    border-top: 1px solid #000000;
    border-bottom: 1px solid #222222;
    width: 580px;
    height: 0px;
    margin-bottom: 20px;
}

.member-point-tab-button {
    display: block;
    float: right;
}


.membertable select,
.membertable input,
.membertable textarea {
    background-color: #232323;
    border: 1px solid #85693a;
    color: #6b5c44;
}

.pagenav_new {
    text-align: center;
}

.pagenav_new a {
    color: #b4b4b4;
    margin: 0px 10px;
}

.pagenav_new a:hover,
.pagenav_new a.active {
    color: #c29240;
}

.hide-detail {
    display: none;
}

.css-cbs-apply-bonus-btn {
    font-size: 12px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-image: linear-gradient(0deg, #71572e 0%, #ac8b55 100%);
    color: #ffffff;
    border-radius: 3px;
    text-align: center;
    cursor: pointer;
    line-height: 1.2;
    height: 40px;
    border: none;
    text-align: left;
    width: 110px;
    margin: 0 auto;
    max-width: 100%;
}

.css-cbs-apply-bonus-btn:hover {
    background-image: linear-gradient(0deg,
            #816232 0%,
            #cda769 100%);
    color: #ffffff;
}

.css-cbs-apply-bonus-btn.is-manual {
    background-image: linear-gradient(0deg,
            #711126 0%,
            #961833 100%);
    color: #ffdee5;
}

.css-cbs-apply-bonus-btn.is-manual:before {
    content: '';
    width: 15px;
    height: 15px;
    background-image: url('/images/member/icon_receive-alert.png');
    background-position: 0 0;
    background-size: 100%;
    margin-right: 4px;
}

.css-cbs-apply-bonus-btn.is-manual:hover {
    background-image: linear-gradient(0deg,
            #86102a 0%,
            #cb3152 100%);
    color: #ffdee5;
}

.css-cbs-apply-bonus-btn[disabled],
.css-cbs-apply-bonus-btn.is-manual[disabled] {
    font-size: 12px;
    color: #757575;
    background-image: none;
    background-color: #202020;
    cursor: default;
}

.css-cbs-apply-bonus-btn[disabled]:hover,
.css-cbs-apply-bonus-btn.is-manual[disabled]:hover {
    color: #757575;
}

.css-cbs-apply-bonus-btn.is-manual[disabled]:before {
    background-position-y: -15px;
}

.css-default_submit_btn {
    font-size: 14px;
    font-family: "Microsoft JhengHei";
    display: block;
    background-color: #c29840;
    color: #FFFFFF;
    border-radius: 3px;
    text-align: center;
    border: 0px #ff0000 solid;
    cursor: pointer;
}

.css-rakeback_table .css-default_submit_btn {
    margin: 0px 6px;
}

.css-default_submit_btn:hover {
    background-color: #9b7431;
}

.css-default_submit_btn[disabled] {
    color: #757575;
    background-color: #202020;
    cursor: unset;
}

.css-default_submit_btn[disabled]:hover {
    color: #757575;
    background-color: #202020;
    cursor: unset;
}


#mine_update_div .css-default_submit_btn:disabled {
    color: #FFFFFF;
    background-color: #c29840;
    cursor: unset;
}

.css-default_cancel_btn {
    font-size: 14px;
    font-family: "Microsoft JhengHei";
    display: block;
    color: #c4ae80;
    background: #373021;
    border-radius: 3px;
    text-align: center;
    border: 0px #ff0000 solid
}

.css-default_cancel_btn:hover {
    background: #2c2618;
}

.css-black_default_bg {
    background-color: #0a0a0a;
    padding-bottom: 1px;
}

.member-button-style1 {
    background-color: #101010;
    border: 1px solid #c29240;
    color: #c29240;
    height: 25px;
    border-radius: 3px;
    padding: 0 5px;
    width: 121px;
    cursor: pointer;
}

.member-button-style1:hover {
    color: #c9b081;
    border: 1px solid #c9b081;
}

.member-button-style1.disabled,
.member-button-style1:disabled {
    color: #868585;
    border: 1px solid #535353;
    background-color: #222222;
    cursor: default;
}

.css-hr3_style1 {
    margin-top: 8.5px;
    margin-bottom: 15px;
    width: 390px;
    margin-right: 15px;
}

.css-hr3_style100 {
    width: 100%;
}

.css-go_member_modify_page_btn {
    float: right;
    line-height: 26px;
    height: 26px;
    width: 96px;
    text-align: center;
    margin: 5px 10px;
    font-size: 13px;
    color: #dcb673;
    border: 1px solid #dcb673;
}

.css-go_member_modify_page_btn:hover {
    color: #f7e4c2;
    border: 1px solid #f7e4c2;
}

/** 新版會員版面共通使用 END **/


.modal-head {
    width: 100%;
    height: 38px;
    line-height: 38px;
}

.modal-head div.modal-title {
    font-size: 20px;
    color: #977736;
    float: left;
    font-weight: bold;
    margin-left: 10px;
}

.modal-body {
    width: 100%;
    height: 240px;
    background-color: #F8F8F8;
    color: #9D9F98;
}

.modal-body table {
    width: 400px;
    font-size: 14px;
}



.modal-body table tr td input {
    height: 28px;
    border: #b5b5b5 1px solid;
    text-align: center;
}

.modal-body table tr td input.validcode {
    width: 60px;

}

.modal-body table tr td input#country_input {
    width: 30px;

}

.modal-body table tr td input#vphone_input {
    width: 90px;

}

.modal-body table tr td input#vemail_code {
    width: 100px;

}

.modal-body table tr td.right {
    float: right;

}

.modal-body table tr td a {
    display: block;
    background-color: #fff;
    border: #BEA785 1px solid;
    text-align: center;
    color: #977730;
    font-weight: 800;
    height: 28px;
    line-height: 28px;
}


.modal-body div.btn {
    margin: 0px auto;
    width: 160px;
    height: 40px;
    background-color: #967736;
    color: #F9F3EE;
    text-align: center;
    cursor: pointer;
    font-size: 20px;

}

.modal-content {
    padding: 9px;
}


.valid_content {
    width: 100%;
}

.valid_content .float {
    float: left;
}

.valid_close_modal {
    float: right;
    margin-top: 8px;
    cursor: pointer;

}

.valid_hint {
    display: none;
    padding-left: 10px;
}

#btn_valid_email {}

.rakeback-status a {
    color: #ae894a;
}

.rake-btn {
    color: #ae894a !important;
}

.rake-btn:hover {
    color: #fff !important;
}


.rake_hint {
    width: 18px;
    height: 23px;
    display: inline;
}


.rakeinfo-container {
    display: none;
    margin-left: 100px;
    width: 300px;
    color: #372500;
    background-color: #9D7736;
    border: 1px #9D7736 solid;
    position: relative;
}

.rakeinfo-title {
    padding-left: 20px;
    font-weight: bold;
}

.rakeinfo-close {
    color: #fff;
    position: absolute;
    top: 0px;
    right: 0px;
    font-weight: bold;
}

.rakeinfo-time {
    color: #FFF;
    background-color: #4C3B1F;
    margin: 0 auto;
    text-align: center;
}

.rakeinfo-table {
    background-color: #34250E;
    width: 100%;
    color: #ae894a;
    border: 1px #9D7736 solid;
    padding: 5px;

}

.rakeinfo-table-row td {

    text-align: center;
    vertical-align: middle;

}



.login-modal-body {
    height: 100px;
}


.vip_table_a_link {
    font-weight: 700;
    margin-left: 20px;
}



.vip_table_a_link.current {
    color: #ae894a;
}

.vip_table_a_link:hover {
    color: #ae894a;
}




.cbc_btb {
    color: #d90000;
}

.cbc_btb:hover {
    color: #ae894a;
    text-decoration: underline;
}

#banktrans_hint {
    float: right;
}


#banktrans_hint a {
    color: #AE894A;
}

#banktrans_hint a:hover {
    color: #d90000;
    text-decoration: underline;
}

.float_hint {
    float: right;
}

.float_hint a {
    color: #AE894A;
}

.float_hint a:hover {
    color: #d90000;
    text-decoration: underline;
}

#cfApply_modal {

    text-align: center;

    background-color: #000000;
    width: 300px;
    height: 115px;
    display: none;
    padding: 12px;
    color: #969696;
    font-family: "Microsoft YaHei";
}

#cfApply_modal #cfApply_body {
    border: #9C7735 1px solid;
    height: 100%;
    width: 100%;
    background-color: initial;
    color: #9D9F98;
    padding: 20px;
}

#cfApply_body .shortbtn {
    display: inline;
}


#cfOrderCancel_body {
    /*  background: url(/images/cf_cancel_background.png);*/
    padding: 15px;
}

#cfOrderCancel_modal {
    width: 365px;
    height: 180px;
    display: none;
    background: url(/images/cf_cancel_background.png);
    border-radius: initial;
    font-family: Microsoft YaHei, SimSun, sans-serif;
}

#cfOrderCancel_body .head-content {
    width: 100%;
    height: 27px;


}

#cfOrderCancel_body .head-content .head-content-title {
    height: 100%;
    float: left;
    color: #957949;
    font-size: 17px;
    margin-top: -10px;
}

#cfOrderCancel_body .head-content .head-content-close {
    /*height: 100%;*/
    cursor: pointer;
    float: right;
}

#cfOrderCancel_body .content {
    color: #474747;
    height: 88px;
}

.cfOrderCancel-apply-btn {
    display: block;
    cursor: pointer;
    float: right;
    background-color: #BF9C64;
    color: #F9FDFF;
    border: #9B7B32 1px solid;
    padding: 3px;
    padding-left: 15px;
    padding-right: 15px;
    margin-right: 15px;
}

.cfOrderCancel-close-btn {
    display: block;
    cursor: pointer;
    float: right;
    background-color: #F1F1F1;
    color: #626262;
    border: #DCDCDC 1px solid;
    padding: 3px;
    padding-left: 15px;
    padding-right: 15px;
}

/**  VIP 積分新版面 **/

.vip_point-member-level {
    font-size: 14px;
    margin: 12px 0px 12px 15px;
}

.vip_point-table {
    width: 530px;
    color: #adadad;
    margin: 0 auto;
}

.vip-coin-shop-enter-button {
    display: block;
    margin: 57px auto;
    width: 156px;
    height: 34px;
    line-height: 34px;
    background-color: #c29840;
    color: #FFFFFF;
    border-radius: 3px;
    text-align: center;
}

.vip-coin-shop-enter-button {
    margin-top: 30px;
}

.vip-coin-shop-enter-button:hover {
    background-color: #9b7431;
}

.vip_date_scroll_tab {
    width: 150px;
    margin: 0 auto;
}

.vip_date_scroll_tab li a {
    font-size: 15px;
    color: #c9b081;
    height: 100%;
    width: 100%;
    display: block;
}

.vip_date_scroll_tab li a.date-Y-m {
    cursor: default !important;
}

/*- 20180821我的账户的积分页面 -*/

.css-member_title {
    position: relative;
    background-color: #1c1c1c;
    border-bottom: 1px solid #d39336;
    width: 580px;
    height: 40px;
    background-size: 580px 40px;
    margin-top: 13px;
}

.css-member_title .css-phone-sale-recall-tip {
    text-align: right;
    position: absolute;
    right: 12px;
    color: #dab576;
    font-family: MicrosoftJhengHeiRegular;
    font-size: 15px;
    padding-top: 5px;
    cursor: pointer;
}

.css-member_title .css-member_span {
    color: #e6b651;
    font-size: 15px;
    padding-top: 4px;
    padding-left: 12px;
    display: inline-block;
    font-weight: bold;
    line-height: 32px;
}

.css-member_title .css-member_tab {
    display: inline-block;
    margin-top: 9px;
    height: 23px;
    color: #856d42;
    padding-left: 12px;
    line-height: 22px;
    float: right;
    padding: 0 12px;
    cursor: pointer;
}

.css-member_title .css-member_tab:hover {
    color: #e8d5b2
}

.css-member_title .css-member_auto {
    width: auto;
}

.css-member_title .css-mtab_active {
    color: #dab576 !important;
    cursor: default;
}

.css-member_title .css-member_div2 {
    float: right;
    border-right: 1px solid #856d42;
    height: 23px;
    display: inline-block;
    margin-top: 8px;
    padding-top: 0px;
}

/*- 新的我的账户的积分页面 -*/

/*******************SCROLL TAB BASIC STYLING **********************/
.scroll_tabs_container {
    position: relative;
    top: 0px;
    left: 0px;
    right: 0px;
    text-align: left;
    height: 20px;
    margin-bottom: 18px;
    margin-top: 18px;
}

ul.scroll_tabs_container {
    list-style: none;
}

.scroll_tabs_container div.scroll_tab_inner {
    height: 20px;
}

.scroll_tabs_container div.scroll_tab_inner span,
.scroll_tabs_container div.scroll_tab_inner li {
    text-align: center;
    line-height: 20px;
    cursor: pointer;
    width: 130px;
}

.scroll_tabs_container div.scroll_tab_inner li {
    display: -moz-inline-stack;
    display: inline-block;
    *display: inline;
    list-style-type: none;
}

.scroll_tabs_container div.scroll_tab_inner span.scroll_tab_left_finisher {
    padding: 0px;
    width: 0px;
}

.scroll_tabs_container div.scroll_tab_inner span.scroll_tab_right_finisher {
    padding: 0px;
    width: 0px;
}

.scroll_tabs_container .scroll_tab_left_button {
    height: 10px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: url(/images/member/btn_previous.png);
    background-size: 10px 20px;
    /*background-repeat: no-repeat;*/
    background-position: 0 -10px;
    margin-top: 5px;
}

.scroll_tabs_container .scroll_tab_left_button:hover {
    background-position: 0 0;
}

.scroll_tabs_container .scroll_tab_left_button::before {
    /*content: "\25C0";*/
    line-height: 20px;
}



.scroll_tabs_container .scroll_tab_right_button {
    height: 10px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: url('/images/member/btn_next.png');
    background-size: 10px 20px;

    background-position: 0 -10px;
    margin-top: 5px;
}

.scroll_tabs_container .scroll_tab_right_button:hover {
    background-position: 0 0;
}

.scroll_tabs_container .scroll_tab_right_button::before {
    /*content: "\25B6";*/
    line-height: 20px;
}


/*******************SCROLL TAB BASIC STYLING END **********************/

/**  VIP 積分新版面 END**/


/**  新訊息  **/
#messege .css-messege_title_img {
    background-image: url('/images/member/title_I01.png');
    width: 580px;
    height: 40px;
    background-size: 580px 40px;
    margin-top: 13px;
}

#messege .css-title {
    color: #c9b081;
    font-size: 14px;
    padding: 18px 0px 18px 0px;
    padding-left: 24px;
    float: left;
    line-height: 14px;
}

#messege .css-mail_have_read {
    text-align: right;
    color: #adadad;
    font-size: 13px;
    padding: 27px 0px 0px 0px;
    float: right;
    line-height: 13px;
}

#messege .rightmod {
    width: 580px;
}

#messege .messegetable th,
#messege .messegetable td {
    height: 26px;
    line-height: 26px;
}

#messege .css-topic_arrow_btn {
    background-image: url('/images/member/icon_arrow_right.png');
    width: 13px;
    height: 13px;
    background-size: 13px 13px;
    float: right;
    margin: 7px 12px;
}

#messege .css-topic_arrow_btn.css-topic_show {
    background-image: url('/images/member/icon_arrow_down.png');
}

#messege .css-mail_content {
    background: #34250e;
}

#messege .messegetable td .css-mail_content {
    padding: 14px 14px;
}

#messege .css-mail_content span {
    color: #e8cb95;
    font-size: 13px;
    line-height: 20px;
}

#messege .css-no_read_message {
    color: #c9b081;
    font-size: 13px;
}

#messege .css-have_read_message {
    color: #adadad;
    font-size: 13px;
}

#messege div.css-have_read_message {
    float: left;
    background: url('/images/member/icon_read_message.png') no-repeat;
    height: 15px;
    background-size: 15px 15px;
    margin-left: 20px;
    display: block;
    line-height: 15px;
    height: 15px;
}

#messege div.css-no_read_message {
    float: left;
    margin-top: 6px;
    background: url(/images/member/icon_message.png) no-repeat;
    height: 15px;
    background-size: 15px 15px;
    margin-left: 26.5px;
    display: block;
    line-height: 15px;
    height: 15px;
}

#messege .pagenav {
    text-align: center;
}

#messege .css-page.css-active {
    color: #c29240
}

#messege .nortable input {
    width: 544px;
    height: 36px;
    color: #d5b27a;
    font-size: 14px;
    border-radius: 4px;
    border: 1px solid #313131;
    background-color: #1b1b1b;
}

#messege .nortable textarea {
    margin: 0px;
    padding: 10px;
    color: #d5b27a;
    width: 540px;
    height: 200px;
    background-color: #1b1b1b;
    border-radius: 4px;
    border: solid 1px #313131;
    resize: none;
}

#messege .upload-file-btn {
    width: 180px;
    height: 36px;
    font-size: 15px;
    line-height: 1;
    display: flex;
    justify-content: center;
    align-items: center;
}

#messege .newmes-page .upload-progress {
    position: relative;
    padding: 0 10px 0 13px;
    height: 36px;
    border: 1px solid #313131;
    background-color: #1b1b1b;
    margin-bottom: 10px;
    border-radius: 3px;
    color: #ffffff;
    display: flex;
    align-items: center;
}

#messege .newmes-page .upload-progress-text {
    z-index: 1;
}

#messege .newmes-page .upload-progress-bar {
    width: 0;
    background-color: #574628;
    height: 100%;
    border-radius: 3px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;

}

#messege .newmes-page .upload-file-delete {
    width: 18px;
    height: 18px;
    background-image: url(/images/member/newmes_btn_delete.png);
    display: block;
    background-position: 0px 0px;
    background-repeat: no-repeat;
    background-size: 100%;
    margin-left: auto;
    z-index: 1;
}

#messege .newmes-page .upload-file-delete:hover {
    background-position-y: -18px;
}

#messege .newmes-page .upload-file-delete:active {
    background-position-y: -36px;
}

#newmes_file {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#messegestep3 .nortable {
    margin: 0px;
}

#messege .messegetable .css-title_messegetable th {
    color: #cba460;
    background: #101010;
}

/**  新訊息END **/

/**  我的帐户 **/
#mine .css-mine_title {
    width: 580px;
    height: 40px;
    margin-bottom: 23px;
}

#mine .css-mine_title.css-title_edit_personal {
    background: url(/images/member/title_edit_personal.png) no-repeat;
    background-size: 580px 40px;
}

#mine .css-mine_title.css-title_modifyphone {
    background: url(/images/member/title_modifyphone.png) no-repeat;
    background-size: 580px 40px;
}

#mine .css-mine_title.css-title_personal {
    background: url(/images/member/title_personal.png) no-repeat;
    background-size: 580px 40px;
}

#mine .css-mine_title.css-title_adress {
    background: url(/images/member/title_adress_n.png) no-repeat;
    background-size: 580px 40px;
}

#mine .css-mine_title.css-title_password {
    background: url(/images/member/title_password.png) no-repeat;
    background-size: 580px 40px;
}

#mine .css-mine_title.css-title_password {
    background: url(/images/member/title_password.png) no-repeat;
    background-size: 580px 40px;
}

#mine .css-mine_title.css-title_moneypassword {
    background: url(/images/member/title_moneypassword.png) no-repeat;
    background-size: 580px 40px;
}

#mine .css-mine_title.css-title_prohibit {
    background: url(/images/member/title_prohibit.png) no-repeat;
    background-size: 580px 40px;
}

#mine .css-mine_title.css-title_bank {
    background: url(/images/member/title_bank_n.png) no-repeat;
    background-size: 580px 40px;
}

#mine .nortable th,
#mine .nortable td {
    color: #9e9e9e;
    font-size: 13px;
}

#mine .css-address_info {
    padding-bottom: 15px;
}

#mine .css-minestep_table th,
#mine .css-minestep_table td {
    line-height: 13px;
    padding-bottom: 25px;
    text-align: left;
    padding-left: 21px;
    min-width: 50px;
}

#mine .css-mine_info.css-minestep_table th,
#mine .css-mine_info.css-minestep_table td {
    min-width: 231px;
}

#mine .css-minestep_table input {
    width: 232px;
    height: 34px;
}

#mine .css-minestep_table input.css-updata_pwd {
    width: 265px;
}

#mine .css-minestep_table input.css-updata_pwd::-webkit-input-placeholder,
#mine .css-minestep_table input.css-updata_pwd::-webkit-input-placeholder {
    color: #5B5B59;
    font-family: Microsoft JhengHei;
}

#mine .css-minestep_table input.css-updata_pwd:-moz-placeholder,
#mine .css-minestep_table input.css-updata_pwd:-moz-placeholder {
    color: #5B5B59;
    font-family: Microsoft JhengHei;
}

#mine .css-minestep_table input.css-updata_pwd::-moz-placeholder,
#mine .css-minestep_table input.css-updata_pwd::-moz-placeholder {
    color: #5B5B59;
    font-family: Microsoft JhengHei;
}

#mine .css-minestep_table input.css-updata_pwdt:-ms-input-placeholder,
#mine .css-minestep_table input.css-updata_pwd:-ms-input-placeholder {
    color: #5B5B59;
    font-family: Microsoft JhengHei;
}

#minestep1 .css-valid_btn {
    color: #c79f56;
    font-size: 12px;
    margin-right: 12px;
    height: 24px;
    line-height: 24px;
    float: left;
}

#minestep1 .css-valid_btn img {
    height: 24px;
    width: 24px;
    vertical-align: top;
}

#mine .css-default_submit_btn,
#mine .css-default_cancel_btn {
    float: left;
    width: 136px;
    height: 34px;
}

#mine .dist_select {
    height: 22px;
}

#mine .membertable select,
#mine .membertable input,
#mine .membertable textarea {
    font-size: 14px;
    background-color: #232323;
    border: 1px solid rgba(164, 163, 162, 0.33);
    padding-left: 5px;
    color: #c79f56;
    border-radius: 3px;
}

#mine .membertable select.error,
#mine .membertable input.error,
#mine .membertable textarea.error {
    border: 1px solid rgba(245, 10, 10, 0.61);
}

#mine .membertable select.success,
#mine .membertable input.success,
#mine .membertable textarea.success {
    border: 1px solid #68532e;
}

#mine .membertable select {
    font-size: 12px;
    width: 120px;
    padding: 8px 20px 8px 10px;
    height: auto;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: #232323 url(/images/member/icon_selectarrowdown.png) no-repeat right 8px center;
    background-size: 7px auto;
}

#mine .rightsec {
    width: 580px;
    margin: 0 auto;
    margin-top: 13px;
}

#mine .rightsec .warning-h {
    color: #EF1534;
    font-size: 14px;
    line-height: 14px;
    border-radius: 5px;
    background-color: #2a0909;
    border: solid 1px #950a0b;
    text-align: center;
    padding: 10px;
    margin-bottom: 15px;
    font-weight: bold;
}

#mine .css-mine_title.css-title_bank button,
#mine .css-mine_title.css-title_adress button,
#mine .css-go_tmine_update_div_btn {
    background: url(/images/member/bnt_edit.png);
    width: 93px;
    height: 40px;
    background-size: 93px 120px;
    float: right;
    cursor: pointer;
    border: 0px;
    background-position-y: 0px;
}

#mine .css-mine_title.css-title_bank button:hover,
#mine .css-mine_title.css-title_adress button:hover,
#mine .css-go_tmine_update_div_btn:hover {
    background-image: url(/images/member/bnt_edit.png);
    background-size: 93px 120px;
    background-position-y: -40px;
}

#mine .css-mine_title.css-title_bank button:disabled,
#mine .css-mine_title.css-title_adress button:disabled {
    background-image: url(/images/member/bnt_edit.png);
    background-size: 93px 120px;
    background-position-y: -80px;
}

#mine .css-mine_hr {
    size: 20px;
    width: 1px;
    float: right;
    height: 20px;
    background: #bb9b64;
    border: 0px solid;
    margin-top: 10px;
}

#mine .mine-title_modify_phone {
    background-color: #0a0a0a;
}

#minestep1 .list-bank-card {
    margin: 20px 25px 10px 25px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    min-height: 110px;
}

#minestep1 .list-bank-hint {
    color: #969696;
    margin: 0 25px 15px;
}

#minestep1 .list-bank-card_item--show {
    width: 33.3%;
}

#minestep1 .list-bank-card .list-bank-card_item--show:first-child .box-bank-card {
    margin-left: 0;
}

#minestep1 .add-bank-card {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #1f1c19;
    border-radius: 5px;
    border: dashed 1px #6c5232;
    color: #cba460;
    font-size: 12px;
    text-align: center;
    padding: 15px 10px;
    margin: 0 0 0 28px;
    line-height: 1;
    width: 120px;
}

#minestep1 .add-bank-card:focus {
    outline: none;
}

#minestep1 .add-bank-card:hover {
    background-color: #24211c;
}

#minestep1 .add-bank-card_icon {
    background-image: url('/images/member/img_bank-add.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% auto;
    display: block;
    margin: 0 auto 6px;
    width: 20px;
    height: 20px;
}

#minestep1 .box-bank-card {
    max-width: 100%;
    min-height: 110px;
    background-image: linear-gradient(0deg, #5e4323 0%, #aa8858 100%);
    border-radius: 5px;
    border: solid 1px #313131;
    position: relative;
    margin: 0 0 0 6px;
    text-align: left;
}

#minestep1 .box-bank-card:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-image: url('/images/member/bg_bank_card.png');
    background-repeat: no-repeat;
    background-position: right -45% top 30%;
    background-size: auto 70%;
    overflow: hidden;
}

#minestep1 .box-bank-card_inner {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
}

#minestep1 .box-bank-card_bank-name {
    font-size: 15px;
    line-height: 1.4;
    color: #f9e8cb;
    text-shadow: 1px 1px 1px rgba(48, 37, 23, 0.33);
    margin: 12px 17px 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

#minestep1 .box-bank-card_bank-detail {
    font-size: 12px;
    line-height: 1.2;
    color: #221c14;
    margin: 1px 17px 0;
}

#minestep1 .box-bank-card_numbers {
    width: 88%;
    line-height: 24px;
    background-color: rgba(40, 27, 10, 0.5);
    border-radius: 50px;
    font-size: 13px;
    margin: auto;
    color: #f9e8cb;
    text-shadow: 1px 1px 1px rgba(48, 37, 23, 0.33);
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 12px;
}

/* #add_withdraw_bankcard_modal 新增提款银行卡 modal start */
#add_alipay_withdraw_bankcard_modal table,
#add_withdraw_bankcard_modal table {
    width: 100%;
}

#add_alipay_withdraw_bankcard_modal table tr,
#add_withdraw_bankcard_modal table tr {
    height: 56px;
    align-items: baseline;
}

#add_alipay_withdraw_bankcard_modal table td:first-child,
#add_withdraw_bankcard_modal table td:first-child {
    width: 100px;
    color: #969695;
    text-align: left;
}

#add_alipay_withdraw_bankcard_modal table td .input-nc1,
#add_withdraw_bankcard_modal table td .input-nc1 {
    padding-left: 10px;
}

#add_alipay_withdraw_bankcard_modal table td .input-nc1,
#add_alipay_withdraw_bankcard_modal table td select,
#add_withdraw_bankcard_modal table td .input-nc1,
#add_withdraw_bankcard_modal table td select {
    border-radius: 3px;
    background-color: #232323;
    border: 1px solid #68532e;
    color: #cba460;
    height: 34px;
    width: 100%;
}

#add_alipay_withdraw_bankcard_modal table td .bank-name,
#add_withdraw_bankcard_modal table td .bank-name {
    background: #232323 url(/images/member/icon_selectarrowdown.png) no-repeat right 8px center;
    background-size: 7px auto;
    padding-left: 10px;
    padding-right: 20px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}

#add_alipay_withdraw_bankcard_modal .account-length-text,
#add_withdraw_bankcard_modal .account-length-text {
    position: absolute;
    top: calc(50% - 12px/2);
    right: 0;
    line-height: 1;
    margin-right: 6px;
    font-size: 12px;
    color: #9e9d9d;
}

#add_alipay_withdraw_bankcard_modal .account-length-text .account-length,
#add_withdraw_bankcard_modal .account-length-text .account-length {
    color: #c09853;
}

/* #add_withdraw_bankcard_modal 新增提款银行卡 modal end */

#validphone_modal,
#validemail_modal,
#modifyphone_modal {
    background-color: #FFFFFF;
    width: 350px;
    height: 300px;
    display: none;
    padding: 0px;
    border-radius: initial;
    font-family: "Microsoft YaHei";
    border-radius: 3px;
    border: #b68b3a 1px solid;

}

#validemail_modal {
    height: 280px;
}

#validphone_modal .modal-body table,
#validemail_modal .modal-body table,
#modifyphone_modal .modal-body table {
    width: 350px;
    font-size: 13px;
}

#validphone_modal .valid_close_modal,
#validemail_modal .valid_close_modal,
#modifyphone_modal .valid_close_modal {
    background: url(/images/member/btn_esc_n.png) no-repeat;
    background-size: 55px 33px;
    width: 55px;
    height: 33px;
    float: right;
    margin: 2.5px;
    cursor: pointer;
    margin-right: 5px;
}

#validphone_modal .modal-head,
#validemail_modal .modal-head,
#modifyphone_modal .modal-head {
    background: -webkit-linear-gradient(#ca9946, #a17427);
    background: -o-linear-gradient(#ca9946, #a17427);
    background: -moz-linear-gradient(#ca9946, #a17427);
    background: linear-gradient(#ca9946, #a17427);
}

#validphone_modal .modal-body,
#validphone_modal,
#validemail_modal .modal-body,
#validemail_modal,
#modifyphone_modal .modal-body,
#modifyphone_modal {
    background-color: #111111;
}

#validphone_modal .valid_close_modal:hover,
#validemail_modal .valid_close_modal:hover,
#modifyphone_modal .valid_close_modal:hover {
    background: url(/images/member/btn_esc_h.png) no-repeat;
    background-size: 55px 33px;
}

#validphone_modal .modal-title,
#validemail_modal .modal-title,
#modifyphone_modal .modal-title {
    width: 100px;
    height: 25px;
    margin: 0px auto;
    float: none;
    padding: 7px;
}

#validphone_modal .modal-title {
    background: url(/images/member/titleB03_cellphone.png) no-repeat 0px;
    background-size: 100px 25px;
}

#modifyphone_modal .modal-title {
    background: url(/images/member/titleB04_edit.png) no-repeat 0px;
    background-size: 100px 25px;
}

#validemail_modal .modal-title {
    background: url(/images/member/titleB05_email.png) no-repeat 0px;
    background-size: 100px 25px;
}

#validphone_modal .modal-body table tr td a,
#validemail_modal .modal-body table tr td a,
#modifyphone_modal .modal-body table tr td a {
    display: block;
    background-color: #c29240;
    border: #c29240 0px solid;
    border-radius: 3px;
    text-align: center;
    color: #ffffff;
    font-weight: 100;
    font-size: 13px;
    height: 30px;
    line-height: 30px;
    width: 90px;
    float: right;
}

#validphone_modal .modal-body table tr td input.validcode,
#validemail_modal .modal-body table tr td input.validcode,
#modifyphone_modal .modal-body table tr td input {
    background-color: #222222;
    border-radius: 3px;
    border: #535353 1px solid;
    width: 234px;
    height: 38px;
    color: #b69754;
    text-align: left;
    padding-left: 3px;
    float: right;
}

#validemail_modal .css-valid_email {
    color: #c9b081;
    padding-left: 10px;
    height: 13px;
    line-height: 13px;
}

#validphone_modal .css-default_submit_btn,
#validemail_modal .css-default_submit_btn,
#modifyphone_modal .css-default_submit_btn {
    margin: 14px 25px;
    height: 36px;
    font-size: 15px;
    line-height: 36px;
}

#modifyphone_modal .css-modifyphone_modal_div {
    width: 300px;
    border: 1px solid #313131;
    background: #1b1b1b;
    line-height: 40px;
    height: 40px;
    padding-left: 8px;
    box-sizing: border-box;
    border-radius: 3px;
    margin: 0px auto;
}

#modifyphone_modal .css-modifyphone_modal_div input[name='mc_PCODE'] {
    width: 1.5em;
    margin-left: 0px;
    font-size: 17px;
    color: #b69754;
    border: 0;
    background: none;
    float: left;
    height: 38px;
}

#modifyphone_modal .css-modifyphone_modal_div hr {
    margin: 0 5px;
    width: 1px;
    height: 38px;
    border: 0;
    background: #313131;
    display: inline-block;
    vertical-align: top;
    float: left;
}

#modifyphone_modal .css-modifyphone_modal_div input[name='mc_PHONE'] {
    width: 300px;
    font-size: 13px;
    color: #ac8a4d;
    border: 0;
    background: none;
    width: 80%;
    float: left;
    height: 38px;
}

#validphone_modal .hr3,
#validemail_modal .hr3,
#modifyphone_modal .hr3 {
    width: 322px;
    margin: 0px auto;
}

#modifyphone_modal {
    font-family: Microsoft JhengHei;
    font-size: 13px;
}

#modifyphone_modal .hr3 {
    margin-top: 17px;
}

#modifyphone_modal .css-valid_default_div p {
    line-height: 15px;
}

#modifyphone_modal input::-webkit-input-placeholder,
#mine_update_div input::-webkit-input-placeholder {
    color: rgba(164, 163, 162, 0.33);
}

#modifyphone_modal input:-moz-placeholder,
#mine_update_div input:-moz-placeholder {
    color: rgba(164, 163, 162, 0.33);
}

#modifyphone_modal input::-moz-placeholder,
#mine_update_div input::-moz-placeholder {
    color: rgba(164, 163, 162, 0.33);
}

#modifyphone_modal input:-ms-input-placeholder,
#mine_update_div input:-ms-input-placeholder {
    color: rgba(164, 163, 162, 0.33);
}

#modifyphone_modal {
    height: 225px
}

#modifyphone_modal .modal-body {
    height: 120px
}

#validphone_modal .css-valid_default_div,
#validemail_modal .css-valid_default_div,
#modifyphone_modal .css-valid_default_div {
    width: 300px;
    margin: 0px auto;
}

#minestep2 .css-minestep_table th,
#minestep2 .css-minestep_table td,
#minestep3 .css-minestep_table th,
#minestep3 .css-minestep_table td {
    padding-bottom: 10px;
}

#minestep4 .css-selflimit_div {
    line-height: 25px;
    color: #c9b081;
    font-size: 14px;
}

#mine .css-minestep_table_mod th {
    font-weight: normal;
    padding-bottom: 10px;
    font-size: 14px;
}

#mine .css-minestep_table_mod td {
    padding-bottom: 10px;
    padding-left: 10px;
    font-size: 14px;
}

#mine #mine_update_phone_div input::-webkit-input-placeholder {
    color: rgba(128, 127, 127, 0.53);
    font-size: 14px;
}

#mine #mine_update_phone_div input:-moz-placeholder {
    color: rgba(128, 127, 127, 0.53);
    font-size: 14px;
}

#mine #mine_update_phone_div input::-moz-placeholder {
    color: rgba(128, 127, 127, 0.53);
    font-size: 14px;
}

#mine #mine_update_phone_div input:-ms-input-placeholder {
    color: rgba(128, 127, 127, 0.53);
    font-size: 14px;
}

#mine_update_phone_div .css-input_error_msg {
    color: rgba(245, 10, 10, 1);
}

#mine .css-UpdatePhone_step1_action {
    margin: 0 auto;
    list-style: none;
    box-sizing: border-box;
    height: 35px;
    width: 100%;
    padding: 0px;
}

#mine .css-UpdatePhone_step1_action li {
    float: left;
    width: 50%;
    cursor: pointer;
    text-align: center;
    height: 32px;
    box-sizing: border-box;
    padding: 0px;
    padding-top: 2px;
    border-bottom: 2px solid #707070;
    color: #707070;
    font-size: 18px;
}

#mine .css-UpdatePhone_step1_action li.curret {
    border-bottom: 2px solid #a07a39;
    color: #a07a39;
}

/**  我的帐户END **/


/**我的錢包 START**/

.bank-balance-title {
    background-image: url('/images/member/title_F01.png');
    margin-bottom: 12px;
}

.bank-balance-hint {
    line-height: 25px;
}

.bank-balance-button {
    float: right;
}

.css-bank-balance-button,
.css-bank-balance-clear-button {
    font-size: 15px;
    width: 250px;
    height: 30px;
    background: #9b763b;
    color: #ffffff;
    border: 1px solid #c69e5b;
    border-radius: 3px;
    padding: 0 5px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
}

.css-bank-balance-button:hover {
    background: #775319;
    color: #c69e5b;
    border: 1px solid #c69e5b;
}

.css-bank-balance-clear-button {
    background-image: linear-gradient(0deg, #711328 0%, #921b34 100%);
    color: #ffdde5;
    border: 1px solid #ffdde5;
}

.css-bank-balance-clear-button:hover {
    background-image: linear-gradient(0deg, #86102a 0%, #cb3152 100%);
}

.css-bank-balance-clear-button[disabled] {
    background-image: linear-gradient(0deg, #333333 0%, #414141 100%);
    color: #969696;
    cursor: default;
    border: 1px solid #5a5a5a;
}

.css-bank-balance-clear-button:before {
    content: '';
    width: 15px;
    height: 15px;
    background-image: url('/images/member/icon_receive-alert.png');
    background-position: 0 0;
    background-size: 100%;
    margin-right: 4px;
    flex: 0 0 auto;
}

.css-bank-balance-clear-button[disabled]:before {
    background-position-y: -15px;
}

.bank-balance-header {
    width: 580px;
    color: #c9b081;
    margin-bottom: 12px;
}

.bank-balance-notifyicon {
    width: 18px;
    height: 18px;
    background-image: url('/images/member/icon_erro.png');
    background-size: 18px 18px;
}

.bank-balance-content {
    width: 590px;
    margin-bottom: 50px;
}

.bank-balance-update-time {
    width: 580px;
    text-align: right;
    color: #969696;
    line-height: 1;
    margin-bottom: 28px;
}

.bank-balance-hr {
    border: 0;
    border-top: 2px solid #090909;
    border-bottom: 2px solid #1c1c1c;
    width: 560px;
    margin: 0 auto 44px;
}

.bank-balance-box {
    width: 114px;
    height: 60px;
    border: 1px solid #434343;
    background-color: #191919;
    float: left;
    margin-bottom: 22px;
}

.bank-balance-box-title {
    width: 100%;
    height: 50%;
    border-bottom: 1px solid #434343;
    background-color: #0b0b0b;
    color: #c79f56;
    text-align: center;
    float: left;
}

.bank-balance-box-content {
    text-align: center;
}

.wallet-table {
    border-right: 1px #535353 solid;
    border-bottom: 1px #535353 solid;
    font-size: 15px;
    margin-bottom: 15px;
}

.wallet-table th {
    color: #c79f56;
    background-color: #0b0b0b;
    border-top: 1px #535353 solid;
    border-left: 1px #535353 solid;
    height: 30px;
    font-weight: normal;
}

.wallet-table td {
    color: #969695;
    border-top: 1px #535353 solid;
    border-left: 1px #535353 solid;
    height: 38px;
}

#moneytable .moneytable-tips {
    margin: 0 auto 26px;
    width: 590px;
    box-sizing: border-box;
    padding: 20px 25px;
    font-size: 12px;
    color: #afa595;
    background-color: #191919;
    border: 1px solid #434343;
}

#moneytable .moneytable-tips .moneytable-tips-header {
    margin-bottom: 12px;
    font-size: 14px;
    font-weight: bold;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

#moneytable .moneytable-tips .moneytable-tips-header:before {
    content: '';
    width: 15px;
    height: 14px;
    background-image: url('/images/member/icon_clear-teach.png');
    background-position: 0 0;
    background-size: 100%;
    margin-right: 4px;
}

#moneytable .moneytable-tips .moneytable-tips-content {
    line-height: 1.4;
    margin-left: 14px;
}

/**END**/

/** 打虎必备 **/
#dailytaskstep1 .daily-task-img-background {
    width: 280px;
    height: 236px;
    margin: 23px auto 28px auto;
    text-align: center;
    padding: 53px 0 0 0;
    box-sizing: border-box;
    position: relative;
    background-image: url('/images/member/dailytask/img_dailygame.png');
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
}

#dailytaskstep1 .daily-opengame-box {
    transition: 0.2s ease;
    height: 53%;
    width: 37%;
    position: absolute;
    padding-top: 0px;
    font-size: 14px;
    text-align: center;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    border-radius: 16px;
    cursor: pointer;
    z-index: 1;
}

#dailytaskstep1 .daily-task-img-background .daily-task-img {
    width: 102px;
    height: 124px;
    margin-right: 4px;
}

#dailytaskstep1 .daily-task-img-background .daily-progress-img {
    height: 82px;
    width: 228px;
    position: absolute;
    right: -200px;
    top: -6px;
    background-image: url('/images/member/dailytask/img_new.png');
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: top;
}

#dailytaskstep1 .daily-task-img-background .daily-progress-img:hover {
    background-position: center;
}

#dailytaskstep1 .daily-task-img-background .daily-progress-img:active {
    background-position: bottom;
}

#dailytaskstep1 .daily-game-btn {
    border-radius: 3px;
    display: block;
    width: 86px;
    height: 26px;
    margin: 5px 3px 5px 0;
    border: 1px solid #deb45d;
}

#dailytaskstep1 .daily-game-btn:hover,
#dailytaskstep1 .daily-game-btn:active {
    background-color: #101010;
    border: solid 1px #c29840;
}

#dailytaskstep1 .daily-task-game-title {
    text-align: center;
    font-size: 18px;
    color: #c9b081;
    margin-bottom: 12px;
}

#dailytaskstep1 .daily-task-game-detail-table {
    width: 534px;
    margin: 0 auto;
}

#dailytaskstep1 .daily-task-game-detail-table th {
    background-color: #101010;
    font-size: 13px;
    color: #cba460;
}

#dailytaskstep1 .icon-daily-task-gift {
    width: 14px;
    height: 14px;
    display: inline-block;
    vertical-align: middle;
    background-image: url('/images/member/dailytask/icon_giftbox.png');
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 4px;
}

#dailytaskstep1 .daily-task-tips {
    margin: 24px auto 12px;
    width: 534px;
    box-sizing: border-box;
    padding: 12px 18px;
    font-size: 12px;
    color: #afa595;
    background-color: #191919;
    border: 1px solid #434343;
}

#dailytaskstep1 .daily-task-tips .link-rules,
#dailytaskstep1 .daily-task-tips .link-rules:active,
#dailytaskstep1 .daily-task-tips .link-rules:focus,
#dailytaskstep1 .daily-task-tips .link-rules:hover {
    margin-left: 14px;
    color: #afa595;
    text-decoration: underline;
}

#dailytaskstep1 .daily-task-tips .daily-task-tips-text {
    line-height: 1.8;
    margin-left: 13px;
}

#dailytaskstep1 .daily-award-btn {
    display: block;
    width: 192px;
    height: 52px;
    color: #ffffff;
    background-image: url(/images/member/dailytask/btn_award.png);
    background-position-y: -156px;
    background-repeat: no-repeat;
    background-size: 100%;
    margin: auto;
}

#dailytaskstep1 .daily-award-btn.has-receive {
    background-position-y: bottom;
    pointer-events: auto;
}

#dailytaskstep1 .daily-award-btn.active {
    background-position-y: -52px;
    pointer-events: auto;
}

#dailytaskstep1 .daily-award-btn.active:hover {
    background-position-y: -104px;
    pointer-events: auto;
}

#dailytaskstep1 .daily-award-btn.active:active {
    background-position-y: -104px;
    pointer-events: auto;
}

#dailytaskstep1 .daily-task-game-detail-table tr td,
#dailytaskstep1 .daily-task-game-detail-table tr td * {
    font-size: 13px !important;
    color: #b4b4b4 !important;
}

#dailytaskstep1 .daily-task-tips,
#dailytaskstep1 .daily-task-tips * {
    font-size: 12px !important;
    color: #afa595;
}

.CenterCon .Membercon .rightmod #dailytaskstep1 p {
    line-height: inherit;
}

#dailytaskstep1 .cool-down {
    pointer-events: none;
    border-color: #9e9d9d;
    color: #9e9d9d;
}

#dailytaskstep1 .opengame-ele {
    background: rgba(0, 0, 0, 0.75);
}

#dailytaskstep1 .daily-opengame-btn.no-free-btn {
    margin: 30px auto;
}

.css-daily-progress-content {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 5px 24px 5px 26px;
    ;
}

.css-daily-progress-content .level-name {
    flex-grow: 1;
    font-size: 14px;
    color: #c79f56;
}

.css-daily-progress-content .daily-progress-bar {
    text-align: center;
    flex-grow: 10;
}

.css-daily-progress-content .daily-progress-bar .bar-container {
    background-color: #313131;
    border: 1px solid #9b773a;
    border-radius: 8px;
    position: relative;
    box-shadow: inset 0px 0px 0px 3.5px #1C1C1C;
    margin: 5px 0;
}

.css-daily-progress-content .daily-progress-bar .bar-container .bar-top {
    max-width: 97.5%;
    height: 4px;
    background-color: #c19047;
    border-radius: 4px 4px 0 0;
    margin: 4px 4px 0;
}

.css-daily-progress-content .daily-progress-bar .bar-container .bar-bottom {
    max-width: 97.5%;
    height: 4px;
    background-color: #c19047;
    border-radius: 0 0 4px 4px;
    margin: 0 4px 4px;
}

/** 打虎必备 END **/


/** 轉帳記錄 **/

#historystep .css-messege_title_img {
    background-image: url('/images/member/title_G01-SN3.png');
    background-size: 580px 40px;
    width: 580px;
    height: 40px;
    margin-top: 13px;
}

/**END**/
/** 优惠 **/

.specialstep1-title {
    background-image: url('/images/member/title_H00.png');
    margin-bottom: 19px;
}

.specialstep3-title {
    background-image: url('/images/member/title_H03.png');
    margin-bottom: 11px;
}

.specialstep5_1-title {
    background-image: url('/images/member/title_H05-1.png');
    margin-bottom: 11px;
}

.specialstep5_2-title {
    background-image: url('/images/member/title_H05-2.png');
    margin-bottom: 11px;
}

.specialstep5_5-title {
    background-image: url('/images/member/title_H05-5.png');
    margin-bottom: 11px;
}

.specialstep6-title {
    background-image: url('/images/member/title_H06.png');
    margin-bottom: 11px;
}

.css-double_bonus_remind {
    font-size: 14px;
    color: #c9b081;
    line-height: 25px;
    margin-left: 24px;
}

#special_box .css-RakeBackRowDetail {
    position: absolute;
    text-align: left;
    background-color: #34250e;
    border: 2px #c29240 solid;
    padding: 12px 19px;
}

#special_box .css-RakeBackRowDetail:before {
    border-color: #c29240 transparent transparent;
    border-style: solid solid solid;
    border-width: 20px 20px 20px 20px;
    bottom: -40px;

    /* 必須指定，才能顯示內容 */
    content: '';

    height: 0px;
    left: 20px;

    /* 必須指定，否則會變梯形 */
    position: absolute;

    width: 0px;
}

#special_box .css-RakeBackRowDetail:after {
    border-color: #34250e transparent transparent;
    border-style: solid solid solid solid;
    border-width: 20px;
    bottom: -37px;

    /* 必須指定，才能顯示內容 */
    content: '';

    height: 0px;
    left: 20px;

    /* 必須指定，否則會變梯形 */
    position: absolute;

    width: 0px;
}

#special_box .css-RakeBackRowDetail .css-title {
    font-size: 14px;
    color: #c9b081;
    line-height: 15px;
    margin-bottom: 12px;
}

#special_box .css-RakeBackRowDetail .css-content {
    font-size: 13px;
    color: #adadad;
    line-height: 18px;
}

#rakeback_box .member-table.css-rakeback_table td {
    background-color: #101010;
    color: #adadad;
    font-weight: normal;
    height: 42px;
    padding: 3px;
}

#lian_xiao_form .membertable input,
#lian_xiao_form .member-select {
    margin: 5px 0px;
    border-radius: 5px;
    color: #c9b081;
    width: 238px;
    height: 34px;
    margin-left: 25px;
}

#lian_xiao_form .member-select {
    background: #232323 url(/images/member/icon_selectarrowdown.png) no-repeat right 8px center;
    background-size: 7px auto;
    padding-left: 10px;
    padding-right: 20px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}

#lian_xiao_form .membertable .css-code {
    background: url(/images/bg-code.jpg);
    display: inline-block;
    text-align: center;
    border-radius: 4px 0 0 4px;
    width: 58px;
    margin-left: 0px;
    height: 36px;
}

#lian_xiao_form .membertable .css-code .vcode {
    width: 100%;
    height: 36px;
    margin-top: -1px;
    border-radius: 3px;
}

#lian_xiao_form .membertable .css-recurring_vcode {
    color: #747474;
    width: 30px;
    text-align: center;
    display: inline-block;
}

#lian_xiao_form .membertable .css-vcode_div {
    float: right;
    background-color: #232323;
    height: 36px;
    margin: 5px 0px;
    border: 1px solid #85693a;
    border-radius: 5px;
}

#lian_xiao_form .membertable .css-lian_xiao_time_select select {
    color: #c9b081;
    height: 34px;
    border-radius: 5px;
    padding-left: 10px;
}

#specialstep1 .special-tips {
    width: 590px;
    font-size: 13px;
    color: #b1a594;
    border: 1px solid #434343;
    background-color: #181818;
    margin: 0 0 26px;
    padding: 12px 0px 12px 18px;
    box-sizing: border-box;
}

#specialstep1 .special-tips .special-tips-text {
    line-height: 1.8;
    margin-left: 13px;
}


/**END**/

/**  D提款  **/
#turnout .css-hr3_style1 {
    margin: 15px 0;
}

#turnout .membertable.css-turnout {
    table-layout: fixed;
}

#turnout .membertable.css-turnout * {
    box-sizing: border-box;
}

#turnout .css-turnoutChangeDeposit {
    width: 100px;
    height: 40px;
    background-image: url(/images/member/btn_D04.png);
    background-size: 110px 80px;
    display: block;
    float: right;
    cursor: pointer;
}

#turnout .css-turnoutChangeDeposit:hover {
    background-position: 0px 40px;
}

#turnout .turnout-title_modify_phone {
    background-image: url('/images/member/title_D.png');
    margin-bottom: 19px;
    margin-left: auto;
    margin-right: auto;
}

#turnout .turnout-title_1 {
    background-image: url('/images/member/title_D01.png');
    margin-bottom: 19px;
    margin-left: auto;
    margin-right: auto;
}

#turnout .turnout-title_2 {
    background-image: url('/images/member/title_D02.png');
    margin-bottom: 19px;
    margin-left: auto;
    margin-right: auto;
}

#turnout .turnout-title_2_1 {
    background-image: url('/images/member/title_D02_1.png');
    margin-bottom: 19px;
    margin-left: auto;
    margin-right: auto;
}

#turnout .turnout-title_2_2 {
    background-image: url('/images/member/title_D02_2.png');
    margin-bottom: 19px;
    margin-left: auto;
    margin-right: auto;
}

#turnout .turnout-title_4 {
    background-image: url('/images/member/title_D04.png');
    margin-bottom: 19px;
    margin-left: auto;
    margin-right: auto;
}

#turnout .css-turnout_status_log {
    color: #daa850;
}

#turnout .css-WithdrawSubtitle {
    font-size: 14px;
    color: #c9b081;
}

#turnout .member_turnout_div.disable div.css_deposit_btn {
    background: #b4b4b4;
}

#turnout .css-member_turnout_checkbox {
    background: url(/images/member/btn_checkbox_n.png) no-repeat;
    background-size: 16px;
    padding-left: 19px;
}

#turnout .css-member_turnout_checkbox.curret {
    background: url(/images/member/btn_checkbox_checked.png) no-repeat;
    background-size: 16px;
    padding-left: 19px;
}

#turnout .css-turnout_deposit .content td,
.member_turnout_div.disable .css-turnout_deposit .content.curret td {
    background: #232323;
    color: #b4b4b4;
    font-size: 12px;
}

#turnout .css-turnout th,
#turnout .css-turnout td {
    text-align: left;
}

#turnout .css-real_dp_amt {
    color: #cba460;
}

#turnout .css-turnout td input,
.css-turnout td select {
    padding-left: 15px;
    background-color: #1b1b1b;
    border: 1px solid #313131;
    color: #9e9d9d;
    font-size: 14px;
}

#turnout .css-turnout .css-turnout_input_title {
    padding-left: 21px;
    width: 132px;
}

#turnout .withdrawal-method-box {
    display: flex;
}

#turnout .withdrawal-method-box label.withdrawal-method-option {
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: flex;
}

#turnout .withdrawal-method-box input.withdrawal-method-radio {
    position: absolute;
    overflow: hidden;
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0px;
    border: 0;
    z-index: -1;
    opacity: 0;
}

#turnout .withdrawal-method-box .withdrawal-method-icon {
    display: block;
    width: 80px;
    height: 54px;
    border: 1px solid #644b25;
    border-radius: 3px;
    background-color: #1b1812;
    font-size: 12px;
    color: #644b25;
    margin-right: 3px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    line-height: 1;
}

#turnout .withdrawal-method-box .withdrawal-method-icon:before {
    content: '';
    opacity: 0.55;
    width: 19px;
    height: 19px;
    margin-bottom: 4px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center center;
}

#turnout .withdrawal-method-box .withdrawal-method-icon.bankcard:before {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAAMFBMVEVHcExilbVhlrRjlLVilbVilLVilbVilbVjlLVilbRilbVjlbVilbRilbVilbVjlbX2TAM+AAAAD3RSTlMAhQna9ui1yCwZnUtxXTzDlM17AAADfElEQVR42r2a15LCMAxFbTV3+///dpcSNCwQlOI98MJkzEWoWJHjLABALM1nCQH5FwxBsm8lAoA7idRvAkxjgYjxKtTTWQqCNN5CKMd1IBYfaKwTcouwXyJVYRpfIQ51r0z0wsMIBx/3SFSVsMBSt8qkknlshHJJ28zAsQP0dtdAFxq7IClGlVQDjb1gTbagwnEAztGgkWkcgnKcp6FId6uoyw9A6ypRNQ4R+opGHichfZ4/lE/eT57GaVB+my9QcZwIV3Cv9DBOBQtMCyxF4mvBonE2/q9bCo7TwbaSIbPiuPKYAPlnrw9llu89jymwBw2tz4Yw3uEN15QQNdf5s+/aldI8vv7MVtqVvJb3Bo9IBwcOAFJ+uZQALhddl/HdlMJrJcjdafgpC9rKempafQ37T/LjiZxMoemToTJyhrdFgRdDYD00Q7lZS1+q6VtTcjJW76prV9Cvw/GAH9KZDMu7jHW4wIvzaFGGgobtHhqai4P+M9ithgxu4OD7zk4V1Md/DGn8vUqCi3lDgxPDn7ju2VQli1hKNmglffpcySBSXAtbOsIoz4aIZXFz3iJCGXR3U0PAtEWgd5lt/Y2aoi6ydVGcndC2hrDRqKDha4DEhWGCGyymSN/Y4QQVMWYk9J4WQ4ZVBIcN0t5W89AGOt57yxFlnC8yPDwZYu9r2Sqi24/m4QwRyqAa4Mkuoo43hrFuI2bQFsKMF4JPakjAC3xinki50Ipa0lu5kE0itrKSnYPr6wHA5e28qazYCqR3H6i2AunRYkm6s9iS7nhTqTduWv5GW8pW8zdMi5tuvxYk7rhVDsXFvGMwEzf+MvA0S0S7EGg41ydcwUGXuSEsRRvuKSLarzfaK2LK+GptbEK9URaflHpDrM1UMrTcyIzMnJc8ycjMyEjWXgoKb0/GYYQerVTY1EzAFpEQdVhgXVLLlRrMc4+0iCTrGsKAvwQksyE7Bzi0dYCj/c0UQv+Xodr88aDE/x90uuTnjWyVKPO8rpQJY/TpBwIe3BtSnnq0oYc006JXiTLzuMleXuw3ZfNUVGO2ipT5x7LqjzWVgwfM3RlIR7ISfXImoMhulzdwRmDnmTz7Ds5Oapm3e7wlt43og8pMeXJFZewS3e0CYg1kyRoKNcLcB5Ywt5jcIVKvWXB8gCXXor44puNFAjKNB8QYgvhakjuLg4/D/QDh3JyuYspIEgAAAABJRU5ErkJggg==');
}

#turnout .withdrawal-method-box .withdrawal-method-icon.alipay:before {
    background-image: url(/images/member/pay_icon/icon_pay-alipay.png);
}

#turnout .withdrawal-method-box .withdrawal-method-icon.cwallet:before {
    background-image: url('/images/member/pay_icon/icon_pay-ecny.png');
}

#turnout .withdrawal-method-box .withdrawal-method-icon.usdt:before {
    background-image: url('/images/member/pay_icon/icon_pay-usdt.png');
}

#turnout .withdrawal-method-box .withdrawal-method-icon.jhuan_tsun_bao:before {
    background-image: url('/images/member/pay_icon/icon_pay-jtb.png');
}

#turnout .withdrawal-method-box .withdrawal-method-icon.mini_box_withdraw:before {
    background-image: url('/images/member/pay_icon/icon_pay-small.png');
}

#turnout .withdrawal-method-box input.withdrawal-method-radio:checked~.withdrawal-method-icon,
#turnout .withdrawal-method-box .withdrawal-method-icon:hover {
    border: 1px solid #c19047;
    border-radius: 3px;
    background-color: #373023;
    color: #c19047;
    background-image: url('/images/member/pay_icon/icon_pay-select.png');
    background-position: right bottom;
    background-size: 21px;
    background-repeat: no-repeat;
}

#turnout .withdrawal-method-box input.withdrawal-method-radio:checked~.withdrawal-method-icon:before,
#turnout .withdrawal-method-box .withdrawal-method-icon:hover:before {
    opacity: 1;
}

#turnout .withdrawal-method-show-box {
    display: none;
}

#turnout .css-turnout .css-turnout_input_content {
    width: 312px;
}

#turnout .css-turnout .css-turnout_input_content input,
#turnout .css-turnout .css-turnout_input_content select {
    width: 100%;
    height: 34px;
    border-radius: 3px;
}

#turnout .css-turnout .css-turnout_input_content .birthday_select {
    background: #1b1b1b url(/images/member/icon_selectarrowdown.png) no-repeat right 8px center;
    background-size: 7px auto;
    padding-left: 10px;
    padding-right: 20px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}

#turnout .css-turnout .css-turnout_input_content input:focus,
#turnout .css-turnout .css-turnout_input_content select:focus {
    border: 1px solid #c79f56;
    color: #c79f56;
}

#turnout .css-turnout .css-turnout_input_content .withdraw_account_select {
    background: #1b1b1b url(/images/member/icon_selectarrowdown.png) no-repeat right 8px center;
    background-size: 7px auto;
    padding-left: 10px;
    padding-right: 20px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}

#turnout .css-turnout .turnout-add-withdraw-bankcard-btn {
    color: #cba460;
    display: inline-block;
    background: #1f1c19;
    width: 100%;
    height: 28px;
    margin-top: 2px;
    font-size: 12px;
    border-radius: 3px;
    text-align: center;
    line-height: 24px;
}

#turnout .css-turnout .turnout-add-withdraw-bankcard-btn:before {
    content: '';
    display: inline-block;
    width: 14px;
    height: 14px;
    background-image: url(../images/member/img_bank-add.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    vertical-align: middle;
    margin-right: 5px;
}

#turnout .css-turnout .turnout_bank_tip {
    position: absolute;
    width: 291px;
    right: -312px;
    background-color: #1c1c1c;
    border: 1px solid #bf9758;
    border-radius: 3px;
    padding: 10px;
    color: #eed4a4;
    font-size: 12px;
    line-height: 1.3;
    top: -10px;
    display: flex;
}

#turnout .css-turnout .turnout_bank_tip:before {
    content: '';
    position: absolute;
    border-right: 12px solid #bf9758;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    top: 16px;
    right: 100%;
}

#turnout .css-turnout .turnout_bank_tip:after {
    content: '';
    position: absolute;
    border-right: 10px solid #1c1c1c;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    top: 18px;
    right: 100%;
}

#turnout .css-turnout_deposit {
    margin-bottom: 25px;
}

#turnout .css-turnout_deposit td {
    height: 32px;
}

#turnout .css-turnout_deposit .title td {
    background: #101010;
    color: #cba460;
    font-size: 12px;
}

#turnout .css-turnout_deposit .content.curret td {
    background: #84632a;
    color: #ffffff;
    font-size: 12px;
}

#turnout .css_deposit_btn {
    background: url(/images/member/apply_btn.png) no-repeat;
    width: 85px;
    height: 21px;
    margin-left: auto;
    margin-right: auto;
    color: #ffffff;
    cursor: pointer;
}

#turnout .css_deposit_btn.curret,
.css_deposit_btn:hover {
    background: url(/images/member/apply_btn_hover.png) no-repeat;
}

#turnout .member_turnout_div.disable {
    color: #b4b4b4;
}

#turnout .member_turnout_div.disable input,
#turnout .member_turnout_div.disable select,
#turnout .member_turnout_div.disable td {
    color: #b4b4b4;
}


#turnout .css-turnout .css-turnout_input_content input::-webkit-input-placeholder {
    color: rgba(128, 127, 127, 0.53);
    font-size: 14px;
}

#turnout .css-turnout .css-turnout_input_content input:-moz-placeholder {
    color: rgba(128, 127, 127, 0.53);
    font-size: 14px;
}

#turnout .css-turnout .css-turnout_input_content input::-moz-placeholder {
    color: rgba(128, 127, 127, 0.53);
    font-size: 14px;
}

#turnout .css-turnout .css-turnout_input_content input:-ms-input-placeholder {
    color: rgba(128, 127, 127, 0.53);
    font-size: 14px;
}


#turnout .css-turnout_distpicker {
    display: inline-block;
}

#turnout .css-turnout_distpicker select {
    width: 115px !important;

}

#mine .css-turnout_distpicker select {
    height: 34px;
    width: 118px;
}

/* 提款提醒edit 12/4/18 */
.css-turnout_prompt_div {
    width: 160px;
    float: right;
    font-size: 14px;
}

.css-turnout_prompt_div div {
    color: red;
}

.css-turnout_prompt_div div.css-prompt_title {
    border: 1px red solid;
    text-align: center;
    padding: 1px;
}

.css-turnout_prompt_div div.css-prompt_content {
    border: 1px red solid;
    border-top: 0px;
    padding: 10px 10px 20px;

}

.css-turnout_prompt_div div.css-prompt_content span {
    line-height: 1.4;

}


.css-prompt_title .warning-icon {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAASCAYAAAC5DOVpAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUMwRkI2NDhGNzlBMTFFODgwN0NEMUM5RThERkMxRDYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUMwRkI2NDlGNzlBMTFFODgwN0NEMUM5RThERkMxRDYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxQzBGQjY0NkY3OUExMUU4ODA3Q0QxQzlFOERGQzFENiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxQzBGQjY0N0Y3OUExMUU4ODA3Q0QxQzlFOERGQzFENiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk+pDE0AAAFXSURBVHjalNRPKARRHMDxGQ0XDnvYHHFQDnJQlJKTEnLam5zUrpNydNkDpSQ5cHIgJ60Dm5xsOSnksu2W8reUcOKg3PwZ36cfvV7z3uxMfXr7fu83v3077zfrh57zSqGAAA2YwKMtuc5dy9vBKzIoY8+ZHdqN4sKInWPSdo+rWBUZIzaAm6TFpmQXUWuHyCcpdol++ax+1iamZd6BWzTWUmweJW2+ixDHWmwba3HFUrhGuxZbkGLrWiyNe7Tp95utsYQz3GmxNxnftdgLili2tUarnFQ64jDUzuaMeIArdEftbBUH8q369SHjlxH/xBZWzJ31ygkGEQfSgyIGLSdfkQb/D5xgxpJcjyE0WdbHpcF/J2N/E4sNeWb7jpxTZNUzm8Wi4/V9kvHZkZNHTlU9Ct3vqNJSQ05B7awZwzF/RQ8x633o9Kk4Is1axTd8L/nVpRr4R4ABAPhQEHSXB8W9AAAAAElFTkSuQmCC');
    vertical-align: text-top;
    display: inline-block;
    width: 19px;
    height: 18px;
}

/* 提款提醒end edit 12/4/18*/



.css-turn-out2in-qa-tip-btn {
    background: url(/images/member/withdrawal/web_icon_question.png);
    background-size: 16px 32px;
    width: 16px;
    height: 16px;
    margin: 3px 5px;
    display: block;
    float: left;
    cursor: pointer;
}

.css-turn-out2in-qa-tip-btn:hover {
    background-position-y: 16px;
}

.css-turn-out2in-qa-tip-div {
    position: absolute;
    text-align: left;
    background: #423216;
    color: #e1bc8d;
    border: 1px solid #bf9758;
    padding: 12px 19px;
    border-radius: 5px;
}

.css-turn-out2in-qa-tip-div:before {
    border-color: #bf9758 transparent transparent;
    border-style: solid solid solid;
    border-width: 20px 12px 20px 12px;
    bottom: -40px;

    /* 必須指定，才能顯示內容 */
    content: '';

    height: 0px;
    left: 28px;

    /* 必須指定，否則會變梯形 */
    position: absolute;

    width: 0px;
}

.css-turn-out2in-qa-tip-div:after {
    border-color: #423216 transparent transparent;
    border-style: solid solid solid solid;
    border-width: 20px 12px 20px 12px;
    bottom: -37px;

    /* 必須指定，才能顯示內容 */
    content: '';

    height: 0px;
    left: 28px;

    /* 必須指定，否則會變梯形 */
    position: absolute;

    width: 0px;
}

.css-turn-out2in-qa-tip-div {
    font-size: 13px;
    color: #e1bc8d;
    line-height: 15px;
    margin-bottom: 12px;
}

.css-turn-out2in-qa-tip-div {
    font-size: 13px;
    color: #e1bc8d;
    line-height: 18px;
}

.css-turn-out2in-withdraw-input-box {
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: row-reverse;
}

.css-turn-out2in-withdraw-input-box .css-turn-out2in-withdraw-icon-title {
    height: 34px;
    width: 100px;
    display: flex;
    background-color: #1b1b1b;
    font-size: 13px;
    color: #c79f56;
    line-height: 34px;
    border: 1px solid #313131;
    border-right: 0px;
    border-radius: 3px 0px 0px 3px;
    align-items: center;
}

#turnout .css-turnout td .css-turn-out2in-withdraw-input-box input:focus~.css-turn-out2in-withdraw-icon-title {
    border: 1px solid #c79f56;
    border-right: 0;
}

#turnout .css-turnout td .css-turn-out2in-withdraw-input-box input {
    width: calc(100% - 100px);
    height: 34px;
    font-size: 13px;
    line-height: 34px;
    border-radius: 0px 3px 3px 0px;
    padding-left: 5px;
}

.css-turn-out2in-withdraw-input-box .css-copy-balance-to-turn-out2in-withdraw-btn,
.css-jhuan-tsun-bao-input-box .css-copy-balance-jhuan-tsun-bao-btn {
    cursor: pointer;
    width: 61px;
    height: 28px;
    right: 4px;
    top: 3px;
    background: #bf9758;
    color: #fff;
    border-radius: 3px;
    text-align: center;
    position: absolute;
    cursor: pointer;
}

.css-turn-out2in-withdraw-input-box .css-copy-balance-to-turn-out2in-withdraw-btn:hover,
.css-jhuan-tsun-bao-input-box .css-copy-balance-jhuan-tsun-bao-btn:hover {
    background: #a47e44;
}

.css-turnout_input_content .css-exchange-amount-and-turn-out2in-btn {
    background: url(/images/member/withdrawal/web_btn_exchange.png);
    background-size: 18px 36px;
    width: 18px;
    height: 18px;
    margin: 5px auto;
    display: block;
    cursor: pointer;
    transform: rotate(90deg);
}

.css-turnout_input_content .css-exchange-amount-and-turn-out2in-btn:hover {
    background-position-y: -18px;
}

.css-turn-out2in-withdraw-input-box ::placeholder {
    font-family: Microsoft JhengHei;
    font-size: 13px;
}

/**END**/

/**存款 START**/
#turnin .cfbox {
    margin-top: 30px;
}

#turnin .top-notice {
    margin: 0 auto 15px;
    padding: 9px 12px;
    border: 1px solid rgba(149, 1, 11, 0.5);
    background-color: rgba(42, 9, 9, 0.5);
    border-radius: 3px;
    font-size: 13px;
    line-height: 1;
    color: #ef1534;
    width: 540px;
    box-sizing: border-box;
}

#turnin .payway-acc-msg-page {
    text-align: center;
    margin-top: 58px;
    margin-bottom: 40px;
    color: #afa595;
    font-size: 14px;
    line-height: 18px;
}

#turnin .payway-acc-msg-page::before {
    content: '';
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    display: block;
    margin: 0 auto 18px;
}

#turnin .payway-acc-msg-page.maintain::before {
    background-image: url('/images/member/deposit/icon_apology.png');
    width: 30px;
    height: 44px;
}

#turnin .payway-acc-msg-page.loading::before {
    background-image: url('/images/member/deposit/icon_loading.png');
    width: 38px;
    height: 38px;
    animation: payway-loading-spin 2s linear infinite;
}

#turnin .payway-acc-msg-page.banktrans-maintain::before {
    background-image: url('/images/member/deposit/icon_warning.png');
    width: 50px;
    height: 44px;
}

@keyframes payway-loading-spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

#turnin .turnin_title_check_first_deposit {
    background-image: url('/images/member/title_check_first_deposit.png');
    margin-bottom: 19px;
}

#turnin .turnin_title_C01 {
    background-image: url('/images/member/title_C01.png');
    margin-bottom: 19px;
}

#turnin .turnin_title_C04 {
    background-image: url('/images/member/title_C04.png');
    margin-bottom: 19px;
}

#turnin .turnin_title_C05 {
    background-image: url('/images/member/title_C05.png');
    margin-bottom: 19px;
}

#turnin .turnin_title_C07 {
    background-image: url('/images/member/title_C07.png');
    margin-bottom: 19px;
}

#turnin .css-noPointRecordBTN {
    width: 100%;
    margin: 5px auto;
    cursor: pointer;
    height: 23px;
    font-size: 13px;
}

#turnin .css-noPointRecordBTN:disabled {
    color: #787777;
    background: #313131;
}

#turnin .css-noPointRecordStatusBtn {
    width: 100%;
    height: 23px;
    margin: 3px auto;
    cursor: pointer;
    font-size: 13px;
    line-height: 1;
    color: #efd49c;
    background-image: linear-gradient(0deg, #181104 0%, #2c1e09 100%);
    border-radius: 2px;
    border: solid 1px #efd49c;
    display: block;
}

#turnin .css-noPointRecordStatusBtn::before {
    content: '';
    margin-right: 5px;
    width: 11px;
    height: 13px;
    background-image: url('/images/member/icon_paper.png');
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: 0 0;
    display: inline-block;
    vertical-align: middle;
}

#turnin .css-noPointRecordStatusBtn:hover {
    color: #faefda;
    background-image: linear-gradient(0deg,
            #080601 0%,
            #1a1205 100%);
    border: solid 1px #faefda;
}

#turnin .css-noPointRecordStatusBtn:hover::before {
    background-position: 0 -13px;
}

#turnin .css-noPointRecordStatusBtn span {
    display: inline-block;
    vertical-align: middle;
}

#turnin .css-check_first_deposit_msg {
    color: #c9b081;
    margin-left: 20px;
    font-size: 14px;
    line-height: 20px;
    margin-top: 18px;
    margin-bottom: 32px;
}

#turnin .deposit-options ul.paylist-ul {
    margin: 0 auto;
    list-style: none;
    box-sizing: border-box;
    border-bottom: 1px solid black;
    width: 100%;
    background-color: black;
    padding: 0px 15px;
}

#turnin .deposit-options ul.paylist-ul li {
    min-width: 100px;
    cursor: pointer;
    text-align: center;
    height: 32px;
    box-sizing: border-box;
    padding: 4px 15px 0;
    display: inline-block;
}

#turnin .deposit-options ul.paylist-ul li.curret,
#turnin .deposit-options ul.paylist-ul li:hover {
    border-bottom: 2px solid #c29240;
    color: #c29240;
}

#turnin .deposit-options ul.paylist-ul li i.recommend-tag {
    margin: 0px;
    width: 42px;
    height: 14px;
    background-image: url('/images/member/deposit/img_deposit-way-recommend.png');
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: 0 0;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    bottom: 1px;
}

#turnin .css-member_turnin_sub_title {
    color: #c9b081;
    margin-left: 27px;
    font-size: 14px;
    line-height: 14px;
    margin-top: 20px;
    margin-bottom: 15px;
}

#turnin .recharge-details-container {
    margin-right: 25px;
    margin-left: 25px;
    width: 540px;
    margin-bottom: 4px;
    float: left;
}

#turnin .recharge-details-container table {
    width: 540px;
}

#turnin .recharge-notes.clearfx {
    height: 52px;
}

#turnin .point-card-box,
#turnin .postscript-box {
    border: 0px solid #665032;
}

#turnin input.css-default_submit_btn {
    width: 156px;
    height: 34px;
    margin: 0px auto;
    cursor: pointer;
}

#turnin .css-GuideLink {
    background: url(/images/member/btn_C01.png);
    width: 88px;
    height: 40px;
    background-size: 110px 90px;
    margin-right: 10px;
    float: right;
    cursor: pointer;
    border: 0px;
    background-position-y: -2px;
}

#turnin .css-GuideLink:hover {
    background-image: url(/images/member/btn_C01.png);
    background-size: 110px 90px;
    background-position-y: 43px;
}

#turninstep1 .point-card-box,
#turninstep1 .postscript-box {
    border: 0px solid #665032;
    min-height: 345px;
    padding-bottom: 25px;
    margin-bottom: 2em;
}

#turninstep1 .textp {
    display: inline-block;
    width: 120px;
    text-align: left;
}

#turninstep1 .menu-pc,
#turninstep1 .menu-pl {
    display: inline-block;
    margin-left: 0px;
    position: relative;
}



#turninstep1 .postscript-list,
#turninstep1 .point-card-list {
    padding: 2em;
    list-style: none;
}

#turninstep1 .point-card-list li,
#turninstep1 .postscript-list li {
    height: auto;
    padding-bottom: 10px;
}

#turnin .css-go_turnin_nopoint_log_btn {
    background: url(/images/member/btn_C04.png);
    width: 88px;
    height: 40px;
    background-size: 110px 80px;
    margin-right: 10px;
    float: right;
    cursor: pointer;
    border: 0px;
    background-position-y: 0px;
}

#turnin .css-go_turnin_nopoint_log_btn:hover {
    background-image: url(/images/member/btn_C04.png);
    background-size: 110px 80px;
    background-position-y: 40px;
}

/*附言存款提示彈窗*/
#deposit-hint-modal {
    width: 600px;
}

#deposit-hint-modal .css-close_modal.close_modal {
    height: 34px;
    width: 156px;
    position: absolute;
    right: 204px;
    top: 258px;
    cursor: pointer;
}

#deposit-hint-modal .css-close_modal.close_modal .css-default_submit_btn {
    height: 34px;
    line-height: 34px;
    font-size: 14px;
    font-family: Microsoft JhengHei;
}

/*附言存款提示彈窗 END*/
#turninstep1 .css-clipboard-btn-img {
    background-image: url(/images/member/btn_copy.png);
    background-size: 35px 68px;
    background-position-y: 0px;
    float: right;
    height: 34px;
    width: 34px;
    display: inline;
    cursor: pointer;
    margin-right: 15px;
}

#turninstep1 .css-clipboard-btn-img:hover {
    background-image: url(/images/member/btn_copy.png);
    background-size: 35px 68px;
    background-position-y: 34px;
}

#turninstep1 .css-textclock1 {
    position: absolute;
    top: 125px;
    left: 18px;
    color: #c3954d;
    font-size: 13px;
}

#turninstep1 .timer-main {
    position: relative;
}

#turninstep1 .timer-texts {
    position: relative;
    top: 230px;
}

#turninstep1 .css-timer-cd {
    position: absolute;
    top: 70px;
    left: 58px;
    color: #c3954d;
    font-size: 35px;
}

#turninstep1 .css-clock-pic {
    position: absolute;
    width: 205px;
    height: 205px;
    top: 32px;
    left: 0px;
}

#turninstep1 .css-default_submit_btn {
    width: 136px;
    height: 32px;
    line-height: 32px;
    margin-left: auto;
    margin-right: auto;
}

#turninstep1 .css-postscriptFS-left {
    height: 100%;
    width: 60%;
    float: left;
    padding: 1em;
    padding-right: 0px;
    box-sizing: border-box;
    color: #797979;
    padding-bottom: 28px;
}

#turninstep1 .member-input {
    background-color: #232323;
    border: 1px solid #9c7635;
    border-radius: 3px;
    height: 34px;
    width: 172px;
    margin-left: 7px;
    color: #c29240;
    padding-left: 5px;
    box-sizing: border-box;
}

#turninstep1 .css-postscriptFS-left table td {
    padding-bottom: 14px;
}

#turninstep1 .css-copy_msg {
    position: fixed;
    width: 50px;
    height: 20px;
    font-size: 9px;
    background: #f8b551;
    color: #000;
    line-height: 18px;
    text-align: center;
    border-radius: 1px;
    display: none;
}

#turninstep1 .postscriptFS-box {
    border: 1px solid #665032;
    height: 320px;
}

#turninstep1 .postscriptFS-right {
    width: 40%;
    float: left;
    box-sizing: border-box;
}

#turninstep1 .css-bdemth img {
    width: 432px;
    height: 344px;
    margin: 0 auto;
    border: 2px solid #c29240;
    display: none;
}

#turninstep1 .css-bdemth div {
    color: #c29240;
    font-size: 20px;
    width: 240px;
    margin: 0px auto;
    margin-bottom: 12px;
    display: none;
}

#turninstep1 .css-bdemth div img {
    width: 22px;
    height: 22px;
    margin: 0;
    border: 0px solid #c29240;
    float: left;
    margin-right: 8px;
}

#turninstep1 .css-bdemth.css-current img,
#turninstep1 .css-bdemth.css-current div {
    display: block;
}

#turninstep1 ul.css-demt_method {
    border: 0px solid #222222;
    list-style: none;
    width: 437px;
    color: #ca8b25;
    margin-bottom: 20px;
    overflow: hidden;
    margin: 0 auto;
}

#turninstep1 ul.css-demt_method li {
    float: left;
    color: #9c7a43;
    text-align: center;
    width: 86.5px;
    margin-top: 10px;
    cursor: pointer;

}

#turninstep1 ul.css-demt_method li img {
    opacity: 0.8;
    width: 78px;
    height: 68px;
    padding: 1px;
    margin-right: 2px;
    border: 1px solid #323232;
}

#turninstep1 ul.css-demt_method li:hover img,
#turninstep1 ul.css-demt_method li.css-current img {
    border: 1px solid #c29240;
    opacity: 1;
}

#turninstep2 table.member-table td {
    word-wrap: break-word;
}

#turninstep3 .deposit-nc-content {
    min-height: 450px;
}

#turninstep3 .deposit-nc-main {
    padding: 1em 0.8em;
    color: #595959;
    margin-top: 20px;
}

#turninstep3 .deposit-nc-main table tr {
    display: flex;
    align-items: flex-start;
    margin: 0 0 15px 0;
    justify-content: space-between;
}

#turninstep3 .deposit-nc-main table td {
    width: 75%;
    color: #969695;
}

#turninstep3 .deposit-nc-main table td:first-child {
    width: 25%;
    padding-top: 6px;
}

#turninstep3 .deposit-nc-main table td .input-nc1,
#turninstep3 .deposit-nc-main table td select,
#turninstep3 .deposit-nc-main table td .upload-btn {
    border-radius: 3px;
    background-color: #232323;
    border: 1px solid #404040;
    color: #cba460;
    height: 34px;
}

#turninstep3 .deposit-nc-main table td.datetime-picker {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#turninstep3 .deposit-nc-main table td.datetime-picker select {
    background: #232323 url(/images/member/icon_selectarrowdown.png) no-repeat right 8px center;
    background-size: 7px auto;
    padding-left: 5px;
    padding-right: 20px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}

#turninstep3 .deposit-nc-main table td .input-nc1 {
    width: 100%;
    padding: 0 10px;
}

#turninstep3 .deposit-nc-main table td select.dropdown-nc1 {
    width: 100%;
    padding: 0 6px;
}

#turninstep3 .deposit-nc-main table td .upload-btn {
    padding: 5px 10px;
    cursor: pointer;
    margin-right: 5px;
    height: 32px;
}

#turninstep1 select.customize-dropdown1 {
    width: 217px;
    height: 34px;
    border-radius: 3px;
    border: 1px solid #68532e;
    color: #cba460;
    font-size: 14px;
    background: #232323 url(/images/member/icon_selectarrowdown.png) no-repeat right 8px center;
    background-size: 7px auto;
    padding-left: 10px;
    padding-right: 20px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}

#turninstep1 input.customize-input,
#deposit-apply-prompt-modal-for-payplus-changecard input.customize-input {
    width: 198px;
    height: 34px;
    border-radius: 3px;
    padding-left: 17px;
    background-color: #232323;
    border: 1px solid #68532e;
    color: #cba460;
    font-size: 14px;

}

#turninstep1 .menu-pc,
#turninstep1 .menu-pl {
    width: 410px;
    position: relative;
}

#turninstep1 .clickDp::-webkit-calendar-picker-indicator {
    position: relative;
    display: block;
    right: -14px;
    top: 5px;
    height: 25px;
    width: 25px;
    z-index: 1000;
    color: transparent;
    visibility: visible;
    background: url(/images/click-dp.png) no-repeat;
    cursor: pointer;
}

#turninstep1 .show-dropdown {
    cursor: pointer;
    padding-left: 5px;
    position: relative;
    left: -29px;
    top: 5px;
}

#turninstep1 .clickDp::-webkit-calendar-picker-indicator {
    position: relative;
    display: block;
    right: -14px;
    top: 5px;
    height: 25px;
    width: 25px;
    z-index: 1000;
    color: transparent;
    visibility: visible;
    background: #ffffff00;
    cursor: pointer;
}

#turninstep1 .point-card-list li.css-point_msg_li,
#turninstep1 .postscript-list li.css-point_msg_li {
    color: #adadad;
    height: 44px;
    line-height: 0px;
    padding-bottom: 0px;
}

.css-pay_ul_style_1.point-card-list {
    width: 377px;
    padding-right: 14px;
}

#turninstep1 .css-pay_ul_style_1.point-card-list .menu-pc {
    width: 253px;
    position: relative;
}

.css-point_msg_div2 {
    float: right;
    margin-right: 27px;
}

#turninstep1 div.css-point_msg_div,
#turninstep1 div.css-point_msg_div {
    color: #adadad;
    height: 44px;
    line-height: 0px;
    padding-bottom: 0px;
}


.css-point_msg_table {
    margin: 20px auto 0 !important;
    max-width: 140px;
    width: 140px;
    border: 1px solid red;
    border-spacing: 0;
    text-align: center;
    border-collapse: collapse;
    border-radius: 6px;


}

.css-point_msg_table tr td {
    color: red;
    text-align: center;
    height: 16px;
    font-size: 12px;
    line-height: 1.2;
    width: 33%;
}

.css-point_msg_table tr:first-child {
    border-bottom: 1px solid red;
    height: 35px
}

.css-point_msg_table tr:last-child,
.css-point_msg_table tr:nth-child(2) {
    height: 35px
}

/*End Edit 8-31-18*/


#deposit-apply-prompt-modal .css-hide_modal_checkbox_img {
    display: block;
    width: 90px;
    height: 13px;
    margin-left: 191px;
    background-image: url(/images/member/apply_prompt_modal_checkbox.png);
    background-size: 90px 26px;
    background-position-y: 0px;
}

#deposit-apply-prompt-modal input[type=checkbox]:checked~.css-hide_modal_checkbox_img {
    background-size: 90px 26px;
    background-position-y: 13px;
}

#deposit-apply-prompt-modal .css-modal_body {
    background: url(/images/member/apply_prompt_modal_bg.png) no-repeat;
    width: 530px;
    height: 378px;
}

#deposit-apply-prompt-modal .css-modal_content {
    padding-top: 45px;
    margin-left: 190px;
}

#deposit-apply-prompt-modal .css-content {
    color: #BA9C5F;
    font-size: 14px;
    font-weight: 900;
    font-family: Microsoft JhengHei;
}

#deposit-apply-prompt-modal .css-title {
    color: #8F7D5D;
    font-size: 20px;
    font-weight: 900;
    font-family: Microsoft JhengHei;
}

#deposit-apply-prompt-modal .css-content {
    color: #BA9C5F;
    font-size: 14px;
    font-weight: 900;
    font-family: Microsoft JhengHei;
}

#deposit-apply-prompt-modal-for-payplus .css-hide_modal_checkbox_img {
    display: block;
    width: 90px;
    height: 13px;
    margin-left: 191px;
    background-image: url(/images/member/apply_prompt_modal_checkbox.png);
    background-size: 90px 26px;
    background-position-y: 0px;
}

#deposit-apply-prompt-modal-for-payplus input[type=checkbox]:checked~.css-hide_modal_checkbox_img {
    background-size: 90px 26px;
    background-position-y: 13px;
}

#deposit-apply-prompt-modal-for-payplus .css-modal_body,
#deposit-apply-prompt-modal-for-payplus-changecard .css-modal_body {
    background: url(/images/member/apply_prompt_modal_bg.png) no-repeat;
    width: 530px;
    height: 378px;
}

#deposit-apply-prompt-modal-for-payplus .css-modal_content,
#deposit-apply-prompt-modal-for-payplus-changecard .css-modal_content {
    padding-top: 45px;
    margin-left: 190px;
}

#deposit-apply-prompt-modal-for-payplus .css-content,
#deposit-apply-prompt-modal-for-payplus-changecard .css-content {
    color: #BA9C5F;
    font-size: 14px;
    font-weight: 900;
    font-family: Microsoft JhengHei;
}

#deposit-apply-prompt-modal-for-payplus .css-title,
#deposit-apply-prompt-modal-for-payplus-changecard .css-title {
    color: #8F7D5D;
    font-size: 20px;
    font-weight: 900;
    font-family: Microsoft JhengHei;
}

#deposit-apply-prompt-modal-for-payplus .css-modal_content {
    text-align: left;
}

#turninstep1 .css-customize-input::-webkit-input-placeholder {
    color: #969696;
}

#turninstep1 .css-customize-input:-moz-placeholder {
    color: #969696;
}

#turninstep1 .css-customize-input::-moz-placeholder {
    color: #969696;
}

#turninstep1 .css-customize-input:-ms-input-placeholder {
    color: #969696;
}

/*******************************************************************************************************************************************/
#turnin .deposit-options .css-turnin_cate_ul {
    display: flex;
    width: 100%;
    height: 84px;
    margin: 0 auto;
    list-style: none;
    box-sizing: border-box;
    background-color: #1b1813;
    padding: 0;
}

#turnin .deposit-options .css-turnin_cate_ul li {
    width: calc(100% / 7);
    height: 70px;
    padding: 0 7px;
    margin: 7px 0;
    text-align: center;
    box-sizing: border-box;
    border-right: 1px solid #2c2924;
}

#turnin .deposit-options .css-turnin_cate_ul li:after {
    content: '';
    display: block;
    width: calc(100% + 14px);
    height: 1px;
    background-color: #2c2924;
    position: relative;
    left: -7px;
    bottom: -7px;
}

#turnin .deposit-options .css-turnin_cate_ul li:nth-child(n+7) {
    border-right: none;
}

#turnin .deposit-options .css-turnin_cate_ul li .css-deposit_payway_cate {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    line-height: 1.08;
    padding: 0;
    height: 100%;
    position: relative;
    color: #644b25;
    font-size: 12px;
    cursor: pointer;
}

#turnin .deposit-options .css-turnin_cate_ul li .css-deposit_payway_cate::before {
    content: '';
    opacity: 0.55;
    width: 20px;
    height: 20px;
    margin-bottom: 4px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center center;
}

#turnin .deposit-options .css-turnin_cate_ul li.css-USDT_li .css-deposit_payway_cate::before {
    background-image: url('/images/member/pay_icon/icon_pay-usdt.png');
}

#turnin .deposit-options .css-turnin_cate_ul li.css-Banktrans_li .css-deposit_payway_cate::before {
    background-image: url('../images/member/pay_icon/icon_pay-alipay.png');
}

#turnin .deposit-options .css-turnin_cate_ul li.css-Weipaybank_li .css-deposit_payway_cate::before {
    background-image: url('/images/member/pay_icon/icon_pay-wechat.png');
}

#turnin .deposit-options .css-turnin_cate_ul li.css-Banktranscard_li .css-deposit_payway_cate::before {
    background-image: url('/images/member/pay_icon/icon_pay-card.png');
}

#turnin .deposit-options .css-turnin_cate_ul li.css-QRcode_li .css-deposit_payway_cate::before {
    background-image: url('/images/member/pay_icon/icon_pay-qrcode.png');
}

#turnin .deposit-options .css-turnin_cate_ul li.css-CWallet_li .css-deposit_payway_cate::before, 
#turnin .deposit-options .css-turnin_cate_ul li.css-ECNY_li .css-deposit_payway_cate::before {
    background-image: url('/images/member/pay_icon/icon_pay-ecny.png');
} 

#turnin .deposit-options .css-turnin_cate_ul li.css-Other_li .css-deposit_payway_cate::before {
    background-image: url('/images/member/pay_icon/icon_pay-bank.png');
}

#turnin .deposit-options .css-turnin_cate_ul li.css-JhuanTsunBao_li .css-deposit_payway_cate::before {
    background-image: url('/images/member/pay_icon/icon_pay-jtb.png');
}

#turnin .deposit-options .css-turnin_cate_ul li.css-PhoneBill_li .css-deposit_payway_cate::before {
    background-image: url('/images/member/pay_icon/icon_pay-phone.png');
}

#turnin .deposit-options .css-turnin_cate_ul li.css-TikTok_li .css-deposit_payway_cate::before {
    background-image: url('/images/member/pay_icon/icon_pay-tiktok.png');
}

#turnin .deposit-options .css-turnin_cate_ul li:hover .css-deposit_payway_cate,
#turnin .deposit-options .css-turnin_cate_ul li.curret .css-deposit_payway_cate {
    border: 1px solid #c19047;
    border-radius: 3px;
    background-color: #373023;
    color: #c19047;
    background-image: url('/images/member/pay_icon/icon_pay-select.png');
    background-position: right bottom;
    background-size: 21px 21px;
    background-repeat: no-repeat;
    box-sizing: border-box;
}

#turnin .deposit-options .css-turnin_cate_ul li:hover .css-deposit_payway_cate::before,
#turnin .deposit-options .css-turnin_cate_ul li.curret .css-deposit_payway_cate::before {
    opacity: 1;
}

#turnin .deposit-options .css-turnin_cate_ul li .css-deposit_payway_cate .cate-notice {
    font-size: 12px;
    border-radius: 2px;
    background-color: #7a1822;
    color: #ffffff;
    text-align: center;
    position: absolute;
    transform: scale(.7);
    top: -16px;
    padding: 5px 8px;
    white-space: nowrap;
    display: none;
}

#turnin .deposit-options .css-turnin_cate_ul li .css-deposit_payway_cate .cate-notice::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-color: #7a1822 transparent transparent transparent;
    border-style: solid;
    border-width: 8.57px;
    margin: 0px auto 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -16px;
}

#turnin .deposit-options .css-turnin_cate_ul li.css-USDT_li .css-deposit_payway_cate .cate-notice {
    display: block;
}

#turnin .deposit-options .css-turnin_cate_ul li.css-USDT_li .css-deposit_payway_cate .cate-notice::before {
    content: '推荐使用！';
}

/* ,
#turnin .deposit-options .css-turnin_cate_ul li.css-QRcode_li .css-deposit_payway_cate .cate-notice
#turnin .deposit-options .css-turnin_cate_ul li.css-QRcode_li .css-deposit_payway_cate .cate-notice::before {
    content: '支付宝/微信';
} */

/*******************************************************************************************************************************************/
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

input[type="number"] {
    -moz-appearance: textfield;
}

.css-actual_deposit_hint {
    border: 1px solid #434343;
    background-color: #181818;
    font-size: 12px;
    color: #afa595;
    margin-top: 15px;
    padding: 10px 28px;
    margin-bottom: 10px;
}

/**/


#turnin #turninstep1 {
    color: #c9b081;
}

/**END**/
/**微信转银行卡**/
.css-weipaybank_teaching_button {
    background-color: #232323;
    border: 0;
    border-radius: 4px;
    margin: 14px 0 0 83px;
    height: 35px;
    width: 201px;
    color: #9c7635;
    font-family: "SimSun";
    cursor: pointer;
}

.css-weipaybank_teaching_button:hover {
    background-color: #c29840;
    color: #fff
}

.css-weipaybank_warning_msg {
    padding-top: 12px;
    width: 574px;
    vertical-align: middle;
    font-family: "SimSun";
}

.css-weipaybank_warning_msg span {
    color: red !important;
}

.css-weipaybank_warning_msg img {
    vertical-align: top
}

#weipaybank_important_prompt .css-big-red {
    font-size: 36px;
    font-weight: bold;
    font-family: "Arial";
    color: #ff1515;
    vertical-align: sub;
    padding: 0 8px;
}

#weipaybank_important_prompt .css-big-redB {
    font-size: 28px;
    font-weight: bold;
    font-family: "Arial";
    color: #ff1515 !important;
    vertical-align: sub;
    padding: 0 8px;
}

#weipaybank_important_prompt .css-customized-checkbox {
    vertical-align: middle
}

#weipaybank_important_prompt .css-weipaybank_check_select {
    color: #c29840;
    background-color: #242424;
    border: 1px solid #313131;
}

#weipaybank_important_prompt .css-weipaybank_ul {
    list-style: none;
    border: 1px dashed #2c2c2c;
    margin: 20px 1.5em 5px;
    width: 425px;
    padding: 1em;
}

#weipaybank_important_prompt .css-weipaybank_checkbox {
    padding: 0 20px;
    vertical-align: middle;
    color: #585858;
}

#weipaybank_important_prompt .css-buttons-optionsMain:after {
    content: "";
    clear: both;
    display: block;
}

#weipaybank_important_prompt .css-return-opt,
#weipaybank_important_prompt .css-go-opt {
    width: 60px;
    height: 35px;
    text-align: center;
    background-color: #2c2c2c;
    line-height: 31px;
    margin-right: 10px;
    cursor: pointer;
    float: left;
}

#weipaybank_important_prompt .css-return-opt:hover {
    background-color: #c29840;
    color: #FFFFFF;
}

.css-payname_weipaybank,
.css-payname_payplusWeipaybank,
.css-payname_payplusAlipaybank,
.css-payname_alipaybankDigital {
    display: none;
}

/**END**/

/**第一次存提款修改电话**/
.css-manual_validation_and_modify_phone .css-modify_phone_btn {
    border: 1px solid;
    border-radius: 3px;
    font-size: 13px;
    color: #c29240;
    cursor: pointer;
    padding: 1px 4px;
}

.css-manual_validation_and_modify_phone .css-modify_phone_btn:hover {
    color: #c9b081;
}

.css-manual_validation_and_modify_phone .css-default_btn {
    width: 54px;
    height: 31px;
    border: 1px solid;
    border-radius: 3px;
    font-size: 13px;
    color: #c29240;
    cursor: pointer;
    margin-left: 1px;
    background-color: #101010;
}

.css-manual_validation_and_modify_phone .css-default_btn:hover {
    color: #c9b081;
}

.css-manual_validation_and_modify_phone input {
    width: 257px;
    height: 20px;
    margin: 0px;
    padding: 5px;
    font-size: 15px;
    border-radius: 3px;
    color: #d5b27a;
    background-color: #232323;
    border: 1px solid #85693a;
    margin-left: 10px;
    margin-right: 3px;
    padding-top: 2px;
}

.css-manual_validation_and_modify_phone .css-valid_phone_status_msg {
    width: 87%;
}

.css-manual_valid_phone {
    cursor: pointer;
    width: 113px;
    height: 36px;
    background: #0976a7;
    color: #fff;
    border-radius: 3px;
    border: 1px solid #0976a7;
    padding-top: 0px;
    line-height: 36px;
    border-bottom: 0px;
}

.css-manual_valid_phone:hover {
    background: #014e71;
    border: 1px solid #014e71;
    border-bottom: 0px;
}

.css-manual_valid_phone:disabled {
    color: #757575;
    background-color: #202020;
    width: 113px;
    height: 34px;
    border-radius: 3px;
    border: 0px;
    line-height: 34px;
}

.css-re_manual_valid_phone {
    padding: 7.5px 10px;
    background: #0976a7;
    color: #fff;
    border-radius: 3px;
    border: 0px;
    cursor: pointer;
}

.css-re_manual_valid_phone:hover {
    background: #014e71;
}

.css-re_manual_valid_phone:disabled {
    color: #fff;
    background: #5b5b5b;
}

.css-manual_validation_and_modify_phone .css-prompt_msg {
    margin-left: 111px;
    color: #c9b081;
    display: none;
}

.css-manual_validation_and_modify_phone .css-default_submit_btn {
    margin-left: auto;
    margin-right: auto;
}

.CenterCon .Membercon .rightmod .css-valid_phone_status_msg p.css-default_msg {
    color: #9c7c3c;
    line-height: 17px;
}

.css-valid_phone_status_msg {
    padding: 26px 20px;
    background: #000;
    border: 1px solid #9c7c3c;
    margin: 30px auto;
    border-radius: 3px;
    display: none;
}

#manual_validation_phone_error_modal,
#manual_validation_phone_correct_modal,
#manual_validation_updatephone_correct_modal,
#manual_validation_modal,
#manual_validation_send_sms_modal,
#manual_validation_modal_status_nc,
#manual_validation_password_phone_correct_modal {
    font-family: Microsoft JhengHei;
    background-color: #101010;
}

#manual_validation_phone_error_modal .modal-body,
#manual_validation_phone_correct_modal .modal-body,
#manual_validation_updatephone_correct_modal .modal-body,
#manual_validation_modal .modal-body,
#manual_validation_send_sms_modal .modal-body,
#manual_validation_modal_status_nc,
#manual_validation_password_phone_correct_modal .modal-body {
    font-family: Microsoft JhengHei;
    background-color: #101010;
    border-radius: 3px;
    border: 1px solid #c29240;
}

.css-input_show_msg_div {
    display: none;
    font-size: 13px;
    color: rgba(245, 10, 10, 0.61);
}

.css-input_show_msg_tr {
    height: 20px;
}

#turnout .css-turnout td.css-turnout_input_content input.error,
#turnout .css-turnout td.css-turnout_input_content select.error {
    border: 1px solid rgba(245, 10, 10, 0.61);
}

#turnout .css-turnout td.css-turnout_input_content input.success,
#turnout .css-turnout td.css-turnout_input_content select.success {
    border: 1px solid #68532e;
}

#turnoutstep1 .css-turnout_step1_input_table td,
#turnoutstep1 .css-turnout_step1_input_table th {
    font-size: 14px;
    padding-bottom: 0px;
}

#turnoutstep1 .css-turnout_step1_input_table th {
    font-weight: normal;
    padding-right: 20px;
}

.css-vphone_area_code {
    float: left;
    width: 25px;
    height: 34px;
    line-height: 34px;
    font-size: 14px;
    color: #c79f56;
    text-align: center;
    background-color: #232323;
    border: 1px solid rgba(164, 163, 162, 0.33);
    border-right: 0px;
    border-radius: 3px;
    margin-right: -3px;
    padding: 0 7px 0 5px;
}

/**END**/
/**存款画面历史姓名**/
.css-member_turnin_tbk_name_li {
    position: relative;
}

.css-member_turnin_tbk_name_li .css-history_bankcard_btn {
    position: absolute;
}

.css-history_bankcard_btn {
    display: inline-block;
    width: 56px;
    height: 30px;
    top: 1px;
    right: 111px;
    color: #cba460;
    font-family: "SimSun";
    background-color: #232323;
    padding: 5px 7px 0;
    text-align: center;
    border-radius: 3px;
    cursor: pointer;
}

.css-history_collection {
    border: 1px solid #a28a61;
    padding: 10px;
    width: 328px;
    position: absolute;
    bottom: 55px;
    left: 112px;
    background-color: #1b1b1b;
}

.css-close_histCol {
    position: absolute;
    top: -14px;
    right: -16px;
    width: 10px;
    height: 10px;
    cursor: pointer;
}

.css-close_histCol img:hover {
    transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
}

.css-close_histCol img {
    max-width: 100%;
    max-height: 100%;
    webkit-transition: -webkit-transform .8s ease-in-out;
    -ms-transition: -ms-transform .8s ease-in-out;
    transition: transform .8s ease-in-out;
}

.css-history_collection:after {
    content: "";
    background: url(/images/member/extension2.png);
    width: 16px;
    height: 8px;
    display: inline-block;
    position: absolute;
    bottom: -8px;
    right: 16px;
}

.css-collection_data ul li {
    display: inline-block;
    padding: 1px 15px !important;
    background-color: #323232 !important;
    position: relative !important;
    cursor: pointer !important;
    position: relative;
}

.css-collection_data ul li:hover {
    background-color: #c29840 !important;
    color: #fff !important
}


.css-bankcard_delete {
    position: absolute;
    top: -8px;
    width: 13px;
    height: 19px;
    right: 0px;
    display: inline-block;
}


.css-bankcard_showPass {
    position: absolute;
    top: 1px;
    display: inline-block;
    width: 170px;
    background-color: #1b1b1b;
    border: 1px solid #313131;
    left: -170px;
    height: 22px;
    line-height: 22px;
    padding-left: 4px;
}

.css-bankcard_showPass:after {
    content: "";
    background: url(/images/member/extension.png);
    width: 14px;
    height: 24px;
    display: inline-block;
    position: absolute;
    top: -1px;
    right: -11px;
}

.css-collection_data ul li {
    margin: 0 5px 10px;
}

.css-collection_data {
    border-bottom: 1px solid #a28a61;
    min-height: 77px;
}

.css-bottom-contentH {
    padding-top: 4px;
    color: #c39f63;
}

.css-bankcard_delete-content {
    background: url(/images/member/delete1.png);
    width: 13px;
    height: 13px;
    float: right;
    margin-top: 7px;
    cursor: pointer;
    position: relative;
}

.css-bankcard_delete-content:hover {
    background: url(/images/member/delete2.png);
}

.css-bankcard_warning_delete {
    position: absolute;
    top: -35px;
    height: 27px;
    border: 1px solid #3e3e3e;
    display: inline-block;
    width: 150px;
    text-align: center;
    left: -130px;
    background-color: #282828;
    color: #c39f63;
}

.css-bankcard_warning_delete:after {
    content: "";
    background: url(/images/member/arrow123B.png);
    width: 10px;
    height: 5px;
    position: absolute;
    bottom: -5px;
    right: 9px;
}

/****/

.css-input_style1 {
    float: left;
    background: #000;
    color: #cba460;
    font-size: 14px;
    width: 250px;
    margin-left: 4px;
    padding-left: 8px;
    border: #515151 1px solid;
}

.css-recall_wei_qrcode.css-img_2 {
    background: url(/images/PhoneAdminOnline/TWCS041.jpg);
    width: 130px;
    height: 130px;
    background-size: 130px;
    margin: 0px auto;
}

.css-recall_wei_qrcode.css-img_9 {
    background: url(/images/PhoneAdminOnline/TWCS041.jpg);
    width: 130px;
    height: 130px;
    background-size: 130px;
    margin: 0px auto;
}

.css-recall_wei_qrcode.css-img_10 {
    background: url(/images/PhoneAdminOnline/TWCS042.jpg);
    width: 130px;
    height: 130px;
    background-size: 130px;
    margin: 0px auto;
}

.css-recall_wei_qrcode.css-img_11 {
    background: url(/images/PhoneAdminOnline/TWCS043.jpg);
    width: 130px;
    height: 130px;
    background-size: 130px;
    margin: 0px auto;
}

.css-recall_wei_qrcode.css-img_12 {
    background: url(/images/PhoneAdminOnline/TWCS045.jpg);
    width: 130px;
    height: 130px;
    background-size: 130px;
    margin: 0px auto;
}

.css-recall_wei_qrcode.css-img_19 {
    background: url(/images/PhoneAdminOnline/TWCS046.jpg);
    width: 130px;
    height: 130px;
    background-size: 130px;
    margin: 0px auto;
}

.css-recall_wei_qrcode.css-img_20 {
    background: url(/images/PhoneAdminOnline/TWCS047.jpg);
    width: 130px;
    height: 130px;
    background-size: 130px;
    margin: 0px auto;
}

.css-recall_wei_qrcode.css-img_21 {
    background: url(/images/PhoneAdminOnline/TWCS048.jpg);
    width: 130px;
    height: 130px;
    background-size: 130px;
    margin: 0px auto;
}

.css-recall_wei_qrcode.css-img_22 {
    background: url(/images/PhoneAdminOnline/TWCS049.jpg);
    width: 130px;
    height: 130px;
    background-size: 130px;
    margin: 0px auto;
}

.css-recall_wei_qrcode.css-img_23 {
    background: url(/images/PhoneAdminOnline/TWCS044.jpg);
    width: 130px;
    height: 130px;
    background-size: 130px;
    margin: 0px auto;
}

.css-modify_submit_btn_div {
    width: 180px;
    height: 34px;
    margin: 34px auto;
    margin-bottom: 40px;
}

.css-modify_submit_btn_div button {
    width: 100%;
    height: 100%;
}

.css-password_turnout_title {
    font-size: 18px;
    color: #c79f56;
}

.css-password_turnout_sub_title {
    font-size: 13px;
    color: #9e9e9e;
    padding-left: 6px;
}

.modify_page,
.common-page-style2018 {
    font-family: Microsoft JhengHei;
}

.css-change_password_turnout_type_url {
    margin: 0 auto;
    list-style: none;
    box-sizing: border-box;
    height: 35px;
    width: 100%;
    padding: 0px;
}

.css-change_password_turnout_type_url li {
    float: left;
    width: 50%;
    cursor: pointer;
    text-align: center;
    height: 40px;
    box-sizing: border-box;
    padding: 0px;
    padding-top: 0px;
    border-bottom: 2px solid #707070;
    color: #707070;
    font-size: 18px;
}

.css-change_password_turnout_type_url li.active {
    border-bottom: 2px solid #a07a39;
    color: #a07a39;
}

.css-prefix-label {
    display: inline-block;
    height: 40px;
    position: relative;
    margin-bottom: 18px;
}

.css-label-pre-fix {
    position: absolute;
    line-height: 42px;
    padding: 0 15px;
    color: #c79f56;
    min-width: 15px;
    position: absolute;
    left: 0;
    top: 0;
    border-right: 1px solid #313131;
    -webkit-transition: all 0.20s ease-in-out;
    -moz-transition: all 0.20s ease-in-out;
    -ms-transition: all 0.20s ease-in-out;
    -o-transition: all 0.20s ease-in-out;
    outline: none;
}

.css-bunus_code_table {
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
}

.css-bunus_code_table th {
    height: 32px;
    vertical-align: middle;
    padding: 0 !important;
    background-color: #101010;
    border: 1px solid #434343;
    font-size: 13px;
    color: #cba460;
    text-align: center !important;
}

.css-bunus_code_table td {
    height: 32px;
    background-color: #191919;
    border: 1px solid #434343;
    border-top: 0px;
    font-size: 13px;
    color: #b4b4b4;
    text-align: left;
    vertical-align: middle;
    padding: 0 12px !important;
}

.css-bunus_code_table td:first-child {
    text-align: center;
}

.css-i_img_icon {
    background: url(/images/member/withdrawal/btn_help.png);
    width: 24px;
    height: 24px;
    display: inline-block;
    background-size: 24px;
    margin-top: 8px;
    margin-left: 4px;
    cursor: pointer;
}

.css-i_img_icon:hover {
    background-position-y: 24px;
}

.css-checkbox_dp_style1 {
    margin-top: 15px;
    margin-left: 22px;
}

.css-program_title th {
    background-color: #101010;
    font-size: 13px;
    color: #cba460;
    text-align: center;
}

.css-program_content td {
    background-color: #191919;
    border: 1px solid #434343;
    font-size: 13px;
    color: #b4b4b4;
    text-align: center;
}

.css-program_table .css-program_div_content:last-child {
    border-right: 1px solid #434343;
}

.css-program_table div.css-program_div_title:nth-child(1),
.css-program_table div.css-program_div_content:nth-child(1) {
    width: 238px;
}

.css-program_table div.css-program_div_title:nth-child(2),
.css-program_table div.css-program_div_content:nth-child(2) {
    width: 82px;
}

.css-program_table div.css-program_div_title:nth-child(3),
.css-program_table div.css-program_div_content:nth-child(3) {
    width: 104px;
}

.css-program_table div.css-program_div_title:nth-child(4),
.css-program_table div.css-program_div_content:nth-child(4) {
    width: 161px;
}

.css-program_table {
    height: 34px;
}

.css-btn_red_style1 {
    border-radius: 5px;
    border: 1px solid #b20f2a;
    font-size: 15px;
    color: #fcf0dc;
    background-image: linear-gradient(0deg, #42080a 0%, #ee1313 100%);
}

.css-btn_red_size1 .css-icon {
    width: 22px;
    margin-left: 14px;
    margin-right: 7px;
}

.css-btn_red_size1 {
    width: 292px;
    height: 36px;
    line-height: 36px;
    margin-top: 22px;
    margin-bottom: 16px;
}

.css-btn_red_size2 {
    width: 90px;
    height: 22px;
    line-height: 22px;
    display: inline-block;
    text-align: center;
}

.css-white_div_style1 {
    line-height: 22px;
    font-size: 14px;
    color: #f6e9d0;
}

#turnouts_form .css-default_submit_btn {
    width: 156px;
    height: 34px;
    margin: 0px auto;
    cursor: pointer;
}

.css-cbs_maintain_icon {
    background: url(/images/member/withdrawal/web_maintain.png);
    width: 140px;
    height: 28px;
    float: right;
    background-size: 140px 28px;
    margin: 6px;
    cursor: pointer;
}

.css-cbs_player_non_auto_icon {
    background: url(/images/member/withdrawal/icon_withdrawal_way_non_auto.png);
    width: 110px;
    height: 37px;
    float: right;
    background-size: 110px 37px;
    margin: 2px;
}

.css-cbs_player_auto_icon {
    background: url(/images/member/withdrawal/icon_withdrawal_way_auto.png);
    width: 110px;
    height: 37px;
    float: right;
    background-size: 110px 37px;
    margin: 2px;
}

.css-btn_gray_style1 {
    border-radius: 5px;
    border: 1px solid #2B2B2B;
    font-size: 15px;
    color: #fcf0dc;
    background-image: linear-gradient(0deg, #7C7C7C 0%, #2B2B2B 100%);
}

input[type=number].css-unset_type_number {
    -moz-appearance: textfield;
}

input[type=number].css-unset_type_number::-webkit-inner-spin-button,
input[type=number].css-unset_type_number::-webkit-outer-spin-button {
    -webkit-appearance: none;
}

.css-spare_domain_bg {
    width: 798px;
    height: 37px;
    margin: auto;
    background-image: linear-gradient(#b99658, #44300e);
    border: 1px solid #604b28;
    border-bottom: none;
    border-radius: 3px 3px 0 0;
    margin-top: -45px;
    margin-bottom: 30px;
    padding-bottom: 2px;
}

.css-spare_domain_content {
    float: right;
    width: 322px;
    height: 26px;
    background-image: linear-gradient(#14110e, #2c241a);
    border: 1px solid #141009;
    border-radius: 13px;
    margin-right: 12px;
    padding: 0px 6px 0px 20px;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.css-spare_domain_link {
    float: left;
    font-size: 12px;
    color: #dbb773;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.css-spare_domain_link::before {
    content: '';
    display: inline-block;
    width: 10px;
    height: 10px;
    background-image: url("/images/icon_lock.png");
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 5px;
}

.css-spare_domain_btn {
    float: right;
    width: 50px;
    height: 20px;
    background: url("/images/member/btn_go.gif") no-repeat;
    background-size: cover;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
}

.css-spare_domain_btn:hover {
    transform: translateY(-50%) scale(1.05);
}

#turninstep1 .css-actual_deposit {
    display: inline-block;
    width: 175px;
    height: 30px;
    border-radius: 3px;
    background-color: #202020;
    font-size: 12px;
    color: #adadad;
    text-align: center;
    line-height: 30px;
}

#turninstep1 .css-actual_deposit:nth-child(even) {
    margin-left: 13px;
}

#turninstep1 .css-actual_deposit_money {
    font-size: 14px;
    color: #c19747;
}

#turninstep1 .css-actual_deposit_hint {
    border: 1px solid #434343;
    background-color: #181818;
    font-size: 12px;
    color: #afa595;
    margin-top: 17px;
    padding: 10px 28px;
}

#turninstep1 .css-actual_name_hint {
    position: absolute;
    top: 4px;
    right: -12px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #7a1822;
    border-radius: 3px;
    color: #fff;
    box-sizing: border-box;
    font-size: 12px;
    text-align: center;
    margin-left: 13px;
    padding: 7px 7px;
    line-height: 1;
}

#turninstep1 .css-actual_name_hint:after {
    position: absolute;
    left: -9px;
    display: block;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 9px 5px 0;
    border-color: transparent #7a1822 transparent transparent;
}

#turninstep1 .css-actual_deposit_hint>ol>li {
    padding-bottom: 0px;
}

#turninstep1 .css-actual_deposit_hint>ol>li strong {
    color: #DB8D1B;
}

#turninstep1 .css-rmb-icon {
    position: absolute;
    top: 5px;
    left: 7px;
}

.css-manual_validation_progress {
    width: 116px;
    height: 36px;
    background: #8f5924;
    color: #f7daab;
    text-shadow: 0px 1px 0px rgba(32, 19, 2, 0.4);
    border-radius: 3px;
    border: 1px solid #a66e17;
    padding-top: 0px;
    line-height: 36px;
    border-bottom: 0px;
    position: relative;
    cursor: pointer;
}

.css-manual_validation_progress::before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 17px;
    height: 17px;
    background: url("/images/member/updata/icon_phone_call_verify.png") no-repeat;
    background-size: cover;
    margin-right: 3px;
    position: relative;
    top: -2px;
}

.css-manual_validation_done_btn {
    width: 116px;
    height: 36px;
    font-size: 12px;
    color: #c19046;
    text-shadow: 0px 1px 0px rgba(32, 19, 2, 0.4);
    background-color: transparent;
    border: 1px solid #c19046;
    border-radius: 3px;
    position: relative;
    top: -1px;
}

.css-manual_validation_done_btn::before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 13px;
    height: 13px;
    background: url("/images/member/updata/icon_phone_tick.png") no-repeat;
    background-size: cover;
}

.css-manual_validation_hint {
    display: none;
    font-size: 13px;
    color: #c9b082;
    margin-top: 10px;
}

.css-turn_out2in_tips {
    position: absolute;
    display: none;
    font-size: 13px;
    background: url(/images/new_regist/bg01.png) no-repeat;
    background-size: 250px 68px;
    color: #c79f56;
    margin-left: 260px;
    width: 250px;
    height: 68px;
    padding-left: 23px;
    padding-top: 8px;
}

#turninstep1 input::placeholder {
    font-size: 12px;
}

/* Start JhuanTsunBao */
.box-jtb-card {
    width: 358px;
    background-image: linear-gradient(0deg, #5e4323 0%, #aa8858 100%);
    border-radius: 5px;
    border: solid 1px #313131;
    color: #f9e8cb;
    text-shadow: 1px 1px 1px rgba(48, 37, 23, 0.33);
    text-align: center;
    display: inline-block;
}

.box-jtb-card-inner {
    background-image: url('/images/jhuan_tsun_bao/bg_jtb_card.png');
    background-repeat: no-repeat;
    background-position: right 15px;
    background-size: auto 70%;
    overflow: hidden;
}

.jtb-title {
    color: #221c14;
    font-size: 13px;
    text-shadow: none;
    text-align: left;
    margin: 10px 0 0 16px;
    padding-left: 16px;
    background-image: url('/images/jhuan_tsun_bao/icon_money_bag.png');
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 15px;
}

.jtb-own {
    font-size: 35px;
    margin: 20px 0 9px 0;
    line-height: 1;
}

.jtb-own span {
    font-size: 15px;
    padding-left: 5px;
}

.jtb-win {
    width: 90%;
    line-height: 20px;
    background-color: #281b0a;
    border-radius: 7px;
    opacity: 0.54;
    font-size: 12px;
    margin: auto;
}

.box-jtb-forecast {
    margin-top: 7px;
    display: flex;
}

.box-jtb-forecast li {
    display: block;
    flex: 1;
    line-height: 37px;
    font-size: 14px;
}

div[class^="title-jtb"] {
    background-color: #000000;
    opacity: 0.75;
    padding: 10px 5px;
    line-height: 1.2em;
    box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.33);
    font-size: 13px;
}

@media (max-width:375px) {
    .box-jtb-card {
        width: 100%;
        min-height: 160px;
    }

    .jtb-title {
        font-size: 12px;
    }

    .jtb-own {
        font-size: 31px;
        margin: 16px 0 5px 0;
    }

    .jtb-own span {
        font-size: 13px;
    }

    .jtb-win {
        line-height: 18px;
        font-size: 11px;
    }
}

@media (max-width:320px) {
    .box-jtb-card {
        width: 100%;
        min-height: 160px;
    }

    .jtb-own {
        font-size: 28px;
        margin: 16px 0 5px 0;
    }

    div[class^="title-jtb"] {
        font-size: 12px;
        padding: 8px 5px;
    }

    .box-jtb-forecast li {
        font-size: 13px;
        line-height: 35px;
    }
}

/* End JhuanTsunBao */



.css-mail-message-topic-span {
    float: left;
    margin-left: 16px;
    text-align: left;
    line-height: 1.4em;
    max-width: 78%;
    padding: 4px 0;
}

.css-prize-list-title-name {
    text-align: left;
    line-height: 1.4em;
    max-width: 78%;
    padding: 4px 16px;
}




/* 我的錢包 , 特色遊戲彈出modal */
#bank #lean-overlay {
    position: fixed;
    z-index: 10000;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    background-color: #000;
}

#bank .mt-modal {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    position: fixed;
    z-index: 10983;
    top: 0px;
    left: 0px;
}


/*  我的錢包 END  */

/* 優惠 */

/* 優惠 分享計畫 spstep4 */
#special #spstep4:after {
    content: "";
    background: url(/images/new-label.png) no-repeat;
    position: relative;
    height: 24px;
    display: block;
    top: -36px;
}

.shareplan-title {
    font-size: 15px;
    color: #c9b081;
    line-height: 1;
    margin-top: 24px;
}

.shareplan-link {
    display: flex;
    justify-content: space-evenly;
    margin: 30px 0;
}

.shareplan-link .link-container {
    position: relative;
}

.shareplan-link .link-container .link-content {
    display: flex;
    align-items: center;
    flex-direction: column;
    width: 180px;
    height: 246px;
    background-image: url('/images/member/shareplan/img_envelope.png');
    background-size: contain;
    background-repeat: no-repeat;
}

.shareplan-link .link-container .link-content .link-subtitle {
    font-size: 14px;
    color: #6f4201;
}

.shareplan-link .link-container .link-content .link-text {
    width: 114px;
    height: 114px;
    font-size: 14px;
    color: #924f00;
    background-color: #ffead4;
    border: 1px solid #d8d7ba;
    box-sizing: border-box;
    resize: none;
    margin-top: 10px;
    padding: 5px;
}

.shareplan-link .link-container .link-content .link-qrcode {
    width: 100px;
    height: 100px;
    background-color: #fff;
    margin-top: 10px;
    padding: 6px;
}

.shareplan-link .link-container .link-content .link-qrcode #qrcode img {
    width: 100px;
    height: 100px;
}

.shareplan-link .link-container .link-btn {
    width: 180px;
    height: 27px;
    font-size: 14px;
    color: #c29240;
    background-color: #101010;
    border: 1px solid #c29240;
    border-radius: 14px;
    margin-top: 15px;
}

.shareplan-link .link-container .link-btn:hover {
    color: #c9b081;
    border: 1px solid #c9b081;
}

.shareplan-link .link-container .link-text-tip {
    display: none;
    width: 80%;
    font-size: 13px;
    color: #8b6325;
    text-align: center;
    background-color: #fad99c;
    border: 1px solid #fad99c;
    border-radius: 5px;
    margin: 0 auto -24%;
    padding: 0 5%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}

.shareplan-link .link-container .link-text-tip::before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-color: transparent transparent #fad99c transparent;
    border-style: solid;
    border-width: 10px;
    margin: -13% auto 0;
    position: absolute;
    left: 0;
    right: 0;
}

.shareplan-rules {
    margin: 14px 0 24px;
    padding-left: 15px;
}

.shareplan-rules .rules-list {
    font-size: 14px;
    color: #f6e9d0;
    line-height: 23px;
}

.shareplan-record {
    min-height: 100px;
    margin-top: 14px;
}

.span-shareR {
    color: #ae894a;
    font-weight: bold;
    font-size: 12px;
}

.span-shareRTable {
    font-family: "新細明體";
    font-size: 12px;
    border-bottom: 1px #343434 solid;
    border-right: 1px #343434 solid;
    margin-top: 15px;
    font-weight: 100 !important;
}

.span-shareRTable td,
.span-shareRTable th {
    border-top: 1px #343434 solid;
    border-left: 1px #343434 solid;
    text-align: center;
    line-height: 2;
    width: 117px;
    font-weight: 100;
}

.ArialFont {
    font-family: Arial;
}

/* 優惠 分享計畫 END */
/* 優惠 END */


/*單一元件*/
/*上傳圖片的hint button */
.default-label {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.default-label2 {
    margin-top: 12px;
}

.upload-txt {
    position: relative;
    top: -27px;
    left: 86px;
}

.upload-txt2 {
    position: relative;
    top: -21px;
    left: 97px;
    font-size: 12.5px;
}

.upload-border {
    position: relative;
    top: -53px;
    left: 218px;
}

.file-upload-td {
    height: 56px;
    display: block;
}

.upload-txta {
    position: relative;
    top: -9px;
}

.progress-container {
    width: 160px;
    border: 1px solid #333333;
    padding: 1px;
    border-radius: 8px;
    height: 7px;
    position: relative;
    float: left;
}

.progress-bar {
    background-color: #9c7735;
    width: 0%;
    height: 20px;
    border-radius: 3px;
    border-radius: 8px;
    height: 7px;
}

.upload-name {
    float: left;
    margin-left: 14px;
    margin-bottom: 20px;
    display: block;
    line-height: 0;
}

.status-upload {
    display: block;
    color: #cba460;
    margin-bottom: 2px;
}

.upload-nametxt {
    display: inline;
    vertical-align: middle;
    max-width: 73%;
    font-size: 12px;
    word-break: break-all;
}

.upload-filesize {
    font-size: 12px;
    margin-right: 5px;
    display: inline;
    vertical-align: middle;
}

.remove-upload.remove-after {
    display: inline-block;
    vertical-align: middle;
}

.remove-upload {
    cursor: pointer;
    display: inline;
    vertical-align: middle;
}

/*單一元件 END */

/* 小金库 */
/* 提款 */
.USDT-tips {
    font-size: 0;
}

.USDT-tips .USDT-tips-container {
    padding: 10px 15px;
}

.USDT-tips .USDT-tips-icon {
    display: inline-block;
    width: 37px;
    height: 37px;
    background-image: url('/images/member/icon_USDT_withdraw.svg');
    background-repeat: no-repeat;
    background-size: contain;
    vertical-align: middle;
    border-radius: 50%;
}

.USDT-tips .USDT-tips-container {
    background-color: rgba(32, 32, 32, .4);
    border-radius: 5px;
}

.USDT-tips .USDT-tips-content {
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px;
}

.USDT-tips .USDT-tips-content .tips-text {
    font-size: 13px;
    color: #9e9d9d;
    line-height: 1.5 !important;
}

.USDT-tips .USDT-tips-content .tips-text.actual-money {
    color: #c79f56;
}

.dcbox-binding-modal {
    display: none;
}

.dcbox-binding-modal .dcbox-binding-bottom {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    margin: 10px 35px;
    position: relative;
}

.dcbox-binding-modal .dcbox-binding-text {
    font-size: 14px;
    color: #eed4a4;
    line-height: 1.5;
    margin-bottom: 30px;
}

.dcbox-binding-modal .bottom-title {
    font-size: 14px;
    color: #cba460;
}

.dcbox-binding-modal .bottom-input {
    width: 250px;
    height: 36px;
    font-size: 14px;
    color: #cba460;
    background-color: #232323;
    border: 1px solid #404040;
    border-radius: 3px;
    padding-left: 10px;
}

.dcbox-binding-modal .bottom-input::placeholder {
    font-size: 13px;
    color: #545353;
}

.dcbox-binding-modal .bottom-input.head {
    width: 34px;
    border-right: none;
    border-radius: 3px 0 0 3px;
    margin-right: -4px;
}

.dcbox-binding-modal .bottom-input.phone {
    width: 216px;
    border-radius: 0 3px 3px 0;
}

.dcbox-binding-modal .bottom-btn {
    font-size: 13px;
    line-height: 10px;
    color: #fff;
    background-color: #0976a7;
    border: none;
    border-radius: 3px;
    padding: 5px;
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
}

.dcbox-binding-modal .bottom-btn.progress {
    background: #8f5924;
    color: #f7daab;
    text-shadow: 0px 1px 0px rgba(32, 19, 2, 0.4);
    border: 1px solid #a66e17;
}

.dcbox-binding-modal .modal-choose_cwallet_withdraw_method ,
.dcbox-binding-modal .modal-choose_usdt_withdraw_method {
    background: #232323 url(/images/member/icon_selectarrowdown.png) no-repeat right 8px center;
    background-size: 7px auto;
    padding-left: 10px;
    padding-right: 20px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    border-radius: 3px;
    background-color: #232323;
    border: 1px solid #68532e;
    color: #cba460;
    height: 34px;
    width: 250px;
}

/* 提款 end */


/* 存款  top_sn = 34 = 数字货币USDT */
.css-cfbox-top_sn-34 {
    position: relative;
}

.css-cfbox-top_sn-34 .dcbox-link-btn {
    display: flex;
    font-size: 13px;
    color: #fff;
    background-image: linear-gradient(0deg, #77633c 0%, #ceb077 100%);
    border-radius: 5px;
    text-decoration: none;
    padding: 4px 10px;
    margin: -10px 25px 10px 0;
    width: 100px;
    justify-content: center;
    align-items: center;
    float: right;
}

.css-cfbox-top_sn-34 .dcbox-link-btn:hover {
    background-image: linear-gradient(0deg, #937c4e 0%, #efd4a1 100%);
}

.css-cfbox-top_sn-34 .dcbox-link-btn .dcbox-link-icon {
    width: 20px;
    height: 20px;
    background-image: url('/images/member/icon_USDT_deposit.svg');
    background-repeat: no-repeat;
    border-radius: 50%;
    margin-right: 5px;
    display: block;
}

.css-cfbox-top_sn-34 .dcbox-wallet-protocol,
.css-cfbox-top_sn-34 .dcbox-deposit-money {
    display: inline-flex;
    align-items: baseline;
}

.css-cfbox-top_sn-34 .dcbox-wallet-protocol .textp {
    display: flex !important;
    align-items: center;
}

.css-cfbox-top_sn-34 .dcbox-wallet-protocol .protocol-tips {
    width: 15px;
    height: 15px;
    background-image: url('/images/member/icon_deposit-help/v/1.svg');
    background-repeat: no-repeat;
    border-radius: 50%;
    margin-left: 5px;
    cursor: pointer;
}

.css-cfbox-top_sn-34 .dcbox-wallet-protocol .menu-pc {
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
}

.css-cfbox-top_sn-34 .dcbox-deposit-money .css-customize-input {
    width: 170px !important;
    padding-left: 45px !important;
}

.css-cfbox-top_sn-34 .css-payname_USDT .dcbox-qrcode-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: #101010;
    border-radius: 3px;
    margin: 15px;
    padding: 15px 0px;
}

.css-cfbox-top_sn-34 .css-payname_USDT .dcbox-qrcode-container .qrcode-img {
    max-width: 120px;
    min-height: 120px;
}

.css-cfbox-top_sn-34 .css-payname_USDT .dcbox-qrcode-container .qrcode-text {
    font-size: 13px;
    color: #868686;
}

.css-cfbox-top_sn-34 .css-payname_USDT .dcbox-qrcode-container .app-download {
    font-size: 13px;
    color: #fff;
    background-color: #c29840;
    border-radius: 3px;
    padding: 5px 38px;
}

.protocol-tips-modal {
    display: none;
    text-align: left;
}

.protocol-tips-modal .tips-modal-text {
    font-size: 13px;
    color: #e1d0ab;
}

.protocol-tips-modal .tips-modal-table {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 20px;
}

.protocol-tips-modal .tips-modal-table .table-head {
    display: flex;
    width: 100%;
}

.protocol-tips-modal .tips-modal-table .table-head .table-head-text {
    min-width: 25%;
    font-size: 15px;
    color: #ba995e;
    text-align: center;
    border-right: 1px solid #000;
    background-color: #272218;
    padding: 10px 0;
}

.protocol-tips-modal .tips-modal-table .table-head .table-head-text:nth-last-child() {
    border-right: none;
}

.protocol-tips-modal .tips-modal-table .table-head .table-head-text.bold {
    font-weight: bold;
}

.protocol-tips-modal .tips-modal-table .table-body {
    display: flex;
    width: 100%;
}

.protocol-tips-modal .tips-modal-table .table-body .table-body-text {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    min-width: 25%;
    min-height: 46px;
    font-size: 14px;
    color: #fafafb;
    text-align: center;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    background-color: #252525;
    padding: 10px 12px;
}

.protocol-tips-modal .tips-modal-table .table-body .table-body-text .text-highlight {
    color: #ba995e;
}

.protocol-tips-modal .tips-modal-table .table-body .table-body-text:first-child {
    color: #b4b4b4;
    background-color: #1b1b1b;
}

.layout.common-page-style2018.layout-style1.dcbox-wallet-protocol-modal {
    width: 60%;
}

/* 存款 end */

/* 小金库 END */

.default-money-container {
    width: 217px;
    display: flex;
    flex-wrap: wrap;
}

.default-money-container .defaulit-money {
    width: 67px;
    height: 27px;
    border: 1px solid #655433;
    border-radius: 3px;
    background-color: #1b1b1b;
    text-align: center;
    margin: 8px 0 5px;
    cursor: pointer;
}

.default-money-container .defaulit-money:nth-child(3n+2) {
    margin: 8px 5px 5px;
}

.default-money-container .defaulit-money.active,
.default-money-container .defaulit-money:hover {
    background-color: #655433;
}


.deposit-recheck-modal {
    display: none;
    text-align: left;
    margin: 5px 0;
}

.deposit-recheck-modal .recheck-sample {
    display: flex;
    align-items: center;
    justify-content: start;
    flex-wrap: wrap;
    margin: 0 -1% -5px;
}

.deposit-recheck-modal .recheck-sample .sample-link {
    margin: 0 0.5% 1%;
    padding: 5px 0px;
    min-width: 32.33%;
    text-align: center;
    font-size: 12px;
}

.deposit-loading-modal {
    display: none;
    color: #cc9348;
    background-color: #1b1b1b;
    border: 1px solid #c09747;
    border-radius: 5px;
}

.deposit-loading-modal .loading-modal-container {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    min-width: 300px;
    min-height: 240px;
}

.deposit-loading-modal .loading-circle {
    width: 107px;
    height: 107px;
    background-image: url('/images/img_loading.png');
    background-repeat: no-repeat;
    background-size: contain;
    animation: deposit-loading-rotate 1s infinite step-start;
}

.deposit-loading-modal .loading-progress {
    font-family: Arial Rounded MT;
    font-size: 30px;
    position: absolute;
    transform: translateY(-50%);
}

.deposit-loading-modal .loading-percent {
    font-size: 12px;
}

.deposit-loading-modal .loading-text {
    font-size: 16px;
    margin-top: 16px;
}

@keyframes deposit-loading-rotate {
    0% {
        transform: rotate(0deg);
    }

    8.33333333333333% {
        transform: rotate(30deg);
    }

    16.6666666666667% {
        transform: rotate(60deg);
    }

    25% {
        transform: rotate(90deg);
    }

    33.3333333333333% {
        transform: rotate(120deg);
    }

    41.6666666666667% {
        transform: rotate(150deg);
    }

    50% {
        transform: rotate(180deg);
    }

    58.3333333333333% {
        transform: rotate(210deg);
    }

    66.6666666666666% {
        transform: rotate(240deg);
    }

    75% {
        transform: rotate(270deg);
    }

    83.3333333333333% {
        transform: rotate(300deg);
    }

    91.6666666666666% {
        transform: rotate(330deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.lim-modal .layout.layout-style1.no-point-status-layout-style {
    width: 340px;
}

#no_point_status_modal {
    padding: 0 9px;
    margin-top: -12px;
    margin-bottom: -8px;
    line-height: 1;
    text-align: left;
}

#no_point_status_modal .no-point-info {
    font-size: 14px;
    color: #eed4a4;
    line-height: 1.2;
    margin-bottom: 18px;
    padding-left: 7px;
}

#no_point_status_modal .no-point-status-progress-box {
    background-color: #131313;
    border: 1px solid #1f1f1f;
    border-radius: 5px;
    padding: 0 23px 0 33px;
    position: relative;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.no-point-status-progress-box:before {
    content: '';
    width: 2px;
    height: 78%;
    display: inline-block;
    position: absolute;
    background-color: #56462c;
    left: 24px;
}

#no_point_status_modal .no-point-status-progress {
    min-height: 85px;
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    /*padding-left: 12px;*/
    border-bottom: 1px dashed #8e877b;
}

#no_point_status_modal .no-point-status-progress:last-of-type {
    border-bottom: none;
}

#no_point_status_modal .no-point-status-progress .progress-radio {
    position: relative;
    display: block;
    width: 12px;
    height: 12px;
    background-image: linear-gradient(#000000, #000000), linear-gradient(#c19147, #c19147);
    border: solid 1px #56462c;
    left: -14px;
    border-radius: 50%;
    flex: 0 0 auto;
}

#no_point_status_modal .no-point-status-progress.is-pass .progress-radio {
    background-image: linear-gradient(208deg, #d99f46 0%, #684a1b 100%), linear-gradient(#c19147, #c19147);
    border: solid 1px #d9ab65;
}

#no_point_status_modal .no-point-status-progress .progress-text-title {
    font-size: 14px;
    color: #908166;
    margin-bottom: 4px;
}

#no_point_status_modal .no-point-status-progress .progress-text-content {
    font-size: 13px;
    line-height: 1.2;
    color: #786b54;
}

#no_point_status_modal .no-point-status-progress.is-pass .progress-text-title {
    color: #daac65;
}

#no_point_status_modal .no-point-status-progress.is-pass .progress-text-content {
    color: #eed4a4;
}