/* ==圆角边框== */
.l1 {height: 1px; font-size: 1px; overflow: hidden; display: block; background: #DDE0E6; margin: 0 5px;}
.l2 {height: 1px; font-size: 1px; overflow: hidden; display: block; background: #F3F3F3; border-right: 2px solid #DDE0E6; border-left: 2px solid #DDE0E6; margin: 0 3px;}
.l3 {height: 1px; font-size: 1px; overflow: hidden; display: block; background: #F3F3F3; border-right: 1px solid #DDE0E6; border-left: 1px solid #DDE0E6; margin: 0 2px;}
.l4 {height: 2px; font-size: 1px; overflow: hidden; display: block; background: #F3F3F3; border-right: 1px solid #DDE0E6; border-left: 1px solid #DDE0E6; margin: 0 1px;}

.b1{ background: white; }

/* ==注册标准头== */
.reg_header{ width: 950px; margin: 0 auto; background: #92296A; padding: 5px 0; }
.reg_header p.logo{ width: 215px; height: 95px; float: left;}
.reg_header p.logor{ background: url(../i/logor.gif) no-repeat; float: right; width: 438px; margin: 30px 0 0 0; padding-top: 45px; text-align: right; padding-right: 20px; }
.reg_header p.logor a{ color: white; text-decoration: underline; }
.reg_header p.logor a:hover{ color: #F60; text-decoration: none; }

/* ==注册标准尾== */
.reg_foot{ width: 950px; margin: 0 auto; border-top: 1px solid #B2AEAF; background: white; padding: 10px 0; text-align: center; line-height: 2; color: #3C3C3C; }
.reg_foot a{ color: #3C3C3C; }

/* ==注册框架== */
.reg_container{ width: 950px; margin: 0 auto; background: #FFEAF9; }

/* ==注册首页推荐== */
.regindexl{ width: 330px; float: left; margin-left: 15px; display: inline; padding-bottom: 30px; }
.regindex_photo{ width: 330px; float: left; margin: 10px 0 0 0; }
.regindex_photo h2{ width: 320px; float: right; font-size: 14px; font-weight: bolder; color: #E9006E; line-height: 2; }
.regindex_photo p{ width: 110px; float: left; text-align: center; margin-top: 5px; }
.regindex_photo p img{ margin-bottom: 5px; }

/* ==注册欢迎语== */
.regindex_info{ background: url(../i/bg01_regindex.jpg) no-repeat; width: 330px; height: 162px; float: left; overflow: hidden; margin-top: 10px; }
.regindex_info h2{ width: 330px; float: left; text-align: center; font-size: 14px; font-weight: bolder; color: #E9006E; margin-top: 10px; }
.regindex_info dl{ width: 310px; float: left; margin: 15px 0 0 10px; display: inline; line-height: 2; }
.regindex_info dd{ width: 140px; float: left; padding-left: 15px; background: url(../i/icon01_regindex.gif) no-repeat 0 5px; }
.regindex_info dt{ width: 310px; float: left; text-align: center; font-size: 24px; font-weight: bolder; color: #629900; }

/* ==其他注册方式== */
.regindex_other{ width: 330px; float: left; margin: 10px 0 0 0; background: white; padding-bottom: 10px; }
.regindex_other dl{ width: 310px; float: left; margin: 10px 0 0 10px; display: inline; line-height: 1.8; }
.regindex_other dl a{ color: #00438F; }
.regindex_other dl a:hover{ color: #F60; }
.regindex_other dt{ width: 310px; float: left; margin: 0; }
.regindex_other dt span{ float: right; }
.regindex_other dd{ width: 310px; float: left; margin: 10px 0 0 0; }

/* ==注册首页表单== */
.regindexr{ width: 550px; float: right; margin-right: 30px; display: inline; padding-bottom: 30px; }
.regindex_mas{ width: 550px; float: left; margin-top: 15px; background: url(../i/icon02_regindex.jpg) no-repeat 0 0; }
.regindex_mas dl{ width: 480px; float: right; line-height: 2; }
.regindex_mas dd{ margin-top: 8px; }
.regindex_mas dt{ font-weight: bolder; margin-top: 15px; }

.regindex_form{ width: 476px; float: left; margin: 0 0 0 65px; display: inline; }
.regindex_form h3 b.l4, .regindex_form h3 b.l3, .regindex_form h3 b.l2{ background: white; }
.regindex_form div.content{ width: 474px; float: left; background: white; border-left: 1px solid #DDE0E6; border-right: 1px solid #DDE0E6; }
.regindex_form div.content a{ color: #00438f; }
.regindex_form div.content a:hover{ color: #F60; }
.regindex_form div.content h2{ width: 454px; float: left; padding: 0 10px; line-height: 25px; background: #F3F3F3; }
.regindex_form div.content h2 span{ font-weight: normal; float: right; }
.regindex_form div.content h2 em{ width: 100%; float: left; text-align: center; font-weight: normal; }
.regindex_form div.content dl.normalinfo{ width: 464px; float: left; margin: 10px 0 0 10px; display: inline; padding-bottom: 10px; }
.regindex_form div.content dl.normalinfo dd{ width: 464px; float: left; line-height: 21px; padding: 5px 0 1px 0; }
.regindex_form div.content dl.normalinfo dd i, .regindex_form div.content dl.normalinfo dd em{ float: left; }
.regindex_form div.content dl.normalinfo dd i{ width: 60px; }
.regindex_form div.content dl.normalinfo dd span{ float: right; width: 183px; }
input.text{ border: 1px solid #B2B6BE; }
.regindex_form div.content dl.form_textarea_box{ width: 464px; float: left; margin: 0 0 0 10px; display: inline; }
.regindex_form div.content dl.form_textarea_box dt{ width: 454px; float: left; line-height: 21px; margin-top: 5px; }
.regindex_form div.content dl.form_textarea_box dt span{ float: right; }
.regindex_form div.content dl.form_textarea_box dt i, .regindex_form div.content dl.form_textarea_box dt em{ float: left; }
.regindex_form div.content dl.form_textarea_box dt span strong{ width: 146px; background: url(../i/btn01_over_regindex.gif) no-repeat; height: 27px; font-size: 14px; font-weight: bolder; text-align: center; line-height: 27px; float: left; }
.regindex_form div.content dl.form_textarea_box dt span strong a{ color: white; width: 146px; height: 27px; display: block; }
.regindex_form div.content dl.form_textarea_box dt span strong a:hover{ background: url(../i/btn01_on_regindex.gif) no-repeat; text-decoration: none; }

/* ==注册弹出提示== */
.err{ width: 178px; height: 21px; float: left; border: 1px solid #CC0000; overflow: hidden; line-height: 23px; color: #CC0000; background: url(../i/err_icon.gif) no-repeat white 2px 2px; text-indent: 25px; }
.exactness{ width: 178px; height: 21px; float: left; border: 1px solid #66CC00; overflow: hidden; line-height: 23px; color: #66CC00; background: url(../i/right_icon.gif) no-repeat white 2px 2px; text-indent: 25px; }
.null{ width: 178px; height: 21px; float: left; border: 1px solid #F60; overflow: hidden; line-height: 23px; color: #F60; background: url(../i/warning_icon.gif) no-repeat white 2px 2px; text-indent: 25px; }


/* ==注册第二步== */

/* ==注册第二步标题== */
.reg_2_tit{ width: 910px; padding: 0 20px; float: left; background: #FFF7FC; line-height: 36px; font-size: 14px; font-weight: bolder; }
.reg_2_tit span{ float: right; font-weight: normal; font-size: 12px; }
.reg_2_tit span a{ color: #00438f; }
.reg_2_tit span a:hover{ color: #F60; }
.reg_2_tit em{ font-size: 12px; }

/* ==注册第二步左侧== */
.reg_2_left{ width: 430px; float: left; margin: 10px 0 0 0; background: url(../i/bg01_reg2.jpg) no-repeat left bottom; padding-bottom: 180px; }
.reg_2_left dl{ width: 400px; float: right; background: url(../i/icon02_regindex.jpg) no-repeat; margin: 10px 0 0 0; line-height: 1.8; }
.reg_2_left dt{ width: 330px; float: right; font-weight: bolder; }
.reg_2_left dd{ width: 330px; float: right; }

/* ==注册第二步表单== */
.reg_2_right{ width: 490px; float: right; margin-right: 10px; display: inline; }
.reg_step2{ width: 487px; float: left; margin-top: 10px; }
.reg_step2 h3 b.l4, .reg_step2 h3 b.l3, .reg_step2 h3 b.l2{ background: white;  }
.reg_step2 div.content{ width: 485px; float: left; background: white; border-left: 1px solid #DDE0E6; border-right: 1px solid #DDE0E6; }
.regindex_form div.content a{ color: #00438f; }
.regindex_form div.content a:hover{ color: #F60; }
.reg_step2 div.content h2{ width: 465px; float: left; padding: 0 10px; line-height: 25px; background: #F3F3F3; }
.reg_step2 div.content dl{ width: 465px; float: left; margin: 10px 0 0 10px; display: inline; padding-bottom: 10px; }
.reg_step2 div.content dd{ width: 465px; margin-top: 8px; line-height: 21px; float: left; }
.reg_step2 div.content dd i{ width: 60px; float: left; }
.reg_step2 div.content dd em{ float: left; }
.reg_step2 div.content dt{ width: 465px; float: left; margin-top: 10px; }
.reg_step2 div.content dt span{ width: 146px; background: url(../i/btn01_over_regindex.gif) no-repeat; height: 27px; font-size: 14px; font-weight: bolder; text-align: center; line-height: 27px; float: left; }
.reg_step2 div.content dt span a{ color: white; width: 146px; height: 27px; display: block; }
.reg_step2 div.content dt span a:hover{ background: url(../i/btn01_on_regindex.gif) no-repeat; text-decoration: none; }

/* ==注册第三步== */

/* ==最上层框架== */
.reg_3_photomaker{ width: 950px; margin: 0 auto; position: relative; }
.reg_3_photomakertop{ width: 950px; background: #FFEAF8; z-index: 100; position: absolute; top: 0; left: 0; padding-bottom: 10px; }

/* ==上传照片== */
.reg_update{ width: 936px; float: left; margin: 10px 0 0 7px; display: inline; background: white; padding-bottom: 10px; }
.reg_update dl.left{ width: 459px; float: left; margin: 10px 0 0 10px; display: inline; border-right: 1px dotted #DDE0E6; }
.reg_update dl.left dd{ width: 459px; margin-top: 10px; line-height: 1.8; }
.reg_update dl.left dd .filestyle{ background: url(../i/btn01_over_reg3.gif) no-repeat; width: 56px; height: 21px; border: none; line-height: 21px; color: #00438F; }
.reg_update dl.right{ width: 420px; float: left; margin: 10px 0 0 10px; display: inline; }
.reg_update dl.right dd{ width: 420px; margin-top: 5px; }
.reg_update dl.right dd em{ width: 420px; float: left; margin-left: 22px; display: inline; }


/* ==设置形象照== */
.reg_photo{ width: 936px; float: left; margin: 10px 0 0 7px; display: inline; border: 1px solid #FFD0F0; background: url(../i/bg01_reg3photo.jpg) white repeat-x top; padding-bottom: 10px; height: 215px; }
.reg_photo h2{ width: 900px; float: left; margin: 10px 0 0 10px; display: inline; font-size: 14px; font-weight: normal; }
.reg_photo ul{ width: 930px; float: left; margin: 10px 0 0 3px; display: inline; }
.reg_photo li{ width: 142px; float: left; text-align: center; margin-left: 10px; display: inline; }
.reg_photo li span{ display: table-cell; vertical-align: middle; width: 140px; height: 140px; border: 1px solid #CCC; overflow: hidden; *display: block; *font-size: 125px; *font-family: Arial;}
.reg_photo li span img{ vertical-align: middle; }
.reg_photo li strong{ width: 142px; float: left; margin-top: 10px; }
.reg_photo li strong input{ vertical-align: middle !important ; vertical-align: baseline; }


/* ==切图样式== */
.photomaker_mask{ width: 950px; position: absolute; top: 580px; left:0; z-index: 100; background: url(../i/bg03_reg3.gif) no-repeat; }
.bigphoto{ position: absolute; z-index: 30; cursor: pointer; }
.photomaker_wapper{ width: 490px; float: left; height: 462px; overflow: hidden; background: url(../i/bg02_reg3.gif); margin-left: 7px; display: inline; margin-top: 9px; margin-bottom: 9px; }
.photomaker_table{ width: 432px; height: 348px; overflow: hidden; margin: 10px 0 0 27px; *margin-top: 5px; display: inline; float: left;}
.transbox{ filter:alpha(opacity=70); -moz-opacity:0.7; opacity: 0.7; background: white; }
.transboxin{ width: 110px; height: 135px; border: 2px solid #D63101; overflow: hidden; }
.photo_coltop{ width: 495px; height: 70px; overflow: hidden; }
.photo_coltop h3{ width: 495px; float: left; text-align: center; margin-top: 10px; }
.photo_coltop h3 img{ margin-left: 10px; }
.photomakerinbox{ width: 490px; height: 355px; float: left; background: transparent; overflow: hidden; }
.photoreview{ width: 160px; float: left; height: 462px; background: white; margin-top: 9px; overflow: hidden; }
.photoreview p{ width: 160px; float: left; margin-top: 60px; text-align: center; }
.photoreview p img{ border: 1px solid #CCC; padding: 1px; margin: 5px 0; }
.photoreview p span{ width: 160px; float: left; }
.photoreview p span em{ background: url(../i/btn02_over_reg3.gif) no-repeat; width: 127px; height: 27px; float: left; margin-left: 15px; display: inline; line-height: 27px; font-weight: bolder; }
.photoreview p span em a{ color: white; width: 127px; height: 27px; display: block; }
.photoreview p span em a:hover{ background: url(../i/btn02_on_reg3.gif) no-repeat; text-decoration: none; }
.photoreview dl{ width: 160px; float: left; margin-top: 150px; text-align: center; }
.photoreview dl a{ color: #00438f; }
.photomakerinfo{ width: 287px; float: left; background: white; margin-top: 9px; height: 462px; overflow: hidden; }
.photomakerinfo dl{ width: 250px; float: left; margin: 30px 0 0 10px; display: inline; line-height: 1.8; }
.photomakerinfo dt{ font-weight: bolder; margin-top: 20px; }

/* ==尾部修改== */
.reg3foot{ float: left; }


/*  
 ==注册第四步==
*/

/*  
 ==照片列表==
*/
.regphotolist{ width: 670px; float: left; margin: 10px 0 0 10px; background: white; display: inline; padding-bottom: 20px; }
.regphotolist_in{ border-bottom: 1px dotted #CCC; float: left; width: 650px; float: left; margin: 5px 0 0 10px; display: inline;  }
.regphotolistbox{ width: 315px; float: left; margin: 10px 0 0 10px; display: inline;  padding-bottom: 10px; }
.regphotolistbox div.p{ width: 116px; float: left; text-align: center; }
.regphotolistbox div.p img{ border: 3px solid #F4F6F9; margin-bottom: 5px; }
.regphotolistbox div.t{ width: 165px; float: left; margin: 0 0 0 10px; display: inline; }
.regphotolistbox div.t dl{ width: 165px; float: left; border-right: 1px solid #DDE0E6; padding-right: 20px; }
.regphotolistbox div.t dt{ width: 165px; line-height: 29px; height: 29px; }
.regphotolistbox div.t dt a{ color: #00438f; font-weight: bolder; }
.regphotolistbox div.t dt span{ float: right; margin-top: 7px; }
.regphotolistbox div.t dd{ width: 165px; float: left; margin-top: 5px; line-height: 1.7; }
.regphotolistbox div.t dd.one{ height: 40px; color: #1A1A1A; overflow: hidden; }
.regphotolistbox div.t dd.two{ height: 60px; float: left; overflow: hidden; }
.regphotolistbox div.t dd.three span{ float: left; text-align: center; }
.regphotolistbox div.t dd.three span a{ background: url(../i/btn01_over_searchr.gif) no-repeat; width: 81px; height: 21px; display: block; color: #00438f; }
.regphotolistbox div.t dd.three span a:hover{ background: url(../i/btn01_on_searchr.gif) no-repeat; text-decoration: none; color: #3c3c3c; }
.regphotolistboxr{ margin-left: 0; }
.regphotolistboxr div.p{ margin-left: 10px; display: inline; }
.regphotolistboxr div.t dl{ border: none; padding: 0; }

/*  
 ==右侧信息==
*/
.reg_4_r{ width: 240px; float: left; margin: 10px 0 0 10px; display: inline; padding-bottom: 100px; }
.reg_4_r h3{ width: 210px; float: left; padding: 15px; background: white; font-weight: normal; line-height: 1.6; }
.reg_4_r h3 strong{ font-weight: bolder; color: #E9006E; font-size: 14px; }
.reg_4_r h3 em{ color: #629900; font-weight: bolder; }
.reg_4_r p{ width: 240px; float: left; text-align: center; margin-top: 30px; }
.reg_4_r p img{ margin-bottom: 10px; }
.reg_4_r ul{ width: 146px; float: left; margin: 20px 0 0 50px; display: inline; }
.reg_4_r li{ width: 146px; float: left; margin-top: 10px; }
.reg_4_r li a{ width: 146px; height: 27px; background: url(../i/btn03_over_reg4.gif) no-repeat; display: block; line-height: 27px; text-align: center; font-size: 14px; font-weight: bolder; color: white; }
.reg_4_r li a:hover{ background: url(../i/btn03_on_reg4.gif) no-repeat; color: white; text-decoration: none; }


/*  
 ==注册资料页面==
*/
.reg_date{ width: 100%; float: left; margin: 15px 0 0 0; padding-bottom: 50px; }
.reg_date h2{ width: 100%; float: left; }
.reg_date h2 span{ width: 50%; float: right; }
.reg_date h2 em{ float: right; margin-right: 10px; display: inline; text-align: center; font-weight: bolder; letter-spacing: 1em; font-size: 14px; margin-top: 5px; }
.reg_date h2 em a{ width: 98px; float: left; height: 27px; line-height: 27px; background: url(../i/btn02_over_date.gif) no-repeat; color: white; }
.reg_date h2 em a:hover{ background: url(../i/btn02_on_date.gif) no-repeat; color: white; text-decoration: none; }
.reg_date h3{ text-align: center; font-weight: bolder; letter-spacing: 1em; font-size: 14px; margin: 10px 0 0 400px; display: inline; float: left; }
.reg_date  h3 a{ width: 98px; height: 27px; line-height: 27px; background: url(../i/btn02_over_date.gif) no-repeat; color: white; display: block; }
.reg_date  h3 a:hover{ background: url(../i/btn02_on_date.gif) no-repeat; color: white; text-decoration: none; }


/*  
 ==内心独白==
*/
.heart_box{ width: 932px; float: left; margin: 10px 0 0 10px; display: inline; }
.heart_box .content{ width: 930px; float: left; border-left: 1px solid #dde0e6; border-right: 1px solid #dde0e6; background: white; padding: 10px 0; }
.heart_box .content .contentl{ width: 316px; float: left; margin: 0 0 0 15px; display: inline; }
.heart_box .content .contentl dl{ width: 316px; float: left; }
.heart_box .content .contentl dl dt{ width: 314px; float: left; background: url(../i/icon02_regindex.jpg) #F3F3F3 no-repeat 20px 10px; border-left: 1px solid #dde0e6; border-right: 1px solid #dde0e6; line-height: 5; font-size: 14px; text-align: center; font-weight: bolder; }
.heart_box .content .contentl dl dd{ width: 284px; float: left; background: #F3F3F3; border-left: 1px solid #dde0e6; border-right: 1px solid #dde0e6; padding: 15px; line-height: 1.8; }
.heart_box .content .contentl h3{ width: 179px; float: left; margin: 30px 0 0 60px; display: inline; text-align: center; font-size: 14px; }
.heart_box .content .contentl h3 a{ width: 179px; float: left; display: block; background: url(../i/btn01_over_date.gif) no-repeat; height: 27px; line-height: 27px; color: white; }
.heart_box .content .contentl h3 a:hover{ background: url(../i/btn01_on_date.gif) no-repeat; color: white; text-decoration: none; }

.heart_box .content .contentr{ width: 565px; float: left; margin: 0 0 0 10px; display: inline; }
.heart_box .content .contentr dl{ width: 565px; float: left; border-bottom: 1px dotted #dde0e6; padding-bottom: 5px; line-height: 1.6;}
.heart_box .content .contentr dt{ width: 565px; float: left; font-weight: bolder; color: #AB0080; margin-top: 5px; }
.heart_box .content .contentr dd{ width: 565px; float: left; margin-top: 5px; }


/*  
 ==条款==
*/
.articlebox{ width: 932px; float: left; margin: 10px 0 0 8px; display: inline; }
.articlebox .content{ width: 930px; float: left; border-left: 1px solid #dde0e6; border-right: 1px solid #dde0e6; background: white; padding: 10px 0;  }
.articlebox .content .contentin{ width: 910px; float: left; height: 520px; overflow: auto; margin: 0 10px; display: inline; }

/*  
 ==实例==
*/
.reg_imgtop{ width: 930px; float: left; margin: 10px 0 0 10px; display: inline; line-height: 0; font-size: 0; }
.reg_imgdn{ width: 930px; float: left; margin: 10px 0 0 10px; display: inline; }
.reg_imgdn .content{ width: 928px; float: left; border-left: 1px solid #dde0e6; border-right: 1px solid #dde0e6; background: white; padding: 10px 0; }
.reg_imgdn .content dl{ width: 880px; float: left; margin: 0 0 0 20px; display: inline; line-height: 1.8; }
.reg_imgdn .content dt{ margin-top: 10px; font-weight: bolder; }
.reg_imgdn .content dd a{ color: #E7006C; }



