@charset "utf-8";
body,
div,
hr,
p,
blockquote,
ul,
ol,
li,
table,
tbody,
tr,
th,
td,
dl,
dt,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
input,
button,
select,
textarea,
fieldset,
legend {
    font-size: 12px;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    font-family: 'microsoft yahei', Helvetica, Tahoma, Arial, sans-serif;
    border: none;
}

body {
    color: #666;
    background-color: #fff;
}

html {
    overflow-y: auto!important;
    *overflow-y: scroll;
}

.clearfix {
    *zoom: 1;
    *clear: both;
}

.clearfix:after {
    display: block;
    clear: both;
    content: ".";
    visibility: hidden;
    overflow: hidden;
    height: 0;
}

*+html img {
    -ms-interpolation-mode: bicubic;
}

.clearboth {
    clear: both;
}

ul,
ol {
    list-style: none
}

fieldset,
img {
    border: 0;
}

address,
cite,
dfn,
em,
var,
i {
    font-style: normal;
}

strong,
.fcu {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

button,
.fhand {
    cursor: pointer;
}

button,
input,
select,
textarea {
    font-size: 12px;
}

.fl {
    float: left;
    display: inline;
}

.fr {
    float: right;
    display: inline;
}

.hide {
    display: none;
}

.show {
    display: block;
}

.fred {
    color: #f00;
}

.fblue {
    color: #00f;
}

.fgreen {
    color: #008000;
}

.fgray {
    color: #959595;
}

.cgray9 {
    color: #999;
}

.fcu {
    font-weight: 700;
}

.f13 {
    font-size: 13px;
}

.f14 {
    font-size: 14px;
}

.f15 {
    font-size: 15px;
}

.f18 {
    font-size: 18px;
}

.f25 {
    font-size: 25px;
}

.h20 {
    height: 20px;
    line-height: 20px;
}

.h25 {
    height: 25px;
    line-height: 25px;
}

.h30 {
    height: 30px;
    line-height: 30px;
}

.h35 {
    height: 35px;
    line-height: 35px;
}

.h40 {
    height: 40px;
    line-height: 40px;
}

.w40 {
    width: 40px;
}

.w60 {
    width: 60px;
}

.w80 {
    width: 80px;
}

.w100 {
    width: 100px;
}

.w120 {
    width: 120px;
}

.w140 {
    width: 140px;
}

.w160 {
    width: 160px;
}

.w180 {
    width: 180px;
}

.w200 {
    width: 200px;
}

.w220 {
    width: 220px;
}

.w240 {
    width: 240px;
}

.w260 {
    width: 260px;
}

.w280 {
    width: 280px;
}

.w300 {
    width: 300px;
}

.w400 {
    width: 400px;
}

.w500 {
    width: 500px;
}

.w560 {
    width: 560px;
}

.w600 {
    width: 600px;
}

.wrap1200 {
    width: 1200px;
    margin: 0 auto;
}

.wrap1000 {
    width: 1000px;
    margin: 0 auto;
}

.uinput {
    border-top: 1px solid #848484;
    border-left: 1px solid #848484;
    border-right: 1px solid #E0E0E0;
    border-bottom: 1px solid #E0E0E0;
    text-indent: 5px;
}

a {
    color: #333;
    text-decoration: none;
}

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

.tb_left10 {
    text-align: left !important;
    padding-left: 10px;
}

.tb_right10 {
    text-align: right !important;
    padding-right: 10px;
}

.fw_b {
    font-weight: bold;
}

.dis_inbk {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.abs {
    position: absolute;
}

.rel {
    position: relative;
}

.fix {
    position: fixed;
}

.border_underline {
    border-bottom: 1px #f5f5f5 solid;
}

.ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.mtop10 {
    margin-top: 10px;
}

.mtop20 {
    margin-top: 10px;
}

.mtop30 {
    margin-top: 30px;
}

.mright10 {
    margin-right: 10px;
}

.mright20 {
    margin-right: 20px;
}

.mright30 {
    margin-right: 30px;
}

.mbottom10 {
    margin-bottom: 10px;
}

.mbottom20 {
    margin-bottom: 20px;
}

.mbottom30 {
    margin-bottom: 30px;
}

.mleft10 {
    margin-left: 10px;
}

.mleft20 {
    margin-left: 20px;
}

.mleft30 {
    margin-left: 30px;
}

.padd_10box {
    padding: 10px;
}

.padd_20box {
    padding: 20px;
}

.sw-btn {
    display: inline-block;
    line-height: 1;
    white-space: nowrap;
    cursor: pointer;
    background: #fff;
    border: 1px solid #d8dce5;
    border-color: #d8dce5;
    color: #5a5e66;
    -webkit-appearance: none;
    text-align: center;
    box-sizing: border-box;
    outline: none;
    margin: 0;
    transition: .1s;
    font-weight: 500;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    padding: 12px 20px;
    font-size: 14px;
    border-radius: 4px;
}

.sw-btn.sw-w100 {
    width: 100px;
}

.sw-btn.sw-w120 {
    width: 120px;
}

.sw-btn.sw-w140 {
    width: 140px;
}

.sw-btn.is-plain:focus,
.sw-btn.is-plain:hover {
    background: #fff;
    border-color: #409eff;
    color: #409eff;
}

.sw-btn:focus,
.sw-btn:hover {
    color: #409eff;
    border-color: #c6e2ff;
    background-color: #ecf5ff;
}

.sw-btn.is-round {
    border-radius: 20px;
    padding: 12px 23px;
}

.btn--default {}

.btn--primary {
    color: #fff;
    background-color: #409eff;
    border-color: #409eff;
}

.btn--success {
    color: #fff;
    background-color: #67c23a;
    border-color: #67c23a;
}

.btn--info {
    color: #fff;
    background-color: #878d99;
    border-color: #878d99;
}

.btn--warning {
    color: #fff;
    background-color: #eb9e05;
    border-color: #eb9e05;
}

.btn--danger {
    color: #fff;
    background-color: #fa5555;
    border-color: #fa5555;
}

.btn--primary.is-plain {
    color: #409eff;
    background: #ecf5ff;
    border-color: #b3d8ff;
}

.btn--success.is-plain {
    color: #67c23a;
    background: #f0f9eb;
    border-color: #c2e7b0;
}

.btn--info.is-plain {
    color: #878d99;
    background: #f3f4f5;
    border-color: #cfd1d6;
}

.btn--warning.is-plain {
    color: #eb9e05;
    background: oldlace;
    border-color: #f7d89b;
}

.btn--danger.is-plain {
    color: #fa5555;
    background: #fee;
    border-color: #fdbbbb;
}


/* hover */

.btn--primary:focus,
.btn--primary:hover {
    background: #66b1ff;
    border-color: #66b1ff;
    color: #fff;
}

.btn--success:focus,
.btn--success:hover {
    background: #85ce61;
    border-color: #85ce61;
    color: #fff;
}

.btn--info:focus,
.btn--info:hover {
    background: #9fa4ad;
    border-color: #9fa4ad;
    color: #fff;
}

.btn--warning:focus,
.btn--warning:hover {
    background: #efb137;
    border-color: #efb137;
    color: #fff;
}

.btn--danger:focus,
.btn--danger:hover {
    background: #fb7777;
    border-color: #fb7777;
    color: #fff;
}

.btn--primary.is-plain:focus,
.btn--primary.is-plain:hover {
    background: #409eff;
    border-color: #409eff;
    color: #fff;
}

.btn--success.is-plain:focus,
.btn--success.is-plain:hover {
    background: #67c23a;
    border-color: #67c23a;
    color: #fff;
}

.btn--info.is-plain:focus,
.btn--info.is-plain:hover {
    background: #878d99;
    border-color: #878d99;
    color: #fff;
}

.btn--warning.is-plain:focus,
.btn--warning.is-plain:hover {
    background: #eb9e05;
    border-color: #eb9e05;
    color: #fff;
}

.btn--danger.is-plain:focus,
.btn--danger.is-plain:hover {
    background: #fa5555;
    border-color: #fa5555;
    color: #fff;
}

.gamefuli_box {
    position: fixed;
    bottom: 5px;
    right: 5px;
    width: 360px;
    height: 500px;
    overflow: hidden;
    z-index: 999999;
}

.gamefuli_box .fuli_title {
    position: relative;
    border: 1px solid #d1d1d1;
    font-weight: 600;
    background: #e8e8e8;
    height: 36px;
    line-height: 36px;
    font-size: 14px;
    padding: 0 50px 0 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.gamefuli_box .fuli_title span {
    position: absolute;
    top: 2px;
    right: 0px;
    display: block;
    width: 32px;
    height: 32px;
    background: url('close.png') no-repeat;
    cursor: pointer;
}

.gamefuli_box .fuli_fulitext {
    background: #fff;
    height: 431px;
    ;
    border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
    padding: 15px;
}

.gamefuli_box .fuli_fulitext,
.gamefuli_box .fuli_fulitext p,
.gamefuli_box .fuli_fulitext div {
    line-height: 24px;
    font-size: 14px;
}

.gamefuli_box .fuli_fulitext img,
.gamefuli_box .fuli_fulitext p img,
.gamefuli_box .fuli_fulitext div img {
    max-width: 100%;
}

.gamefuli_box .fuli_fulitext {
    overflow: auto;
}

a.pay_btn {
    float: right;
    width: 110px;
    height: 35px;
    display: block;
    text-indent: -999999px;
    background: url('pay.gif') no-repeat;
    margin: 0 10px;
}

.kflist tr.now {
    background-color: #FFFEED;
    color: #F00;
}

.kflist tr:hover {
    background-color: #fffce9;
}


/* 申请账号回收弹出层 */

.layer_recycle input {
    outline: 0 none;
}

.layer_recycle .layer_title {
    width: 440px;
    height: 50px;
    font-weight: bold;
    font-size: 16px;
    line-height: 50px;
    padding: 0 20px;
    background-color: #f8f8f8;
}

.layer_recycle .layer_title .close_icon {
    width: 20px;
    height: 20px;
    float: right;
    display: inline-block;
    font-size: 30px;
    font-weight: normal;
    color: #999;
    line-height: 15px;
    margin-top: 15px;
    cursor: pointer;
}

.layer_recycle .layer_content {
    padding: 20px;
}

.layer_recycle .layer_ctn_block {
    width: 438px;
    height: auto;
    border: 1px solid #eeeeee;
}

.layer_recycle .layer_ctn_block ul li {
    width: 100%;
    height: 35px;
    line-height: 35px;
    font-size: 14px;
    float: left;
    border-bottom: 1px solid #eeeeee;
}

.layer_recycle .layer_ctn_block ul li .label {
    width: 100px;
    float: left;
    text-align: right;
    border-right: 1px solid #eee;
    color: #919191;
}

.layer_recycle .layer_ctn_block ul li .txt {
    float: left;
    padding-left: 15px;
    color: #626262;
}

.layer_recycle .layer_ctn_block1 {
    border-bottom: 0 none;
}

.layer_recycle .layer_ctn_block2 {
    margin-top: 10px;
    padding-top: 30px;
    padding-bottom: 5px;
}

.layer_recycle .layer_ctn_block3 {
    border: 0 none;
    text-align: center;
    margin-top: 20px;
}

.layer_recycle .layer_ctn_block3 input[type="button"] {
    width: 120px;
    height: 40px;
    line-height: 40px;
    border-radius: 4px;
    font-size: 16px;
    cursor: pointer;
}

.layer_recycle .input_wrap {
    height: 40px;
    line-height: 40px;
    margin-bottom: 20px;
}

.layer_recycle .input_wrap .label {
    width: 100px;
    float: left;
    text-align: right;
    color: #626262;
}

.layer_recycle .input_wrap .phone {
    width: 178px;
    height: 38px;
    line-height: 38px;
    text-indent: 20px;
    border: 1px solid #e3e3e3;
    font-size: 14px;
    color: #919191;
    float: left;
    border-right: 0 none;
}

.layer_recycle .input_wrap .get_code_btn {
    width: 100px;
    height: 38px;
    line-height: 38px;
    float: left;
    background-color: #ffffa5;
    border: 1px solid #ffe200;
    color: #b15400;
    font-size: 15px;
    cursor: pointer;
    text-align: center;
}

.layer_recycle .input_wrap .get_code_btn.disabled {
    background-color: #fafafa;
    color: #7f7f7f;
    border: 1px solid #e8e8e8;
}

.layer_recycle .input_wrap .verify_code {
    width: 278px;
    height: 38px;
    line-height: 38px;
    text-indent: 15px;
    border: 1px solid #e3e3e3;
    font-size: 14px;
    color: #919191;
    float: left;
}

.layer_recycle .confirm_btn {
    background-color: #ff4242;
    color: #fff;
    border: 1px solid #ff4242;
    margin-right: 30px;
}

.layer_recycle .close_btn {
    background-color: #fafafa;
    color: #7f7f7f;
    border: 1px solid #e8e8e8;
}

.layer_recycle .hint {
    color: #626262;
    font-size: 13px;
    margin-top: 40px;
    margin-left: 5px;
}


/* username 弹出层 */

.layer_username {
    width: 516px;
    height: 356px;
    border: 2px solid #ff4141;
}

.layer_username .title {
    height: 50px;
    line-height: 50px;
    padding-left: 15px;
    background-color: #ff4040;
    color: #fff;
    font-size: 17px;
}

.layer_username .title span {
    line-height: 15px;
    height: 20px;
    float: right;
    margin-right: 10px;
    font-size: 30px;
    display: inline-block;
    cursor: pointer;
    margin-top: 13px;
}

.layer_username .username_ctn {
    margin-top: 20px;
    text-align: center;
    font-size: 18px;
    color: #4d4d4d;
}

.layer_username .username_ctn .account {
    display: inline-block;
    width: 100%;
    height: 35px;
    line-height: 35px;
}

.layer_username .username_ctn .account span {
    color: #0066e4;
    font-weight: bold;
}

.layer_username .username_ctn .clues {
    width: 100%;
    font-size: 20px;
    display: inline-block;
    margin-top: 5px;
    margin-bottom: 10px;
}

.layer_username .username_ctn .clues span {
    font-weight: bold;
}

.layer_username .username_ctn input[type="password"] {
    width: 280px;
    height: 38px;
    border: 1px solid #e9e9e9;
    text-indent: 10px;
    margin-top: 10px;
    font-size: 14px;
    outline: 0;
}

.layer_username .username_ctn input[type="button"] {
    width: 120px;
    height: 40px;
    margin-left: 80px;
    margin-right: 80px;
    margin-top: 20px;
    font-size: 19px;
    color: #fff;
    background-color: #38b52f;
    font-weight: bold;
    letter-spacing: 5px;
    cursor: pointer;
}

.layer_username .username_footer {
    width: auto;
    float: right;
    margin-right: 45px;
    color: #9f9f9f;
    font-size: 14px;
    margin-top: 10px;
    cursor: pointer;
}


/* 账号回收绑定手机号码弹出层 */

.layer_account_recycle {
    position: relative;
}

.closelayer {
    position: absolute;
    color: #fff;
    font-size: 25px;
    font-family: '宋体';
    cursor: pointer;
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    right: 10px;
    top: 10px;
}

.layer_account_recycle .title {
    width: 100%;
    height: auto;
    text-align: center;
    background-color: #ff4242;
    color: #fff;
    font-size: 33px;
    font-weight: bold;
    padding: 27px 0;
}

.layer_account_recycle .title span {
    width: 100%;
    display: inline-block;
    font-size: 18px;
    font-weight: normal;
    margin-top: 7px;
}

.layer_account_recycle .recycle_ctn {
    padding: 10px 30px;
}

.layer_account_recycle .recycle_intro {
    text-indent: 20px;
    line-height: 22px;
    font-size: 14px;
    border-bottom: 1px solid #e5e5e5;
    padding: 7px 0 20px 20px;
}

.layer_account_recycle .input_box_wrap {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 30px;
}

.layer_account_recycle .input_box {
    width: 380px;
    margin: 20px auto 0 auto;
    line-height: 40px;
}

.layer_account_recycle .input_box label {
    width: 90px;
    text-align: right;
    display: inline-block;
    font-size: 14px;
    float: left;
}

.layer_account_recycle .input_box input[type="text"] {
    width: 280px;
    height: 38px;
    line-height: 38px;
    border: 1px solid #e3e3e3;
    margin-left: 7px;
    font-size: 14px;
    text-indent: 15px;
    float: left;
}

.layer_account_recycle .input_box input[type="text"].verifyCode {
    width: 181px;
    border-right: 0 none;
}

.layer_account_recycle .input_box input[type="button"] {
    height: 40px;
    line-height: 40px;
    font-size: 17px;
    float: left;
    cursor: pointer;
}

.layer_account_recycle .input_box .getCode {
    width: 98px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    float: left;
    cursor: pointer;
    background-color: #ffffa5;
    color: #be5400;
    border: 1px solid #ffe605;
    font-size: 15px;
    display: inline-block;
}

.layer_account_recycle .input_box input[type="button"].confirm_btn {
    width: 100px;
    background-color: #ff4242;
    color: #fff;
    border: 1px solid #ff4242;
    border-radius: 4px;
    margin-left: 98px;
}

.layer_account_recycle .input_box input[type="button"].cancel_btn {
    width: 100px;
    background-color: #fcfbfb;
    color: #888;
    border: 1px solid #e7e7e7;
    margin-left: 10px;
}

.layer_account_recycle .recycle_hint {
    line-height: 25px;
    font-size: 13px;
    margin-top: 12px;
    color: #7a7a7a;
}


/* 账号回收绑定手机号码弹出层 */

.layer_account_recycle {
    position: relative;
}

.closelayer {
    position: absolute;
    color: #fff;
    font-size: 25px;
    font-family: '宋体';
    cursor: pointer;
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    right: 10px;
    top: 10px;
}

.layer_account_recycle .title {
    width: 100%;
    height: auto;
    text-align: center;
    background-color: #ff4242;
    color: #fff;
    font-size: 33px;
    font-weight: bold;
    padding: 27px 0;
}

.layer_account_recycle .title span {
    width: 100%;
    display: inline-block;
    font-size: 18px;
    font-weight: normal;
    margin-top: 7px;
}

.layer_account_recycle .recycle_ctn {
    padding: 10px 30px;
}

.layer_account_recycle .recycle_intro {
    text-indent: 20px;
    line-height: 22px;
    font-size: 14px;
    border-bottom: 1px solid #e5e5e5;
    padding: 7px 0 20px 20px;
}

.layer_account_recycle .input_box_wrap {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 30px;
}

.layer_account_recycle .input_box {
    width: 380px;
    margin: 20px auto 0 auto;
    line-height: 40px;
}

.layer_account_recycle .input_box label {
    width: 90px;
    text-align: right;
    display: inline-block;
    font-size: 14px;
    float: left;
}

.layer_account_recycle .input_box input[type="text"] {
    width: 280px;
    height: 38px;
    line-height: 38px;
    border: 1px solid #e3e3e3;
    margin-left: 7px;
    font-size: 14px;
    text-indent: 15px;
    float: left;
}

.layer_account_recycle .input_box input[type="text"].verifyCode {
    width: 181px;
    border-right: 0 none;
}

.layer_account_recycle .input_box input[type="button"] {
    height: 40px;
    line-height: 40px;
    font-size: 17px;
    float: left;
    cursor: pointer;
}

.layer_account_recycle .input_box .getCode {
    width: 98px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    float: left;
    cursor: pointer;
    background-color: #ffffa5;
    color: #be5400;
    border: 1px solid #ffe605;
    font-size: 15px;
    display: inline-block;
}

.layer_account_recycle .input_box input[type="button"].confirm_btn {
    width: 100px;
    background-color: #ff4242;
    color: #fff;
    border: 1px solid #ff4242;
    border-radius: 4px;
    margin-left: 98px;
}

.layer_account_recycle .input_box input[type="button"].cancel_btn {
    width: 100px;
    background-color: #fcfbfb;
    color: #888;
    border: 1px solid #e7e7e7;
    margin-left: 10px;
}

.layer_account_recycle .recycle_hint {
    line-height: 25px;
    font-size: 13px;
    margin-top: 12px;
    color: #7a7a7a;
}


/*礼包领取弹出层*/

.layer_game_card {
    position: relative;
}

.layer_game_card .closelayer {
    position: absolute;
    color: #fff;
    font-size: 25px;
    font-family: '宋体';
    cursor: pointer;
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    right: 10px;
    top: 10px;
}

.layer_game_card .title {
    width: 100%;
    line-height: 60px;
    background-color: #ff4242;
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    text-indent: 20px;
}

.layer_game_card .game_card_box {
    padding: 20px 40px;
}

.layer_game_card .choose_type {
    text-align: left;
}

.layer_game_card .choose_type select {
    border: 1px solid #dedede;
    height: 30px;
    width: 220px;
    vertical-align: middle;
    outline: 0;
}

.layer_game_card .choose_type input {
    border: none;
    height: 30px;
    width: 90px;
    background: #ff4242;
    color: #fff;
    text-align: center;
    font-size: 14px;
    vertical-align: middle;
    cursor: pointer;
}

.layer_game_card .card_box {
    display: none;
}

.layer_game_card .card_codebbb {
    background-color: #4b0b0b;
    margin-top: 20px;
    padding: 10px;
    border-radius: 3px;
}

.layer_game_card .card_code {
    height: 38px;
    line-height: 38px;
    background-color: #2e0000;
    font-size: 17px;
    color: #ebb031;
    text-align: center;
}

.layer_game_card .card_copy {
    text-align: center;
}

.layer_game_card .card_copy span {
    width: 100px;
    height: 25px;
    line-height: 25px;
    background-color: #ffc230;
    display: inline-block;
    margin-top: 10px;
    border-radius: 3px;
    color: #660000;
    cursor: pointer;
}

.layer_game_card .card_text {
    color: #474747;
    line-height: 20px;
    margin-top: 5px;
}

.layer_game_card .card_text b {
    margin-top: 10px;
    display: inline-block;
    font-size: 14px;
}

.layer_game_card .card_text span {
    display: inline-block;
    margin-top: 5px;
    font-size: 14px;
}

.toplink {
    width: 100%;
    border-bottom: 1px solid #e7e7e7;
    background: #f6f6f6;
}

.toplink .toplinks {
    line-height: 35px;
    height: 35px;
    overflow: hidden;
}

.toplink .toplinks a {
    display: inline-block;
    height: 34px;
    line-height: 34px;
    border-right: 1px solid #e7e7e7;
    padding: 0 20px;
}

.toplink .toplinks a:last-child {
    border-right: none;
}


/*加入公共样式*/

table.table30 {
    margin: 10px 0;
}

table.table50 {
    margin: 10px 0;
}

table.table70 {
    margin: 10px 0;
}

table.table100 {
    margin: 10px 0;
}

table.tables th,
table.tables td {
    border: 1px solid #FFC107;
    line-height: 20px;
    font-size: 16px;
    padding: 8px 24px;
}

table.tables th {
    background: #ff9900;
    color: #fff;
}

table.tables.tables_b tr {
    background: #fff3f3;
}

table.tables.tables_b tr:nth-child(2n) {
    background: #fff6dc;
}

table.tables td.f13,
table.tables td.\31 3 {
    font-size: 13px;
}

table.tables td.f14,
table.tables td.\31 4 {
    font-size: 14px;
}

table.tables td.f15,
table.tables td.\31 5 {
    font-size: 15px;
}


/*加入公共样式*/


/* 充值中心 */

#pay_account {
    display: none;
}

.pay_left {
    margin-top: 65px;
}

.pay_left .form_item {
    height: 40px;
    margin-bottom: 10px;
}

.pay_left .ppbox {
    width: 594px;
    border: 3px solid #e0e0e0;
    z-index: 100;
    position: absolute;
    background: #fff;
    top: 41px;
    display: none;
}

.pay_left .ppbox#serversel {
    left: -260px;
}

.pay_left .ppbox .pptit {
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #dedede;
    background: #f0f0f0;
    padding-left: 10px;
}

.pay_left .ppbox .pptit span {
    display: inline-block;
    width: 63px;
    margin: 0 3px 0 5px;
    cursor: pointer;
    height: 33px;
    line-height: 33px;
    text-align: center;
    font-size: 13px;
    margin-top: 7px;
}

.pay_left .ppbox .pptit span.txt {
    width: 78px!important;
}

.pay_left .ppbox .pptit span.on {
    display: inline-block;
    width: 63px;
    margin: 0 3px 0 5px;
    cursor: pointer;
    height: 32px;
    line-height: 32px;
    border-bottom: 2px solid #f60;
    color: #f60;
    font-weight: bold;
    text-align: center;
    margin-top: 8px;
}

.pay_left .ppbox .ppinfo {
    margin: 4px 6px;
    overflow: auto;
    height: 150px;
}

.pay_left .ppbox .ppinfo ul {}

.pay_left .ppbox .ppinfo li {
    width: 125px;
    line-height: 19px;
    float: left;
    display: inline;
    text-indent: 6px;
    font-size: 12px;
    color: #000;
    text-align: center;
    margin: 5px 7.5px;
}

.pay_left .ppbox .ppinfo li a {
    color: #333;
    border: 1px solid #dfdfdf;
    text-indent: 0;
    padding: 3px 0;
}

.pay_left .ppbox .ppinfo li a.on {
    color: #23a2de;
    border: 1px solid #23a2de;
}

.pay_left .ppbox .pptit_2 {
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #dedede;
    background: #f0f0f0
}

.pay_left .ppbox .pptit_2 span {
    display: inline-block;
    width: 120px;
    margin: 0 5px 0 8px;
    cursor: pointer;
    height: 33px;
    line-height: 33px;
    text-align: center;
    font-size: 12px;
    margin-top: 7px;
}

.pay_left .ppbox .pptit_2 span.on {
    display: inline-block;
    width: 120px;
    margin: 0 5px 0 8px;
    cursor: pointer;
    height: 32px;
    line-height: 32px;
    border-left: 1px solid #ddd;
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
    text-align: center;
    font-size: 12px;
    background: #fff;
    margin-top: 8px;
}

.pay_left .ppbox .ppinfo_2 {
    margin: 4px 6px;
    overflow: auto;
    height: 150px;
}

.pay_left .ppbox .ppinfo_2 li {
    width: 90px;
    line-height: 30px;
    float: left;
    display: inline;
    text-indent: 6px;
    font-size: 14px;
    color: #000;
    text-align: center;
    margin: 0 5px;
}

.pay_left .ppbox .ppinfo_2 li a {
    color: #333;
}

.pay_left .pay_hd {
    border-bottom: 2px #24aceb solid;
}

.pay_left .pay_hd li a {
    width: 146px;
    height: 47px;
    line-height: 47px;
    border: 1px #e6e6e6 solid;
    border-bottom: none;
    margin-right: 2px;
    text-align: left;
    float: left;
    color: #5e5e5e;
    font-size: 18px;
    text-indent: 8px;
}

.pay_left .pay_hd li.on a {
    background-color: #24aceb;
    border-color: #24aceb;
    color: #fff;
}

.pay_left .pay_hd#skin02 {
    border-color: #3ec04a;
}

