@charset "utf-8";
/*
 * @description: 个人中心站点 全部样式
 * @author: lwb
 * @update: lwb (2013-3-01 10:00)
*/
.botmd0cfd2{ border-bottom:1px solid #d0cfd2; }
.backecf5fd{ background:#ecf5fd; }
.colo4a8aba{ color:#4a8aba; }
.borda5cbf0{ border-bottom:1px solid #a5cbf0; }
.bordc8c8c8{ border:1px solid #c8c8c8; }
.backf3f3f3{ background:#f3f3f3; }
.coloc50000{ color:#c50000; }
.coloc83d00{ color:#c83d00; }
.colo4d3e00{ color:#4d3e00; }
.bbtmffffff{ border-bottom:1px solid #fff; }
.btopdcdcdc{ border-top:1px solid #dcdcdc; }
.colo2f4f8f{ color:#2f4f8f; }
.w700{ width:680px; margin:0 auto; }
#myInfoLine{ width:680px; margin:0 auto; height:1px; border-bottom:1px solid #fff; border-top:1px solid #dcdcdc; overflow:hidden; }
/* module: home css style by lwb */
.qn-ipt{ height:20px; line-height:20px; padding-left:3px; background:#fff; }
.rr-box{ min-height:30px; border:1px solid #c8c8c8; background:#f7f7f7; }
.loginIpt{ height:23px; line-height:23px; border:1px solid #acb0b9; vertical-align:middle; padding-left:5px; }
/* module: find pass css style by lwb */
.cr-leftBar{ width:206px; *height: auto!important; min-height:50px; _height: 50px; float: left; }
.cr-rightBar{ width:780px; *height: auto!important; min-height:50px; _height: 50px; float: right;}
.find-pass{ *height:auto!important; min-height:50px; _height:50px; margin:0 auto; border:1px solid #c8c8c8;  background:#f7f7f7; }
.ps-content{ width:980px; *height:auto!important; min-height:50px; _hegiht:50px; margin:10px auto; }
.ct-title{ width:500px; height:23px; line-height:23px; margin-top:10px; *margin-top:0px; _margin-top:0px; margin-bottom:10px; color:#2493db; }
.ct-tips{ width:838px; height:135px; margin:0 auto; }
.ct-ul{ width:600px; min-height:30px; text-align:left; margin-left:250px; color:#4d4d4d; }
.ct-ul li{ min-height:30px; line-height:30px; padding-top:5px; padding-bottom:5px; } 
.ct-ul li label{ width:120px; height:30px; line-height:30px; display:inline-block; text-align:right; font-size:14px; }
#ctContent{ width:838px; min-height:50px; margin:20px auto; text-align:center; }
#ctStatus{ height:30px; line-height:30px; color:#3199fc; font-weight:bold; font-size:14px; margin-top:10px; }
#resetPassDiv{ height:30px; line-height:30px; color:#c50000; font-size:14px; margin-top:10px; }
.pass-tips{ width:200px; line-height:20px; display:block; margin-left:120px; color:#428dd5; }
#ctSucc{ height:35px; line-height:35px; color:#363636; font-size:20px; font-weight:bold; padding-top:20px; padding-bottom:20px; }
#ctSucc a{ color:#428dd5; text-decoration:underline; }
#ctWay{ width:833px; height:232px; margin:0 auto; }
#ctWay li{ width:174px; height:174px; margin:28px; _margin:28px; _margin-left:20px; margin-right:0px; float:left; }
#ctWay li a{ width:150px; height:150px; display:block; margin:12px auto; }
/* module: pages css style by lwb 3.12*/
.ns-pages{ height:30px; line-height:20px; font-weight:bold; font-family:'宋体'; text-align:right; margin-bottom:5px; margin-right:20px; }
.ns-pages span a.page_num{ display:inline-block; padding:1px 6px; color:#005892; border:1px solid #b8d8ed; margin:0px 3px; }
.ns-pages span a.page_pre,a.page_next{ display:inline-block; padding:3px 6px; color:#6f6f6f; *display:inline; 
*zoom:1; }
.currentpage{ display:inline-block; padding:1px 6px; color:#444478; background:#d2eaf6; border:1px solid #b8d8ed; margin:0px 5px; }
/* module: login css style by lwb 3.12*/
#loginDiv{ width:864px; height:236px; margin:0px auto; margin-top:25px; }
#dvAd{ width:420px; height:220px; float:left; margin:7px auto; margin-left:7px; _margin-left:3px; }
#dvLogin{ background:#f7f7f7; width:420px; height:220px; float:right; border:1px solid #c8c8c8; margin:7px auto; margin-right:7px; _margin-right:3px;}
#loginUl{ width:400px; height:138px; margin:5px auto; margin-bottom:0px; }
#loginUl li{ height:44px; }
#loginUl li label{ width:80px; height:30px; line-height:30px; text-align:right; display:inline-block; color:#646464; padding-right:10px; }
#loginUl li a{ color:#002fb7; padding-left:10px; }
#loginUl li a:hover{ text-decoration:underline; }
#lnBtn{ width:120px; height:38px; margin-left:100px; *margin-left:50px; }
.ln-tips{ width:300px; height:15px; line-height:15px; display:block; color:#c50000; margin-left:90px; }
/* usercenter */
.rr-content{ height:674px; position:relative; }
.lr-sidebar{ width:206px; min-height:50px; margin:0 auto; margin-bottom:10px; border:1px solid #c8c8c8; background:#f7f7f7; }
#passportHelp{ height:327px; }
.sr-ul li{ height:41px; position:relative; border-bottom:1px solid #d0cfd2; }
.taskStatus{ width:26px; height:32px; position:absolute; top:3px; right:3px; }
.sr-ul li.borda5cbf0{ border-bottom:1px solid #a5cbf0;}
.sr-ul li a{ width:206px; height:41px; color:#4b7fa6; display:block; text-indent:-9999em; }
.sr-ul li a.on:hover, .sr-ul li a.top{ color:#fff; }
#tpQuestion{ min-height:30px; margin:0 auto; }
#tpQuestion li{ height:20px; line-height:20px; padding-left:10px; padding-top:3px; }
#tpQuestion li a{ color:#4b7fa6; }
#tpQuestion li a:hover{ text-decoration:underline; }
.bread-crumb{ height:30px; line-height:30px; color:#0c85de; }
.bread-crumb a{ color:#0964a7; }
.rr-ul{ width:600px; min-height:30px; margin:10px; margin-left:130px; }
.rr-ul li{ min-height:25px; }
.rr-ul li label{ width:120px; height:45px; line-height:45px; display:inline-block; color:#505050; text-align:right; font-size:14px; }
#secondMsg{ width:600px; height:30px; line-height:30px; margin:20px auto; color:#505050; }
#secondBtnDiv{ width:320px; height:50px; margin-left:230px; *margin-left:100px; margin-top:30px; margin-bottom:20px; } 
#ulSecondTips{ width:400px; height:20px; line-height:20px; display:block; color:#ce865a; margin-left:90px; }
#secRegisStatus{ width:375px; height:160px; position:absolute; top:50%; left:50%; margin-left:-185px; margin-top:-180px; }
.rs-status{ color:#505050; height:30px; line-height:30px; display:block; font-size:16px; text-align:center; padding-top:30px; }
#ctMyInfo{ min-height:50px; width:750px; margin:20px auto; }
#ioHead{ width:140px; min-height:50px; float:left; margin-left:20px; _margin-left:10px; }
#myInfoHead{ width:150px; height:60px; margin-left:20px; }
#hdHead{ width:60px; height:60px; border:1px solid #99ceff; margin-top:10px; }
#hdHead img{ width:50px; height:50px; margin:5px; display:block; }
#ioHead span{ width:80px; height:30px; line-height:30px; display:block; margin-left:3px; }
#ioHead a{ color:#0c85de; }
#ioInfo{ width:580px; min-height:50px; float:right; }
#ioInfoUl li{ min-height:35px; line-height:35px; color:#646464; }
#ioInfoUl li label{ color:#076fbd; width:80px; height:30px; line-height:30px; text-align:right; display:inline-block; letter-spacing:1px; }
.io-money{ width:200px; height:35px; line-height:35px; }
.io-a{ width:80px; height:35px; line-height:35px; color:#076fbd; font-weight:bold; padding-left:80px; }
#ctTask{ width:680px; min-height:50px; border:1px solid #d0d0d0; background:#f4f4f4; margin:0px auto; margin-top:20px; }
#taskTb{ width:100%; margin:10px auto; }
#taskTb th{ color:#515151; font-weight:bold; font-size:14px; text-align:center; }
#taskTb td img{ margin-top:16px;}
.task-over,.task-start{ height:25px; margin:15px 8px 0px 8px; }
.task-over, .task-start{ border:1px solid #c4c4c4; }
.task-o-name,.task-s-name{ height:25px; line-height:25px; text-align:center; color:#fff; font-weight:bold; }
.task-o-name{ background:#ff9b65; }
.task-s-name{ background:#6ecce1; }
.w390{ width:390px; }

/* register vip */
#psRegister{ width:650px; *height:auto!important; min-height:100px; _height:100px; margin-left:300px; margin-top:20px; margin-bottom:20px; }
#registerUl li{ min-height:45px; line-height:45px; }
#registerUl li label{ width:100px; height:45px; line-height:45px; display:inline-block; color:#505050; text-align:right; letter-spacing:1px; font-size:13px; }
#registerBtnDiv{ width:120px; height:50px; margin-left:100px; } 
.registerTips{ width:400px; height:20px; line-height:20px; display:block; color:#6eb6fb; margin-left:90px; }
#regHead{ width:150px; height:60px; margin-left:100px;}
#faceHead{ width:60px; height:60px; border:1px solid #c1c1c1; float:left; }
#faceHead img{ width:50px; height:50px; margin:5px; display:block; }
#regUpdateFace{ width:80px; height:30px; line-height:30px; margin-left:3px; float:right; margin-top:15px; }
#regHead a,#myInfoHead a{ color:#2c7ab4; }
#registerResult{ width:685px; height:380px; position:fixed; top:50%; left:50%; margin-top:-200px; margin-left:-343px; z-index:1001; background:#e8e8e8; border:1px solid #bbbbbb;}
#rtInfo{ height:30px; line-height:30px; background:#fff; border-top:1px solid #9cc5ee; border-bottom:1px solid #9cc5ee; }
#rtInfo span{ color:#4b4b4b; padding-left:30px; padding-right:10px; }
#rtInfo span label{ font-weight:bold; }
#rtTask{ width:600px; height:174px; margin:20px auto; }
#rtTask li{ width:200px; float:left; }
#rtResult{ display:block; color:#434a4f; font-weight:bold; padding-top:15px; }
.loadmask {
    z-index: 1000;
    position: fixed;
    top:0;
    left:0;
	margin:0px; 
	padding:0px;
    -moz-opacity: 0.5;
    opacity: .50;
    filter: alpha(opacity=50);
    background-color: #000;
    width: 100%;
    height: 100%;
}
#myTable td{width:50px; text-align:center; }
#myTable td a{display:block; margin:0 auto; border:1px solid #fff; }
#myTable td a.a_hover{background:#edff1f; border:1px solid #ff4e00;}
#myTable td a:hover{background:#edff1f; border:1px solid #ff4e00;}
#faceDiv{border:1px solid #9d9d9d; background:#fff; position:absolute; left:100px; *left:83px; width:540px; height:155px; overflow:auto;}
#logo_loginbtn{width:358px; height:43px; position:absolute; left:459px; top:42px;}
#ioFaceBox{ border:1px solid #9d9d9d; background:#fff; position:absolute; left:20px; top:63px; width:540px; height:155px; overflow:auto; }
#avaFlagDiv{ width:140px; height:200px; position:relative; }
.avatarInfo{ width:140px; height:200px; position:absolute; }
/*
#imgBg{ z-index:1; }
#imgHair_front{ z-index:2; }
#imgDress{ z-index:3; }
#imgFace{ z-index:4; }
#imgAvaAcc{ z-index:5; }
#imgHair_behind{ z-index:6; }
#imgAvaHat{ z-index:7; }
#imgClothes{ z-index:8; }
#imgVista{ z-index:9; }
#imgRahmen{ z-index:10; }
*/
#avatarShow img{ width:140px; height:200px; }
/* module: update pass css style by lwb 2013-3-18 */
.passMsg{ width:500px; height:30px; line-height:30px; margin-left:140px; font-size:14px; }
.mailListBox{border:1px solid #e0e0e0; background-color:#fff; position:absolute; z-index:9999; display:none;}
.mailListBox ul{padding:0; margin:0;}
.mailListBox li{zoom:1;overflow:hidden;padding:0 3px; margin:0; border-top:1px solid #e0e0e0; list-style:none; font-size:12px; font-family:Arial,Helvetica,sans-serif; line-height:24px; cursor:pointer; color:#999999;}
.mailListBox li.hover{background-color:#e0e0e0; color:#035cc1;}
.mailListBox li.current{background-color:#C1D5EB; color:#035cc1;}
#emailResult{ color:#048a04; }
#emailResult a{ color:#0000ff; }
#content{ overflow:auto; }
/* vip buy**/
#propList{ width:663px; height:215px; border:1px solid #c2c2c2; margin:10px auto; background:#fff; }
#isNotVip{ font-weight:bold; color:#b79200; width:650px; height:30px; line-height:30px; margin:0 auto; font-size:14px; }
#propUl{ width:620px; min-height:100px; margin:20px auto; }
#propUl li{ width:125px; min-height:100px; float:left; margin-left:15px; margin-right:15px; }
#propUl li span{ display:block; text-align:center; }
#propUl li span.span-prop{ padding-top:10px; padding-bottom:0px; color:#3b3b3b; }
.ul-prop{ width:110px; height:105px; display:block; background:#fff; border:1px solid #e1bc9b; }
.ul-prop img{ width:100px; height:100px; margin:2px; }
#registerSec{ width:200px; height:20px; line-height:20px; display:block; margin-left:120px; }
#gmTable th {color: #16528a;font-weight: bold;}
#gmTable th, #gmTable td {border: 1px solid #9f9f9f;font-size: 14px;height: 30px;line-height: 30px;text-align: center;}
#loginUl #codeTip{line-height: 5px;}