body{ background:#fff; font-family:"宋体",Tahoma,Arial,Helvetica,STHeiti;}
input[type="text"], input[type="password"], textarea {outline-style: none;}
.fl{ float:left;}
.fr{ float:right;}
em{ font-style:normal;}
a{ color:#2481c9;}
a:hover{ color:#055ea4; text-decoration:none;}
.wrap_login{ width:980px; margin:0 auto 65px; overflow:hidden;}
.wrap_login .logo{ width:100%;height:0; padding:50px 0 0; margin:27px 0 22px 0; background:url(../images/logo_cj.gif) no-repeat 0 0; overflow:hidden;}

.tbox {float:left; width:662px; height:386px; overflow: hidden; position: relative;  background: #ccc; text-align: center;}
.tbox ol { position: absolute; bottom: 14px;right:10px; z-index: 2;}
.tbox center {width:100px;}
.tbox ol li { float: left;margin-right: 8px; padding: 5px 6px 8px;height:0px;_height:0px; cursor:pointer;background:url(../images/btn.png) no-repeat 0 0; overflow:hidden;}
.tbox .active { padding: 5px 6px 8px; background:url(../images/btn.png) no-repeat -24px 0; }
.tbox ul { position: absolute; top: 0; left: 0; z-index: 1; }
.tbox ul li { width:662px; height:386px; float: left; }
.tbox ul img { float: left; width:662px; height:386px; }
.tbox p { width: 33px; height: 33px; line-height: 20px; font-family: arial; color: #fff; text-align: center; font-weight: bold; background: #333;  position: absolute; top: 60px; z-index: 2; cursor: pointer; }


.wrap_login .login_form{ position:relative; width:315px; height:384px; float:right; border:1px solid #d1d1d1;}
.login_form .butt_reg{ padding:22px 0 19px; margin:0 34px; border-bottom:1px dotted #cdd0d2;}
.defaultstyle{height:15px; line-height:14px; font-size:12px; padding:9px 5px 8px; border:1px solid #999; color:#999;}
.curstyle{height:15px; line-height:14px; font-size:12px; padding:9px 5px 8px;border:1px solid #2d7dc1;color:#4d4d4d;-moz-box-shadow:0 0 3px #2790c1 inset;-webkit-box-shadow:0 0 3px #2790c1 inset;box-shadow:0 0 3px #2790c1 inset;}
.butt,.butt_disable{display:inline-block; background:url(../images/bg_butts.gif) no-repeat 0 0; text-align:center;}
.butt:hover,.butt_disable:hover{ text-decoration:none;}
.butt span,.butt_disable span{ margin:0 0 0 14px; padding-right:14px; display:block; background:url(../images/bg_butts.gif) no-repeat right 0;}
.butt,.butt span{ color:#fff;}
.butt_disable,.butt_disable span{ color:#adb7be; cursor:default;}
.register{font-family:"microsoft yahei"; width:246px; height:50px; font-size:20px;}
.register span{ height:50px; line-height:50px; cursor:pointer;}
.agree{ height:44px; margin-bottom:14px; font-size:14px;background-position: 0 -127px;}
.agree span{ height:44px; line-height:44px;background-position: right -127px; cursor:pointer;}
.gotomail,.surebtn,.sendmailbut{height:44px; margin-bottom:14px; font-size:14px;background-position: 0 -127px;}
.gotomail span,.surebtn span,.sendmailbut span{ width:60px; height:44px; line-height:44px;background-position: right -127px; cursor:pointer;}
.surebtn span{ width:72px;}
.sendmailbut span{ width:86px;}
.butt_disable{ background-position:0 -171px;cursor:default;}
.butt_disable span{ background-position:right -171px;cursor:default;}
.requare p{ padding-bottom:10px;}
.requare p input{ margin-right:5px;}
.newsurebtn{width:116px; height:44px; font-size:14px; color:#fff;background:url(../images/bg_butts.gif) no-repeat 0 -220px; cursor:pointer;}

.main_login{ position:relative;margin:0 34px;}
.main_login h3{ font:bold 12px/20px "宋体"; color:#333; padding:17px 0 0;}
.main_login ul li{ padding:10px 0 0;}
.main_login ul li label span{ color:#999;}
.main_login a{ color:#379bf4;}
.name,.pwd{ width:234px;}
.m_checkbox{ margin-right:3px; vertical-align:middle;}
.btn_log,.btn_log_disable{ display:inline-block; margin-top:6px; width:70px; height:25px; line-height:25px; background:url(../images/bg_butts2.gif) no-repeat 0 -25px; text-align:center; color:#fff; overflow:hidden;}
.btn_log_disable{ background-position:0 0; color:#576a76; text-decoration:none; cursor:default;}
.btn_log:hover,.btn_log_disable:hover{ text-decoration:none;}
.messbox{ position:absolute; left:0; top:6px;z-index: 100; height:20px; line-height:20px; padding:5px 10px; color:#c01a1a; background:#fffef6; border:1px solid #a73f00; font-size:12px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; -moz-box-shadow:1px 1px 2px rgba(0,0,0,.2); -webkit-box-shadow:1px 1px 2px rgba(0,0,0,.2); box-shadow:1px 1px 2px rgba(0,0,0,.2);}
.SD-tipbox-direction{position: absolute; }
.SD-tipbox-direction em,.SD-tipbox-direction span{ height: 19px; width: 17px; font-family: Simsun; font-size: 16px;line-height: 21px; overflow: hidden;position: absolute;}
.SD-tipbox-direction em{color: #a73f00; }
.SD-tipbox-direction span{color: #fffef6; }
.SD-tipbox-down{left: 20%; bottom:9px; }
.SD-tipbox-down span{ top:-1px}
.SD-tipbox-left{top: 20%; margin-top:-8px; left:-8px; }
.SD-tipbox-left span{ left:1px}

.hezuo_login{ position:absolute; left:1px; bottom:0; width:280px; background:#f3f3f3 url(../images/bg_line.gif) no-repeat 0 0; padding:0 0 0 34px; color:#4b9ccb;}
.hezuo_login p{ color:#4b9ccb; line-height:20px;padding:8px 0 6px;}
.hezuo_login ul{ overflow:hidden; width:280px; padding-bottom:10px;}
.hezuo_login ul li{ float:left; height:16px;  padding:0 22px 0 0;margin-bottom:8px; color:#808080;}
.hezuo_login ul li a{color:#808080;line-height:16px;vertical-align:middle;}
.hezuo_login ul li span{ display:inline-block; vertical-align:middle; width:16px; height:16px; margin-right:4px; background:url(../images/bg_butts.gif) no-repeat;}
.hezuo_login ul li span.hz_qq{ background:url(../images/qq.png) no-repeat 0 0;}
.hezuo_login ul li .hz_tenxun{ background-position:-98px -56px;}
.hezuo_login ul li .hz_sina{ background-position:-98px -76px;}
.hezuo_login ul li .hz_wangyi{ background-position:-98px -96px;}
.hezuo_login ul li .hz_sohu{ background-position:-271px -56px;}

.reg_cont{ width:978px; border:1px solid #d1d1d1; overflow:hidden;}
.regforms{ float:left; width:626px; padding:38px 0 0 110px;}
.regforms h2{ font:bold 16px/28px "宋体"; color:#333; padding-left:65px;}
.reglist{ overflow:hidden;}
.reglist li{ position:relative; width:100%; overflow:hidden; padding-top:10px;}
.reglist li label{ display:inline-block; width:65px; height:34px; line-height:34px; color:#808080;}
.email,.setpwd,.setname{ width:234px;}
.reglist .messbox{ position:absolute; left:326px; top:10px;}
.reglist .messbox .SD-tipbox-left{ margin-top:0;}
.requare{overflow:hidden; padding:30px 0 0 65px;}

.rightside{ float:right; width:124px; height:530px; padding:0 52px; background:#f3f3f3 url(../images/bg_verline.gif) no-repeat left; overflow:hidden;}
.r_t{ border-bottom:1px dotted #c4c7c9; margin:95px 0 26px; padding-bottom:26px;}
.r_t p{ padding:5px 0 0;}
.rightside .hezuo_login{ position: static; background:none; color:#4b9ccb; padding:0;}
.rightside .hezuo_login p{ color:#4b9ccb; line-height:20px; padding:4px 0;}
.rightside .hezuo_login ul{ overflow:hidden; padding-bottom:0;}
.rightside .hezuo_login ul li{ float:none; height:16px; color:#808080;padding:8px 0;margin:0;}

.activation{ width:270px; margin:0 auto; padding:86px 0 67px; text-align:center; line-height:22px; overflow:hidden;}
.activation h3{ font:24px/30px "黑体"; color:#333;}
.sendmail{ color:#333;}
.activation .butt{ margin:30px 0 65px;}
.points{ color:#999; line-height:22px; text-align:left; border-top:1px dotted #cdd0d2; padding-top:7px;}
.steps{ width:100%; height:49px; background:url(../images/step.gif) no-repeat 0 0;color:#999;}
.s_one{ background-position: 0 0;}
.s_two{ background-position: 0 -49px;}
.s_three{ background-position: 0 -98px; color:#fff;}
.steps ul li{ float:left; line-height:49px; height:49px; font-size:14px; font-weight:bold; padding:0 102px 0 97px;}.steps ul li.on{color:#fff;}

.status_cont{ overflow:hidden;}
.status_cont .regforms{ padding:80px 0 0 160px; height:286px;}
.status_cont .reglist li label{ text-align:right; padding-right:17px; width:48px;}
.reg_cont li.white{ color:#fff;}
.actmail{ padding:3px 0 3px 40px;}
.actmail a{ color:#333;}
.error{color:#ff0000;}
.right{color:green;} 