body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin:0; padding:0; }
body, button, input, select, textarea { font:12px/1.5 tahoma, arial, \5b8b\4f53; }
h1, h2, h3, h4, h5, h6 { font-size:100%; }
code, kbd, pre, samp { font-family:courier new, courier, monospace; }
ul, ol { list-style:none; }
a {color:#039; text-decoration:none; }
a:hover {color:#c00;; text-decoration:underline; }
fieldset, img { border:0; }
button, input, select, textarea { font-size:100%; }
.wrap { margin:0 auto; width:950px; }
.content { width:950px; height:400px; background:url(http://i0.jrjimg.cn/sso/login/i-login-bg.jpg) no-repeat; zoom:1; overflow:hidden; }
.jrj-ld{  width:518px; border:1px solid #C5C5C5; background:#FFF; font-size:12px; margin:76px 0 0 353px; }
.jrj-ld * { padding:0px; margin:0px }
.jrj-ld-bar, .jrj-ld-close, .jrj-ld-alert .alert-icon, .jrj-ld-othor .logo-icon, .jrj-ld-clear { background:url(http://i0.jrjimg.cn/common/login-combg.png) no-repeat; }
.jrj-ld-title { padding:0 0 4px 29px; font-size:16px; font-family:"\5FAE\8F6F\96C5\9ED1", "\9ED1\4F53"; color:#333; font-weight:normal }
.jrj-ld-body { width:518px; padding:10px 0; overflow:hidden }
.jrj-ld-left { float:left; width:329px; border-right:1px solid #c5c5c5; }
.jrj-ld-right { float:right; width:158px; }
.jrj-ld-line { position:relative; padding:0 0 20px 82px; clear:both; overflow:hidden; color:#333;  }
.jrj-ld-clear{position:absolute;right:35px; _right:115px; top:7px; width:16px; height:16px; background-position:-25px -163px; overflow:hidden;}
.jrj-ld-clear:hover{background-position:-67px -163px;}
.jrj-ld-left .ml10 { margin-left:10px; }

.jrj-ld-alert { padding:4px 0 4px 84px; color:#f00; height:18px; }
.jrj-ld-alert span{line-height:20px;}
.jrj-ld-alert .alert-icon{float:left;width:12px;height:12px;margin:5px 4px 1px 0;font-size:0;line-height:0;background-position:0 -165px; vertical-align:middle}

.jrj-ld-line label{ float:left; display:inline-block; width:52px; padding-left:30px; margin-left:-82px; line-height:30px; font-size:14px; vertical-align:middle; }
.jrj-ld-text { width:209px; border:1px solid #c5c5c5; color:#999; padding:6px 0 6px 6px; *padding:7px 0 5px 6px;
font-size:14px; height:16px;  line-height:16px;}
.jrj-ld-text-focus {background:#fffddd; color:#000; border-top:1px solid #999}
.jrj-ld-text-error {background:#fee; color:#000; border-top:1px solid #999}

.jrj-ld-auto{padding:0 0 20px 82px; clear:both; position:relative; color:#333; z-index:9}
.jrj-ld-auto input{vertical-align:middle;}

.jrj-ld-btn, .jrj-ld-btn span { background:#ededed url(http://i0.jrjimg.cn/common/login-combg.gif) no-repeat; }
.jrj-ld-btn { display:inline-block; height:25px; line-height:26px; color:#333; padding-left:23px; background-position:-10px -124px; text-decoration:none; }
.jrj-ld-btn span { padding-right:23px; display:inline-block; cursor:pointer; background-position:100% -124px; font-size:14px; color:#000 }
.jrj-ld-line .jrj-ld-btn:hover { background-position:-10px -97px; color:#000000; text-decoration:none; }
.jrj-ld-line .jrj-ld-btn:hover span { background-position:100% -97px; }
.jrj-ld-line .jrj-ld-btn:visited { color:#333; }

.jrj-ld-reg{padding-top:46px}
.jrj-ld-reg span { padding:0 0 3px 0; font-weight:bold; margin:0; line-height:22px; display:inline-block }
.jrj-ld-reg a { display:inline-block; width:120px; height:30px; text-align:center; line-height:30px; color:#fff; font-size:14px; font-weight:bold; background:#4f84c9 url(http://i0.jrjimg.cn/common/login-combg.gif) no-repeat 0 -35px; text-decoration:none; }
.jrj-ld-reg a:hover { text-decoration:none; background-position:0 -65px; color:#fff; }
.jrj-ld-othor { padding-top:50px; }
.jrj-ld-othor a { display:inline-block; margin:4px 0; line-height:20px; color:#155d98; text-decoration:none;}
.jrj-ld-othor .logo-icon{float:left;width:16px;height:16px;margin:2px 5px 0 0;font-size:0;line-height:0;}
.jrj-ld-othor a:hover { color:#c00; text-decoration:underline; }
.jrj-ld-othor a.sina .logo-icon { background-position:0 -193px; }
.jrj-ld-othor a.renren .logo-icon { background-position:-0 -225px; }
.jrj-ld-othor a.qq .logo-icon {background-position: 0 -257px;}
.auto-exp{display:none;position:absolute; top:22px;*top:24px; left:84px; _left:5px;  background:#cdcccc; z-index:9999; width:248px; height:24px;}
.auto-exp span{position:absolute; display:block; padding:3px 4px 3px 10px; line-height:17px; left:-2px; top:-3px; color:#ef3333; background:#fefbdf; border:1px solid #f4c780; width:232px; height:17px; overflow:hidden; zoom:1}
.footer { padding:0 10px 18px 0; line-height:32px; color:#8c8c8c; text-align:right; }
.footer a, .footer a:hover { color:#8c8c8c; }
.top h2 img { display:block; margin:20px 0 10px 10px; }