.pay_left .pay_hd#skin02 li.on a {
    background-color: #3ec04a;
    border-color: #3ec04a;
}

.pay_left .pay_hd#skin03 {
    border-color: #ff6600;
}

.pay_left .pay_hd#skin03 li.on a {
    background-color: #ff6600;
    border-color: #ff6600;
}

.pay_left .pay_hd#skin04 {
    border-color: #00B3D0;
}

.pay_left .pay_hd#skin04 li.on a {
    background-color: #00B3D0;
    border-color: #00B3D0;
}

.pay_left .pay_hd li em {
    width: 26px;
    height: 26px;
    display: inline-block;
    margin-left: 10px;
    margin-top: 11px;
    float: left;
    background: url("/Public/Common/images/icon.png");
}

.pay_left .pay_hd li.alipay em {
    background-position: -35px -70px;
}

.pay_left .pay_hd li.weixin em {
    background-position: -69px -69px;
}

.pay_left .pay_hd li.yeepay em {
    background-position: -106px -69px;
}

.pay_left .pay_hd li.xiyoubi em {
    background-position: -140px -70px;
}

.pay_left .pay_hd li.alipay.on em {
    background-position: -35px -100px;
}

.pay_left .pay_hd li.weixin.on em {
    background-position: -69px -101px;
}

