* { margin: 0; padding: 0; border: 0; outline: none; text-overflow: ellipsis; box-sizing: border-box; }
html { font-size: 1em }
body { margin: 0; padding: 0; font-family: "Microsoft Yahei",Arial, Verdana, Helvetica, sans-serif; background: #f3f3f3; color: #222; font-size: 0.9em; height: 100% }

@media screen and (min-device-width:375px) {
    body { font-size: 0.9em !important; }
}

@media screen and (min-device-width :640px) {
    body { font-size: 1em !important; }
}

@media screen and (min-device-width :1080px) {
    body { font-size: 1.1em !important; }
}



li { list-style: none; }
ul { margin: 0px; padding: 0px; }
a, a:visited { text-decoration: none; color: #362e24; margin: 0; padding: 0; }
.fl-l { float: left; }
.fl-r { float: right; }
.txt-r { text-align: right }
.txt-l { text-align: left }
form, p, h1, h2, h3, h4, h5, b { margin: 0; padding: 0; font-weight: normal; font-size: 1em; }
i { font-style: normal }
img { border: 0; }
.pad10 { padding: 0.6em }
.marT { padding-top: 3em; }
.marB { padding-bottom: 3.8em; }

.gray_bg2 { background: #eee; }

sup { font-size: 0.7em; }
::-webkit-input-placeholder { font-family: "Microsoft Yahei"; color: #aaa }
::-webkit-scrollbar { display: none }
.clickable,
label,
input[type=button],
input[type=submit],
input[type=file],
button { cursor: pointer; border: none; font-size: 1em }
button, input, select, textarea { margin: 0; font-size: 1em }
button,
input[type=button] { width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }
.clearfix:after { content: " "; display: block; clear: both; }

.gray_f { color: #aaa }
.black_f { color: #777 }
.red_f { color: #b60a02 }
.green_f { color: #55ad00 }
.blue_f { color: #0489fe }
.gold_f { color: #5a3400 }

.center { text-align: center; }
.top-line-1 { border-top: 2px #FD6301 solid; }


select { appearance: none; -moz-appearance: none; -webkit-appearance: none; background: url("../images/ico_arrow_g.png") no-repeat 96% center; background-size: 1em }


.white_bg { background: #fff }
.tit_bar { border-bottom: 1px solid #ddd; padding: 0.6em; font-size: 0.9em; color: #666 }

.btns_wrap { display: -webkit-flex; display: -moz-flex; display: flex; }
.btns_wrap a { -webkit-flex-flex: 1; -moz-flex: 1; flex: 1; margin: 0 0.6em; }

.btn { line-height: 2.8em; border-radius: 0.2em; text-align: center }
.btn_mar { margin: 0.8em }
.long_btn { display: block }
.red_btn { background: #d82a2a; border: 1px solid #bb0000; border-bottom: 2px solid #bb0000; color: #ffe0aa; }
.gold_btn { background: #eec989; border: 1px solid #c79c52; border-bottom: 2px solid #c79c52; color: #ad6824; }


/*登录页*/
.login_box1 { width: 80%; position: absolute; display: block; top: 50%; left: 50%; margin-left: -40%; margin-top: -14em }
.login_box1 .logo { width: 25%; display: block; margin: 0 auto; margin-bottom: 2em }
.login_box1 .logo img { width: 100% }

.login_box1 .login_con li { box-sizing: border-box; display: -webkit-flex; display: -moz-flex; display: flex; align-items: center; margin: 1.5em 0 }
.login_box1 .login_con dt { -webkit-flex-flex: 1; -moz-flex: 1; flex: 1; border-bottom: 1px solid #d9d9d9 }
.login_box1 .login_con dt input[type="text"] { width: 100%; line-height: 2em; background: none }
.login_box1 .login_con dt input[type="password"] { width: 100%; line-height: 2em; background: none }
.login_box1 .login_con i { display: block; width: 1.5em; height: 1.5em; margin-right: 0.5em }
.login_box1 .login_con .ico_ren { background: url("../images/ico_ren.png") no-repeat center; background-size: contain }
.login_box1 .login_con .ico_pw { background: url("../images/ico_pw.png") no-repeat center; background-size: contain }

.login_box1 .login_tool { font-size: 0.9em; line-height: 3.6em }
.login_box1 .login_tool .kf_c { color: #6d6d6d }
.login_box1 .login_tool .reg_c { float: right; color: #999 }
.login_box1 .login_tool .reg_c a { color: #c3a573 }

.login_box1 .yellow_btn { display: block; height: 2.7em; line-height: 2.7em; text-align: center; background: #c3a573; color: #fff; font-size: 1.05em; border-radius: 0.2em; margin-bottom: 0.6em }
.login_box1 .yellow_btn_k { display: block; height: 2.6em; line-height: 2.6em; text-align: center; background: #fff; color: #c3a573; border: 1px solid #c3a573; font-size: 1.05em; border-radius: 0.2em }


.login_bg { background: url("../images/login_bg.png") no-repeat center; background-size: cover; position: fixed; width: 100%; height: 100%; top: 0; left: 0; }
.login_box2 { width: 80%; position: absolute; display: block; top: 50%; left: 50%; margin-left: -40%; margin-top: -14em }
.login_box2 .logo { width: 25%; display: block; margin: 0 auto; margin-bottom: 2em }
.login_box2 .logo img { width: 100% }

.login_box2 .login_con li { box-sizing: border-box; display: -webkit-flex; display: -moz-flex; display: flex; align-items: center; margin: 1.5em 0 }
.login_box2 .login_con dt { -webkit-flex-flex: 1; -moz-flex: 1; flex: 1; border-bottom: 1px solid #fff }
.login_box2 .login_con dt input[type="text"] { width: 100%; line-height: 2em; background: none; color: #fff }
.login_box2 .login_con dt input[type="password"] { width: 100%; line-height: 2em; background: none; color: #fff }
.login_box2 .login_con i { display: block; width: 1.5em; height: 1.5em; margin-right: 0.5em }
.login_box2 .login_con .ico_ren { background: url("../images/ico_ren_w.png") no-repeat center; background-size: contain }
.login_box2 .login_con .ico_pw { background: url("../images/ico_pw_w.png") no-repeat center; background-size: contain }

.login_box2 .login_tool { font-size: 0.9em; line-height: 3.6em; width: 80%; position: fixed; display: block; left: 50%; margin-left: -40%; bottom: 1em; }
.login_box2 .login_tool .kf_c { color: #fff }
.login_box2 .login_tool .reg_c { float: right; color: #fff }
.login_box2 .login_tool .reg_c a { color: #fff }

.login_box2 .yellow_btn { display: block; height: 2.7em; line-height: 2.7em; text-align: center; background: #fff; color: #c3a573; font-size: 1.05em; border-radius: 0.2em; margin-bottom: 0.65em }
.login_box2 .yellow_btn_k { display: block; height: 2.6em; line-height: 2.6em; text-align: center; color: #fff; border: 1px solid #fff; font-size: 1.05em; border-radius: 0.2em }

/*密码设置页start*/
.reset_bg { background: #fff; background-size: cover; position: fixed; width: 100%; height: 100%; top: 0; left: 0; }
.reset_box1 { margin: 5em 2em; }

.reset_box1 .reset_con li { box-sizing: border-box; display: -webkit-box; display: -moz-box; display: flex; align-items: center; margin: 1.5em 0; }
.reset_box1 .reset_con dt { -webkit-box-flex: 1; -moz-box-flex: 1; flex: 1; border-bottom: 1px solid #d9d9d9; }
.reset_box1 .reset_con dt input[type="text"] { width: 100%; line-height: 2em; background: none; }
.reset_box1 .reset_con dt input[type="password"] { width: 100%; line-height: 2em; background: none; }
.reset_box1 .reset_con i { display: block; width: 1.5em; height: 1.5em; margin-right: 0.5em; }
.reset_box1 .reset_con .ico_pw_w { background: url("../images/ico_pw.png") no-repeat center; background-size: contain; }
.reset_box1 .reset_con .ico_pwd { background: url("../images/ico_pwd.png") no-repeat center; background-size: contain; }

.reset_box1 .blue_btn { display: block; height: 2.7em; line-height: 2.7em; text-align: center; background: #2161b3; color: #fff; font-size: 1.05em; border-radius: 0.2em; margin-bottom: 0.65em; }
/*密码设置页end*/

.m_flex { display: -webkit-flex; display: -moz-flex; display: flex; flex-direction: column }

.head_box { background: #885f14; position: fixed; top: 0; left: 0; width: 100%; z-index: 9999; text-align: center; line-height: 3em; height: 3em; }
.head_box h1 { font-size: 1.05em; color: #fffbd1; }
.head_box h1 i { width: 1.3em; height: 1.3em; display: inline-block; background: #fff; vertical-align: middle; background: url("../images/top_arrow.png") no-repeat center right; background-size: 1em; }
.head_box .left_btn { position: absolute; top: 0.1em; left: 0.2em; width: 2.8em; height: 2.8em; display: block; color: #333; text-align: center }
.head_box .right_btn { position: absolute; top: 0.1em; right: 0.2em; width: 2.8em; height: 2.8em; display: block; color: #333; text-align: center }
.head_box i { width: 2.8em; height: 2.8em; display: block; }
.head_box .ico_tj { background: url("../images/ico_tj.png") no-repeat center; background-size: 1.6em; }
.head_box .ico_menu { background: url("../images/ico_menu.png") no-repeat center; background-size: 1.6em; }
.head_box .ico_back { background: url("../images/ico_back.png") no-repeat center; background-size: 1.6em; }
.head_box .txt_link { position: absolute; top: 0.6em; right: 0.6em; font-size: 0.9em; border-radius: 1em; line-height: 2em; border: 1px solid #fff; color: #fff; padding: 0 0.6em; }

.menu_box { padding: 0.6em; background: #885f14; display: none; position: fixed; top: 3em; left: 0; width: 100%; border-top: 1px solid #ac7c1a; box-sizing: border-box; }
.menu_box a { float: left; width: 32.3%; margin: 0.5%; background: #ac7c1a; box-sizing: border-box; display: block; line-height: 2.6em; text-align: center; color: #fff; font-size: 0.9em }

.tj_box { padding: 0.6em; background: #885f14; position: fixed; top: 3em; left: 0; border-top: 1px solid #ac7c1a; width: 100%; display: none; box-sizing: border-box; }
.tj_box a { float: left; width: 49%; margin: 0.5%; background: #ac7c1a; box-sizing: border-box; display: block; line-height: 2.6em; text-align: center; color: #fff; font-size: 0.9em }

.money_box { background: #ddb366; padding: 0.2em 0; border-bottom: 1px solid #a16f2b }
.money_box li { float: left; width: 33.3%; padding: 0.2em 0; display: block; border-right: 1px solid #b98a43; box-sizing: border-box; text-align: center }
.money_box li:last-child { border-right: none; }
.money_box li h2 { color: #b60a02; }
.money_box li p { color: #5a3400; font-size: 0.9em }
.money_btn i { width: 2.8em; height: 0.8em; display: block; margin: 0 auto; display: block; margin-bottom: 0.3em; background: url("../images/bar_up.png") no-repeat top center; background-size: contain; }
.money_btn .ico_down { background: url("../images/bar_down.png") no-repeat top center; background-size: contain; }

.kj_box { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; background: #fff; padding: 0 0.6em; font-size: 0.9em; }
.kj_box li { box-sizing: border-box; display: -webkit-flex; display: -moz-flex; display: flex; align-items: center; padding: 0.6em 0; border-bottom: 1px solid #ddd }
.kj_box li:last-child { border-bottom: none }
.kj_box li dt { /*width: 8em;*/ padding: 0 0.5em; }
.kj_box li dt span { color: #ad6824 }
.kj_box li dd { -webkit-flex-flex: 1; -moz-flex: 1; flex: 1; }

.gdkl8_box { }
.gdkl8_box ol { box-sizing: border-box; display: -webkit-flex; display: -moz-flex; display: flex; align-items: center; }
.gdkl8_box b { -webkit-flex-flex: 1; -moz-flex: 1; flex: 1; margin: 0.1em 0.2em; display: inline-block; text-align: center; color: #fff; vertical-align: middle }
.gdkl8_box b.fx { border-radius: 0.2em; line-height: 2em }
.gdkl8_box b.red_bg { background: #fd7303 }
.gdkl8_box b.blue_bg { background: #3795db }
.gdkl8_box font { margin: 0 0.2em }

.gdkl8_box .red_ball { background: url("../images/red_ball.png") no-repeat center; background-size: contain; }
.gdkl8_box .yellow_ball { background: url("../images/yellow_ball.png") no-repeat center; background-size: contain; }

.time_box { box-sizing: border-box; display: -webkit-flex; display: -moz-flex; display: flex; align-items: center; }
.time_box ol { -webkit-flex-flex: 1; -moz-flex: 1; flex: 1; text-align: center; line-height: 1.8em; }
.time_box .update_c { width: 4em; text-align: center }

.time_box .update_c i { display: inline-block; width: 1.8em; height: 1.8em; border-radius: 50%; background: #ddb366; margin-right: 0.2em; vertical-align: middle }
.time_box .update_c .ico_update { background: url("../images/ico_update.png") #ddb366 no-repeat center; background-size: 1.2em; }

.m_box { margin-top: 0.5em; border-top: 1px solid #ccc; background: #ebf2fc; width: 100%; height: 100%; overflow: hidden; }
.m_box .m_left { width: 5em; float: left; display: block; overflow-y: scroll; -webkit-overflow-scrolling: touch; overflow: auto; background: #f7ecd0; padding-bottom: 1em; height: 100%; }
.m_box .m_left a { font-size: 0.9em; display: block; line-height: 2em; padding: 0.5em 0em; border-top: 1px solid #fff; border-bottom: 1px solid #d8c7a9; text-align: center; }
.m_box .m_left a.hover { background: #885f14; color: #fff }
.m_box .m_left a:last-child { margin-bottom: 16em; }

.m_box .m_right { margin-left: 5em; box-sizing: border-box; overflow-y: scroll; -webkit-overflow-scrolling: touch; overflow: auto; background: #FFF; border-left: 1px solid #d8c7a9; padding-bottom: 1em }


.team_box { padding: 0.8em; width: 100%; box-sizing: border-box; background: #fff }

.sub_se { text-align: center; padding-bottom: 0.5em; margin-bottom: 0.5em; position: absolute !important; top: -0.8em; left: 10%; width: 80%; height: 3em }
.sub_se select { border: none; border-radius: 0.2em; text-align: center; padding: 1em; padding-right: 1.5em; color: #ad6824 }
.sub_se option { text-align: center; }

.game_se { text-align: center; padding-bottom: 0.5em; margin-bottom: 0.5em; position: absolute !important; top: -0.8em; left: 10%; width: 80%; height: 3em; }

.game_se select { border: none; border-radius: 0.2em; text-align: center; padding: 1em; padding-right: 1.5em; color: #2161b3; }

.game_se option { text-align: center; }

.sub_sec { border-bottom: 1px solid #ddd; text-align: right; padding-bottom: 0.5em; margin-bottom: 0.5em; }
.sub_sec select { border: 1px solid #5389e3; font-size: 1em; border-radius: 0.2em; text-align: center; padding: .3em .2em; padding-right: 1.5em; color: #5389e3 }
.sub_sec option { text-align: center; }

.pl_box { padding-bottom: 0.5em; margin-bottom: 0.5em; border-bottom: 1px solid #e1e1e1 }

.btn_menu_box { display: none; }
.btm_menu { position: fixed; bottom: 0; left: 0; width: 100%; height: 4em; padding: 0.5em 0.6em; box-sizing: border-box; background: #ddb366; box-sizing: border-box; display: -webkit-flex; display: -moz-flex; display: flex; align-items: center; z-index: 10000; }
.btm_menu dd { -webkit-flex-flex: 1; -moz-flex: 1; flex: 1; }
.btm_menu dd input[type="text"] { width: 100%; border-radius: 0.2em; height: 2em; line-height: 2em; border: 1px solid #c5a672; text-indent: 0.5em }
.btm_menu dd .k_box input { width: 100%; border-radius: 0.2em; height: 2em; line-height: 2em; border: 1px solid #c5a672; text-indent: 0.5em; background: #fff; color: #d82a2a }
.btm_menu > a { border-radius: 0.2em; height: 2em; line-height: 2em; margin-left: 0.3em; display: inline-block; min-width: 3em; padding: 0 0.5em; text-align: center }
.btm_menu > a:first-child { margin-right: 0.3em; margin-left: 0; }
.btm_menu > a.red_btn { background: #d82a2a; border: 1px solid #bb0000; border-bottom: 2px solid #bb0000; color: #ffe0aa; }
.btm_menu > a.gold_btn { background: #f2cd8d; border: 1px solid #c79c52; border-bottom: 2px solid #c79c52; color: #ad6824; }
.btm_menu > a.gold_btn { background: #2161b3; border: 1px solid #2161b3; border-bottom: 2px solid #2161b3; color: #ad6824; }



.btm_win { position: fixed; bottom: 0; left: 0; width: 100%; padding: 0em 0.6em; box-sizing: border-box; background: #fff; box-sizing: border-box; box-shadow: 0 -0.1em .1em rgba(0,0,0,0.1) }
.btm_win .number_box { display: -webkit-flex; display: -moz-flex; display: flex; align-items: center; padding: 0.5em 0; padding-top: 0 }
.btm_win .number_box a { -webkit-flex-flex: 1; -moz-flex: 1; flex: 1; padding: 0 0.5em; line-height: 2em; border-radius: 2em; border: 1px solid #2262b4; color: #2262b4; margin: 0 .2em; text-align: center }
.btm_win .number_box a:hover { background: #2161b3; color: #fff }
.btm_win .number_box a.red_link { color: #be1919; border: none }
.btm_win .number_box a.red_link:hover { color: #be1919; border: none; background: none }
.btm_win .control_box { display: -webkit-flex; display: -moz-flex; display: flex; align-items: center; align-items: center; padding: 0.5em 0; border-top: 1px solid #cccccc }
.btm_win .control_box dd { -webkit-flex-flex: 1; -moz-flex: 1; flex: 1; }
.btm_win .control_box dd input[type="text"] { width: 100%; border: 1px solid #9f9d9f; line-height: 2.2em; border-radius: 2.2em; background: none; text-indent: 1em }
.btm_win .control_box .chk_team { margin-left: 0.5em; }
.btm_win .control_box .chk_team input[type="checkbox"] { width: 1.6em; height: 1.6em; display: inline-block; marginz: 0.2em; border: 1px solid #9f9d9f; border-radius: 0.2em; }
.btm_win .control_box .chk_team span { display: inline-block; font-size: 0.8em; line-height: 1.2em; }
.btm_win .control_box .btn_kong { margin-left: 0.8em; width: 4em; height: 2.2em; line-height: 2.2em; border-radius: 2em; text-align: center; border: 1px solid #9f9d9f; color: #9f9d9f }
.btm_win .control_box .btn_submit { margin-left: 0.5em; width: 6em; height: 2.2em; line-height: 2.2em; border-radius: 2em; text-align: center; background: #2262b4; color: #fff }

.btm_win .zhu_box { font-size: 0.9em; line-height: 2em; width: 5em; text-align: center; background: #9f9d9f; border-radius: 2em; color: #fff; margin: 0 auto; position: relative; top: -1em; }

.menu_top { display: block; margin: 0.5em; border-radius: 0.3em; padding: 1em 0 1em 0.2em; height: 9em; background: url("../images/login_bg.png") repeat-x top; background-size: contain; box-shadow: 0 0.2em 0.2em rgba(0,0,0,0.2); }
.menu_top i { width: 5em; height: 5em; display: block; float: left; margin: 0em auto; border-radius: 50%; border: 0.2em solid #fff; position: relative; margin-right: 0.5em; }
.menu_top i img { width: 100% }
.menu_top i b { display: block; width: 1.6em; height: 1.6em; position: absolute; bottom: -0.3em; right: -.3em; }
.menu_top h2 { color: #fff; line-height: 2.5em; margin-bottom: 0.8em; }
.menu_top h2:first-of-type { font-size: 1em }
.menu_top h2:last-of-type { color: #333 }

.menu_list { border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; background: #FFF; margin-top: 0.6em; }
.menu_list a { box-sizing: border-box; display: -webkit-flex; display: -moz-flex; display: flex; align-items: center; line-height: 2.8em; padding-left: 0.6em }
.menu_list a > i { width: 1.8em; height: 1.8em; display: block; border-radius: 50%; text-align: center; line-height: 2.8em; background: #bb9964; font-size: 1em; color: #fff }
.menu_list a dd { -webkit-flex-flex: 1; -moz-flex: 1; flex: 1; border-bottom: 1px solid #e1e1e1; padding: 0 0.5em; line-height: 2.8em; position: relative }
.menu_list a:last-child dd { border-bottom: none; }
.menu_list a dd i { position: absolute; top: 0.3em; right: 0.6em; color: #aaa; font-size: 0.9em }

.menu_list a .ico_sm1 { background: url("../images/ico_sm1.png") #2161b3 no-repeat center; background-size: 1.4em; }
.menu_list a .ico_sm2 { background: url("../images/ico_sm2.png") #2161b3 no-repeat center; background-size: 1.4em; }
.menu_list a .ico_sm3 { background: url("../images/ico_sm3.png") #2161b3 no-repeat center; background-size: 1.4em; }
.menu_list a .ico_sm4 { background: url("../images/ico_sm4.png") #2161b3 no-repeat center; background-size: 1.4em; }
.menu_list a .ico_sm5 { background: url("../images/ico_sm5.png") #2161b3 no-repeat center; background-size: 1.4em; }
.menu_list a .ico_sm6 { background: url("../images/ico_sm6.png") #2161b3 no-repeat center; background-size: 1.4em; }
.menu_list a .ico_sm7 { background: url("../images/ico_sm7.png") #2161b3 no-repeat center; background-size: 1.4em; }
.menu_list a .ico_sm8 { background: url("../images/ico_sm8.png") #2161b3 no-repeat center; background-size: 1.4em; }
.menu_list a .ico_sm9 { background: url("../images/ico_sm9.png") #2161b3 no-repeat center; background-size: 1.4em; }
.menu_list a .ico_sm10 { background: url("../images/ico_sm10.png") #2161b3 no-repeat center; background-size: 1.4em; }
.menu_list a .ico_sm11 { background: url("../images/ico_sm11.png") #2161b3 no-repeat center; background-size: 1.4em; }
.menu_list a .ico_sm12 { background: url("../images/ico_sm12.png") #2161b3 no-repeat center; background-size: 1.4em; }
.menu_list a .ico_sm13 { background: url("../images/ico_sm13.png") #2161b3 no-repeat center; background-size: 1.4em; }
.menu_list a .ico_sm14 { background: url("../images/ico_sm14.png") #2161b3 no-repeat center; background-size: 1.4em; }
.menu_list a .ico_sm15 { background: url("../images/ico_sm15.png") #2161b3 no-repeat center; background-size: 1.4em; }
.menu_list a .ico_sm16 { background: url("../images/ico_sm16.png") #2161b3 no-repeat center; background-size: 1.4em; }
.menu_list a .ico_sm17 { background: url("../images/ico_sm17.png") #2161b3 no-repeat center; background-size: 1.4em; }




.table_box { background: #fff; margin-top: 0.5em }
.table_box th, .table_box td { padding: 0.3em 0.2em; line-height: 2em; border-bottom: 1px solid #ddd; font-weight: normal; }
.table_box th { background: #f7ecd0; font-size: 0.9em }
.table_box td { font-size: 0.8em }
.table_box td p { line-height: 1.5em }

.th_rad { }
.th_rad th { background: #d8d8d8 !important; }
.th_rad th:first-of-type { border-radius: 0.3em 0 0 0; }
.th_rad th:last-of-type { border-radius: 0 0.3em 0 0; }



.table_bk { background: #fff; border-top: 1px solid #ddd; margin-top: 0.5em }
.table_bk th { padding: 0.5em 0.2em; line-height: 2em; border-bottom: 1px solid #ddd; font-weight: normal; font-size: 0.9em; text-align: center; color: #666 }
.table_bk td { padding: 0.5em 0.2em; line-height: 1.6em; border-bottom: 1px solid #ddd; font-weight: normal; font-size: 0.9em; text-align: center; border-right: 1px solid #ddd; }
.table_bk td:last-child { border-right: none; }

.table_pos { width: 100%; position: fixed; top: 3em }

.page_box { padding: 0.4em 0.6em; background: #f6f6f6; border-top: 1px solid #ddd; text-align: center; font-size: 0.9em; width: 100%; position: fixed; bottom: 0; left: 0; box-sizing: border-box; z-index: 999; }
.page_box.page_betting { bottom: 50px; }
.page_box li { padding: 0.2em 0; display: -webkit-flex; display: -moz-flex; display: flex; align-items: center; box-sizing: border-box; }
.page_box a { width: 6em; height: 2.6em; line-height: 2.6em; border: 1px solid #ddd; border-bottom: 2px solid #ddd; background: #fff; border-radius: 3px; }
.page_box dd { -webkit-flex-flex: 1; -moz-flex: 1; flex: 1; height: 2.6em; line-height: 2.6em; box-sizing: border-box; border: 1px solid #ddd; background: #fff; border-radius: 3px; margin: 0 1em; background: #f6f6f6; box-shadow: 0 2px 2px #eee inset; }
.page_box dt { -webkit-flex-flex: 1; -moz-flex: 1; flex: 1; height: 2.6em; line-height: 2.6em; box-sizing: border-box; border: 1px solid #ddd; background: #fffceb; border-radius: 3px; box-shadow: 0 0px 1px #fff inset; }

.page_box font { width: 6em; }

.no_data { text-align: center; padding: 1em; margin: 1em; border: 1px solid #ddd; border-radius: 0.3em; }
.no_data i { width: 30%; display: block; margin: 0 auto; }
.no_data i img { width: 100% }
.no_data p { color: #666 }

.date_wrap { margin: 0.5em; background: #fff; border-radius: 0.3em; overflow: hidden }
.date_box { background: #fff; padding-bottom: 0.6em; margin-bottom: 0.6em }
.date_box .date_c { padding: 0.4em; display: -webkit-flex; display: -moz-flex; display: flex; align-items: center; }
.date_box .date_c li { -webkit-flex-flex: 1; -moz-flex: 1; flex: 1; box-sizing: border-box; padding: 0.5em 0.2em }
.date_box .date_c li input[type="text"] { width: 100%; line-height: 2.8em; border: 1px solid #d8c7a9; border-radius: 0.2em; background: #fff; text-align: center; box-sizing: border-box; }
.date_box .date_c .tit_c { width: 2em; text-align: center; color: #999 }

.kj_wrap { margin: 0.5em; background: #fff; border-radius: 0.3em; overflow: hidden }

.kj_tab { display: -webkit-flex; display: -moz-flex; display: flex; align-items: center; margin: 0.5em; }
.kj_tab li { -webkit-flex-flex: 1; -moz-flex: 1; flex: 1; box-sizing: border-box; text-align: center; border: 1px solid #ddd; position: relative; line-height: 3em; }
.kj_tab li:last-of-type { border-left: none }
.kj_tab li input[type="text"] { width: 100%; line-height: 2.8em; border-radius: 0.2em; background: url("../images/ico_arrow.png") no-repeat 85% center; background-size: 1em; text-align: center; box-sizing: border-box; }
.kj_tab li i { display: inline-block; width: 1em; height: 1em; margin-left: 0.3em; background: url("../images/ico_arrow.png") center; background-size: contain; vertical-align: middle }
.kj_tab li .arr_pos { position: absolute; top: 1em; right: 10% }
.kj_tab li .start_date { background: none; }
.kj_tab li.single { border: 1px solid #ddd; }

.kj_tab_box { z-index: 200; padding: 0.6em; background: #f7ecd0; display: none; position: fixed; top: 6em; left: 0; width: 100%; border-top: 1px solid #d8c7a9; border-bottom: 1px solid #d8c7a9; box-sizing: border-box; }
.kj_tab_box a { float: left; width: 32.3%; margin: 0.5%; background: #fff; border: 1px solid #d8c7a9; box-sizing: border-box; display: block; line-height: 2.6em; text-align: center; color: #885f14; font-size: 0.9em }

.rule_box { background: #fff; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; padding: 0.6em; margin-top: 0.6em; }
.rule_box li { display: -webkit-flex; display: -moz-flex; display: flex; margin-bottom: 0.5em }
.rule_box li i { border-radius: 0.2em; width: 1.2em; height: 1.2em; line-height: 1.2em; margin-top: 0.3em; margin-right: 0.2em; text-align: center; display: block; color: #fff; background: #d82a2a }

.rule_box li b { border-radius: 50%; width: 0.6em; height: 0.6em; margin: 0.6em 0.4em; display: block; background: #d82a2a }
.rule_box li dt { -webkit-flex-flex: 1; -moz-flex: 1; flex: 1; line-height: 1.6em }
.rule_box strong { font-weight: bold; color: #d82a2a; line-height: 2.4em; background: #f3f3f3; display: block; margin-bottom: 0.5em; padding: 0 0.3em }

.tit_box { height: 2.4em; line-height: 2.4em; display: block; border-bottom: 2px solid #e1e1e1; position: relative; margin-bottom: 0.5em }
.tit_box span { height: 2.4em; line-height: 2.4em; border-bottom: 2px solid #885f14; display: block; position: absolute; top: 0; left: 0; padding: 0 0.5em; color: #885f14 }

.num_box { z-index: 8; border-radius: 50%; border: 1px solid #eee; position: fixed; left: .5em; bottom: 4.5em; width: 4em; height: 4em; line-height: 4em; text-align: center; display: block; background: rgba(255,255,255,.8); color: #b60a02; }
.num_box .num_top { position: relative }
.num_box .num_top h2 { display: block; width: 100%; text-align: center; line-height: 2.2em; color: #ff0803; position: absolute; top: 0; left: 0 }
.num_box .num_top img { width: 100% }
.num_box .num_btm { }
.num_box .num_btm img { width: 100% }

.ys_money { position: absolute; top: 0; left: 0; height: 100%; width: 100%; display: block; overflow: scroll; -webkit-overflow-scrolling: touch; padding: 3em 0.6em 8em 0.6em; box-sizing: border-box }
.ys_money li { display: -webkit-flex; display: -moz-flex; display: flex; align-items: center; padding: 0.6em 0; border-bottom: 1px dashed #eee }
.ys_money li dd { -webkit-flex-flex: 1; -moz-flex: 1; flex: 1; font-size: 0.9em; color: #222; line-height: 1.4em; text-align: left; margin-left: 0.6em }
.ys_money li dt { width: 5em; }
.ys_money li dt input[type="text"] { width: 100%; box-sizing: border-box; border: 1px solid #ddd; border-radius: 0.2em; line-height: 2em; text-align: center }
.ys_money li ol { width: 10em; margin: 0 auto; display: block; text-align: center }
.ys_money li ol input[type="text"] { width: 90%; box-sizing: border-box; border: 1px solid #ddd; border-radius: 0.2em; line-height: 2em; text-align: center }

.ico_del { width: 2em; height: 2em; display: block; background: url("../images/ico_del.png") center no-repeat; background-size: 1.2em; border-left: 1px solid #f1f1f1 }

.win_tool { background: #f6f6f6; position: fixed; bottom: 0; left: 0; width: 100%; padding: 0.6em; background: #fff; border-top: 1px solid #e1e1e1; box-sizing: border-box; border-radius: 0.2em }
.win_tool li { display: -webkit-flex; display: -moz-flex; display: flex; align-items: center; position: relative }
.win_tool dt { color: #666 }
.win_tool dd { -webkit-flex-flex: 1; -moz-flex: 1; flex: 1; }
.win_tool dd input[type="text"] { width: 100%; box-sizing: border-box; border: 1px solid #ddd; border-radius: 0.2em; line-height: 2em; text-align: center; }
.win_tool a { line-height: 1.9em; display: inline-block; border-radius: 0.2em; padding: 0 0.3em; margin-left: 0.3em }
.win_tool a.long_btn { display: block; margin: 0 }
.win_tool .all_f { line-height: 2em; text-align: center }
.quick_box { border: 1px solid #c79c52; border-radius: 0.2em; position: fixed; left: 0.6em; bottom: 3em; background: #fce3b6; width: 4.5em; display: none; z-index: 9999 }
.quick_box a { display: block; margin: 0; line-height: 2em; color: #ad6824; border-bottom: 1px solid #e0c493; border-radius: 0; text-align: center }
.quick_box .arrow-down { width: 0; height: 0; border-left: 0.3em solid transparent; border-right: 0.3em solid transparent; border-top: 0.3em solid #c79c52; display: block; position: fixed; left: 2.4em; bottom: 2.7em; }

.quick_box2 { border: 1px solid #c79c52; border-radius: 0.2em; position: absolute; right: 0em; bottom: 2.5em; background: #fce3b6; width: 4.5em; display: none; z-index: 9999 }
.quick_box2 a { display: block; margin: 0; line-height: 2em; color: #ad6824; border-bottom: 1px solid #e0c493; border-radius: 0; text-align: center }
.quick_box2 .arrow-down { width: 0; height: 0; border-left: 0.3em solid transparent; border-right: 0.3em solid transparent; border-top: 0.3em solid #c79c52; display: block; position: absolute; right: 2em; bottom: -0.3em; }

.all_win { display: block; width: 100%; height: 100%; background: #fff; position: absolute; top: 0; left: 0; z-index: 99999; display: none }
.all_win .all_top { background: #2161b3; position: fixed; top: 0; left: 0; width: 100%; z-index: 99; text-align: center; line-height: 3em; height: 3em; }
.all_win .all_top h1 { font-size: 1.05em; color: #fffbd1; }
.all_win .all_top .all_close { position: absolute; top: 0.5em; left: 0.5em; display: block; width: 2em; height: 2em; background: url("../images/ico_close_white.png") center no-repeat; background-size: contain }


/*单选按钮组*/
.regular-checkbox2 { display: none; }
.regular-checkbox2 + label { background-color: #fff; border: 1px solid #aaa; width: 1.3em; height: 1.3em; margin-left: 5px; border-radius: 50%; display: inline-block; position: relative; border-radius: 50%; background-size: contain; display: inline-block; vertical-align: middle; margin-right: 0.2em }

.regular-checkbox2 + label:active, .regular-checkbox2:checked + label:active { }

.regular-checkbox2:checked + label { background: #0388e3 no-repeat center; background: url(../images/red_check.png) no-repeat center; background-size: contain; border: 1px solid #ddd; }

.regular-checkbox2:checked + label:after { background: none; }





/* 右侧菜单 */
.container,
.content-wrap { overflow: hidden; width: 100%; height: 100%; }

.container { }

.menu-wrap a { }


.content-wrap { overflow-y: scroll; -webkit-overflow-scrolling: touch; }

.content { position: relative; height: 100%; }

.content::before { position: fixed; top: 0; left: 0; z-index: 9999; width: 100%; height: 100%; background: rgba(0,0,0,0.3); content: ''; opacity: 0; -webkit-transform: translate3d(100%,0,0); transform: translate3d(100%,0,0); -webkit-transition: opacity 0.4s, -webkit-transform 0s 0.4s; transition: opacity 0.4s, transform 0s 0.4s; -webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1); transition-timing-function: cubic-bezier(0.7,0,0.3,1); }


/* Close Button */
.close-button { width: 1em; height: 1em; position: absolute; left: 1em; top: 1em; overflow: hidden; text-indent: 1em; font-size: 0.75em; border: none; background: transparent; color: transparent; }

.close-button::before,
.close-button::after { content: ''; position: absolute; width: 3px; height: 100%; top: 0; left: 50%; background: #bdc3c7; }

.close-button::before { -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.close-button::after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

/* Menu */
.menu-wrap { overflow-y: scroll; -webkit-overflow-scrolling: touch; position: fixed; z-index: 99999; width: 60%; height: 100%; display: block; background: #eee; -webkit-transform: translate3d(-100%,0,0); transform: translate3d(-100%,0,0); -webkit-transition: -webkit-transform 0.4s; transition: transform 0.4s; -webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1); transition-timing-function: cubic-bezier(0.7,0,0.3,1); }


/* Shown menu */
.show-menu .menu-wrap { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); -webkit-transition: -webkit-transform 0.8s; transition: transform 0.8s; -webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1); transition-timing-function: cubic-bezier(0.7,0,0.3,1); }


.show-menu .content::before { opacity: 1; -webkit-transition: opacity 0.8s; transition: opacity 0.8s; -webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1); transition-timing-function: cubic-bezier(0.7,0,0.3,1); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }




.VerticalMenu { height: 100%; width: 100%; cursor: pointer; -webkit-tap-highlight-color: transparent; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); tap-highlight-color: rgba(0, 0, 0, 0); position: relative }
.VerticalMenu > div { width: 100%; border-bottom: 1px solid #ddd; margin-bottom: 0.5em }

.VerticalMenu > div > div { position: relative; }
.VerticalMenu > div:not(.quickSec_box) > div:first-child { text-align: center; height: 2em; line-height: 2em; }
.VerticalMenu > div span { color: #ad6824; }

.VerticalMenu > div > div:first-child > i:last-child { position: absolute; top: 0.1em; left: 0; width: 1.4em; height: 1.4em; display: block; border-radius: 50%; border: 1px solid #c6a774; background: url("../images/ico_arrow.png") no-repeat center; background-size: 0.8em; float: left; transform: rotate(0deg); transition: transform 0.4s linear; }
.VerticalMenu > div:not(.quickSec_box) > div:last-child { width: 100%; display: none; }

.VerticalMenu .xz { padding: 0.5em 0 }
.VerticalMenu .xz li { width: 31.3%; float: left; margin: 1%; border-radius: 0.2em; padding: 0.5em 0; border: 1px solid #999; box-sizing: border-box; text-align: center; position: relative }
.VerticalMenu .xz li b { position: absolute; top: 0; right: 0; width: 2em; height: 2em; line-height: 2.1em; font-size: 0.9em; display: none; border-radius: 0 0.2em 0 .2em; background: #d82a2a; color: #ffe0aa; }

.VerticalMenu .xz:after { content: " "; display: block; clear: both; }
.VerticalMenu .xz li h2 { font-size: 0.9em }
.VerticalMenu .xz li h3 { color: #bf1c1c }
.VerticalMenu .xz li h3 span { color: #bf1c1c }
.VerticalMenu .xz li h4 span { color: #bf1c1c }

.VerticalMenu .xz li i { width: 1.6em; height: 1.6em; margin: 0.1em; display: inline-block; text-align: center; color: #fff; vertical-align: middle }

.VerticalMenu .li_whole li { width: 98%; }
.VerticalMenu .li_two li { width: 48%; }
.VerticalMenu .li_two li i { width: 1.2em; height: 1.2em; margin: 0em; }

.VerticalMenu .xz li.checked { background: #ffe9a4; color: #bf1c1c }

.VerticalMenu .xz li.zx_item { display: none; }


/*弹窗*/
.cd-popup { position: fixed; z-index: 99999; left: 0; top: 0; height: 100%; width: 100%; opacity: 1; background: rgba(0,0,0,0.8); display: none; -webkit-transition: opacity 0.3s 0s, display 0s 0.3s; -moz-transition: opacity 0.3s 0s, display 0s 0.3s; transition: opacity 0.3s 0s, display 0s 0.3s; }
.cd-popup.is-visible { opacity: 1; display: block; -webkit-transition: opacity 0.3s 0s, display 0s 0s; -moz-transition: opacity 0.3s 0s, display 0s 0s; transition: opacity 0.3s 0s, display 0s 0s; }

.cd-popup-container { position: relative; /*  width: 80%;
  max-width: 400px;
  margin: 40% auto;
  border-radius:.4em;
  */ width: 84%; height: 80%; overflow: hidden; background: #FFF; margin: 10% auto; border-radius: 0.2em; text-align: center; box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); -webkit-transform: translateY(-40px); -moz-transform: translateY(-40px); -ms-transform: translateY(-40px); -o-transform: translateY(-40px); transform: translateY(-40px); /* Force Hardware Acceleration in WebKit */ -webkit-backface-display: none; -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; transition-property: transform; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s; padding-top: 0em; padding-bottom: 0.8em; }
.cd-popup-container h2 { color: #885f14; line-height: 3em; border-radius: 0.2em 0.2em 0 0; border-bottom: 1px solid #e1e1e1; position: fixed; width: 100%; background: #fff; top: 0; left: 0; z-index: 999 }


.cd-popup-container .cd-buttons:after { content: ""; display: table; clear: both; }
.cd-popup-container .cd-buttons li { float: left; width: 50%; }

.cd-popup-container .cd-buttons a { display: block; height: 3em; line-height: 3em; text-transform: uppercase; -webkit-transition: background-color 0.2s; -moz-transition: background-color 0.2s; transition: background-color 0.2s; border-top: 1px solid #eee; color: #666 }
.cd-popup-container .cd-buttons li:first-child a { box-shadow: -1px 0px 0px #eee inset; color: #3397e7 }
.cd-popup-container .one-buttons { padding: 0.8em }

.cd-popup-container .one-buttons:after { content: ""; display: table; clear: both; }
.cd-popup-container .one-buttons li { float: none; width: 100%; display: block; }
.cd-popup-container .one-buttons a { display: block; height: 3em; line-height: 3em; text-transform: uppercase; -webkit-transition: background-color 0.2s; -moz-transition: background-color 0.2s; transition: background-color 0.2s; border-top: 1px solid #eee; color: #fff; background: #3397e7; border-radius: 0.3em }
.no-touch .cd-popup-container .cd-buttons li:first-child a:hover { }
.cd-popup-container .cd-buttons li:last-child a { }
.no-touch .cd-popup-container .cd-buttons li:last-child a:hover { }
.cd-popup-container .cd-popup-close { position: fixed; top: 8px; right: 8px; width: 30px; height: 30px; border-radius: 50%; border: 1px solid #ddd; display: block; background: url(../images/ico_close.png) no-repeat center; background-size: 1.5em; z-index: 9999; }
.cd-popup-container .cd-popup-close::before, .cd-popup-container .cd-popup-close::after { content: ''; position: absolute; top: 12px; width: 14px; height: 3px; }
.cd-popup-container .cd-popup-close::before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); left: 8px; }
.cd-popup-container .cd-popup-close::after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); right: 8px; }
.is-visible .cd-popup-container { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }



.dan_in { display: inline-block; width: 4em; margin-left: .3em; }
.dan_in input { border: 1px solid #bbb; width: 100%; border-radius: .1em; background: #FFC; padding: .1em; font-size: .9em; text-align: center }

.fixedSubNav { position: fixed; top: 3em; left: 0; z-index: 1000; }








.news_box th, .news_box td { font-weight: normal; padding: 0em 0.5em; line-height: 2em; border-bottom: 1px solid #ddd; }
.news_box th { color: #885f14; }
.news_box table { border-top: 1px solid #ddd; margin-top: 0.5em; background: #fff; }
.news_box .tit { width: 5em; color: #777; text-align: right; }

.tb_center { text-align: center; }
.tb_bk td { border-right: 1px solid #ddd; }
.tb_bk td:last-child { border-right: none; }


/*单选按钮组*/


.radio_box { border: 1px solid #ccc; border-bottom: none; margin-bottom: 0.5em; border-radius: 0.2em; }
.radio_box td { border-bottom: 1px solid #ccc; padding: 0.5em; }

.regular-checkbox { display: none; }
.checkbox span { display: inline-block; margin-left: 0.5em; line-height: 2.4em; color: #666; vertical-align: middle; }

.regular-checkbox + label { background-color: #fff; border: 1px solid #ddd; width: 1.2em; height: 1.2em; margin-left: 5px; border-radius: 50%; display: inline-block; position: relative; border-radius: 50%; vertical-align: middle; margin-right: 0.5em; }

.regular-checkbox + label:active, .regular-checkbox:checked + label:active { }

.regular-checkbox:checked + label { background-size: contain; border: 1px solid #ddd; background: url("../images/ico_right.png") #d82a2a no-repeat center; background-size: 1em; }

.regular-checkbox:checked + label:after { background: none; }

.dan_in { display: inline-block; width: 4em; margin-left: .3em; }
.dan_in input { border: 1px solid #bbb; width: 100%; border-radius: .1em; background: #FFC; padding: .1em; font-size: .9em; text-align: center; }

/*未结明细td内容自动换行*/
.table_box table.table_layout { table-layout: fixed; }
.table_box td.word_wrap { word-wrap: break-word; }

/*公告按钮*/
.btn_menu { text-align: center; padding: 0.5em 0.6em; }
.btn_menu a { border-radius: 0.2em; height: 2em; line-height: 2em; display: inline-block; min-width: 3em; padding: 0 0.2em; text-align: center; }


.news_box { padding: 0.5em; }
.news_box .item { background-color: #fff; padding: 0.5em; margin: 0.5em 0; font-size: 1.2em; }
.news_box .item h2 { font-size: 0.7em; height: 2em; line-height: 2em; border-bottom: 1px dotted #999; }
.news_box .item .con { font-size: 0.7em; line-height: 1.5em; min-height: 6em; }
.news_box .no_data { background-color: #fff; margin: 0.5em 0; font-size: 2em; line-height: 2.5em; min-height: 3em; text-align: center; }

/*个人中心*/
.use_tab { background: #fff; margin-top: 3em; padding: 0.6em 0; border-bottom: 1px solid #ddd }
.use_tab { display: -webkit-flex; display: -moz-flex; display: flex; }
.use_tab a { -webkit-flex-flex: 1; -moz-flex: 1; flex: 1; text-align: center; border-right: 1px solid #eee }
.use_tab a p { line-height: 2em }
.use_tab a i { display: block; width: 3em; height: 3em; margin: 0 auto; border-radius: 50%; border: 2px solid #2161b3 }
.use_tab a i.ico_1 { background: url("blue/images/ico_u1.png") #fff no-repeat center; background-size: 2em; }
.use_tab a i.ico_2 { background: url("blue/images/ico_u2.png") #fff no-repeat center; background-size: 2em; }
.use_tab a i.ico_3 { background: url("blue/images/ico_u3.png") #fff no-repeat center; background-size: 2em; }

.use_tab a i.ico_4 { background: url("blue/images/ico_s1.png") #fff no-repeat center; background-size: 2em; }
.use_tab a i.ico_5 { background: url("blue/images/ico_s2.png") #fff no-repeat center; background-size: 2em; }
.use_tab a i.ico_6 { background: url("blue/images/ico_s3.png") #fff no-repeat center; background-size: 2em; }

.use_tab a.u_cur p { color: #ee6c2d; }
.use_tab a.u_cur i { border: 2px solid #ff4e00 }
.use_tab a.u_cur i.ico_1 { background: url("blue/images/ico_u1_c.png") #fff no-repeat center; background-size: 2em; }
.use_tab a.u_cur i.ico_2 { background: url("blue/images/ico_u2_c.png") #fff no-repeat center; background-size: 2em; }
.use_tab a.u_cur i.ico_3 { background: url("blue/images/ico_u3_c.png") #fff no-repeat center; background-size: 2em; }

.use_tab a.u_cur i.ico_4 { background: url("blue/images/ico_s1_c.png") #fff no-repeat center; background-size: 2em; }
.use_tab a.u_cur i.ico_5 { background: url("blue/images/ico_s2_c.png") #fff no-repeat center; background-size: 2em; }
.use_tab a.u_cur i.ico_6 { background: url("blue/images/ico_s3_c.png") #fff no-repeat center; background-size: 2em; }

.use_box { margin-top: 0.6em; /*border-top: 1px solid #ddd;*/ background: #fff; }
.use_box .tab_menu { display: -webkit-flex; display: -moz-flex; display: flex; box-shadow: 0 -1px 0 #ddd inset }
.use_box .tab_menu a { -webkit-flex-flex: 1; -moz-flex: 1; flex: 1; text-align: center; border-right: 1px solid #ddd; height: 2.6em; line-height: 2.6em; color: #888 }
.use_box .tab_menu a.hover { border-top: 2px solid #2161b3; border-bottom: 1px solid #fff; color: #2161b3 }

.form_box { padding: 0.8em; border-bottom: 1px solid #ddd }
.form_box li { margin: 0.6em 0 0.8em 0; }
.form_box li dt { float: left; width: 4em; text-align: right; line-height: 2.4em; color: #666 }
.form_box li dd { margin-left: 4.5em; }
.form_box li dd input { width: 100%; border: 1px solid #ddd; border-radius: 0.2em; height: 2.4em; line-height: 2.4em; text-indent: 0.6em }
.form_box li dd select { width: 100%; border: 1px solid #ddd; border-radius: 0.2em; height: 2.4em; line-height: 2.4em; text-indent: 0.6em }
.form_box li dd font { line-height: 2.4em; color: #ee6c2d }

.tip_box { font-size: 0.9em; color: #666; padding: 0; }
.tip_box a { color: #ee6c2d }
.form_box .getPhoneVCode, .form_box .forget_btn { background: #6b9cc0; box-shadow: 0px 0px 1px #FFF inset; border: medium none; font-size: 13px; color: #FFFFFF; height: 2.4em; line-height: 2.4em; cursor: pointer; padding: 0 1em 0 1em; border-radius: 3px; display: inline-block; position: relative; top: -33px; text-align: right; float: right; }

/*步骤样式*/
.step-body { position: relative; }
.step-header { width: 100%; margin: 0 auto; display: none; }
.step-header ul { padding: 0; margin: 0 }
.step-header li { list-style-type: none; text-align: center; float: left; position: relative; z-index: 999 }
.step-header li p { margin-top: 10px; font-size: 14px; font-family: 微软雅黑; color: #888; }
.step-header li span { position: relative; margin: 0 auto; font-weight: bold; font-size: 20px; font-family: Arial; color: #ffffff; height: 40px; line-height: 40px; background: url(../images/cell.png) center top no-repeat; display: block; }
.step-header li.step-active span { background: url(../images/cell-active.png) center top no-repeat; }
.step-header li.step-active p { color: #ff4e00; }
.step-bar, .step-bar-active { height: 13px; border-radius: 12px; }
.step-bar { width: 100%; background: url(../images/bar-bg.png); position: relative; border-radius: 12px; z-index: -1; top: 26px; z-index: 999 }
.step-bar-active { width: 0px; background: url(../images/bar-bg-active.png); }
.step-list { display: none; clear: both; }

.apply-finish { text-align: center; padding: 1em 0; }
.apply-finish i { width: 6em; height: 6em; display: block; margin: 0.5em auto }
.apply-finish i img { width: 100% }
.apply-finish h2 { line-height: 2em }
.apply-finish h3 a { position: absolute; right: 30px; }

.news_box { background: #FFF; margin-top: 0.6em; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 0 0.8em }
.news_box a { display: block; border-bottom: 1px solid #eee; line-height: 2.8em; padding-left: 0.8em; padding-right: 6em; position: relative; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.news_box a:last-child { border-bottom: none }
.news_box a span { position: absolute; top: 0; right: 0; font-size: 0.9em; color: #666 }
.news_box .ico_new { position: absolute; top: 1.1em; left: 0; width: 0.5em; height: 0.5em; border-radius: 50%; background: #ff2200 }

.in_box { background: #FFF; margin-top: 0.6em; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.in_box a { display: block; border-bottom: 1px solid #eee; padding: 0.6em; line-height: 3em; background: url(../images/right_arrow.png) 98% center no-repeat; background-size: 1.2em }
.in_box a:after { content: " "; display: block; clear: both; }
.in_box a i { width: 3em; height: 3em; display: block; border-radius: 50%; margin-right: 0.3em; float: left }
.in_box a i.ico_b1 { background: url(blue/images/ico_b1.png) #37a6ff center no-repeat; background-size: 2em }
.in_box a i.ico_b2 { background: url(blue/images/ico_b2.png) #77cf35 center no-repeat; background-size: 2em }
.in_box a i.ico_b3 { background: url(blue/images/ico_b3.png) #37a6ff center no-repeat; background-size: 2em }
.in_box a i.ico_b4 { background: url(blue/images/ico_b4.png) #ff4e00 center no-repeat; background-size: 2em }
.in_box a i.ico_b5 { background: url(blue/images/ico_b5.png) #77cf35 center no-repeat; background-size: 2em }
.in_box a i.ico_b6 { background: url(blue/images/ico_b6.png) #0fc0da center no-repeat; background-size: 2em }

.mask_box { position: absolute; width: 100%; height: 100%; display: none; background: rgba(0,0,0,0.6); transition: box-shadow 0.2s; -webkit-transition: box-shadow 0.2s; z-index: 999 }
.msg_box { position: absolute; width: 80%; left: 50%; top: 20%; margin-left: -40%; border: 1px solid #2161b3; border-radius: 3px; box-shadow: 0 0 3px #666; background: #fff; display: none; }
.msg_box .msg_tit { padding: 0.6em; background: #2161b3; color: #fff }
.msg_box .msg_tit .close_btn { float: right; display: block; width: 20px; height: 20px; background: url(../images/ico_close_white.png) no-repeat; background-size: contain }

.nogo { padding: 2em 0; }
.nogo i { width: 60%; display: block; margin: 0 auto }
.nogo i img { width: 100% }

.out_box { background: #FFF; margin-top: 0.6em; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.out_con { display: -webkit-flex; display: -moz-flex; display: flex; border-bottom: 1px solid #eee; }
.out_con li { -webkit-flex-flex: 1; -moz-flex: 1; flex: 1; text-align: center; border-right: 1px solid #eee; text-align: center; padding: 0.5em 1em; margin: 0.5em 0 }
.out_con li:last-child { border-right: none }
.out_con li h3 { font-weight: bold; font-size: 1.6em; color: #ff4e00 }
.out_con li p { font-size: 0.9em; color: #999; line-height: 2em }
.out_pad { padding: 0.8em }


.tade_box { background: #FFF; margin-top: 0.6em; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 0 0.8em }
.tade_box a { display: block; border-bottom: 1px solid #eee; line-height: 1.6em; padding: 0.6em; padding-right: 6em; position: relative; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.tade_box a:last-child { border-bottom: none }
.tade_box a span { position: absolute; top: 0.6em; right: 0; font-size: 0.9em; }
.tade_box a p { font-size: 1.2em; color: #666; display: inline-block; margin-right: 0.5em; }
.tade_box a span h3 { color: #666; font-weight: bold; font-size: 1.1em }
.tade_box a span p { color: #666 }
.tade_box .blue_f { color: #2161b3 }
.tade_box .red_f { color: #ff4e00 }

.game_box { display: -webkit-flex; display: -moz-flex; display: flex; font-size: 0.9em; align-items: center; text-align: center }
.game_box p { }
.game_box span { color: #ff0202 !important }
.game_box .game_l { width: 25%; border-radius: 0.2em; padding: 0.5em 0; border: 1px solid #999; box-sizing: border-box; height: 14.7em; padding-top: 5em }
.game_box .game_m { -webkit-flex-flex: 1; -moz-flex: 1; flex: 1; padding: 0.2em }
.game_box .game_m .g_top { border-radius: 0.2em; padding: 0.5em 0; border: 1px solid #999; box-sizing: border-box; }
.game_box .game_m .g_mid { padding: 0.1em 0 }
.game_box .game_m .g_mid ol { float: left; width: 48%; border-radius: 0.2em; padding: 0.5em 0; border: 1px solid #999; box-sizing: border-box; margin: 0.1em 1% }
.game_box .game_m .g_btm { border-radius: 0.2em; padding: 0.5em 0; border: 1px solid #999; box-sizing: border-box; }
.game_box .game_r { width: 25%; border-radius: 0.2em; padding: 0.5em 0; border: 1px solid #999; box-sizing: border-box; height: 14.7em; padding-top: 5em }
.li_two .red_f { color: #ff0202 !important }







.header { background: #2061b3; padding: 0.5em; z-index: 9999 }
.header .logo { float: left; display: block; height: 2.5em; }
.header .logo img { height: 100% }
.header .btn_right { float: right; }
.header .btn_right a { display: inline-block; border-radius: 0.2em; line-height: 2em; padding: 0 0.5em; margin-top: 0.2em; border: 1px solid #fff; color: #fff; }
.header .btn_right a span { padding-left: 1.5em; font-size: 0.8em }
.header .btn_right a .ico_t1 { background: url(../images/ico_t1.png) no-repeat left center; background-size: 1.2em; }
.header .btn_right a .ico_t2 { background: url(../images/ico_t2.png) no-repeat left center; background-size: 1.2em; }
.header .btn_right a .ico_t3 { background: url(../images/ico_t3.png) no-repeat left center; background-size: 1.2em; }

.header .right_btn { float: right; width: 2.8em; height: 2.8em; display: block; color: #333; text-align: center }
.header i { width: 2.8em; height: 2.8em; display: block; }
.header .ico_menu { background: url("../images/ico_menu.png") no-repeat center; background-size: 1.6em; }


.header .right_info { float: right; color: #fff; line-height: 3em; display: inline-block; padding-left: 2em; background: url(../images/ico_ren2_w.png) no-repeat left center; background-size: 1.6em; }
.header .right_info i { display: inline-block; width: 1em; height: 1em; margin-left: 0.3em; position: relative; top: .1em; transition: all 0.5s; -moz-transition: all 0.5s; /* Firefox 4 */ -webkit-transition: all 0.5s; /* Safari 和 Chrome */ -o-transition: all 1s; transform: rotate(180deg); -ms-transform: rotate(180deg); /* IE 9 */ -moz-transform: rotate(180deg); /* Firefox */ -webkit-transform: rotate(180deg); /* Safari 和 Chrome */ -o-transform: rotate(180deg); }
.header .right_info i img { width: 1em; height: 1em; }
.header .right_info i.change_arrow { transform: rotate(0deg); -ms-transform: rotate(0deg); /* IE 9 */ -moz-transform: rotate(0deg); /* Firefox */ -webkit-transform: rotate(0deg); /* Safari 和 Chrome */ -o-transform: rotate(0deg); }

.header .info_box { display: block; width: 10em; border-radius: 0.3em; padding: 0.3em; background: #d4d4d4; position: absolute; top: 3em; right: 0.5em; z-index: 99999; display: none }
.header .info_box .info_con { display: block; width: 100%; border-radius: 0.3em; border: 1px solid #9b9b9b; background: #fff; overflow: hidden; text-align: center; }
.header .info_box .info_con td { border-bottom: 1px solid #9b9b9b; text-align: center; font-size: 0.9em; padding: 0.4em 0; color: #999 }
.header .info_box .info_con th { border-bottom: 1px solid #9b9b9b; font-size: 0.8em; font-weight: normal; padding: 0.2em 0; text-align: center; color: #999 }
.header .info_box .info_con a { font-weight: bold; color: #2161b3 }
.header .info_box .info_line { border-right: 1px solid #9b9b9b; }


.main_box { padding: 0.5em; }
.main_box .main_tabs { background: #fff; border-radius: 0.3em 0.3em 0 0; line-height: 2em; height: 2em; display: -moz-box; display: -webkit-flex; display: flex; align-items: center; margin: 0 0.5em; box-shadow: 0 0 0.3em #ccc; margin-top: 0.5em; }
.main_box .main_tabs li { -webkit-box-flex: 1; -moz-flex: 1; flex: 1; text-align: center }
.main_box .main_tabs li.hover { line-height: 2.5em; height: 2.5em; border-radius: 0.3em 0.3em 0 0; position: relative; bottom: 0.05em; background: #fff; box-shadow: 0 -0.1em 0.1em #ccc; font-weight: bold; }
.main_box .main_tabs li:first-of-type.hover { left: -0.5em }
.main_box .main_tabs li:last-of-type.hover { right: -0.5em }
.main_box .main_con { min-height: 18em; background: #fff; border-radius: 0.3em; box-shadow: 0 0 0.3em #ccc; padding: 0.5em; display: -moz-box; display: -webkit-flex; display: flex; flex-wrap: wrap; align-content: flex-start; }
.main_box .main_con a { width: 25%; display: block; padding: 0.2em; text-align: center }
.main_box .main_con a img { width: 100%; border: 1px solid #dedede; border-radius: 0.2em; overflow: hidden }

.main_box .main_slide { overflow: scroll; background: #fff; border-radius: 0.3em; box-shadow: 0 0 0.3em #ccc; padding: 0.5em; }
.main_box .main_s { white-space: nowrap; }
.main_box .main_s a { width: 24%; display: inline-block; text-align: center; }
.main_box .main_s a img { width: 90%; }
.main_box .main_s a p { color: #1c1f23; font-weight: 700; }

.btm_box { display: flex; justify-content: space-between; background: #fff; padding: 0.3em 0; position: fixed; bottom: 0; width: 100%; z-index: 9999; box-shadow: 0 -0.1em 0.2em rgba(0,0,0,0.1) }
.btm_box a { float: left; width: 20%; text-align: center; font-size: 0.75em; color: #999 }
.btm_box a i { width: 2.4em; height: 2.4em; display: block; margin: 0.1em auto; position: relative }
.btm_box a i span { width: 1.4em; height: 1.4em; right: -0.6em; top: -0.4em; position: absolute; display: block; background: #F60; border-radius: 50%; text-align: center; line-height: 1.4em; color: #fff; font-size: 0.9em; font-style: normal }
.btm_box a .ico_b1 { background: url(../images/ico_b1.png) no-repeat center; background-size: contain; }
.btm_box a .ico_b2 { background: url(../images/ico_b2.png) no-repeat center; background-size: contain; }
.btm_box a .ico_b3 { background: url(../images/ico_b3.png) no-repeat center; background-size: contain; }
.btm_box a .ico_b4 { background: url(../images/ico_b4.png) no-repeat center; background-size: contain; }
.btm_box a .ico_b5 { background: url(../images/ico_b5.png) no-repeat center; background-size: contain; }
.btm_box a .ico_b6 { background: url(../images/ico_b6.png) no-repeat center; background-size: contain; }
.btm_box a .ico_b7 { background: url(../images/ico_b7.png) no-repeat center; background-size: contain; }

.btm_box a.curr { }
.btm_box a.curr .ico_b1 { background: url(../images/ico_b1_c.png) no-repeat center; background-size: contain; }
.btm_box a.curr .ico_b2 { background: url(../images/ico_b2_c.png) no-repeat center; background-size: contain; }
.btm_box a.curr .ico_b3 { background: url(../images/ico_b3_c.png) no-repeat center; background-size: contain; }
.btm_box a.curr .ico_b4 { background: url(../images/ico_b4_c.png) no-repeat center; background-size: contain; }
.btm_box a.curr .ico_b5 { background: url(../images/ico_b5_c.png) no-repeat center; background-size: contain; }
.btm_box a.curr .ico_b6 { background: url(../images/ico_b6_c.png) no-repeat center; background-size: contain; }
.btm_box a.curr .ico_b7 { background: url(../images/ico_b7_c.png) no-repeat center; background-size: contain; }

.loign_wrap { padding: 0.5em; /*background: #2161b3;*/ height: 6em; border-radius: 0 0 0.6em 0.6em; margin-top: 0.6em }
.loign_box { margin-top: 1em; background: #fff; border-radius: 0.3em; box-shadow: 0 0 0.3em rgba(0,0,0,0.3); position: relative; top: 0em; }
.loign_box .login_tab { background: #ececec; border-radius: 0.3em 0.3em 0 0; line-height: 2.6em; height: 2.6em; display: -moz-box; display: -webkit-flex; display: flex; align-items: center; margin-top: 0.5em; position: relative; }
.loign_box .login_tab li { -webkit-box-flex: 1; -moz-flex: 1; flex: 1; text-align: center; color: #999 }
.loign_box .login_tab li.hover { background: #fff; color: #2061b3; line-height: 3em; height: 3em; position: relative; top: -0.2em; border-radius: 0.3em 0.3em 0 0; box-shadow: 0 -0.1em 0.1em rgba(0,0,0,0.3); font-weight: bold }

.loign_box .login_con { background: #fff; width: 100%; display: -moz-box; display: -webkit-flex; display: flex; align-items: center; flex-wrap: wrap; border-radius: 0.3em; }
.loign_box .s_btn { line-height: 3em; margin-top: 1em; display: block; background: #2161b3; color: #fff; text-align: center; border-radius: 0 0 0.3em 0.3em; width: 100% }
.loign_box .chk_c { padding: 0.5em 1em; color: #989898; display: block }
.loign_box .chk_c input[type="checkbox"] { width: 1.2em; height: 1.2em; border-radius: 0.2em; background: #fff; border: 1px solid #989898; margin-right: 0.3em; position: relative; top: 0.2em }

.login_form { border-radius: 0.3em; background: #fafbfb; display: block; width: 100%; margin: 0.2em; margin-top: 0.5em }
.login_form li { display: -moz-box; display: -webkit-flex; display: flex; align-items: center; padding: 0 .5em; border-bottom: 1px solid #bbb }
.login_form li:last-of-type { border-bottom: none }
.login_form dt { min-width: 4em; margin-right: 1em; color: #2161b3; }
.login_form dd { -webkit-box-flex: 1; -moz-flex: 1; flex: 1; position: relative }
.login_form dd input { width: 100%; line-height: 3em; background: none }
.login_form dd .ico_clear { position: absolute; top: 1em; right: 0em; width: 1em; height: 1em; display: block; background: url(../images/ico_clear.png) no-repeat center; background-size: 0.8em; }
.login_form .g_btn { color: #2161b3; white-space: nowrap; }
.login_form .code_pic { width: 5em; display: block }
.login_form .code_pic img { width: 100%; }
.login_form .ico_update { width: 2em; height: 2em; display: block; background: url(../images/ico_update2.png) no-repeat center; background-size: 1em; }
.gray_font dt { color: #999; }

.login_tip { font-size: 0.7em; color: #989898; padding: 0.8em; }

.main_c { padding: 1em 0.5em; overflow: auto; }

.sub_tab { background: #fff; border-radius: 0.3em 0.3em 0 0; line-height: 2.6em; height: 2.6em; display: -moz-box; display: -webkit-flex; display: flex; align-items: center; margin-top: 0.5em; box-shadow: 0 0 0.3em rgba(0,0,0,0.3); /*bottom: -0.3em;*/ position: relative; }
.sub_tab li { -webkit-box-flex: 1; -moz-flex: 1; flex: 1; text-align: center; color: #999 }
.sub_tab li.hover { background: #fff; color: #2061b3; line-height: 3em; height: 3em; position: relative; top: -0.2em; border-radius: 0.3em 0.3em 0 0; box-shadow: 0 -0.1em 0.1em rgba(0,0,0,0.1); font-weight: bold; z-index: 1; }

.sub_box { background: #fff; width: 100%; display: -moz-box; display: -webkit-flex; display: flex; align-items: center; flex-wrap: wrap; border-radius: 0.3em; box-shadow: 0 0 0.3em rgba(0,0,0,0.2); z-index: 99; position: relative; }
.sub_box .sub_con { border-radius: 0.3em; margin: 0.2em; margin-top: 1em; background: #fafbfb; padding: 0.5em; width: 100%; }
.sub_box .sub_con h2 { font-weight: bold; margin: 0.3em 0; color: #646464 }
.sub_box .sub_con p { padding: 0.5em; font-size: 0.8em; line-height: 1.8em; color: #646464 }
.sub_box .s_btn { line-height: 3em; margin-top: 1em; display: block; background: #2161b3; color: #fff; text-align: center; border-radius: 0 0 0.3em 0.3em; width: 100% }

.sub_tip { font-size: 1.2em; color: #666; padding: 0.5em; padding-bottom: 0 }
.sub_tip_in { color: #666; padding: 0.5em }

.news_top { border-radius: 0.3em; background: #fff; box-shadow: 0 .2em 0.3em rgba(0,0,0,0.2); padding: 0 0.2em; }
.news_top li { display: -moz-box; display: -webkit-flex; display: flex; align-items: center; padding: 0 .5em; border-bottom: 1px solid #bbb; line-height: 3em }
.news_top li:last-of-type { border-bottom: none }
.news_top dt { min-width: 4em; margin-right: 1em; color: #999; }
.news_top dd { -webkit-box-flex: 1; -moz-flex: 1; flex: 1; position: relative; color: #2161b3 }

.news_team { border-radius: 0.3em; background: #fff; box-shadow: 0 .2em 0.3em rgba(0,0,0,0.2); overflow: hidden; margin-top: 0.8em }
.news_team .news_tit { line-height: 3em; background: #2161b3; color: #fff; padding: 0 1em }
.news_team .news_tit2 { font-size: 0.8em; line-height: 3em; text-align: center; color: #999 }
.news_team .news_tit .ico_arrow { float: right; margin-top: 0.9em; width: 1em; height: 1em; display: block; background: url(../images/up_arrow.png) no-repeat center; background-size: contain; }

.news_cont { background: #fafafa; margin: 0.2em; padding: 0.5em; display: -moz-box; display: -webkit-flex; display: flex; align-items: center; flex-wrap: wrap; text-align: center; /*position: fixed; z-index: 9999;*/ }
.news_cont a { width: 31.3%; line-height: 2.8em; margin: 1%; background: #eee; border-radius: 0.3em; text-align: center; position: relative; color: #999; display: inline-block; float: left; }
.news_cont a .ico_hot { position: absolute; width: 1.8em; height: 1.8em; display: block; top: -0.5em; right: -0.5em; background: url(../images/ico_hot.png) no-repeat center; background-size: contain; }

.news_team .news_col { display: -moz-box; display: -webkit-flex; display: flex; align-items: center; border-top: 1px solid #ddd }
.news_team .news_col li { -webkit-box-flex: 1; -moz-flex: 1; flex: 1; border-right: 1px solid #ddd; text-align: center; line-height: 1.8em; padding: 0.5em 0 }
.news_team .news_col li:last-of-type { border-right: none }
.news_team .news_col li p { font-size: 0.9em; color: #999 }
.news_team .news_col li h2 { color: #2161b3 }

.news_tab { border-radius: 0.3em; background: #fff; box-shadow: 0 .2em 0.3em rgba(0,0,0,0.2); overflow: hidden; margin-top: 0em; margin-bottom: 1em; }
.news_tab .news_t { padding: 0.6em; color: #999 }
.news_tab .news_t .ico_ren { background: url(../images/ico_ren2.png) no-repeat left center; background-size: contain; padding-left: 1.6em; }
.news_tab .news_tab_c { display: -moz-box; display: -webkit-flex; display: flex; align-items: center; border-top: 1px solid #ddd; }
.news_tab .news_tab_c a { -webkit-box-flex: 1; -moz-flex: 1; flex: 1; border-right: 1px solid #ddd; text-align: center; padding: 0.5em 0 }
.news_tab .news_tab_c a:last-of-type { border-right: none }
.news_tab .news_tab_c a i { width: 3em; height: 3em; display: block; margin: 0.1em auto }

.news_tab .news_tab_c a .ico_n1 { background: url(../images/ico_n1.png) no-repeat center; background-size: contain; }
.news_tab .news_tab_c a .ico_n2 { background: url(../images/ico_n2.png) no-repeat center; background-size: contain; }
.news_tab .news_tab_c a .ico_n3 { background: url(../images/ico_n3.png) no-repeat center; background-size: contain; }

.news_tab .news_tab_c a.n_curr { color: #ef5313; font-weight: bold; }
.news_tab .news_tab_c a.n_curr .ico_n1 { background: url(../images/ico_n1_c.png) no-repeat center; background-size: contain; }
.news_tab .news_tab_c a.n_curr .ico_n2 { background: url(../images/ico_n2_c.png) no-repeat center; background-size: contain; }
.news_tab .news_tab_c a.n_curr .ico_n3 { background: url(../images/ico_n3_c.png) no-repeat center; background-size: contain; }

.news_tab .news_tab_c a .ico_c1 { background: url(../images/ico_c1.png) no-repeat center; background-size: contain; }
.news_tab .news_tab_c a .ico_c2 { background: url(../images/ico_c2.png) no-repeat center; background-size: contain; }
.news_tab .news_tab_c a .ico_c3 { background: url(../images/ico_c3.png) no-repeat center; background-size: contain; }

.news_tab .news_tab_c a.n_curr { color: #ef5313; font-weight: bold; }
.news_tab .news_tab_c a.n_curr .ico_c1 { background: url(../images/ico_c1_c.png) no-repeat center; background-size: contain; }
.news_tab .news_tab_c a.n_curr .ico_c2 { background: url(../images/ico_c2_c.png) no-repeat center; background-size: contain; }
.news_tab .news_tab_c a.n_curr .ico_c3 { background: url(../images/ico_c3_c.png) no-repeat center; background-size: contain; }

.news_tab_cont { background: #fff; width: 100%; display: -moz-box; display: -webkit-flex; display: flex; align-items: center; flex-wrap: wrap; border-radius: 0.3em; box-shadow: 0 .2em 0.3em rgba(0,0,0,0.2); z-index: 99; position: relative; }

.btn_wrap { padding: 1em; width: 100%; display: -moz-box; display: -webkit-flex; display: flex; align-items: center; }
.btn_wrap a { line-height: 3em; border-radius: 3em; display: block; width: 100%; background: #2161b3; color: #fff; text-align: center; }

.sub_con .li_team li { width: 100%; display: -moz-box; display: -webkit-flex; display: flex; align-items: center; background: #fff; border-radius: 0.3em; padding: 0.5em; box-shadow: 0 0 0.2em rgba(0,0,0,0.1); margin: 0.5em 0 }
.sub_con .li_team li i { width: 4em; height: 4em; display: block; margin-right: 0.5em }
.sub_con .li_team li i img { width: 4em; height: 4em; }
.sub_con .li_team li dt { -webkit-box-flex: 1; -moz-flex: 1; flex: 1; color: #666 }
.sub_con b { font-weight: bold }

.trade_box { border-radius: 0.3em; background: #fff; box-shadow: 0 .2em 0.3em rgba(0,0,0,0.2); overflow: hidden; margin-top: 0.8em; }
.trade_box .select_con li { float: left; width: 50%; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; line-height: 2em; padding: 0.5em; color: #666 }
.trade_box .select_con li:nth-child(2n) { border-right: none }
.trade_box .select_con li dt { display: inline-block; margin-right: 0.5em }
.trade_box .select_con li dd { display: inline-block; }
.trade_box .select_con li select { appearance: normal; -webkit-appearance: none; -moz-appearance: none; color: #666; font-weight: bold }
.trade_box .select_con li input.date { line-height: 1.8em; width: 100%; background: url(../images/ico_date.png) no-repeat 95% center; background-size: 1.2em; }
.trade_list a { display: block; border-top: 1px solid #ddd; padding: 1em; line-height: 1.8em; background: url(../images/right_arrow2.png) no-repeat 97% center; background-size: 1.2em; }

.trade_box .select_con li.normal { float: left; width: 100%; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; line-height: 2em; padding: 0.5em; color: #666 }
.trade_box .select_con li.normal dt { float: left; width: 4em; text-align: right; line-height: 2.4em; color: #666; }
.trade_box .select_con li.normal dd { }
.trade_box .select_con li.normal input { width: 100%; border: 1px solid #ddd; border-radius: 0.2em; height: 2.4em; line-height: 2.4em; text-indent: 0.6em; }


.detatil_box { border-radius: 0.3em; background: #fff; box-shadow: 0 .2em 0.3em rgba(0,0,0,0.2); overflow: hidden; }
.detatil_box .detatil_tit { line-height: 3em; padding: 0 1em; color: #2161b3; border-bottom: 1px solid #ddd }
.detatil_box .detatil_tit b { font-weight: bold; color: #999; margin-right: 0.5em }
.detatil_box td, .detatil_box th { border-top: 1px solid #ddd; border-right: 1px solid #ddd; padding: 0.5em; line-height: 1.8em }
.detatil_box th { white-space: nowrap; color: #999; font-weight: bold; text-align: left }
.detatil_box td { color: #2161b3 }

.lc_box { display: block; width: 100%; text-align: center; margin: 0.8em 0 0.3em 0 }
.lc_box img { width: 90%; }

.tip_wrap { text-align: center; position: absolute; width: 100%; top: 50%; margin-top: -10em; }
.tip_wrap i { width: 8em; height: 8em; display: block; margin: 0.5em auto }
.tip_wrap i img { width: 8em; height: 8em; }
.tip_wrap p { color: #2161b3 }
.tip_wrap h2 { font-size: 1.2em; color: #2161b3; line-height: 2.4em }

.yh_box { border: 1px solid #ddd; border-radius: 0.3em; background: #fff }
.yh_box li { padding: 0.5em; border-bottom: 1px solid #ddd; box-shadow: 0 0 0.1em rgba(0,0,0,0.1); }
.yh_box li:last-of-type { border-bottom: none; }
.yh_box li .img_c { display: block; width: 100% }
.yh_box li .img_c img { width: 100% }
.yh_box li h3 { line-height: 2em; }
.yh_box li h3 .ico_more { float: right; font-size: 0.8em; color: #999; padding-right: 1em; background: url(../images/down_arrow.png) no-repeat right center; background-size: 0.8em; }
.yh_box li p { margin-bottom: 0.5em; }
.yh_box li th, .yh_box li td { text-align: center; font-weight: normal; line-height: 1.8em; font-size: 0.9em; border-top: 1px solid #fff; border-right: 1px solid #fff; }
.yh_box li th { background: #2161b3; color: #fff }
.yh_box li td { background: #cbcbcb }
.yh_box li .blue_tit { background: #2161b3; line-height: 2em; border-radius: 2em; padding: 0 1em; color: #fff; display: inline-block; margin: 0.3em 0 }

.yh_box .yh_detail { display: none }

.mon_box { border-radius: 0.3em; background: #fff; box-shadow: 0 .2em 0.3em rgba(0,0,0,0.2); overflow: hidden; margin-top: 0.8em; padding: 1em 1.5em; }
.mon_box a { width: 100%; line-height: 3em; border-bottom: 1px solid #ddd; background: url(../images/right_arrow2.png) no-repeat right center; background-size: 1.2em; }
.mon_box a { display: flex; justify-content: flex-start; align-items: center; }
.mon_box a img { height: 2em; width: 2em; }
.mon_box a span { padding-left: 1em; }

.pay_list { bottom: 20% !important; }
.pay_list .list { position: absolute; top: 3em; bottom: .2em; overflow-y: auto; left: 0; right: 0; }
.pay_list .list a { width: 100%; line-height: 3em; border-bottom: 1px solid #ddd; background: url(../images/right_arrow2.png) no-repeat right center; background-size: 1.2em; }
.pay_list .list a { display: flex; justify-content: flex-start; align-items: center; }
.pay_list .list a img { height: 2em; width: 2em; }
.pay_list .list a span { padding-left: 1em; }

.btn_btm { position: fixed; left: 0; bottom: 0; width: 6em; left: 50%; display: block; line-height: 2.4em; border-radius: 3em; border: 1px solid #2161b3; color: #2161b3; text-align: center; margin: 1em; margin-left: -3em; }

.rule_wrap { background: #fff; width: 100%; padding: 0.5em; border-radius: 0.3em; box-shadow: 0 .2em 0.3em rgba(0,0,0,0.2); z-index: 99; position: relative; }
.rule_wrap h2 { color: #2161b3; font-weight: bold; margin-bottom: 0.2em; padding: 0 0.3em }
.rule_wrap table { border-top: 1px solid #ddd; border-left: 1px solid #ddd; }
.rule_wrap td, .rule_wrap th { border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 0.3em; }
.rule_wrap th { background: #2361b4; color: #fff; font-weight: normal; text-align: center; padding: 0.3em 0.5em; }

.rule_list { background: #fff; width: 100%; padding: 0.5em; border-radius: 0.3em; box-shadow: 0 .2em 0.3em rgba(0,0,0,0.2); z-index: 99; position: relative; margin-top: 0.8em; }
.rule_list h2 { color: #2161b3; font-weight: bold; margin-bottom: 0.2em; padding: 0 0.3em; text-align: center }
.rule_list .rule_list_c { background: #fafafa }
.rule_list .rule_list_c .rule_tip { padding: 0.3em; color: #f35201; line-height: 1.6em; }
.rule_list .rule_list_c h3 { background: #dcdcdc; padding: 0 0.5em; font-weight: bold; line-height: 1.8em }
.rule_list .rule_list_c p { margin-bottom: 0.1em; padding: 0.3em; }
.rule_list .rule_list_c p i { float: left; width: 0.8em; height: 0.8em; border-radius: 0.4em; position: relative; top: 0.4em; background: #f35201; margin-right: 0.3em }

.ann_list a { }
.ann_list .ann_tit { background: #fff; display: inline-block; color: #2161b3; padding: 0 0.5em; border-radius: 0.3em 0.3em 0 0; line-height: 2.6em; height: 2.6em; margin-top: 0.5em; box-shadow: 0 -0.1em 0.1em rgba(0,0,0,0.1); bottom: -0.2em; position: relative; z-index: 99; }
.ann_list .ann_cont { background: #fff; width: 100%; display: block; border-radius: 0.3em; box-shadow: 0 0 0.3em rgba(0,0,0,0.2); z-index: 9; position: relative; padding: 0.6em; margin-bottom: 0.3em; white-space: pre-line; }

.blue_btn_b { padding: 0.8em; position: fixed; bottom: 0; left: 0; width: 100%; background: #fafafa; z-index: 9999 }
.blue_btn_b a { display: block; width: 100%; background: #2161b3; color: #fff; line-height: 3em; border-radius: 0.3em; text-align: center }

.blue_f { color: #2161b3 }
.red_f { color: #fe5a00 !important }

.main_image { width: 100%; height: 13em; overflow: hidden; margin: 0 auto; position: relative; background: #FFF; }

.main_image ul { height: 13em; overflow: hidden; position: absolute; top: 0; left: 0 }
.main_image li { float: left; width: 100%; height: 13em; }
.main_image li span { display: block; width: 100%; height: 13em }
.main_image li a { display: block; width: 100%; height: 13em }
.main_image li .img_1 { background: url('../images/img_main_1.jpg') center top no-repeat; background-size: cover }
div.flicking_con { margin: 0 auto; position: relative; }
div.flicking_con .flicking_wrap { position: absolute; width: 100%; top: 11.5em; z-index: 999; text-align: center }
div.flicking_con .flicking_wrap .flicking_inner { width: 13em; margin: 0 auto; text-align: center; }
/* 121126 */
div.flicking_con a { display: inline-block; width: 0.6em; height: 0.6em; margin: 0.2em; padding: 0; border-radius: 50%; background: rgba(255,255,255,0.6); text-indent: -1000px }
div.flicking_con a.on { border-radius: 50%; background: #fff; }

/* -----old-----*/
.VerticalMenu .xz_itemIII { padding: 0.5em 0; }
.VerticalMenu .xz_itemIII li { width: 48%; float: left; margin: 1%; border-radius: 0.2em; padding: 0.5em 0; border: 1px solid #999; box-sizing: border-box; text-align: center; position: relative; }
.VerticalMenu .xz_itemIII:after { content: " "; display: block; clear: both; }
.VerticalMenu .xz_itemIII li h2 { font-size: 0.9em; }
.VerticalMenu .xz_itemIII li.checked { background: #ffe9a4; color: #bf1c1c; }
.VerticalMenu .xz_itemIII li i { width: 1.2em; height: 1.2em; margin: 0em; display: inline-block; text-align: center; color: #fff; vertical-align: middle; }
.VerticalMenu .xz_itemIII li b { display: none; position: absolute; top: 0; right: 0; width: 2em; height: 2em; line-height: 2.1em; font-size: 0.9em; border-radius: 0 0.2em 0 .2em; background: #d82a2a; color: #ffe0aa; -webkit-box-flex: 1; -moz-flex: 1; flex: 1; margin: 0.1em 0.1em; text-align: center; color: #fff; vertical-align: middle; }
.VerticalMenu .xz_itemIII li.dan b { display: block; }
.VerticalMenu .xz_itemIII li.locked { background: #ddd; color: #b5b0b0; }
.VerticalMenu .xz li.dan b { display: block; }

.VerticalMenu .li_three li { width: 48%; }
.VerticalMenu .li_three li.max { width: 98%; }
.VerticalMenu .li_three h3 { display: inline-block; color: #333 !important; }
.VerticalMenu .li_three h4 { display: inline-block; color: #333 !important; margin-left: 10px; }

.VerticalMenu .xz_item { padding: 0.5em 0; }
.VerticalMenu .xz_item li { width: 31.3%; float: left; margin: 1%; border-radius: 0.2em; padding: 0.5em 0; border: 1px solid #999; box-sizing: border-box; text-align: center; position: relative; }
.VerticalMenu .xz_item:after { content: " "; display: block; clear: both; }
.VerticalMenu .xz_item li h2 { font-size: 0.9em; }
.VerticalMenu .xz_item li.checked { background: #ffe9a4; color: #bf1c1c; }
.VerticalMenu .xz_item li.locked { background: #ddd; color: #b5b0b0; }

.VerticalMenu .xz_itemII { padding: 0.5em 0; }
.VerticalMenu .xz_itemII li { width: 31.3%; float: left; margin: 1%; border-radius: 0.2em; padding: 0.5em 0; border: 1px solid #999; box-sizing: border-box; text-align: center; position: relative; }
.VerticalMenu .xz_itemII:after { content: " "; display: block; clear: both; }
.VerticalMenu .xz_itemII li h2 { font-size: 0.9em; }
.VerticalMenu .xz_itemII li.checked { background: #ffe9a4; color: #bf1c1c; }
.VerticalMenu .xz_itemII li.locked { background: #ddd; color: #b5b0b0; }

.VerticalMenu .xz_Fant { padding: 0.5em 0; position: relative; width: 100%; }
.VerticalMenu .xz_Fant li { margin: 0.2em 0 0.2em 0; height: 4em; vertical-align: middle; text-align: center; }
.VerticalMenu .xz_Fant .game_l { float: left; width: 4em; box-sizing: border-box; text-align: center; vertical-align: middle; margin-top: 0; }
.VerticalMenu .xz_Fant .game_l li.t { float: left; height: 4em; width: 4em; margin-top: 0em !important; }
.VerticalMenu .xz_Fant .game_l li.c { float: left; height: 8.4em; width: 4em; background-color: #d3d082; }
.VerticalMenu .xz_Fant .game_l li.d { float: left; height: 4em; width: 4em; }
.VerticalMenu .xz_Fant .game_l li.j { background-color: #ddd; }
.VerticalMenu .xz_Fant .game_l li.c h2 { margin-top: 2em; }
.VerticalMenu .xz_Fant .game_l li.checked { background-color: #ffe9a4; }
.VerticalMenu .xz_Fant .game_m { position: absolute; left: 4.4em; right: 4.4em; }
.VerticalMenu .xz_Fant .game_m .g_top { height: 4em; width: 100%; display: block; margin-top: 0; background-color: #92dadf; }
.VerticalMenu .xz_Fant .game_m .g_mid { }
.VerticalMenu .xz_Fant .game_m .g_mid li { width: 48%; }
.VerticalMenu .xz_Fant .game_m .g_mid li.g_mid_r { float: right; margin-right: 0px !important; }
.VerticalMenu .xz_Fant .game_m .g_btm { height: 4em; width: 100%; display: block; background-color: #92dadf; }
.VerticalMenu .xz_Fant .game_m .checked { background-color: #ffe9a4; }
.VerticalMenu .xz_Fant .game_r { float: right; width: 4em; box-sizing: border-box; text-align: center; vertical-align: middle; margin-top: 0; }
.VerticalMenu .xz_Fant .game_r li.t { float: left; height: 4em; width: 4em; margin-top: 0em !important; }
.VerticalMenu .xz_Fant .game_r li.c { float: left; height: 8.4em; width: 4em; background-color: #d3d082; }
.VerticalMenu .xz_Fant .game_r li.d { float: left; height: 4em; width: 4em; }
.VerticalMenu .xz_Fant .game_r li.j { background-color: #ddd; }
.VerticalMenu .xz_Fant .game_r li.c h2 { margin-top: 2em; }
.VerticalMenu .xz_Fant .game_r li.checked { background-color: #ffe9a4; }

.VerticalMenu .xz_itemDW { padding: 0.5em 0; }
.VerticalMenu .xz_itemDW li { width: 31.3%; float: left; margin: 1%; border-radius: 0.2em; padding: 0.5em 0; border: 1px solid #999; box-sizing: border-box; text-align: center; position: relative; }
.VerticalMenu .xz_itemDW:after { content: " "; display: block; clear: both; }
.VerticalMenu .xz_itemDW li h2 { font-size: 0.9em; }
.VerticalMenu .xz_itemDW li.checked { background: #ffe9a4; color: #bf1c1c; }
.VerticalMenu .xz_itemDW li.locked { background: #ddd; color: #b5b0b0; }

.VerticalMenu .xz_itemZX { padding: 0.5em 0; }
.VerticalMenu .xz_itemZX li { width: 31.3%; float: left; margin: 1%; border-radius: 0.2em; padding: 0.5em 0; border: 1px solid #999; box-sizing: border-box; text-align: center; position: relative; }
.VerticalMenu .xz_itemZX:after { content: " "; display: block; clear: both; }
.VerticalMenu .xz_itemZX li h2 { font-size: 0.9em; }
.VerticalMenu .xz_itemZX li.checked { background: #ffe9a4; color: #bf1c1c; }
.VerticalMenu .xz_itemZX li.locked { background: #ddd; color: #b5b0b0; }

.VerticalMenu .xz_itemFSZH { padding: 0.5em 0; }
.VerticalMenu .xz_itemFSZH li { width: 31.3%; float: left; margin: 1%; border-radius: 0.2em; padding: 0.5em 0; border: 1px solid #999; box-sizing: border-box; text-align: center; position: relative; }
.VerticalMenu .xz_itemFSZH:after { content: " "; display: block; clear: both; }
.VerticalMenu .xz_itemFSZH li h2 { font-size: 0.9em; }
.VerticalMenu .xz_itemFSZH li.checked { background: #ffe9a4; color: #bf1c1c; }
.VerticalMenu .xz_itemFSZH li.locked { background: #ddd; color: #b5b0b0; }


.VerticalMenu .xz_itemFSZH_PL3 { padding: 0.5em 0; }
.VerticalMenu .xz_itemFSZH_PL3 li { width: 31.3%; float: left; margin: 1%; border-radius: 0.2em; padding: 0.5em 0; border: 1px solid #999; box-sizing: border-box; text-align: center; position: relative; }
.VerticalMenu .xz_itemFSZH_PL3:after { content: " "; display: block; clear: both; }
.VerticalMenu .xz_itemFSZH_PL3 li h2 { font-size: 0.9em; }
.VerticalMenu .xz_itemFSZH_PL3 li.checked { background: #ffe9a4; color: #bf1c1c; }
.VerticalMenu .xz_itemFSZH_PL3 li.locked { background: #ddd; color: #b5b0b0; }

.VerticalMenu select, .team_box select { padding-right: 1.5em; }
.weui-dialog__bd { color: #000000; }

.VerticalMenu .xz_itemX7LMA { padding: 0.5em 0; }
.VerticalMenu .xz_itemX7LMA li { width: 48%; float: left; margin: 1%; border-radius: 0.2em; padding: 0.5em 0; border: 1px solid #999; box-sizing: border-box; text-align: center; position: relative; }
.VerticalMenu .xz_itemX7LMA:after { content: " "; display: block; clear: both; }
.VerticalMenu .xz_itemX7LMA li h2 { font-size: 0.9em; }
.VerticalMenu .xz_itemX7LMA li.checked { background: #ffe9a4; color: #bf1c1c; }
.VerticalMenu .xz_itemX7LMA li i { width: 1.2em; height: 1.2em; margin: 0em; display: inline-block; text-align: center; color: #fff; vertical-align: middle; }
.VerticalMenu .xz_itemX7LMA li b { display: none; position: absolute; top: 0; right: 0; width: 2em; height: 2em; line-height: 2.1em; font-size: 0.9em; border-radius: 0 0.2em 0 .2em; background: #d82a2a; color: #ffe0aa; -webkit-box-flex: 1; -moz-flex: 1; flex: 1; margin: 0.1em 0.1em; text-align: center; color: #fff; vertical-align: middle; }
.VerticalMenu .xz_itemX7LMA li.dan b { display: block; }
.VerticalMenu .xz_itemX7LMA li.locked { background: #ddd; color: #b5b0b0; }
/* -----old-----*/

.VerticalMenu .xz_box { padding: 0.5em 0; }
.VerticalMenu .xz_box li { width: 31.3%; float: left; margin: 1%; border-radius: 0.2em; padding: 0.5em 0; border: 1px solid #999; box-sizing: border-box; text-align: center; position: relative; }
.VerticalMenu .xz_box:after { content: " "; display: block; clear: both; }
.VerticalMenu .xz_box li h2 { font-size: 0.9em; }
.VerticalMenu .xz_box li.checked { background: #ffe9a4; color: #bf1c1c; }
.VerticalMenu .xz_box li.locked { background: #ddd; color: #b5b0b0; }

.VerticalMenu .xz_itemIII { padding: 0.5em 0; }
.VerticalMenu .xz_itemIII li { width: 48%; float: left; margin: 1%; border-radius: 0.2em; padding: 0.5em 0; border: 1px solid #999; box-sizing: border-box; text-align: center; position: relative; }
.VerticalMenu .xz_itemIII:after { content: " "; display: block; clear: both; }
.VerticalMenu .xz_itemIII li h2 { font-size: 0.9em; }
.VerticalMenu .xz_itemIII li.checked { background: #ffe9a4; color: #bf1c1c; }
.VerticalMenu .xz_itemIII li i { width: 1.2em; height: 1.2em; margin: 0em; display: inline-block; text-align: center; color: #fff; vertical-align: middle; }
.VerticalMenu .xz_itemIII li b { display: none; position: absolute; top: 0; right: 0; width: 2em; height: 2em; line-height: 2.1em; font-size: 0.9em; border-radius: 0 0.2em 0 .2em; background: #d82a2a; color: #ffe0aa; -webkit-box-flex: 1; -moz-flex: 1; flex: 1; margin: 0.1em 0.1em; text-align: center; color: #fff; vertical-align: middle; }
.VerticalMenu .xz_itemIII li.dan b { display: block; }
.VerticalMenu .xz_itemIII li.locked { background: #ddd; color: #b5b0b0; }
.VerticalMenu .xz_itemIIII li { width: 31.3%; }
.VerticalMenu .xz_itemIIII li h2 { display: none; }
.VerticalMenu .xz_itemIIII li b { width: 1.5em; height: 1.5em; line-height: 1.5em; }

.VerticalMenu .xz_Fant { padding: 0.5em 0; position: relative; width: 100%; }
.VerticalMenu .xz_Fant li { margin: 0.2em 0 0.2em 0; }
.VerticalMenu .xz_Fant .game_l { float: left; height: 16.3em; width: 3.8em; box-sizing: border-box; text-align: center; vertical-align: middle; margin-top: 0; }
.VerticalMenu .xz_Fant .game_l li { border: 1px solid #ddd !important; }
.VerticalMenu .xz_Fant .game_l li.t { float: left; height: 4em; width: 3.8em; margin-top: 0em !important; }
.VerticalMenu .xz_Fant .game_l li.c { float: left; height: 7.4em; width: 3.8em; background-color: #d8effb; }
.VerticalMenu .xz_Fant .game_l li.d { float: left; height: 4em; width: 3.8em; }
.VerticalMenu .xz_Fant .game_l li.j { background-color: #fdf9ed; }
.VerticalMenu .xz_Fant .game_l li.c h2 { margin-top: 2em; }
.VerticalMenu .xz_Fant .game_l li.checked { background-color: #ffe9a4; }
.VerticalMenu .xz_Fant .game_m { height: 14em; position: absolute; left: 4.2em; right: 4.2em; }

.VerticalMenu .xz_Fant .game_m .g_top { height: 4em; width: 100%; display: block; margin-top: 0; background-color: #d8effb; }
.VerticalMenu .xz_Fant .game_m .g_mid { }
.VerticalMenu .xz_Fant .game_m .g_mid li { width: 48%; background-color: #f9f9f9; border: 1px solid #ddd !important; }
.VerticalMenu .xz_Fant .game_m .g_mid li.g_mid_r { float: right; margin-right: 0px !important; }
.VerticalMenu .xz_Fant .game_m .g_mid li.checked { background-color: #ffe9a4; }
.VerticalMenu .xz_Fant .game_m .g_btm { height: 4em; width: 100%; display: block; background-color: #d8effb; }
.VerticalMenu .xz_Fant .game_m li { border: 1px solid #ddd !important; }
.VerticalMenu .xz_Fant .game_m li.checked { background-color: #ffe9a4; }
.VerticalMenu .xz_Fant .game_r { float: right; height: 16.3em; width: 3.8em; box-sizing: border-box; text-align: center; vertical-align: middle; margin-top: 0; }
.VerticalMenu .xz_Fant .game_r li { border: 1px solid #ddd !important; }
.VerticalMenu .xz_Fant .game_r li.t { float: left; height: 4em; width: 3.8em; margin-top: 0em !important; }
.VerticalMenu .xz_Fant .game_r li.c { float: left; height: 7.4em; width: 3.8em; background-color: #d8effb; }
.VerticalMenu .xz_Fant .game_r li.d { float: left; height: 4em; width: 3.8em; }
.VerticalMenu .xz_Fant .game_r li.j { background-color: #fdf9ed; }
.VerticalMenu .xz_Fant .game_r li.c h2 { margin-top: 2em; }
.VerticalMenu .xz_Fant .game_r li.checked { background-color: #ffe9a4; }

/*F31X7 F36X7连码页面样式*/
.VerticalMenu .xz_itemX7LMA { padding: 0.5em 0; }
.VerticalMenu .xz_itemX7LMA li { width: 48%; float: left; margin: 1%; border-radius: 0.2em; padding: 0.5em 0; border: 1px solid #999; box-sizing: border-box; text-align: center; position: relative; }
.VerticalMenu .xz_itemX7LMA:after { content: " "; display: block; clear: both; }
.VerticalMenu .xz_itemX7LMA li h2 { font-size: 0.9em; }
.VerticalMenu .xz_itemX7LMA li.checked { background: #ffe9a4; color: #bf1c1c; }
.VerticalMenu .xz_itemX7LMA li i { width: 1.2em; height: 1.2em; margin: 0em; display: inline-block; text-align: center; color: #fff; vertical-align: middle; }
.VerticalMenu .xz_itemX7LMA li b { display: none; position: absolute; top: 0; right: 0; width: 2em; height: 2em; line-height: 2.1em; font-size: 0.9em; border-radius: 0 0.2em 0 .2em; background: #d82a2a; color: #ffe0aa; -webkit-box-flex: 1; -moz-flex: 1; flex: 1; margin: 0.1em 0.1em; text-align: center; color: #fff; vertical-align: middle; }
.VerticalMenu .xz_itemX7LMA li.dan b { display: block; }
.VerticalMenu .xz_itemX7LMA li.locked { background: #ddd; color: #b5b0b0; }

/*QXC*/
.VerticalMenu .xz_list { padding: 0.5em 0; }
.VerticalMenu .xz_list li { width: 31.3%; float: left; margin: 1%; border-radius: 0.2em; padding: 0.5em 0; border: 1px solid #999; box-sizing: border-box; text-align: center; position: relative; }
.VerticalMenu .xz_list.li_four li { width: 23%; float: left; margin: 1%; border-radius: 0.2em; padding: 0.5em 0; border: 1px solid #999; box-sizing: border-box; text-align: center; position: relative; }
.VerticalMenu .xz_list.li_fire li { width: 18%; float: left; margin: 1%; border-radius: 0.2em; padding: 0.5em 0; border: 1px solid #999; box-sizing: border-box; text-align: center; position: relative; }
.VerticalMenu .xz_list:after { content: " "; display: block; clear: both; }
.VerticalMenu .xz_list li h2 { font-size: 0.9em; }
.VerticalMenu .xz_list li h3 { color: #bf1c1c; }
.VerticalMenu .xz_list li.checked { background: #ffe9a4; color: #bf1c1c; }
.VerticalMenu .xz_list li.locked { background: #ddd; color: #b5b0b0; }


.VerticalMenu .vn_box { padding: 0.5em 0; }
.VerticalMenu .vn_box li { width: 31.3%; float: left; margin: 1%; border-radius: 0.2em; padding: 0.5em 0; border: 1px solid #999; box-sizing: border-box; text-align: center; position: relative; }
.VerticalMenu .vn_box.li_four li { width: 23%; }
.VerticalMenu .vn_box.li_fire li { width: 18%; }
.VerticalMenu .vn_box:after { content: " "; display: block; clear: both; }
.VerticalMenu .vn_box li h2 { font-size: 0.9em; }
.VerticalMenu .vn_box li.checked { background: #ffe9a4; color: #bf1c1c; }
.VerticalMenu .vn_box li.locked { background: #ddd; color: #b5b0b0; }


/*quickbet*/
.VerticalMenu .quick_xz { padding: 0.5em 0 }
.VerticalMenu .quick_xz li { width: 31.3%; float: left; margin: 1%; border-radius: 0.2em; padding: 0.5em 0; border: 1px solid #999; box-sizing: border-box; text-align: center; position: relative }
.VerticalMenu .quick_xz li.checked { background: #ffe9a4; color: #bf1c1c; }
.VerticalMenu .quick_xz li b { position: absolute; top: 0; right: 0; width: 2em; height: 2em; line-height: 2.1em; font-size: 0.9em; display: none; border-radius: 0 0.2em 0 .2em; background: #d82a2a; color: #ffe0aa; }
.m_right .quickSec_box { width: 100%; box-sizing: border-box; display: flex; background-color: rgb(255, 255, 255); flex-wrap: wrap; -webkit-box-pack: center; justify-content: center; flex: 0 0 auto; padding: 8px; border-bottom: 1px solid rgb(204, 204, 204); }
.m_right .quick_list { box-sizing: border-box; flex: 0 0 20%; overflow: hidden; padding: 1px; cursor: pointer; }
.m_right .disabled .quick_list { pointer-events: none; }
.m_right .quick_list label { display: block; font-size: 12px; width: 100%; height: 100%; white-space: nowrap; color: rgb(0, 0, 0); box-sizing: border-box; text-align: center; border-width: 2px; border-style: solid; border-image: initial; border-color: rgb(204, 204, 204); padding: 6px 4px; }
.m_right .quick_list label.checked { display: block; font-size: 12px; width: 100%; height: 100%; white-space: nowrap; color: rgb(0, 0, 0); box-sizing: border-box; text-align: center; border-width: 2px; border-style: solid; border-image: initial; border-color: rgb(4, 186, 238); padding: 6px 4px; }
.m_right .quickTM_list input { display: none; }
.m_right .quick_list label > input { display: none; }

.m_right .disabled .quickSec_box .quick_list label { display: block; font-size: 12px; width: 100%; height: 100%; white-space: nowrap; color: rgb(204, 204, 204); box-sizing: border-box; text-align: center; border-width: 2px; border-style: solid; border-image: initial; border-color: rgb(204, 204, 204); padding: 6px 4px; }
/**/

.ico_recycle { background: url(../images/ico_recycle.png) no-repeat center; background-size: 1.2em; display: inline-block; width: 1.8em; height: 1.2em; margin-left: 0.5em; vertical-align: text-top; }

.report_tab { background: #fff; border-radius: 0.3em 0.3em 0 0; line-height: 2.6em; height: 2.6em; display: -moz-box; display: -webkit-flex; display: flex; align-items: center; margin-top: 0.5em; box-shadow: 0 0 0.3em rgba(0,0,0,0.3); /*bottom: -0.3em;*/ position: relative; }
.report_tab li { -webkit-box-flex: 1; -moz-flex: 1; flex: 1; text-align: center; color: #999 }
.report_tab li a { display:inline-block; width: 100%; }
.report_tab li.hover { background: #fff; color: #2061b3; line-height: 3em; height: 3em; position: relative; top: -0.2em; border-radius: 0.3em 0.3em 0 0; box-shadow: 0 -0.1em 0.1em rgba(0,0,0,0.1); font-weight: bold; z-index: 1; }