@charset "gb2312";

/* */

.usernav { margin-left:0; line-height:56px;}
.usernav li { float:left; margin-right:35px; position:relative; font-size:16px; }
.usernav a { color:#c7e5ff; }
.usernav .indexbtn { width:170px; font-size:14px;}
.usernav .curr a {color:#e9d50a;}
.usernav a:hover { color:#fbe829;}

.main {  padding:0 30px 50px 30px; border:1px #eaeaea solid; border-top:8px #e3e3e3 solid; background:#fff; }
.user-main { border:1px #eaeaea solid; border-top:8px #e3e3e3 solid; background:#fff; }

.path-r { float:right; line-height:30px; margin:24px auto auto auto;}
.path-r a { color:#379be9;}

.reg-main { margin-top:30px; text-align:center; padding:20px 30px 30px 30px; background:#f9f9f9; border:1px #eaeaea solid;}
.reg-item { width:100%; float:left; display:block; clear:both; margin-top:15px;}
.reg-item .input { float:left; width:190px; height:28px; border:1px #ddd solid; padding:0 8px; }
.reg-item .select { float:left;  height:28px; border:1px #ddd solid; padding:0 8px; }
.reg-tit { float:left; width:80px; text-align:right; line-height:30px; margin-right:10px; font-size:12px;}
.reg-tit i { margin-right:5px; color:#f00; font-style:normal; line-height:28px;}
.reg-tip ,.reg-err,.reg-yes{ float:left; margin-left:10px; line-height:28px; font-size:12px; color:#999;}
.reg-err { color:#f00; display:none;}
.reg-yes { color:#090; display:none;}
.reg-item .inputbox { float:left; line-height:30px;}
.reg-item .inputbox input { float:left; margin-top:9px;}
.reg-item .inputbox span { float:left; margin-right:10px;}
.reg-item .space { color:#aaa; padding:0 10px;}
.reg-item .select { height:34px; border:1px #eaeaea solid; padding:0 10px; font-family:Microsoft Yahei; }
.reg-item .checkcode-input { width:80px;}
.reg-item .checkcode-box  { float:left; height:12px; margin-left:10px; border:1px #eaeaea solid; padding:8px ;}
.reg-item .checkcode-flush { line-height:30px; float:left; margin-left:10px;}
.reg-deal { text-align:center; display:block; margin-top:40px; font-size:12px;}
.reg-deal a { color:#f00;}
.reg-deal input { vertical-align: text-top}
.reg-txt { font-size:12px; }
.reg-txt input { vertical-align:text-top;}
.reg-txt a { color:#f00;}
.reg-btn { border:2px; border-radius:2px; -moz-border-radius:2px; background:#005bac; color:#fff; text-align:center; padding:0 80px; line-height:40px; display:inline-block; margin-top:10px; font-size:20px; font-family:Microsoft Yahei;}
.reg-btn:hover { background:#0775c2; cursor:pointer; color:#fff;}
.reg-btn:disabled { background:#ccc; }

.log-main { width:400px; margin-top:30px; float:left; text-align:left; }
.log-main .reg-item { margin-top:20px;}
.log-right { width:300px; min-height:200px; float:right; border-left:1px #eaeaea solid; padding:50px;  }
.log-right h2 { margin-bottom:20px; font-size:20px;}

/**/
.user-left { width:170px; float:left;}
.user-right { width:766px; float:left; border-left:1px #eaeaea solid; padding:20px 30px; min-height:750px;}

.side-head { padding:20px; }
.side-head img { display:block; margin-bottom:5px; width:100%;}
.side-head a { float:right; color:#005bac;}
.sidenav { border-top:1px #eaeaea solid;}
.sidenav li { width:100%; height:70px; border-bottom:1px #eaeaea solid; line-height:70px; position:relative; font-size:16px;}
.sidenav li a { color:#666; line-height:70px; display:block; background:url(../images/user_nav_icon.png) 24px top no-repeat; text-indent:73px;}
.sidenav .btn1 a { background-position:24px 20px;}
.sidenav .btn2 a { background-position:24px -53px;}
.sidenav .btn3 a { background-position:24px -124px;}
.sidenav .btn4 a { background-position:24px -196px;}
.sidenav .btn5 a { background-position:24px -266px;}
.sidenav .btn6 a { background-position:24px -339px;}
.sidenav .btn7 a { background-position:24px -410px;}
.sidenav .btn8 a { background-position:24px -482px;}
.sidenav .btn9 a { background-position:24px -556px;}
.sidenav .btn10 a { background-position:24px -626px;}
.sidenav .btn11 a { background-position:24px -698px; } /* -768 */
.sidenav .btn12 a { background-position:24px -766px; }
.sidenav .curr a { background-color:#f3f3f3; color:#000;}
.sidenav a:hover { background-color:#f9f9f9; color:#005bac;}

.sidevip { text-align:center; line-height:40px; border-top:1px #eaeaea solid; padding:10px 0;}
.sidevip a { display:block; color:#ffc000; background:url(../images/vip.png) 25px center no-repeat; text-indent:30px;}
.sidevip a:hover { color:#f30;}

.singlecolumn { line-height:30px; padding-bottom:15px; display:block; border-bottom:1px #eaeaea solid; }
.singlecolumn h2 {font-size:24px; color:#333;}
.column { line-height:30px; }
.column h2 { font-size:24px; color:#333; margin-right:20px; float:left;}
.column a { color:#005bac; text-decoration:underline;}
.column .red { color:#f30;}
.column-more { line-height:30px; display:inline-block; width:350px; text-align:center; border:1px #dddddd solid; border-radius:5px; -moz-border-radius:5px; margin-top:30px; }

.srchbar { margin-top:15px; text-align:right; display:block; border-top:1px #eaeaea solid; padding:15px 0; }
.srchbar .input { padding:0 3px; line-height:26px; border:1px #ddd solid;}
.srchbar .submit {border-radius:2px; -moz-border-radius:2px; background:#f30; color:#fff; text-align:center; padding:0 30px; line-height:30px; display:inline-block; font-size:14px; font-family:Microsoft Yahei; border:0; margin:auto;}
.srchbar .submit:hover { background:#f60; cursor:pointer; color:#fff;}
.srchbar .select { border:1px #ddd solid; line-height:28px; height:28px; padding:0 3px;}


/* 列表公共属性  */
.col-name { background:#f6f6f6; border:1px #eaeaea solid; display:block; height:40px; line-height:40px; font-size:14px; }
.col-name span { float:left; margin-left:20px; color:#666; font-weight:bold;}
.col-list { width:100%;}
.col-list li { width:100%; border-bottom:1px #eaeaea solid; padding:15px 0; display:block;}
.col-list li div { float:left; margin-left:20px;}
.col_1 { width:120px; font-size:12px;}
.col_2 { width:120px; }
.col_3 { width:180px; }
.col_4 { width:50px; }
.col_5 { width:130px; }

/* 登录日志 */
.conlog .col_1{ width:350px; }
.conlog .col_2{ width:300px; }

/* M币记录 */
.coin .col_1 { width:120px; }
.coin .col_2 { width:400px; }
.coin .col_3 { width:150px; float:right;}
.coin .col-list { width:100%; }
.coin .col-list li { width:100%; border-bottom:1px #eaeaea solid; padding:10px 0; font-size:12px;}
.coin .col-list .col_1 { font-size:12px; color:#393; }
.coin .col-list .col_1  .minus { color:#f30;}
.coin .col-list .col_2 { color:#999; font-size:12px; }
.coin .col-list .col_3 { width:150px; float:right;}

/* 充值 */
.user-order .col_1 { width:120px;}
.user-order .col_2 { width:120px; }
.user-order .col_3 { width:180px;}
.user-order .col_4 { width:50px; }
.user-order .col_5 { width:130px; float:right;}
.user-order .col-list { font-size:12px;}
.user-order .col-list .col_1 { color:#f30; font-size:14px; }
.user-order .col-list .col_2 { color:#393;}
.user-order .col-list .col_3 { color:#999; }
.user-order .col-list .col_4 { color:#f30;}
.user-order .col-list .col_5{ float:right;}

.pay_tit{ width:100%; height:35px; line-height:35px; background:#f1f1f1; margin-top:10px;}
.pay_tit span{ width:33%; float:left; height:35px; text-align:center; position:relative; }
.pay_tit i{position:absolute; right:0; top:0; width:40px; height:35px; float:left;}
.pay_tit .moren{  background:url(../images/step_jt.png) -100px 0 no-repeat; z-index:9;}
.pay_tit .s_curr_bg{background:#0099cc; color:#FFF; }
.pay_tit .s_curr{background:url(../images/step_jt.png) -50px 0 no-repeat; }

/* 学校浏览记录 */
.history-name { background:#f6f6f6; border:1px #eaeaea solid; display:block; height:40px; line-height:40px; font-size:14px; }
.history-name span { float:left; color:#666; font-weight:bold;}
.history-name .name1 { width:260px; margin-left:40px;}
.history-name .name2 { width:200px; margin-left:20px;}
.history-name .name3 { width:120px; margin-left:20px;}
.history-list { width:100%; }
.history-list li { width:100%; border-bottom:1px #eaeaea solid; padding:15px 0; font-size:12px;}
.history-list li div {}
.history-icon { width:30px; height:40px; float:left; background:url(../images/user_icons.png) left -300px no-repeat; margin-right:10px;}
.history-tit { float:left; width:260px; font-size:14px; line-height:16px; color:#000;}
.history-attr { display:block; color:#999; font-size:12px; margin-top:5px;}
.history-attr i { display:inline-block; width:50px;}
.history-url { float:left; width:200px; color:#999; margin-left:20px;}
.history-date {  float:left;width:120px; margin-left:20px;}
div.history-more { float:right; font-size:12px; text-align:right; color: #3C6; margin-right:5px;}
div.history-more a { display:block; font-size:14px; color:#005bac; margin-bottom:5px;}
div.history-more .due { color:#999;}

.work .col_1 { width:180px;}
.work .col_2 { width:250px; }
.work .col_3 { width:260px;}

.invite .col_1 { width:200px;}
.invite .col_2 { width:180px; float:right;}

/* 基本信息 */
.user-txt { color:#999; line-height:30px; padding:10px 0;}
.user-txt a { color:#005bac}
.user-txt .th { width:90px; display:inline-block; color:#000; }
.user-txt .input { border:1px #eaeaea solid; padding:0 5px; line-height:30px;}
.user-txt .select { border:1px #eaeaea solid; padding:0 5px; height:28px; line-height:30px;}
.user-txtlist { width:100%;}
.user-txtlist li { width:50%; float:left; padding:5px 0;}
.user-txtlist.allwidth li { width:100%;}

/* 头像 */
.uphead-tip { padding:20px 0; text-align:center;}
.uphead-tip em { color:#f00;}
.uphead-imgbox { width:130px; height:140px; padding:20px; border:1px #eaeaea solid;}
.uphead-imgbox img { width:130px; height:140px;}

/* 完善资料 */
.complete { width:100%;}
.complete li { width:100%; border-bottom:1px #eaeaea solid; padding:15px 0;}
.complete .set { width:75px; float:left; background:url(../images/user_icons.png) left 5px no-repeat; text-indent:25px;}
.complete .unset { background-position:left -46px;}
.complete .obj { float:left; width:530px; margin-left:30px; color:#000; }
.complete .obj span { font-size:12px; color:#999; margin-left:30px;}
.complete .more { margin-right:20px; float:right; color:#005bac}


.pl {}
.pl-name { background:#f6f6f6; border:1px #eaeaea solid; display:block; height:40px; line-height:40px; font-size:14px; }
.pl-name span { float:left; color:#666; font-weight:bold;}
.pl-name .name1 { width:625px; margin-left:50px;}
.pl-name .name2 { float:right; margin-right:20px;}
.pl-list { width:100%;border-top:1px #eaeaea solid;}
.pl-list li { width:100%; padding:20px 0; border-bottom:1px #eaeaea solid; font-size:12px;}
.pl-icon { width:37px; height:42px; float:left; background:url(../images/user_icons.png) left -100px no-repeat; margin:4px 10px auto auto; position:relative;}
.pl-icon-rec {background:#ff0000; color:#fff; -moz-border-radius:3px; -webkit-right-radius:3px; border-radius:3px; font-size:12px; line-height:14px; padding:0 5px 1px 5px; display:inline-block; position:absolute; right:-5px; top:-5px;}
.pl-content { width:710px; float:left; color:#000; line-height:20px; }
.pl-tit .b { color:#0775c2; font-size:14px; }
.pl-tit .fr { float:right;}
.pl-tit .del { float:right; color:#f00; margin-left:20px;}
.pl-txt {  line-height:20px; padding:3px 0; }
.pl-attr { display:block; color:#999;}
.pl-attr span { padding:0 10px;}
.pl-class { width:145px; float:left; margin-left:40px; color:#005bac;}
.pl-zan { text-align:center; float:right; margin:2px 10px auto auto; }
.pl-zan a { width:50px; height:26px; display:block; padding-top:26px; background:url(../images/user_icons.png) 12px -200px no-repeat;}

.user-right a:hover { color:#f30;}

a.addbtn { border-radius:2px; -moz-border-radius:2px; background:#005bac; color:#fff; text-align:center; padding:0 30px; line-height:30px; display:inline-block; margin-top:10px; font-size:14px; font-family:Microsoft Yahei; border:0; margin-right:10px;}
a.addbtn:hover { background:#0775c2; cursor:pointer; color:#fff;}

.post-btn  { border-radius:2px; -moz-border-radius:2px; background:#f30; color:#fff; text-align:center; padding:0 30px; line-height:30px; display:inline-block; font-size:14px; font-family:Microsoft Yahei; border:0;}
.post-btn:hover { background:#f60; cursor:pointer; color:#fff;}

.fl { float:left;}
.fr { float:right}
.noborder { border:0; }
.hided { display:none; }
.padding { padding:20px 30px; }