.pay_left .pay_hd li.yeepay.on em {
    background-position: -106px -101px;
}

.pay_left .pay_hd li.xiyoubi.on em {
    background-position: -143px -100px;
}

.pay_left #fanli_money {
    font-size: 18px;
    color: #f60;
    font-weight: bold;
}

.pay_left .chose_item .chose_itemv {
    width: 240px;
    height: 41px;
    line-height: 41px;
    background: url('/Public/Common/images/chose_item.png') no-repeat;
    margin-right: 20px;
    float: left;
    font-size: 15px;
    color: #5e5e5e;
    cursor: pointer;
    position: relative;
}

.pay_left .chose_item .chose_itemv a {
    display: block;
    text-indent: 20px;
    color: #898989;
}

.pay_left .payway_module .cz_table {
    margin-top: 15px;
}

.pay_left .payway_module .cz_table .tname {
    font-size: 14px;
    color: #666;
    width: 180px;
}

.pay_left .payway_module .cz_table .kong td {
    border-bottom: 1px solid #ebebeb;
}

.pay_left .payway_module .cz_table .ver {
    vertical-align: top;
}

.pay_left .payway_module .cz_table .money {
    width: 600px;
}

.pay_left .payway_module .cz_table .money li {
    background: #fff;
    width: 76px;
    height: 36px;
    border: 1px solid #c5c5c5;
    text-align: center;
    line-height: 36px;
    color: #666;
    font-size: 14px;
    float: left;
    display: inline;
    margin-right: 20px;
    margin-top: 20px;
    cursor: pointer;
}

