/*  PUPAI 2010-8-16 改版 登录样式表页 */
.reg_box{width:898px;margin:0 auto; }
.reg_box .title{border-bottom:solid 1px #b25d60;margin:0 0 20px;padding:20px 0 10px;}
.reg_box .title h2{background:url(images/bg_f.gif) no-repeat 0 -48px;height:20px;}
.reg_box .content{position:relative;}
.fd label{display:block;height:24px;line-height:24px;overflow:hidden;}
.fd label span{float:left;width:304px;height:24px;line-height:24px;text-align:right; color:#666;}
.fd label span em{color:#9b0101;}
.fd label img{float:left;display:inline;margin:0 8px;}
.r_form .fd p{padding:0 0 0 304px;height:28px; }
.fd p span{height:28px;line-height:28px;text-indent:16px;display:block;width:100%;}
.fd p .right{color:#01980f;}
.fd p .normal{}
.fd p .error{color:#980102;background:url(images/bg_f.gif) no-repeat -481px -118px;}
.ript{width:200px;height:17px;padding:3px 1px 1px;border:solid 1px #bbc1d1;float:left;}
.rverify{width:78px;height:17px;padding:3px 1px 1px;border:solid 1px #bbc1d1;float:left;text-transform: uppercase;}
.r_form{padding:30px 0 0;}
.r_form p{padding:5px 0 5px 260px;height:23px;}
.r_form form label{display:block;padding:15px 0 15px 260px;height:23px;}
.r_form form label input{width:200px;height:17px;padding:3px 1px 1px;border:solid 1px #bbc1d1;margin:0 6px;}
.r_form form div.btns{padding:10px 0 10px 260px; }
.r_tips{padding:30px 0 0;position:absolute;height:145px;width:322px;top:0;right:40px;background:url(images/dot2.gif) repeat-y left 0;}
.r_tips p{margin:0 0 11px 11px;line-height:18px;background:url(images/dot1.gif) repeat-x left bottom;padding:0 0 5px 0; color:#666;}
.reg_box .btns{padding:30px 0 40px 199px; float:left;}
.reg_box .ot{padding:22px 0 0; float:left;}
.reg_box .ot p{padding:3px 0 3px 30px; height:14px;}
.reg_box .ot p a{color:#0069cc;text-decoration:underline;background:url(images/bg_f.gif) no-repeat -487px -68px;padding:0 0 0 12px;}
.reg_box .btns label{overflow:hidden;cursor:pointer;margin:10px;float:left;}
.reg_box .btns label input,
.reg_box .btns label span{float:left;height:16px;line-height:16px;}
.reg_box .btns label span a{color:#0201ff;}
.btn_submit,.btn_submit_b
{ width:107px;height:31px;cursor:pointer;background:url(images/bg_f.gif) no-repeat 0 -106px;border:0;line-height:31px;text-align:center;font-weight:600;color:#fff;font-size:14px;vertical-align:middle;}
.btn_submit_b{ float:left;}
.reg{width:806px;margin:0 auto;}
.r_step{margin:0 0 20px;padding:20px 0 10px;}
.r_step h2{background:url(images/bg_f.gif) no-repeat 0 0;height:20px;text-indent:-999px;}
.mbox{width:388px;height:374px;border:solid 1px #dbdee3;float:left;}
.mbox .title{height:44px;background:url(images/r_tbg.gif) repeat-x 0 1px;}
.mbox .title h2{padding:10px 0;border-bottom:solid 1px #b25d60;width:346px;margin:0 auto;}
.login .title h2 span{display:block;height:19px;background:url(images/bg_f.gif) no-repeat 0 -68px;}
.reg2 .title h2 span{display:block;height:19px;background:url(images/bg_f.gif) no-repeat 0 -87px;}
div.login{margin:0 26px 0 0;}
.cont_mbox {margin:0 auto; width:388px;}
.l_box{width:306px;margin:20px auto;}
.l_box p{text-indent:16px;color:#9b9b9b;line-height:23px;}
.l_box p a{display:block;width:113px;height:40px;margin:20px 0 0;}
.l_box label{display:block;overflow:hidden;margin:20px 0 0;height:24px;}
.l_box label.verify{margin:20px 0 0;}
.l_box label.verify input{width:78px;margin:0 8px 0 0;}
/*.l_box p.verify{text-indent:184px;padding:5px 0;}*/
.l_box p.verify{text-indent:184px;}
.l_box p.verify a{color:#9b9b9b;display:inline;}
.l_box label span{float:left;height:23px;line-height:23px;width:90px;padding:0 10px 0 0;text-align:right;}
.l_box label input{width:200px;height:17px;padding:3px 1px 1px;border:solid 1px #bbc1d1;float:left;}
.l_box p.forgot{float:right;padding:14px 0 0;}
.l_box p.forgot a{color:#9b9b9b;display:inline;}
.l_box .btns{padding:10px 0 5px 100px; _padding:20px 0 5px 100px;}
.l_box .renrenbtns{padding:0 0 0 100px; margin:40px 0 0 0; _margin:10px 0 0 0;}
.l_box .renreniframe{ height:31px; width:107px;}
.login .help{width:356px;text-align:right;margin:0 auto;padding:10px 0 0;_padding:0;color:#9b9b9b;}
.login .help a{color:#a30001;margin:0 5px;}
.reg2 .r_form{width:346px;margin:0 auto;}
.reg2 .fd{margin:0 0 10px;}
.reg2 .fd label span{width:135px;}
.reg2 .fd p{padding:0 0 0 135px;color:#9b9b9b;line-height:18px;height:auto;}
.reg2 .verify{margin:20px 0 0;}
.reg2 .verify p{padding:5px 0 0 224px;}
.reg2 .btns{padding:20px 0 0 126px;}
.bor{ border-top: 20px solid #fff;}
.marg{margin:0 0 0 220px;}
.otherLogin { clear:both;  padding:10px 0 0;width:311px; height:41px; overflow:hidden; background:url(http://www.pupai.cn/themes/default/images/bg_f.gif) no-repeat 0 -138px; color:#666;  }
/*.otherLogin .renren{ margin:0 auto; width:250px; height:40px; line-height:40px; border-bottom:1px dashed #d9d8d8; }*/
.otherLogin .renren{ margin:0 auto; width:250px; height:40px; line-height:40px; }
.otherLogin p{float:left; line-height:40px;}
.otherLogin span{  display:block; margin: 0 0 0 120px;}
.otherLogin .zhifubao{ margin:0 auto; width:250px; height:40px; line-height:40px; }
.otherLogin .renreniframe{ height:31px; width:107px;}
.tempotherLoginTail{height:5px; width:312px;overflow:hidden;background:url(http://www.pupai.cn/themes/default/images/bg_f.gif) no-repeat 0 -234px;  }

