﻿ .signup #main{padding-top:8px;padding-bottom:8px}
 .signup #hd .header{position:relative}
 .signup #hd{height:112px;background:url(/Content/assets/images/signup-hdr-bg.png ) center bottom repeat-x}
    .signup #hd #logo {
        background: url(/Content/assets/images/signup-logo.png) no-repeat left top;
        width: 151px;
        height: 42px;
        margin: 0;
        position: absolute;
        left: 0;
        top: 24px
    }
 .signup #hd .brand-text{margin:0;position:absolute;left:180px;top:30px;font-size:18px;color:#333;border-left:1px solid #bfbfbf;padding-left:10px;font-weight:normal}
 .signup #hd .login-hint{position:absolute;right:0;top:34px}
    .signup #hd .login-hint img.icon {
        background: url(/Content/assets/images/sprite.png) no-repeat -360px -387px;
        width: 9px;
        height: 9px
    }
.signup-entry-portal {
    background: url("/Content/assets/images/regbg.png") no-repeat 0 0;
    width: 939px;
    height: 310px;
    margin: 10px auto;
    position: relative
}
.signup_entry#login #main{height:auto}
.signup_entry#login #hd .header,.signup_entry#login #ft .footer{width:939px}
.signup-entry-portal dl a{position:absolute;top:75px;width:169px;height:47px;overflow:hidden;line-height:999em;display:block;background-color:#fff;opacity:0;filter:alpha(opacity=0);-moz-border-radius:6px;-webkit-border-radius:6px;-o-border-radius:6px;-ms-border-radius:6px;border-radius:6px}.signup-entry-portal dl a:hover{opacity:.2;filter:alpha(opacity=20)}.signup-entry-portal dl dd{visibility:hidden}.signup-entry-portal .already_signed_up{position:absolute;right:32px;top:16px}.signup-entry-portal .already_signed_up a{color:#ca0000;text-decoration:underline}.signup-entry-portal dl a.signup_general{left:54px}.signup-entry-portal dl a.signup_lawyer{left:268px}.signup-entry-portal dl a.signup_professional{left:492px}.signup-entry-portal dl a.signup_law_firm{left:714px;background-color:#EEE;opacity:.7}.signup-entry-portal h3{visibility:hidden}ul.signup-type-nav{position:absolute;right:44px;top:100px;margin:0;padding:0;z-index:10}ul.signup-type-nav li{list-style-type:none}
    ul.signup-type-nav li a {
        width: 199px;
        height: 49px;
        background: url(/Content/assets/images/sprite.png) no-repeat -576px -209px;
        display: block;
        margin-bottom: 6px;
        text-decoration: none
    }
    ul.signup-type-nav li a.on{background-position:-576px -144px;height:65px;margin-bottom:0}
    ul.signup-type-nav li a strong{padding-left:36px;font-size:16px;line-height:49px;display:block;height:49px;color:#d0d0d0}
    ul.signup-type-nav li a.on strong{line-height:65px;height:65px;color:#505050}
    ul.signup-type-nav li a:hover strong{color:#505050}
a.select_law_firm_btn {
    display: inline-block;
    background: url("/Content/assets/images/sprite.png") no-repeat -648px -262px;
    width: 60px;
    height: 22px;
    overflow: hidden;
    color: #888;
    padding-right: 13px;
    text-align: center;
    line-height: 22px;
    text-decoration: none;
    position: relative;
    top: -3px
}
a.select_law_firm_btn:hover{color:#444}
#select-law-firm-panel{clear:both;padding:8px;border:1px solid #a6d188;background-color:#f9fdf9;margin-top:30px;width:560px;position:relative}
#select-law-firm-panel dl dt{color:#F60;border-bottom:1px dashed #a6d188;padding-bottom:8px;margin-bottom:8px}
    #select-law-firm-panel dl dt .icon {
        background: url("/Content/assets/images/sprite.png") no-repeat -396px -418px;
        width: 11px;
        height: 11px;
        position: relative;
        top: 2px
    }
    #select-law-firm-panel dl,#select-law-firm-panel dt,#select-law-firm-panel dd,#select-law-firm-panel ul,#select-law-firm-panel li{margin:0;padding:0}
    #select-law-firm-panel select{padding:0;float:none}#law_firm_name_query{padding:1px;width:100px}
   #select-law-firm-panel label.firm_name_label{margin-left:8px}
   #search_law_firm_by_name{padding-top:0!important;padding-bottom:0!important;font-size:12px;margin-left:4px}
   #search_law_firm_by_name:hover{opacity:.7;filter:alpha(opacity=70)}
#select-law-firm-panel img.loading {
    width: 16px;
    height: 16px;
    background: url("/Content/assets/images/loading.gif") no-repeat 0 0;
    margin-left: 4px;
    vertical-align: middle
}
#select-law-firm-panel .search-results{padding-top:8px}#select-law-firm-panel .search-results ul{margin:0}
#select-law-firm-panel .search-results li{list-style-type:none;margin:2px 0;float:left;width:180px;margin-right:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#select-law-firm-panel .search-results li input{position:relative;top:1px;margin-right:3px}
#select-law-firm-panel .search-results li label{color:#555}
#select-law-firm-panel .search-results .notfound p.msg{background:url("/Content/assets/images/qtip.gif") no-repeat 0 12px;padding-left:18px;padding-top:8px}
#select-law-firm-panel .search-results .notfound2{background:url("/Content/assets/images/qtip.gif") no-repeat 0 12px;padding-left:18px;margin-top:8px;margin-bottom:0;padding-top:8px;border-top:1px dashed #a6d188}
#select-law-firm-panel .search-results .add-new-law-firm{background:url("/Content/assets/images/btnbg-orange.png") repeat-x 0 -6px;display:inline-block;text-align:center;padding:0 10px;border:1px solid #FA2;color:#444;text-decoration:none;margin-left:8px}
#select-law-firm-panel .search-results .add-new-law-firm:hover{background-position:0 0}
#select-law-firm-panel .search-results .notfound .add-new-law-firm{margin-left:0}
.r-w-box .expertise-picker ul li input{margin-right:3px}
#select-law-firm-panel .reg_form div.row .text-field{padding:2px;width:180px}
#select-law-firm-panel .reg_form div.row .text-field#verify_code{width:116px}
#select-law-firm-panel .reg_form div.row .hint{left:295px}
#select-law-firm-panel .reg_form #law-firm-expertise-row .expertise-list-container{width:380px}
#select-law-firm-panel .reg_form #law-firm-expertise-row .expertise-list-container span{width:90px}
#select-law-firm-panel .reg_form div.row #captcha-img{width:62px;height:20px}
#select-law-firm-panel .search-results .add-new-law-firm-loading span{background:url("/Content/assets/images/loading.gif") no-repeat 0 center;padding-left:20px}
#select-law-firm-panel .btn-close{width:10px;height:10px;position:absolute;right:10px;top:10px;background:url("/Content/assets/images/sprite.png") no-repeat -494px -288px;opacity:.5;filter:alpha(opacity=50)}
#select-law-firm-panel .btn-close:hover{opacity:1;filter:alpha(opacity=100)}
#select-law-firm-panel .btn-reg-now{border:0;padding:0;background:url("/Content/assets/images/sprite.png") no-repeat -684px -435px;width:79px;height:21px;color:#fff}
#select-law-firm-panel .btn-reg-now:hover{opacity:.8;filter:alpha(opacity=80)}
.activate-email-result{padding-top:160px;text-align:center;font-size:14px}
.activate-email-result .success{color:green}
.activate-email-result .success .icon{background:url("/Content/assets/images/icon_success.gif") no-repeat 0 0;width:32px;height:32px;vertical-align:middle;margin-right:4px}
.activate-email-result .error{color:red}
.activate-email-result .error .icon{background:url("/Content/assets/images/icon_error.png") no-repeat 0 0;width:32px;height:32px;vertical-align:middle;margin-right:4px}
.r-box{overflow:hidden}.r-box .t,.r-box .b{height:4px;position:relative}.r-box .t .l,.r-box .b .l{position:absolute;width:5px;height:4px;left:0;top:0;background:url(/Content/assets/images/sprite.png) no-repeat -648px -468px}.r-box .t .r,.r-box .b .r{position:absolute;width:5px;height:4px;right:0;top:0;background:url(/Content/assets/images/sprite.png) no-repeat -653px -468px}.r-box .t .i,.r-box .b .i{position:absolute;height:3px;width:992px;left:5px;top:0;border-top:1px solid #c0d7db;background-color:#dff2f4}.r-box .b .l{background-position:-648px -472px}.r-box .b .r{background-position:-653px -472px}.r-box .b .i{border-top:0;border-bottom:1px solid #c0d7db}.r-box .content{border-left:1px solid #c0d7db;border-right:1px solid #c0d7db;padding:19px;background-color:#dff2f4;position:relative}.r-box .content h2{margin:0;font-size:24px;color:#029216;margin-bottom:8px;padding-left:5px}.r-box .content h2 img.icon{width:30px;height:30px;background:url(/Content/assets/images/sprite.png) no-repeat -252px -396px;vertical-align:middle;margin-right:10px}.r-w-box{width:758px}.r-w-box .t2,.r-w-box .b2{height:13px;position:relative}.r-w-box .t2 .l,.r-w-box .b2 .l{width:13px;height:13px;position:absolute;left:0;top:0;background:url(/Content/assets/images/sprite.png) no-repeat -684px -468px}.r-w-box .t2 .r,.r-w-box .b2 .r{width:13px;height:13px;position:absolute;right:0;top:0;background:url(/Content/assets/images/sprite.png) no-repeat -697px -468px}.r-w-box .t2 .i,.r-w-box .b2 .i{width:732px;height:13px;background:url(/Content/assets/images/rwboxtb.png) repeat-x left top;position:absolute;left:13px;top:0}.r-w-box .m2{padding-left:13px;background:url(/Content/assets/images/rwboxlr.png) repeat-y left top}.r-w-box .m2 .r{padding-right:13px;background:url(/Content/assets/images/rwboxlr.png) repeat-y right top}.r-w-box .m2 .w-content{background-color:#fff;padding:16px 20px}.r-w-box .b2 .l{background-position:-684px -481px}.r-w-box .b2 .r{background-position:-697px -481px}.r-w-box .b2 .i{background-position:left -13px}.r-w-box div.row label{width:95px;padding-top:2px}.r-w-box div.row .text-field{padding:4px;width:260px;height:15px}.r-w-box div.row select{padding:4px}.r-w-box div.row .hint{position:absolute;left:375px;top:7px}.r-w-box div.row .error{padding-left:95px}.r-w-box .terms-of-use{color:#494949;height:140px;padding:8px;border:1px solid #cdcdcd;overflow-x:hidden;overflow-y:auto}.r-w-box button.b-continue{background:url(/Content/assets/images/sprite.png) no-repeat 0 -387px;width:238px;height:34px;border:0;font-size:15px;color:#fff;font-weight:bold}.r-w-box div.row select#province{width:80px;margin-right:3px}.r-w-box div.row select#city{width:80px;margin-right:3px}.r-w-box div.row select#district{width:103px}.r-w-box div.row #verify_code{width:178px;margin-right:3px}.r-w-box div.row #captcha-img{width:78px}.r-w-box div.row .valid{position:absolute;right:16px;top:8px}.r-w-box div.row .valid .loader-text{display:none!important}.r-w-box .form-hdr{padding-bottom:4px;border-bottom:1px solid #e7e7e7;margin-bottom:8px}.r-w-box .form-hdr em.required-mark{font-style:normal;padding:0 2px;color:Red}.r-w-box #change-captcha{color:#666}.r-w-box div.row .radio-list{display:inline-block;padding-top:4px}.r-w-box div.row .radio-list span{padding-right:8px}.general-signup-success .msg{position:relative;padding-right:16px}.general-signup-success .msg .icon{width:48px;height:39px;background:url(/Content/assets/images/sprite.png) no-repeat -576px -288px;position:absolute;left:0;top:4px}.general-signup-success .msg .msg-content{margin-left:64px}.general-signup-success .msg .msg-content .action-btns a{margin-right:4px}.general-signup-success .success-msg{color:#555}.general-signup-success .search-guide{padding:32px 0}.general-signup-success .rec-q{padding-top:0;padding-bottom:16px}.general-signup-success .rec-q h3{color:#029216;margin:0 0 8px 0;font-size:14px}.general-signup-success .rec-q ul{margin:0;padding:0}.general-signup-success .rec-q ul li{margin:0;padding:0;list-style-type:none}.general-signup-success .rec-q ul li a{margin:0;padding:0;background:url("/Content/assets/images/sprite.png") no-repeat scroll -797px -390px;color:#595959;padding-left:9px}.general-signup-success .rec-q ul li a em{font-style:normal;padding-right:3px;color:#b07a25}.general-signup-success .search dl{margin:0;padding:0}.general-signup-success .search dl dt{font-weight:bold;color:#888;font-size:1.1em}.general-signup-success .search .brand-text{width:149px;height:17px;display:block;background:url(/Content/assets/images/sprite.png) no-repeat -73px -144px;text-indent:-999em;margin-bottom:4px}.general-signup-success .search dl dd{margin-left:0}.general-signup-success .search input.query{font-size:1.2em;width:250px;height:20px;border:2px solid #c2c2c2;padding:2px;color:#444;margin-right:8px;float:left}.general-signup-success .tips{margin-left:12px;float:left;_display:inline}.general-signup-success .tips a{text-decoration:underline;display:inline-block;height:28px;line-height:28px}.general-signup-success .search-btns{display:inline-block;height:28px;float:left}.general-signup-success .search-btns button{width:81px;height:28px;border:0;cursor:pointer}.general-signup-success .search-btns button strong{position:relative;top:-2px;font-weight:normal}.general-signup-success .search-btns button.b-search{background:url(/Content/assets/images/sprite.png) left -217px;color:#fff}.general-signup-success .search-btns button.b-ask{background:url(/Content/assets/images/sprite.png) left -253px;color:#095fa8}.general-signup-success .search-btns button.b-ans{background:url(/Content/assets/images/sprite.png) left -288px;color:#095fa8}.general-signup-success .hwords{margin-top:8px}.general-signup-success .hwords dl{margin:0;padding:0}.general-signup-success .hwords dl dt{color:#000;font-weight:bold;float:left}.general-signup-success .hwords dl dd{margin-left:.5em;float:left}.general-signup-success .hwords dl dd ul{margin:0;padding:0}.general-signup-success .hwords dl dd li{margin:0;display:block;float:left;padding-right:4px}.general-signup-success .hwords dl dd li.more{padding-left:16px}.general-signup-success .hwords a{color:#888}.signup-error{margin-bottom:12px;color:Red}.signup-error ul{margin:0;padding:0}.signup-error ul li{margin:0;padding:0;list-style-type:none}.r-w-box .select-expertise-header{background:url(/Content/assets/images/select-expertise-hdr-bg.png) repeat-x;border:1px solid #bfe3f5;height:27px;line-height:27px;color:#21568a;margin:0 0 4px 0;padding-left:10px}.r-w-box .select-expertise-header .icon{width:14px;height:14px;background:url(/Content/assets/images/sprite.png) no-repeat -382px -360px;position:relative;top:2px;margin-right:6px}.r-w-box .expertise-picker h4{margin:0;padding:8px 0 8px 0;color:#245c95}.r-w-box .expertise-picker h4 .icon{background:url(/Content/assets/images/sprite.png) no-repeat -396px -384px;width:12px;height:12px;margin-right:5px}.r-w-box .expertise-picker ul{margin:0;padding-bottom:10px;border-bottom:1px dashed #ccc}.r-w-box .expertise-picker ul li{list-style-type:none;display:inline-block;width:147px;padding:1px 0;float:left}.r-w-box .expertise-picker ul li.br{width:70px}.r-w-box .expertise-picker ul li label{padding-top:0;position:relative;top:-2px}.r-w-box .select-expertise-form div.expertise-picker-row .error{position:absolute;top:-28px;right:8px;font-weight:bold}.r-w-box .select-expertise-form fieldset{margin-bottom:0}.r-w-box .select-expertise-form div.bottom-row{padding:8px 0}.r-w-box .select-expertise-form div.bottom-row label{width:150px}.r-w-box .select-expertise-form div.bottom-row .error{padding-left:150px}.r-w-box .select-expertise-form div.bottom-row .hint{left:435px;top:10px}.r-w-box .select-expertise-form div.bottom-row .valid{top:12px}ul.signup-flow-progress{margin:0 0 10px 0;padding:0}ul.signup-flow-progress li{list-style-type:none;margin:0;padding:0;float:left;width:230px;height:36px;line-height:36px;background:url(/Content/assets/images/signup-progress-bg.png) repeat-x center -72px;color:#ccc}ul.signup-flow-progress li em{font-style:normal;padding-left:26px;display:block;height:36px;margin-left:8px;font-size:14px;font-weight:bold}ul.signup-flow-progress li.backward-step{background-position:center -36px}ul.signup-flow-progress li em a{color:#888}ul.signup-flow-progress li.current-step{background-position:center top;color:#333}ul.signup-flow-progress li.step1 em{background:url(/Content/assets/images/signup-progress-bg.png) no-repeat left -108px}ul.signup-flow-progress li.step2 em{background:url(/Content/assets/images/signup-progress-bg.png) no-repeat left -144px}ul.signup-flow-progress li.step3 em{background:url(/Content/assets/images/signup-progress-bg.png) no-repeat left -180px}#second_user_category_id_list{width:527px;height:64px;background:url(/Content/assets/images/user-category-bubble.png) no-repeat left top;line-height:64px;padding-left:32px}#second_category_id_row{padding-top:0;margin-top:-8px}#second_category_id_row .tip-pt{position:absolute;width:20px;height:13px;background:url(/Content/assets/images/user-category-bubble.png) no-repeat left bottom;top:0}#second_user_category_id_list span{padding-right:32px}#second_category_id_row .valid{top:26px}#second_category_id_row .error{padding-left:100px;padding-bottom:12px}#law-firm-expertise-row .expertise-list-container{float:left;border:1px solid #b5b8c8;padding:10px 16px;width:440px}#law-firm-expertise-row .expertise-list-container span{display:inline-block;width:120px}#law-firm-expertise-row .expertise-list-container span.br{width:60px}#law-firm-expertise-row .expertise-list-container span input{vertical-align:middle;margin-right:3px}#login #hd{height:99px;background:url(/Content/assets/images/bgsprite.png) repeat-x left -241px}#login #hd .header{position:relative}#login #hd .header #logo{position:absolute;left:0;top:24px;background:url(/Content/assets/images/logon-logo.png) no-repeat left top;width:150px;height:44px;margin:0}#login #hd .header .brand-text{text-indent:-999em;width:119px;height:38px;position:absolute;left:170px;top:26px;background:url(/Content/assets/images/logon-title.png) no-repeat left top;margin:0}#login #hd .header .brand-text-general{background-image:url("/Content/assets/images/signup-title.png");width:260px;top:35px}#login #hd .header .hd-right{float:right;text-align:right;padding-top:24px;font-size:13px}#login #hd .header .hd-right .right-links a{color:#047d0d}#login #hd .header .hd-right .right-help{padding-top:0}#login #hd .header .hd-right .right-help a{color:#ff7e00;text-decoration:underline}#login #main{position:relative;height:400px}#login #main .left{position:absolute;left:0;top:32px;width:435px;height:339px;background:url(/Content/assets/images/bg-login.png) no-repeat left top}#login #main .form-wrapper{position:absolute;top:100px;left:18px;width:400px}#login #main .left form{margin-top:16px}#login #main .left form.login-form-with-verify-code{margin-top:0}#login #main .left form div.row label{width:90px;text-align:right;font-size:15px}#login #main .left form div.row input.text-field{background:url(/Content/assets/images/bg_field_input.gif) repeat-x left top;height:24px;border:1px solid #b3b3b3;width:200px;font-size:15px;font-weight:bold;color:#555}#login #main .left form div.row .error{padding-left:90px}#login #main .left form div.row .valid{display:none!important}#login #main .left form div.row .hint{position:absolute;left:310px;top:9px;font-size:13px}#login #main .left form div.row .hint a{text-decoration:underline}#login #main .left form div.row .logon-btn{width:106px;height:33px;background:url(/Content/assets/images/sprite.png) no-repeat -108px -351px #fff;border:0}#login #main .left form div.row .logon-btn em{display:block;width:100%;height:100%;visibility:hidden}#login #main .left form div.row #remember_me{vertical-align:middle;position:relative;top:3px;margin-left:8px}#login #main .left form div.row .remember_label{vertical-align:middle;position:relative;top:3px;font-size:13px}#login #main .login-error{color:Red;margin-top:-1em;padding:0 18px 0 28px}#login #main .login-error .icon-error{background:url(/Content/assets/images/exclamation-small.png) no-repeat left top;width:16px;height:16px;vertical-align:middle;top:-2px}#login #main #verify_code{width:117px;margin-right:4px;height:20px}#login #main .verify-code-row .hint{position:static!important;padding-left:90px}#login #main .right{margin-left:465px;height:100%;background:url(/Content/assets/images/bg-login-r.png) no-repeat left 65%;position:relative}#login #main .right .signup{padding-top:36px}#login #main .right .signup .tip{color:#3e3e3e;font-size:15px;padding-bottom:8px}#login #main .right .signup .tip .icon{width:9px;height:10px;background-position:-468px -288px;margin-right:6px}#login #main .right .signup .get-start a{display:inline-block;height:21px;line-height:21px;background:url(/Content/assets/images/sprite2.png) no-repeat -827px -36px;padding-left:10px;margin-right:4px}#login #main .right .signup .get-start a span{display:block;height:21px;background:url(/Content/assets/images/sprite2.png) no-repeat right -36px;padding-right:10px;margin-right:-2px}#login #main .right .use-tip{position:absolute;bottom:36px;left:0;line-height:24px;font-size:12px}#login #main .right .use-tip strong{color:#ff5900}#login #main .right .use-tip .tip1 .icon{background-position:-468px -407px;width:12px;height:12px;vertical-align:middle;position:relative;top:-2px;margin-right:5px}#login #main .right .use-tip .tip2 .icon{background-position:-490px -396px;width:14px;height:16px;vertical-align:middle;position:relative;top:-2px}#login #main .right .use-tip a{color:#222;margin-right:6px}.law-firm-not-support-now{color:red;position:absolute;left:718px;font-size:14px;top:160px}

.bgf5 {
    background-color: #f5f5f5 !important;
}
.w1000 {
    width: 1000px;
}
.fl {float: left;}
.fr {float: right;}
.f18 {
    font-size:18px!important
}
.ma {
    margin-left: auto;
    margin-right: auto;
}
.mr50 {
    margin-right: 50px !important;
}
.mt15 {
    margin-top: 15px !important;
}
.mt20 {
    margin-top: 20px !important;
}
.mt30 {
    margin-top: 30px !important;
}
/* 图标 */
.ico-login, .ico-set, .ico-popup {
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
}
.ico-login {
    background: url(/Content/assets/images/general-space/ico-login.png) no-repeat;
}

.ico-set {
    background: url(/Content/assets/images/general-space/ico-set.png) no-repeat;
    width: 32px;
    height: 32px;
}

.ico-popup {
    background: url(/Content/assets/images/general-space/ico-popup.png) no-repeat;
}
.i-gou {
    background-position: -130px 0;
    height: 12px;
}
/* ico */
.ico-me, .ico-tip, .ico-rn, .ico-share, .ico-sulo, .ico-det, .ico-lg {
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
}
.ioc-pop, .ico-sld, .ico-art, .ico-per {
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
}

.ioc-pop {
    background: url(//css.66law.cn/images/sld/pop/ioc-pop.png) no-repeat;
}

.ico-sld {
    background: url(//css.66law.cn/images/sld/ico-sld.png) no-repeat;
}

.sld-line {
    background: url(//css.66law.cn/images/sld/line.png) repeat-x bottom;
}

.ico-per {
    background: url(//css.66law.cn/images/sld/ico-per.png) no-repeat;
}

.ico-art {
    background: url(//css.66law.cn/images/article/ico-art.png) no-repeat;
}
.ico-me {
    background: url(//css.66law.cn/public/communal/images/ico-module.png) no-repeat;
}
/* √ 完成状态*/
.f24 {
    font-size: 24px !important;
}
.i-red-jt, .i-bulb, .i-man, .i-lock, .i-pc, .i-gou {
    width: 16px;
    height: 16px;
}

.i-red-jt {
    background-position: 0 0;
}
/* 红底箭头*/
.i-bulb {
    background-position: -25px 0;
}
/* 发光灯泡*/
.i-bulb2 {
    width: 9px;
    height: 12px;
    background-position: -160px 0; /* 小灯泡*/
}
/*注册*/
.register {
    padding-bottom: 85px;
}

.reg-tit {
    padding: 40px 0;
    line-height: 32px;
    width:1000px;
}

    .reg-tit h2 span {
        color: #999;
    }

.reg-step div {
    float: left;
    line-height: 32px;
    font-size: 14px;
}

.reg-step em {
    float: left;
    margin-right: 10px;
    width: 32px;
    height: 32px;
    font-size: 18px;
    color: #fff;
    background: #bfbfbf;
    text-align: center;
    border-radius: 50%;
}

.reg-step .q-line {
    float: left;
    margin: 0 10px;
    height: 15px;
    line-height: 15px;
    width: 60px;
    border-bottom: 2px solid #bfbfbf;
}

.reg-step .i-gou {
    margin-top: -4px;
    *margin-top: 8px;
}

.reg-step div.now-step {
    color: #ffa52a;
}

    .reg-step div.now-step em {
        background: #ffa52a;
    }

.reg-type {
}

    .reg-type .r-t-list {
        padding: 40px 40px 50px;
        width: 220px;
        height: 362px;
        background: #fff;
        box-shadow: 0 0 5px rgba(0,0,0,.05);
    }

.r-t-list p {
    line-height: 24px;
    color: #666;
}

.r-t-list a {
    display: block;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    text-align: center;
    color: #fff;
    background: #4b93d7;
}

    .r-t-list a:hover {
        background: #63afee;
        color: #fff;
    }

.reg-list {
    background: #fff;
    box-shadow: 0 0 5px rgba(0,0,0,.05);
}

.public-tit {
    padding: 40px 247px 0 248px;
    height: 60px;
    background: #88bfee;
    overflow: hidden;
}

    .public-tit a {
        padding: 14px 0;
        width: 250px;
        height: 32px;
        line-height: 32px;
        background: #acd2f3;
        color: #fff;
        font-size: 18px;
        text-align: center;
    }

    .public-tit .now-tab {
        color: #ffa52a;
        background: #fff;
    }

        .public-tit .now-tab .i-phone2 {
            background-position: 0 -60px;
        }

        .public-tit .now-tab .i-email {
            background-position: -40px -60px;
        }

.public-list {
    padding: 45px 0;
}

    .public-list .m-form {
        padding-left: 248px;
    }
.w302 {
    width: 302px;
}

.law-tit {
    height: 60px;
    line-height: 60px;
    font-size: 18px;
    text-align: center;
    background: #88bfee;
    color: #fff;
}

.reg-win {
    padding: 70px 200px;
    background: #fff;
    box-shadow: 0 0 5px rgba(0,0,0,.05);
}
.win-con .btn-be {
    display: inline-block;
    width: 180px;
    font-size: 14px;
}

    .win-con .btn-be:hover {
        background: #63afee;
        color: #fff;
    }

.win-con .f18 {
    height: 24px;
    line-height: 24px;
}

.win-con span {
    display: block;
    color: #666;
}
.f16 {
    font-size: 16px !important;
}
.more-handle, .check-tip {
    padding-top: 15px;
    border-top: 1px solid #eaeaea;
}

    .more-handle ul li {
        /*width:149px;*/
        width: 110px;
        text-align: center;
        border-right: 1px solid #eaeaea;
    }

        .more-handle ul li.bor0 {
            border-right: 0;
        }

        .more-handle ul li a {
            cursor: pointer;
        }

            .more-handle ul li a span {
                display: block;
                margin-top: 10px;
                font-size: 14px;
                color: #666;
            }

            .more-handle ul li a:hover span {
                color: #4b93d7;
            }

            .more-handle ul li a:hover .i-s1 {
                background-position: 0 -40px;
            }

            .more-handle ul li a:hover .i-s2 {
                background-position: -40px -40px;
            }

            .more-handle ul li a:hover .i-s3 {
                background-position: -80px -40px;
            }

            .more-handle ul li a:hover .i-s4 {
                background-position: -120px -40px;
            }

            .more-handle ul li a:hover .i-s5 {
                background-position: -160px -40px;
            }

            .more-handle ul li a:hover .i-s6 {
                background-position: -200px -40px;
            }

            .more-handle ul li a:hover .i-s7 {
                background-position: -240px -40px;
            }
.tc {
    text-align: center;
}
.none {
    display: none !important;
}
.mt50 {
    margin-top: 50px !important;
}
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    line-height: 0;
}

.clearfix {
    zoom: 1; /* for IE6 IE7 */
}
ol, ul, li {
    list-style: none;
}
.pb20 {
    padding-bottom: 20px !important;
}
/*模块-表单*/
.m-form li {
    position: relative;
    min-height: 42px;
    line-height: 42px;
    _height: 42px;
    padding-left: 120px;
    margin-bottom: 15px;
    font-size: 14px;
}

.m-form .u-tit {
    float: left;
    position: absolute;
    top: 0;
    left: 0;
    width: 100px;
    text-align: right;
}

    .m-form .u-tit em {
        margin-right: 5px;
        color: #e52a2a;
    }

.u-hint {
    position: absolute;
    left: 432px;
    top: 13px;
    height: 16px;
    line-height: 16px;
    font-size: 12px;
    color: #666;
}

.u-hint-error {
    color: #ff7f7f;
}

.m-form .w150 {
    width: 150px;
}

.m-form .u-pn {
    margin-left: -1px;
}

.m-form .pn-more p:hover {
    background-color: #eee;
    color: #4b93d7;
}
.i-s1 {
    background-position: 0 0;
}
/*注册成功操作： 在线咨询*/
.i-s2 {
    background-position: -40px 0;
}
/*注册成功操作： 案件委托*/
.i-s3 {
    background-position: -80px 0;
}
/*注册成功操作： 找律师*/
.i-s4 {
    background-position: -120px 0;
}
/*注册成功操作： 找知识、查阅知识*/
.i-s5 {
    background-position: -160px 0;
}
/*注册成功操作： 查看咨询*/
.i-s6 {
    background-position: -200px 0;
}
/*注册成功操作： 查阅法规*/
.i-s7 {
    background-position: -240px 0;
}
/*注册成功操作： 查阅文集*/

/*表单*/
.u-fm {
    width: 282px;
    height: 40px;
    line-height: 40px;
    padding: 0 9px;
    border: 1px solid #ddd;
    background-color: #fff;
    color: #333;
}

/*.u-fm-focus {
    border-color: #88bfee;
    box-shadow: 0 0 3px rgba(136, 191, 238, .75);
}*/

.u-fm-error {
    border-color: #f99d9d;
    color: #f99d9d;
}
.i-check {
    width: 15px;
    height: 15px;
    background-position: -110px -85px; /* 表单 多选 -未勾选*/
}

.i-check-ck {
    background-position: -130px -85px;
}
/* 表单 多选 -勾选*/
/*复选框*/
.u-check {
    height: 16px;
    line-height: 16px;
    font-size: 12px;
    margin-top: 13px;
}

    .u-check .i-check {
        float: left;
        margin-right: 5px;
    }
/*密码强度*/
.pass-sh {
    position: absolute;
    left: 120px;
    top: 52px;
    height: 16px;
}

    .pass-sh span {
        float: left;
        width: 100px;
        height: 16px;
        line-height: 16px;
        background-color: #ddd;
        margin-right: 1px;
        font-size: 12px;
        color: #fff;
        text-align: center;
    }

.pass-sh1 .p-sh1 {
    background-color: #f99d9d;
}

.pass-sh2 .p-sh1, .pass-sh2 .p-sh2 {
    background-color: #ffcc94;
}

.pass-sh3 .p-sh1, .pass-sh3 .p-sh2, .pass-sh3 .p-sh3 {
    background-color: #aed783;
}
/*按钮*/
.btn-verify {
    width: 120px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #ddd;
    background-color: #f2f2f2;
    font-size: 12px;
    text-align: center;
}

    .btn-verify:hover {
        background-color: #fafafa;
        color: #333;
    }

.fm-btn {
    width: 302px;
    height: 42px;
    line-height: 42px;
    background-color: #ffa52a;
    font-size: 18px;
    color: #fff;
    text-align: center;
}

    .fm-btn:hover {
        background-color: #ffbc5f;
        color: #fff;
    }

.fm-btn-disa, .fm-btn-disa:hover {
    background-color: #eaeaea;
    color: #999;
    cursor: default;
}

.btn-be {
    display: block;
    height: 42px;
    line-height: 42px;
    background-color: #478dd3;
    font-size: 18px;
    text-align: center;
    color: #fff;
}

    .btn-be:hover {
        background-color: #63afee;
        color: #fff;
    }
.tc {
    text-align: center;
}
.ml30 {
    margin-left: 30px !important;
}
.pu-tip {
    color: #666;
}
.mr5 {
    margin-right: 5px !important;
}
.f14 {
    font-size: 14px !important;
}
.i-right16, .i-hint16, .i-error16 {
    width: 16px;
    height: 16px;
}

.i-right16 {
    background-position: 0 -100px;
}
/* 表单 正确*/
.i-hint16 {
    background-position: -20px -100px;
}
/* 表单 提示*/
.i-error16 {
    background-position: -40px -100px;
}
/* 表单 错误*/

.i-right24, .i-hint24, .i-error24 {
    width: 24px;
    height: 24px;
}

.i-right24 {
    background-position: 0 -85px;
}
/* 表单 正确*/
.i-hint24 {
    background-position: 0 -175px;
}
/* 表单 提示*/
.i-error24 {
    background-position: 0 -115px;
}
/* 表单 错误*/
.f20 {
    font-size: 20px !important;
}
.s-c333 {
    color: #333 !important;
}
.w1200 {
    width: 1200px;
}
.f20 {
    font-size: 20px !important;
}
.fb {
    font-weight: 700 !important;
}
.mt40 {
    margin-top: 40px !important;
}
.pb50 {
    padding-bottom: 50px !important;
}
/*找回密码*/
.pl140 {
    padding-left: 140px;
}

.find-password {
    background: #fff;
    box-shadow: 0 0 5px rgba(0,0,0,.05);
}

.f-p-choice {
    display: block;
    padding: 80px 310px;
    height: 48px;
}

    .f-p-choice p {
        line-height: 30px;
        color: #333;
    }

    .f-p-choice span {
        color: #999;
    }

.bob1 {
    border-bottom: 1px solid #eaeaea;
}

.find-phone {
    padding: 70px 0 70px 248px;
}

    .find-phone .w45 {
        line-height: 20px;
        width: 45px;
        color: #999;
        border-left: 0;
    }

    .find-phone .verif-code {
        position: absolute;
        height: 42px;
        left: 300px;
        width:75px;
    }

    .find-phone .w135 {
        padding-right: 110px;
        width: 135px;
    }