.pay_left .payway_module .cz_table .money li.cur {
    height: 34px;
    line-height: 34px;
    border: 2px solid #f60;
}

.pay_left .payway_module .cz_table .money li:hover {
    border-color: #f60;
    color: #f60;
}

.pay_left .payway_module .cz_table .tlabel {
    width: 170px;
    text-align: right;
    font-size: 15px;
    color: #929292;
    margin-right: 3px;
}

.pay_left .othermon {
    margin-top: 20px;
    height: 35px;
    width: 360px;
}

.pay_left .yuan {
    font-size: 18px;
    color: #f60;
    font-weight: bold;
}

.pay_left .yuans {
    font-size: 12px;
}

.pay_left #yuancount {
    font-size: 16px;
    font-weight: bold;
    color: #f60;
}

.pay_left .yhcheck .ytop {
    color: #666;
    font-size: 14px;
    font-weight: bold;
    height: 42px;
    line-height: 42px;
    margin-top: 30px;
}

.pay_left .yhlist {
    width: 100%;
    margin-right: -50px;
    margin-top: 20px;
}

.pay_left .yhlist li {
    width: 152px;
    height: 47px;
    float: left;
    display: inline;
    margin: 15px 45px 15px 0;
    cursor: pointer;
}

.pay_left .yhlist li a {
    display: block;
    border: 1px solid #ccc;
    padding: 1px;
}

.pay_left .yhlist li.cur a,
.yhlist li a:hover {
    border: 2px solid #f60;
    padding: 0;
}

.pay_left .yhlist li a img {
    width: 148px;
    height: 43px;
}

.pay_left .toqita {
    height: 25px;
    padding: 5px 0;
}

.pay_left .xiyoubipay td {
    border-bottom: 1px solid #dedede;
    height: 40px;
    line-height: 40px;
}

.pay_left .mustbi {
    color: #f60;
    font-size: 16px;
    font-weight: bold;
}

.pay_left .notenough {
    padding-left: 20px;
    color: #f00;
    font-size: 14px;
}

.pay_left .notenough a {
    color: #00f;
    text-decoration: underline;
}

.pay_left .userbi {
    font-size: 16px;
    color: #060;
}

.pay_left .userbi.not_enough {
    color: #f00;
    font-weight: bold;
}

.pay_left .uinput {
    border: 1px solid #e6e6e6;
}

.pay_left .rbtn {
    color: #fff;
    font-size: 20px;
    text-align: center;
    background: #ff6600;
    border: none;
    cursor: pointer;
    width: 180px;
    height: 47px;
}

.pay_left .rbtn.on {
    background: #CCC;
}

.pay_left .pay_h2 {
    font-size: 16px;
    color: #5e5e5e;
}

.pay_left .pay_h2 i {
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    background-color: #0ba7ff;
    color: #fff;
    font-size: 14px;
    border-radius: 2px;
    margin-right: 10px;
}

.pay_left .form_name {
    width: 140px;
    float: left;
    line-height: 36px;
    font-size: 15px;
    color: #929292;
}

.pay_left .ppbox .ppinfo li.mygame {
    width: 167px;
    margin: 5px 10px;
}

.pay_right {
    width: 560px;
    margin-top: 55px;
}

.pay_right .game_name {
    font-size: 19px;
}

.pay_right .tabs {
    border-bottom: 2px solid #ff3300;
    margin-top: 15px;
}

.pay_right .tabs a {
    display: inline-block;
    width: 200px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #5e5e5e;
    font-size: 19px;
    border: 1px solid #dbdbdb;
    border-bottom: 0 none;
    position: relative;
}

.pay_right .tabs a.on {
    background-color: #ff3300;
    border-color: #ff3300;
    color: #fff;
}

.pay_right .tabs a.hide {
    display: none;
}

.pay_right .tabs a img {
    position: absolute;
    width: 75px;
    height: 25px;
    top: -18px;
    left: 85px;
}

.pay_right .fuli_ctn {
    background-color: #f8f8f8;
    padding: 20px;
    margin-bottom: 20px;
}

.pay_right .fuli_ctn .title {
    margin-top: 5px;
    color: #333;
    font-size: 20px;
    font-weight: bold;
    line-height: 28px;
}

.pay_right .fuli_ctn .title em {
    width: 28px;
    height: 28px;
    display: inline-block;
    float: left;
    margin-right: 10px;
}

.pay_right .fuli_ctn .title em.fuli_icon {
    background: url("/Public/Common/images/chongzhi_icon.png") center center no-repeat;
}

.pay_right .fuli_ctn .title em.bili_icon {
    background: url("/Public/Common/images/bili_icon.png") center center no-repeat;
}

.pay_right .fuli_ctn .title em.vip_icon {
    background: url("/Public/Common/images/vip_icon.png") center center no-repeat;
}

.pay_right .pay_fuli_ctn,
.pay_right .vip_ctn {
    padding: 10px 0 30px 0;
}

.pay_right .pay_bili_ctn {
    padding: 10px 0 30px 0;
}

.pay_right .yzhd_ctn div,
.pay_right .yzhd_ctn p {
    line-height: 30px;
    font-size: 14px;
}

.pay_right .yzhd_ctn img {
    max-width: 100%;
}

.pay_right .fuli_ctn img {
    max-width: 100%;
}

.fuli_loading {
    width: 540px;
    float: right;
    text-align: center;
    margin-top: 100px;
}

.paycode {
    padding: 40px 0;
}

.paycode .codeUrl {
    width: 260px;
    border: 1px solid #445f85;
    float: left;
    margin-left: 100px;
}

.paycode .codeUrl p {
    text-align: center;
}

.paiInfo {
    float: left;
    margin-left: 100px;
    border-left: 1px dashed #c7c7c7;
    padding-left: 80px;
    height: 278px;
}

.paiInfo li {
    height: 45px;
    line-height: 45px;
    font-size: 16px;
    text-indent: 10px;
}

.paiInfo li span {
    color: #06C;
}

.paiInfo li span.money {
    color: #b00;
}

.paiInfo li span.yuanbao {
    color: #008000;
}


/* 充值中心 */

