@charset "utf-8";
#login .service {background:url(/img/mobile/back_profile2.jpg); background-size:cover;}
#login .my {background:url(/img/mobile/back_profile2.jpg);  background-size:cover;}
#login .member {width:100%; height:80px; z-index:99999; }
#login .member .profile {width:95%; height:100%; margin:0 auto; margin-left:10px; z-index:10;}
#login .member .profile > li {position:relative; height:100%; float:left;  z-index:10;}
#login .member .profile > li > i {display:block; color:#fff; font-size:4.7em; border-radius:100px; padding:0; margin-top:5px; float:left;}
#login .member .profile > li.img img {width:50px; border-radius:100px;  z-index:10;}
#login .service .profile > li.img img {border:5px solid #fff; margin-top:10px;  z-index:10;}
#login .my .profile > li.img img {border:5px solid #fff; margin-top:10px;  z-index:10;}
#login .member .profile > li.img {width:60px; padding:0 10px 0 0; text-align:center;}
#login .member .profile > li.login {width:auto; padding:0 10px;}
#login .member .profile > li.logged {width:auto; padding:0 10px;}
#login .member .profile .login a {display:block; width:100%; height:100%; color:#fff; font-size:1.5em; line-height:80px;}
#login .member .profile > li.logged .mb_nick {display:inline-block; font-size:1.5em; color:#fff; font-weight:bold; margin-top:23px;}
#login .member .profile > li.logged .mb_id {color:#fff;}
#login .member .profile > li.logged .mb_level {letter-spacing:-1px; color:#fff; font-weight:bold;}
#login .member .profile > li.logged .cursor {position:absolute; top:43px; right:-5px;}
#login .member .profile > li.logged .cursor img {width:12px;}
#login .member .page_close {position:absolute; top:0; right:0; width:80px; height:80px; font-size:3em; color:#fff; z-index:10;}
#login .member .page_close i {display:block; width:100%; height:100%; float:right; text-align:center; line-height:75px; cursor:pointer;}
#login #bg {position:absolute; top:-100px; left:0; width:100%; height:180px; overflow:hidden; z-index:1;}
#login .wallet {width:100%; height:45px; line-height:25px; display:none;}
#login .wallet li {height:25px; float:left; font-size:1.1em; letter-spacing:0; margin-top:10px;}
#login .wallet li span {color:#4294cc;}
#login .wallet li a {display:block; width:100%; height:100%; color:#6f4ec4;}
#login .wallet li:nth-child(odd) {width:calc(26% - 10px); padding-left:10px; letter-spacing:-1px;}
#login .wallet li:nth-child(even) {width:24%; text-align:right; font-weight:bold;}
#login .wallet li:nth-child(even) span {color:#6f4ec4; margin-right:10px;}
#login .wallet li:nth-child(2) {text-align:right; border-right:1px solid #ddd; box-sizing:border-box;}
#login .wallet i {vertical-align:middle; font-size:0.9em; margin:0 0 5px 15px;}
#login .top_space {width:100%; height:0;}

.sidemenu {display:none; position:absolute; width:150px; top:13px; left:50px; background:#fff;}
.sidemenu ul {width:100%; overflow:hidden; border:1px solid #56b7e6; box-sizing:border-box; z-index:10;}
.sidemenu li {width:100%; height:40px; border-bottom:1px solid #ddd; overflow:hidden;}
.sidemenu li a {display:block; width:100%; height:100%; padding-left:15px; line-height:40px;}
.sidemenu li i {float:right; margin:0 30px 0 0; font-size:0.8em; color:#aaa;}
.sidemenu li:nth-child(6) {border-color:#56b7e6;}
.sidemenu li:last-child {border:0; background:#f9f9f9;}
.sidemenu .sm_arrow {position:absolute; width:25px; height:25px; top:5px; left:-22px; color:#fff; font-size:1.7em; text-shadow:-2px 0 0 #56b7e6;}
.sidemenu .sm_arrow i {font-size:1.2em;}