.diyapplay {
    margin: 15px 0;
}

.diyapplay p {
    border: 1px solid #dedede;
    padding: 10px;
    color: #c00;
    font-size: 15px;
    height: 40px;
    line-height: 40px;
    position: relative;
}

.diyapplay p a {
    display: inline-block;
    position: absolute;
    vertical-align: middle;
    top: 10px;
    right: 10px;
    width: 202px;
    height: 40px;
    line-height: 40px;
    background: url("/Public/Common/style/apply_fuli.jpg") center center no-repeat;
}

.diyapplay p a:hover {
    background: url("/Public/Common/style/apply_fuli2.jpg") center center no-repeat;
}

.plate_box .box_content .diyapplay p {
    line-height: 40px;
    color: #c00;
}

.moregame {
    width: 100%;
    line-height: 40px;
    display: inline-block;
    background-color: #f5f5f5;
    text-align: center;
    font-size: 16px;
    color: #a7a6a6;
}

.pay_warning {
    background: #feffba;
    border: 1px solid #ff6868;
    line-height: 40px;
    font-size: 17px;
    color: #f33;
    text-align: center;
    margin-bottom: 15px;
}


/* 返利 */

.fanli_ctn .game-list {
    padding: 10px 20px;
}

.fanli_ctn .apply-wrap .header {
    background: #f8f8f8;
    padding-left: 20px;
    position: relative;
}

.fanli_ctn .apply-wrap .header .txt {
    font-weight: bold;
    font-size: 18px;
    line-height: 70px;
}

.fanli_ctn .apply-wrap .header .fanli_des_btn {
    width: 78px;
    height: 28px;
    font-size: 14px;
    line-height: 28px;
    text-align: center;
    border-radius: 3px;
    margin-top: 20px;
    margin-right: 20px;
    border: 1px solid #0066ff;
    color: #0066ff;
    text-decoration: underline;
}

.fanli_ctn .form_control {
    height: 30px;
}

.fanli_ctn .form_control .form_label,
.fanli_ctn .form_control_t .form_label {
    width: 115px;
    padding-right: 18px;
    height: 30px;
    line-height: 30px;
    color: #666;
}

.fanli_ctn .form_control .Validform_checktip {
    height: 28px;
    line-height: 28px;
    color: #666666;
    background-color: #f8f8f8;
    font-size: 14px;
    padding-left: 0;
    text-indent: 10px;
    border-radius: 3px;
    border: 1px solid #f3f3f3;
}

.fanli_ctn .form_control .form_select,
.fanli_ctn .form_control .form_input {
    border: 1px solid #d1d1d1;
    height: 30px;
    line-height: 30px;
    width: 240px;
    color: #666;
    border-radius: 3px;
}

.fanli_ctn .form_control .form_input {
    padding: 0;
    text-indent: 10px;
}

.fanli_ctn .form_control .tips {
    margin-left: 10px;
    line-height: 30px;
    font-size: 13px;
    color: #ff0000;
}

.fanli_ctn .form_control_t .form_textarea {
    border: 1px solid #d1d1d1;
    width: 608px;
    height: 108px;
    padding: 10px 15px;
    line-height: 25px;
    font-size: 14px;
    border-radius: 3px;
    resize: none;
}

.fanli_ctn .form_control_t .prompt_tips {
    margin-left: 133px;
    margin-top: 10px;
    line-height: 22px;
    width: 640px;
    color: #666;
}

.fanli_ctn .chongzhi_record {
    border: 1px solid #cbcbcb;
    width: 638px;
    float: left;
    color: #999;
    border-radius: 2px;
}

.fanli_ctn .chongzhi_record .c_header {
    height: 34px;
    line-height: 34px;
    padding: 0 10px;
    font-size: 15px;
    background: #F1F1F1;
    color: #2c72ca;
}

.fanli_ctn .chongzhi_record .c_body {
    max-height: 270px;
    overflow-y: auto;
    overflow-x: hidden;
}

.fanli_ctn .chongzhi_record .c_body table {
    width: 638px;
}

.fanli_ctn .chongzhi_record .c_body tr td {
    padding: 0 5px;
    height: 40px;
}

.fanli_ctn .chongzhi_record .t_header {
    height: 30px;
    line-height: 30px;
    background: #f7f7f7;
    text-align: left;
}

.fanli_ctn .chongzhi_record .t_header th {
    padding: 0 5px;
}

.fanli_ctn .chongzhi_record .c_footer {
    height: 50px;
    background: #F8F8F8;
    text-align: center;
    position: relative;
}

.fanli_ctn .chongzhi_record .c_footer input {
    position: absolute;
    top: 50%;
    width: 100px;
    height: 30px;
    margin-top: -15px;
    margin-left: -50px;
    background: #6d99d3;
    border: 2px solid #87b0e0;
    color: #fff;
    border-radius: 3px;
    cursor: pointer;
}

.fanli_ctn .choose_btn {
    width: 58px;
    height: 28px;
    line-height: 28px;
    float: left;
    text-align: center;
    color: #fff;
    border: 1px solid #6d99d3;
    border-radius: 2px;
}

.fanli_ctn .choose_btn span {
    width: 56px;
    height: 26px;
    line-height: 26px;
    background-color: #6d99d3;
    border: 1px solid #87b0e0;
    display: inline-block;
    cursor: pointer;
}

.fanli_ctn .checked_data {
    width: 638px;
    float: left;
    border-radius: 3px;
}

.fanli_ctn .checked_data ul li {
    border: 1px solid #ccc;
    height: 28px;
    line-height: 28px;
    padding-left: 10px;
    margin-bottom: 10px;
}

.fanli_ctn .checked_data ul li .info {
    width: 500px;
    display: inline-block;
    height: 28px;
}

.fanli_ctn .checked_data ul li .delect_btn {
    width: 30px;
    height: 28px;
    display: inline-block;
    float: right;
    text-align: center;
    font-size: 20px;
    line-height: 28px;
    color: #999;
    cursor: pointer;
}

.fanli_ctn .form_control_t .submit_btn {
    margin-left: 133px;
    color: #fff;
    width: 198px;
    height: 43px;
    background-color: #66cc66;
    border: 1px solid #66cc66;
    font-size: 17px;
    font-weight: normal;
    line-height: 43px;
    border-radius: 3px;
    cursor: pointer;
}

.fanli_ctn .upload_img_wrap {
    margin: 10px 0 30px 133px;
}

.fanli_ctn .upload_img_wrap .upload_img_btn {
    width: 158px;
    height: 28px;
    text-align: center;
    color: #fff;
    border: 1px solid #6d99d3;
    border-radius: 2px;
}

.fanli_ctn .upload_img_wrap .upload_img_btn span {
    width: 156px;
    height: 26px;
    line-height: 26px;
    background-color: #6d99d3;
    border: 1px solid #87b0e0;
    display: inline-block;
    cursor: pointer;
}

.fanli_ctn .upload_img_wrap .uploadKoo_box {
    position: relative;
}

.fanli_ctn .upload_img_wrap .uploadKoo_file {
    position: absolute;
    top: 0;
    left: 0;
    width: 158px;
    height: 28px;
    opacity: 0;
}

.fanli_ctn .upload_img_wrap .upload_img_box {
    width: 638px;
    height: 28px;
    border: 1px solid #ccc;
    border-radius: 3px;
}

.fanli_ctn .upload_img_wrap .upload_img_box em {
    width: 16px;
    height: 16px;
    display: inline-block;
    background: url("/Public/Common/images/wenjian_icon.png") center center no-repeat;
    margin: 6px 8px;
    float: left;
}

.fanli_ctn .upload_img_wrap .upload_img_box .upload_img_url {
    width: 510px;
    height: 28px;
    float: left;
    color: #999;
}

.fanli_ctn .upload_img_wrap .upload_img_box .upload_again_btn {
    height: 14px;
    line-height: 14px;
    float: right;
    margin-right: 8px;
    display: inline-block;
    color: #0066ff;
    border-bottom: 1px solid #0066ff;
    margin-top: 7px;
}

.fanli_ctn .upload_img_wrap .pic_link {
    margin-left: 175px;
    line-height: 28px;
    font-size: 14px;
    text-decoration: underline;
    color: #333;
}

.fanli_ctn .fanli_module {
    border: 1px solid #e9d680;
    padding: 5px 10px;
    width: 370px;
    margin-top: 8px;
}

.fanli_ctn .fanli_module .fanli_module_ctn {
    font-size: 13px;
    float: left;
    width: 280px;
    height: 145px;
    resize: none;
    line-height: 16px;
    color: #333;
}

.fanli_ctn .fanli_module .copy_mctn_btn {
    float: right;
    width: 70px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    font-size: 14px;
    color: #fff;
    background-color: #e9d680;
    margin-right: -10px;
    margin-top: -5px;
    cursor: pointer;
}

.layer_jtsl .layer_title {
    line-height: 60px;
    font-size: 17px;
    padding: 0 20px;
    color: #333;
}

.layer_jtsl .layer_title .layer_close_btn {
    font-size: 28px;
    color: #666;
    cursor: pointer;
}

.layer_jtsl .layer_content {
    text-align: center;
}


/* 返利 */


/* 返利申请列表 */

.fanlilog_ctn .subtitle {
    font-size: 18px;
}

.fanlilog_ctn .tb_mygame {
    margin-top: 15px;
}

.fanlilog_ctn .tb_mygame th {
    height: 30px;
    line-height: 30px;
    font-size: 13px;
    color: #666;
    background: #f2f2f2;
    border: 1px solid #e9e9e9;
}

.fanlilog_ctn .tb_mygame td {
    line-height: 20px;
    padding: 10px;
    border: 1px solid #f2f2f2;
    font-size: 13px;
    color: #666;
}


/* 返利详情 */

.fanlidetail_ctn .game_list {
    padding: 0 20px 10px 20px;
    margin-left: 0;
}

.fanlidetail_ctn .game_list .title {
    height: 50px;
    line-height: 45px;
    font-size: 18px;
}

.fanlidetail_ctn .game_list .title a {
    color: #999;
    font-size: 13px;
}

.fanlidetail_ctn .game_list .apply-wrap {
    border: 1px solid #f2f2f2;
}

.fanlidetail_ctn .apply-wrap .header {
    height: 50px;
    background: #f8f8f8;
    font-size: 18px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
}

.fanlidetail_ctn .apply-wrap .header .subtitle {
    line-height: 50px;
    color: #BF61F2;
}

.fanlidetail_ctn .apply-wrap .header .btn_wrap a {
    width: 78px;
    height: 28px;
    font-size: 14px;
    line-height: 28px;
    text-align: center;
    margin-top: 10px;
    margin-left: 10px;
}

.fanlidetail_ctn .apply-wrap .header .fanli_des_btn,
.fanlidetail_ctn .apply-wrap .header .fanli_list_back {
    border: 1px solid #0066ff;
    color: #0066ff;
    text-decoration: underline;
    border-radius: 3px;
}

.fanlidetail_ctn .apply-wrap .header .edt_info_btn,
.fanlidetail_ctn .apply-wrap .header .apply_check_btn {
    border: 1px solid #3399ff;
    color: #fff;
    background-color: #3399ff;
}

.fanlidetail_ctn .apply-wrap .header .edt_info_btn span,
.fanlidetail_ctn .apply-wrap .header .apply_check_btn span {
    width: 76px;
    height: 26px;
    display: inline-block;
    border: 1px solid #45b3ff;
}

.fanlides_wrap {
    position: absolute;
    right: -20px;
    top: 0;
    width: 500px;
    padding: 10px;
    background-color: #ebebeb;
}

.fanlides_wrap .pay_right {
    width: 500px;
    margin-top: 0;
}

.fanlides_wrap .pay_right .game_name {
    font-size: 18px;
    line-height: 20px;
    color: #333;
    margin-top: 5px;
}

.fanlides_wrap .pay_right .close_btn {
    width: 25px;
    height: 25px;
    font-size: 35px;
    color: #666;
    margin-top: -10px;
    cursor: pointer;
}

.fanlides_wrap .pay_right .fuli_ctn {
    margin-bottom: 0;
    max-height: 590px;
    overflow-y: auto;
}

.fanlides_wrap .pay_right .fuli_ctn .title {
    font-size: 20px;
    line-height: 28px;
    height: 28px;
}

.fanlides_wrap .pay_right .tabs a img {
    border-radius: 0;
}

.fanlidetail_ctn .apply-wrap table.info_list {
    width: 840px;
}

.fanlidetail_ctn .apply-wrap table.info_list tr {
    border-top: 1px solid #F2F2F2;
    height: 20px;
}

.fanlidetail_ctn .apply-wrap table.info_list td.label {
    color: #999999;
    width: 105px;
    padding-right: 15px;
    font-size: 13px;
    border-right: 1px solid #F2F2F2;
    text-align: right;
}

.fanlidetail_ctn .apply-wrap table.info_list td.ctn {
    padding: 10px 20px;
    line-height: 25px;
    font-size: 13px;
}

.fanlidetail_ctn .hint {
    color: #666;
    font-size: 13px;
    line-height: 25px;
    margin-top: 15px;
}

.fanlidetail_ctn .history_wrap {
    padding: 40px 20px;
}

.fanlidetail_ctn .history_wrap .title {
    height: 40px;
    line-height: 40px;
    background-color: #ebebeb;
    padding-left: 15px;
    font-size: 15px;
    color: #666;
}

.fanlidetail_ctn .history_wrap ul li {
    border: 1px solid #F2F2F2;
    padding: 15px;
    color: #666;
    margin-bottom: 10px;
}

.fanlidetail_ctn .history_wrap ul li div {
    font-size: 15px;
}

.fanlidetail_ctn .history_wrap ul li .details {
    margin-top: 10px;
}

.layer_apply_check .layer_title {
    line-height: 50px;
    font-size: 18px;
    color: #fff;
    background-color: #737373;
    text-align: center;
    padding: 0 10px;
}

.layer_apply_check .layer_title .layer_close_btn {
    font-size: 22px;
    line-height: 22px;
    margin-top: 12.5px;
    width: 25px;
    float: right;
    cursor: pointer;
}

.layer_apply_check .layer_content {
    padding: 30px;
    font-size: 14px;
    color: #666;
}

.layer_apply_check .layer_content .item {
    margin-bottom: 20px;
}

.layer_apply_check .layer_content .item .label {
    float: left;
    width: 70px;
    text-align: right;
    padding-right: 10px;
}

.layer_apply_check .layer_content .problem_feedback {
    width: 318px;
    height: 98px;
    border: 1px solid #d0d0d0;
    resize: none;
    padding: 10px;
}

.layer_apply_check .layer_content .contact_qq {
    width: 338px;
    height: 28px;
    border: 1px solid #d0d0d0;
}

.layer_apply_check .confirm_btn {
    width: 118px;
    height: 38px;
    line-height: 38px;
    border: 1px solid #3399ff;
    margin: 0 auto;
    border-radius: 3px;
    cursor: pointer;
}

.layer_apply_check .confirm_btn span {
    width: 116px;
    height: 36px;
    background-color: #3399ff;
    border: 1px solid #43b2ff;
    display: inline-block;
    color: #fff;
    text-align: center;
    font-size: 16px;
}


/* 返利详情 */


/* 我的游戏 小号 */

.mygame_wrap {
    padding: 20px;
}

.mygame_wrap .tabs a {
    display: inline-block;
    width: 98px;
    height: 38px;
    line-height: 38px;
    float: left;
    border: 1px solid #f0f0f0;
    color: #666;
    font-size: 15px;
    text-align: center;
    margin-right: 2px;
}

.mygame_wrap .tabs a.on {
    border-color: #0099ff;
    color: #008ef2;
}

.mygame_wrap .choose_game_wrap {
    margin-top: 30px;
}

.mygame_wrap .choose_game_wrap .txt {
    font-size: 16px;
    color: #333;
    float: left;
    margin-right: 20px;
    line-height: 34px;
}

.mygame_wrap .choose_game_wrap select {
    width: 238px;
    height: 34px;
    border: 1px solid #cfcfcf;
    margin-right: 20px;
    font-size: 15px;
    float: left;
    color: #666;
}

.mygame_wrap .choose_game_wrap .game_name {
    width: 238px;
    height: 32px;
    border: 1px solid #cfcfcf;
    font-size: 15px;
    float: left;
    text-indent: 10px;
}

.mygame_wrap .choose_game_wrap .search_btn {
    width: 68px;
    height: 34px;
    background-color: #008ef2;
    border: 1px solid #008ef2;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
}

.mygame_wrap .tb_mygame th {
    background-color: #F2F2F2;
    height: 30px;
    line-height: 30px;
    font-size: 13px;
    color: #666;
    border: 1px solid #E9E9E9;
}

.mygame_wrap .tb_mygame td {
    border: 1px solid #F2F2F2;
    line-height: 20px;
    font-size: 13px;
    padding: 12px 10px;
    color: #666;
    text-align: center;
}

.mygame_wrap .tb_mygame td .modify_btn {
    width: 16px;
    height: 16px;
    display: inline-block;
    float: right;
    background: url("/Public/Common/images/modify_icon.png") center center no-repeat;
    margin-top: 2px;
    cursor: pointer;
}

.mygame_wrap .tb_mygame td .btn {
    border: 1px solid #cccccc;
    display: inline-block;
    /* width: 68px; */
    height: 23px;
    color: #666;
    line-height: 23px;
    border-radius: 3px;
    cursor: pointer;
    padding: 0 5px;
}

.mygame_wrap .tb_mygame td .cancel_tg_btn,
.mygame_wrap .tb_mygame td .giveup_tg_btn,
.mygame_wrap .tb_mygame td .finish_tg_btn {
    border-color: #ff9999;
    color: #ff6666;
    background-color: #fff;
}

.mygame_wrap .tb_mygame td .initiate_tg_btn {
    border-color: #0066ff;
    color: #0066ff;
    background-color: #fff;
}

.mygame_wrap .tb_mygame td .tg_link_btn {
    border-color: #ec29ec;
    color: #ec29ec;
    background-color: #fff;
    margin-left: 5px;
}

.mygame_wrap .tb_mygame td .apply_recycle_btn {
    margin-left: 5px;
}

.mygame_wrap .tb_mygame td .start_game {
    border-color: #66cc66;
    color: #339933;
    background-color: #fff;
}

.mygame_wrap .tb_mygame td .start_game.nostart_game {
    border-color: #dedede;
    color: #cccccc;
    cursor: context-menu;
}

.mygame_wrap .hint_wrap {
    margin-top: 30px;
    color: #666;
}

.mygame_wrap .hint_box {
    margin-top: 10px;
}

.mygame_wrap .hint_box .subtitle {
    height: 30px;
    line-height: 30px;
    font-size: 13px;
    font-weight: bold;
}

.mygame_wrap .hint_box .ctn {
    line-height: 30px;
    font-size: 13px;
    color: #666;
}

.mygame_wrap .recycle_tips {
    bottom: 51px;
}

.mygame_wrap .recycle_tips0 {
    left: -45px;
}

.mygame_wrap .recycle_tips1,
.mygame_wrap .recycle_tips2 {
    left: -3px;
}

.mygame_wrap .clues {
    color: #cc3333;
    font-size: 14px;
    margin: 20px 0;
    line-height: 25px;
}

.mygame_wrap .choose_box {
    padding-bottom: 25px;
    border-bottom: 1px solid #e8e8e8;
}

.mygame_wrap .choose_item {
    margin-bottom: 20px;
}

.mygame_wrap .label {
    width: 165px;
    padding-right: 10px;
    text-align: right;
    display: inline-block;
    line-height: 34px;
    font-size: 15px;
    color: #666;
    float: left;
}

.mygame_wrap .choose_item input[type="text"] {
    width: 238px;
    height: 32px;
    border: 1px solid #c7c7c7;
    background-color: #f5f5f5;
    color: #999;
    text-indent: 10px;
    font-size: 15px;
}

.mygame_wrap .tg_links_wrap {
    padding: 30px 0 50px 0;
    border-bottom: 1px solid #e8e8e8;
}

.mygame_wrap .tg_links_wrap .label {
    margin-top: 42px;
}

.mygame_wrap .tg_links_box {
    width: 500px;
    float: left;
}

.mygame_wrap .tg_links_box .txt {
    height: 40px;
    line-height: 40px;
    font-size: 15px;
    color: #999;
    display: inline-block;
}

.mygame_wrap .tg_links_box .tg_links {
    width: 508px;
    height: 38px;
    line-height: 38px;
    border: 1px solid #cfcfcf;
    text-indent: 10px;
    font-size: 15px;
    color: #666;
    display: inline-block;
}

.mygame_wrap .tg_links_box .copy_links {
    width: 145px;
    height: 38px;
    line-height: 38px;
    background-color: #33baff;
    font-size: 16px;
    color: #fff;
    display: inline-block;
    text-align: center;
    margin-top: 15px;
    cursor: pointer;
}

.mygame_wrap .tg_info_ctn {
    padding: 20px;
}

.mygame_wrap .tg_info_ctn .txt {
    font-size: 16px;
    height: 50px;
    line-height: 45px;
}

.mygame_wrap .tg_info_ctn .txt span {
    color: #0066ff;
}

.mygame_wrap .tg_info_ctn table {
    width: 440px;
    border: 1px solid #cfcfcf;
}

.mygame_wrap .tg_info_ctn table tr {
    border-bottom: 1px solid #cfcfcf;
    color: #999;
}

.mygame_wrap .tg_info_ctn table td {
    padding: 5px 0;
    border-right: 1px solid #cfcfcf;
    line-height: 30px;
    font-size: 15px;
}

.mygame_wrap .tg_info_ctn table td.td_ctn {
    padding-left: 15px;
    color: #0066ff;
}

.mygame_wrap .btn_wrap {
    width: 440px;
    text-align: center;
    margin-top: 25px;
}

.mygame_wrap .btn_wrap span {
    width: 120px;
    height: 35px;
    line-height: 35px;
    display: inline-block;
    background-color: #fcfcfc;
    border: 1px solid #e5e5e5;
    color: #666;
    font-size: 16px;
    cursor: pointer;
}

.mygame_wrap .btn_wrap span.accept_btn {
    background-color: #3dc25e;
    border-color: #62df90;
    color: #fff;
    margin-right: 15px;
}

.mygame_wrap .tg_info_ctn .clues {
    width: 480px;
    margin-top: 30px;
}

.trumpet_wrap {
    width: 1000px;
    margin: 100px auto 0 auto;
}

.trumpet_wrap .trumpet_box_bg {
    width: 660px;
    background-color: rgba(0, 0, 0, 0.5);
    float: right;
}

.trumpet_wrap .trumpet_box {
    width: 580px;
    height: auto;
    min-height: 470px;
    margin: 10px;
    background-color: #fff;
    padding: 30px;
}

.trumpet_wrap .user_info_ctn {
    line-height: 80px;
    border-bottom: 1px solid #e5e5e5;
}

.trumpet_wrap .user_info_ctn .user_pic {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}

.trumpet_wrap .user_info_ctn .user_pic img {
    width: 60px;
    height: 60px;
}

.trumpet_wrap .user_info_ctn .user_infos {
    font-size: 16px;
    color: #666;
}

.trumpet_wrap .user_info_ctn .user_infos .ucenter {
    font-size: 14px;
    text-decoration: underline;
    color: #333;
}

.trumpet_wrap .user_info_ctn .user_infos span {
    color: #0066ff;
}

.trumpet_wrap .choose_xh_l {
    height: 75px;
    line-height: 75px;
    color: #0033ff;
    width: 100%;
}

.trumpet_wrap .choose_xh_l span {
    display: inline-block;
    font-size: 20px;
    color: #0033ff;
    font-weight: bold;
}

.trumpet_wrap .choose_xh_l .subtitle {
    color: #333;
    ;
}

.trumpet_wrap .creat_btn {
    width: 158px;
    height: 48px;
    line-height: 48px;
    border: 1px solid #eeeeee;
    background-color: #66cc66;
    cursor: pointer;
    color: #fff;
    font-size: 18px;
    margin: 50px auto 0 auto;
    border-radius: 5px;
}

.trumpet_wrap .creat_btn em {
    width: 16px;
    height: 16px;
    display: inline-block;
    margin: 16px 15px 16px 23px;
    float: left;
}

.trumpet_wrap .creat_xh em {
    background: url("/Public/Common/images/add_w.png") center center no-repeat;
}

.trumpet_wrap .creat_btn:hover {
    background-color: #ff912f;
    border-color: #ff912f;
    color: #fff;
}

.trumpet_wrap .creat_btn:hover em {
    background: url("/Public/Common/images/add_w.png") center center no-repeat;
}

.trumpet_wrap .creat_btn.creat_xh_n {
    background-color: #e6e6e6;
    color: #989898;
    border-color: #d8d8d8;
    cursor: default;
}

.trumpet_wrap .creat_btn.creat_xh_n em {
    background: url("/Public/Common/images/add_g.png") center center no-repeat;
}

.trumpet_wrap .xh_list ul li {
    width: 578px;
    float: left;
    height: 48px;
    line-height: 48px;
    border: 1px solid #e4e4e4;
    margin-bottom: 10px;
    font-size: 17px;
    color: #333;
}

.trumpet_wrap .xh_list ul li .enter_game {
    color: #0066ff;
    display: inline-block;
    padding: 0 10px 0 15px;
    width: 553px;
    z-index: 999;
}

.trumpet_wrap .xh_list ul li:hover {
    border-color: #ff6666;
    color: #ff6666;
}

.trumpet_wrap .xh_list ul li:hover .enter_game {
    color: #ff6666;
}

.trumpet_wrap .xh_list ul li:hover .enter_game_btn {
    background-color: #ff953f;
}

.trumpet_wrap .xh_list ul li .xh_name {
    font-size: 16px;
    float: left;
}

.trumpet_wrap .xh_list ul li .edt_btn {
    width: 16px;
    height: 16px;
    display: inline-block;
    background: url("/Public/Common/images/edt_icon.png") center center no-repeat;
    margin: 16px 10px;
    z-index: 9999;
}

.trumpet_wrap .xh_list ul li .enter_game_btn {
    width: 120px;
    height: 30px;
    background-color: #ff5a00;
    margin-top: 10px;
    line-height: 30px;
    font-size: 15px;
    color: #fff;
    border-radius: 3px;
    text-decoration: none;
}

.trumpet_wrap .xh_list ul li .enter_game_btn em {
    width: 16px;
    height: 15px;
    display: inline-block;
    float: left;
    background: url("/Public/Common/images/enter_icon.png") center center no-repeat;
    margin: 7.5px 12px;
}

.trumpet_wrap .about_xh {
    margin-top: 70px;
    color: #666;
    line-height: 25px;
}

.trumpet_wrap .about_xh .title {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 5px;
}

.trumpet_wrap .about_xh .ctn {
    color: #999;
}

.layer_creatxh .layer_title {
    padding: 0 40px;
    line-height: 50px;
    font-size: 22px;
    color: #666;
    font-weight: bold;
    background-color: #f8f8f8;
}

.layer_creatxh .layer_title .layer_close_btn {
    font-size: 30px;
    color: #999;
    font-weight: normal;
    cursor: pointer;
}

.layer_creatxh .layer_content {
    padding: 40px 40px 70px 40px;
}

.layer_creatxh .input_wrap {
    height: 48px;
    border: 1px solid #e4e4e4;
}

.layer_creatxh .input_wrap .txt {
    width: 79px;
    line-height: 48px;
    background-color: #f3f3f3;
    border-right: 1px solid #e4e4e4;
    float: left;
    font-size: 16px;
    text-align: center;
}

.layer_creatxh .input_wrap .xh_nickname {
    width: 318px;
    height: 48px;
    line-height: 48px;
    text-indent: 10px;
    float: left;
    font-size: 15px;
}

.layer_creatxh .layer_confirm_btn {
    width: 120px;
    height: 48px;
    background-color: #66cc66;
    font-size: 19px;
    color: #fff;
    float: left;
}

.layer_creatxh .prompt {
    font-size: 13px;
    color: #999;
    margin-top: 25px;
}


/* 我的游戏 小号 */


/* 排行榜 */

.xytj_content_wrap {
    padding: 20px;
    background-color: #fff;
    margin-top: 10px;
}

.xytj_content_wrap .xytj_title {
    height: 44px;
    line-height: 44px;
    border-bottom: 1px solid #dddddd;
}

.xytj_content_wrap .xytj_title em {
    width: 24px;
    height: 24px;
    display: inline-block;
    background: url("/Public/Common/images/rank_icon.png") -3px -257px;
    float: left;
    margin-top: 10px;
}

.xytj_content_wrap .xytj_title .txt {
    font-size: 22px;
    font-weight: bold;
    color: #333;
    float: left;
    margin-left: 15px;
}

.xytj_content_wrap .xytj_title ul li {
    padding: 0 10px;
    height: 45px;
    line-height: 45px;
    float: left;
    margin-left: 50px;
    font-size: 18px;
    cursor: pointer;
}

.xytj_content_wrap .xytj_title ul li.on {
    height: 43px;
    border-bottom: 2px solid #ff3333;
    color: #ff3333;
}

.xytj_content_wrap .xytj_title .more {
    float: right;
    font-size: 13px;
    color: #999;
}

.xytj_content .item ul {
    margin-left: -12px;
}

.xytj_content .item ul li {
    margin-top: 10px;
    width: 220px;
    border: 1px solid #ebebeb;
    float: left;
    margin-left: 12px;
    overflow: hidden;
}

.xytj_content .item ul li .ge-hd {
    position: relative;
    width: 210px;
    height: 130px;
    padding: 5px;
}

.xytj_content .item ul li .ge-hd .bty_icon {
    width: 50px;
    height: 50px;
    background: url(../images/icon.png) -52px -8px;
    display: inline-block;
    position: absolute;
    left: 5px;
    top: 5px;
}

.xytj_content .item ul li .item-mask {
    position: absolute;
    top: 5px;
}

.xytj_content .item ul li .bg-mask {
    background: url(../images/lg-bg.png);
    width: 210px;
    height: 130px;
}

.xytj_content .item ul li .ge-txt {
    z-index: 3;
    bottom: 10px;
    position: absolute;
    padding: 0 10px;
}

.xytj_content .item ul li .ge-scale {
    color: #ffe400;
    font-size: 15px;
    line-height: 32px;
}

.xytj_content .item ul li .ge-info {
    font-size: 12px;
    color: #f3f3f3;
    line-height: 20px;
    max-height: 60px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.xytj_content .item ul li .ge-ct {
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #dddddd;
    color: #333;
    padding: 0 5px;
}

.xytj_content .item ul li .game_name {
    font-size: 16px;
    width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #333;
}

.xytj_content .item ul li .bili,
.xytj_content .item3 ul li .fanli {
    font-size: 14px;
    font-weight: bold;
    color: #ff3333;
}

.xytj_content .item ul li .ge-bt {
    font-size: 13px;
    height: 30px;
    line-height: 30px;
    padding: 0 5px;
}

.xytj_content .item2 ul {
    margin-left: -20px;
}

.xytj_content .item2 ul li {
    width: 253px;
    padding: 10px;
    margin-left: 20px;
    margin-top: 20px;
}

.xytj_content .item2 ul li .ge-lt {
    width: 90px;
    height: 90px;
    float: left;
    margin-right: 8px;
}

.xytj_content .item2 ul li .ge-rt {
    float: left;
    width: 150px;
}

.xytj_content .item2 ul li .game_name {
    font-size: 15px;
    color: #494949;
    width: 100%;
    height: 25px;
    line-height: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.xytj_content .item2 ul li .bili {
    height: 36px;
    ;
    line-height: 36px;
    font-size: 13px;
    color: #494949;
    display: inline-block;
    width: 100%;
    font-weight: normal;
}

.xytj_content .item2 ul li .download_btn {
    width: 83px;
    height: 24px;
    line-height: 24px;
    border: 1px solid #ff7200;
    color: #ff7200;
    display: inline-block;
    text-align: center;
    border-radius: 3px;
}

.rank_banner_bg {
    width: 100%;
    height: 130px;
    background: url("/Public/Common/images/rank_banner.jpg") top center no-repeat;
    margin-top: 10px;
}

.rank_content {
    margin-top: 20px;
    margin-left: -30px;
    margin-bottom: 20px;
}

.rank_content .icon {
    display: inline-block;
    background: url("/Public/Common/images/rank_icon.png")
}

.rank_content .rank_list_wrap {
    width: 340px;
    margin-left: 30px;
    padding: 0 20px 20px;
    background-color: #fff;
}

.rank_content .rank_list_wrap .title {
    height: 65px;
    line-height: 65px;
    border-bottom: 1px solid #ff6666;
    font-size: 22px;
    font-weight: bold;
}

.rank_content .rank_list_wrap .title em {
    width: 24px;
    height: 24px;
    margin-top: 20.5px;
    margin-right: 10px;
    float: left;
}

.rank_content .rank_list_wrap .title .icon1 {
    background-position: -3px -9px;
}

.rank_content .rank_list_wrap .title .icon2 {
    background-position: -3px -46px;
}

.rank_content .rank_list_wrap .title .icon3 {
    background-position: -3px -82px;
}

.rank_content .rank_list .list_header {
    border-bottom: 1px solid #e8e8e8;
    color: #999;
}

.rank_content .rank_list .list_header div {
    height: 34px;
    line-height: 40px;
    padding: 0 3px;
    font-size: 13px;
}

.rank_content .rank_list .num {
    width: 35px;
}

.rank_content .rank_list .game_name {
    width: 119px;
}

.rank_content .rank_list .game_name.mobile {
    width: 149px;
}

.rank_content .rank_list .type {
    width: 110px;
    text-align: center;
}

.rank_content .rank_list .type.mobile {
    width: 80px;
}

.rank_content .rank_list .pay_bili {
    width: 52px;
}

.rank_content .rank_list .list_header .type {
    text-align: center;
}

.rank_content .rank_list ul {
    margin-top: 5px;
}

.rank_content .rank_list ul li {
    float: left;
    border-top: 1px dashed #d8d8d8;
}

.rank_content .rank_list ul li:first-child {
    border: 0 none;
}

.rank_content .rank_list ul li div {
    height: 45px;
    line-height: 45px;
    padding: 0 3px;
    font-size: 13px;
}

.rank_content .rank_list ul li .num span.icon {
    width: 24px;
    height: 30px;
    margin-top: 7.5px;
    margin-left: 3px;
}

.rank_content .rank_list ul li .num span.one {
    background-position: -3px -116px;
}

.rank_content .rank_list ul li .num span.two {
    background-position: -3px -165px;
}

.rank_content .rank_list ul li .num span.three {
    background-position: -3px -212px;
}

.rank_content .rank_list ul li .num span.txt {
    width: 18px;
    height: 18px;
    line-height: 20px;
    display: inline-block;
    border: 1px solid #ffcccc;
    color: #ff6666;
    float: left;
    text-align: center;
    border-radius: 3px;
    margin-top: 12.5px;
    margin-left: 6px;
}

.rank_content .rank_list ul li .game_name {
    font-size: 14px;
    color: #3366ff;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.rank_content .rank_list ul li .game_name a {
    color: #36f;
}

.rank_content .rank_list ul li .type {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.rank_content .rank_list ul li .pay_bili {
    text-align: right;
}


/* 聚合 */

.hot_labels_box,
.all_label_box {
    padding: 10px 15px;
    background-color: #fff;
    margin-bottom: 10px;
}

.hot_labels_box .title,
.all_label_box .title {
    font-size: 16px;
    line-height: 50px;
    font-weight: bold;
}

.hot_labels_box a,
.all_label_box a {
    padding: 3px 10px;
    border: 1px solid #e5e5e5;
    margin-bottom: 10px;
    margin-right: 10px;
    font-size: 13px;
    color: #333;
    display: inline-block;
}