.error {
    border: 1px solid #f00 !important;
}

#content input,
#content textarea {
    border: 1px solid #ddd;
}

#content input:focus,
textarea:focus {
    box-shadow: 0 0 5px #018fd9;
}

select {
    border: 1px solid #ddd;
    height: 34px;
    line-height: 34px;
    padding: 0 20px 0 10px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: url(/img/center/center_select.jpg) right center no-repeat;
}

select::-ms-expand {
    display: none;
}

.shz,
.wtg,
.ytg {
    display: none;
}

.norightinfo {
    display: block;
    margin-top: 30px;
    padding-left: 25px;
}

.orengeLetter {
    color: #ff851d;
    font-size: 14px;
    line-height: 30px;
    /*display:none;*/
}

.orengeLetter span {
    color: #666;
}

.orengeLetter span i {
    font-style: normal;
}

.norightinfo .nomal .zl,
.lawyer_Form .changeL {
    font-style: normal;
    color: #61bafe;
    text-decoration: underline;
}

.lawyer_Form .changeL {
    padding-left: 20px;
}

.nomal {
    line-height: 25px;
    color: #666;
}

.lawyer_Form {
    margin-left: 20px;
    margin-top: 15px;
    line-height: 40px;
    font-size: 14px;
    position: relative;
}

.lawyer_Form ul {
    padding-bottom: 40px;
}

.lawyer_Form ul>li {
    line-height: 55px;
    position: relative;
    clear: both;
}

.lawyer_Form ul li label.form_title {
    width: 105px;
    color: #666;
    height: 55px;
    text-align: right;
    padding-right: 20px;
    display: inline-block;
}

.text {
    width: 222px;
    height: 30px;
    text-indent: 10px;
    border-color: #ddd;
}

.lawyer_Form ul li.check {
    clear: both;
    background: url(/img/center_he.jpg) no-repeat 5px 15px;
}

.lawyer_Form ul li.noletter {
    line-height: 33px;
}

.photo.JS_P_photo>img {
    width: 110px;
}

.photo.JS_C_photo>img {
    width: 110px;
}

.tipstar {
    color: #ec4548;
}

.inputs span {
    font-size: 12px;
}

.jianrong7 {
    width: 222px;
    height: 30px;
    background: #f5f5f5!important;
    overflow: hidden;
    display: inline-block;
    font-size: 100px;
    position: relative;
    top: 9px;
    left: 2px;
}


.upload {
    width: 222px;
    height: 30px;
    ;
    display: inline-block;
    position: absolute;
    z-index: 998;
    opacity: 0;
    filter: alpha(opacity=0);
    font-size: 100px;
    overflow: hidden;
    cursor: pointer;
    left: 0;
    top: 0;
}

.file {
    overflow: hidden;
}

.upfile1 {
    width: 222px;
    height: 30px;
    position: absolute;
    top: 12px;
    left: 130px;
    z-index: 0;
    border: 1px solid #ddd;
    color: #ff851d;
    text-align: center;
    line-height: 30px;
}

.atention {
    width: 28px;
    height: 28px;
    border: 1px solid #ff851d;
    position: absolute;
    left: 365px;
    top: 12px;
    line-height: 28px;
    text-align: center;
    color: #ff851d;
    display: inline-block;
}

.atentionDetail {
    display: none;
    background: #fff;
    border: 1px solid;
    border-radius: 5px;
    left: 39px;
    padding: 5px 5px 5px 12px;
    position: absolute;
    text-align: left;
    top: -77px;
    width: 300px;
    z-index: 100;
}

.atentionImg {
    display: none;
    position: absolute;
    left: 31px;
    top: 12px;
    z-index: 101;
}

.atentionZhu {
    display: inline-block;
    width: 100%;
}

span.atentionZhu:hover~span.atentionDetail {
    display: block;
}

span.atentionZhu:hover~img.atentionImg {
    display: block;
}

.radios {
    margin-left: 33px;
    *margin-left: 5px;
}

.birthday select {
    width: 110px;
    height: 30px;
}

.birthday label {
    color: #999;
}

.worktime select {
    width: 222px;
    height: 30px;
}

#public {
    margin-left: 75px;
}

#public2 {
    margin-left: 65px;
}

#no_public {
    margin-left: 15px;
}

#no_public2 {
    margin-left: 15px;
}

.textintroduce {
    width: 580px;
    height: 125px;
    resize: none;
    padding: 10px;
    ;
    margin-top: 20px;
}

.give_safeguard span {
    padding-left: 50px;
}

.give_safeguard span a {
    color: #ff851c;
}

.identity {
    width: 500px;
    background: #C3F;
    display: block;
}

.identity .partyLeft {
    width: 105px;
    color: #666;
    height: 66px;
    float: left;
    text-align: right;
}

.identity .partyRight {
    height: 66px;
    float: left;
    margin-top: 13px;
}

.identity .partyRight .inputs {
    height: 33px;
    line-height: 33px;
    padding-left: 25px;
}

.btn {
    width: 95px;
    height: 30px;
    margin-top: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 5px;
    display: inline-block;
}

.btn1 {
    background: #e5f4fb;
    border: 1px solid #81c7eb;
    color: #333;
    margin-left: 130px;
}

.btn2 {
    background: #018fd9;
    margin-left: 80px;
    border: 1px solid #018fd9;
    color: #fff!important;
}

.lawyer_Form ul li span label.form_for {
    cursor: pointer;
    display: inline;
}

.relativ_postion {
    position: relative;
}

.public_or_no {
    position: absolute;
    left: 340px;
    top: 0px;
}

.center_content .organizational_section {
    display: none;
}

.form_tab {
    margin-left: 20px;
    margin-top: 30px;
}

.form_tab .form_title {
    width: 105px;
    padding-right: 30px;
    text-align: right;
    display: inline-block;
    font-size: 14px;
    color: #666;
}

#btn1 {
    width: 147px;
}


/*修改带核字的信息弹窗开始*/


/*#mask{display: block;}*/

#content2 {
    display: none;
    width: 616px;
    height: auto!important;
    height: 520px;
    min-height: 520px;
    position: absolute;
    z-index: 1000;
    background: #fff;
    left: 50%;
    margin-left: -320px;
    top: 400px;
    padding-bottom: 10px;
    box-shadow: #e5e5e5 0px 0px 5px;
}

#content2 input,
#content2 textarea {
    border: 1px solid #ddd;
}

#content2 input:focus,
#content2 textarea:focus {
    box-shadow: 0 0 5px #018fd9;
}

.lawyer_Form2 {
    margin-left: 20px;
    margin-top: 15px;
    line-height: 40px;
    font-size: 14px;
    position: relative;
}

.lawyer_Form2 ul {
    padding-bottom: 20px;
}

.lawyer_Form2 ul>li {
    line-height: 55px;
    position: relative;
}

.lawyer_Form2 ul li label.form_title {
    width: 105px;
    color: #666;
    height: 55px;
    text-align: right;
    padding-right: 20px;
    display: inline-block;
}

.identity2 .partyLeft2 {
    width: 105px;
    color: #666;
    float: left;
    text-align: right;
}

.identity2 .partyRight2 {
    width: 445px;
    float: left;
    line-height: 30px;
    margin-top: 15px;
    margin-left: 20px;
}

.text2 {
    width: 222px;
    height: 30px;
    text-indent: 10px;
    border-color: #ddd;
}

.lawyer_Form2 ul li.check {
    clear: both;
    background: url(/img/center_he.jpg) no-repeat 5px 15px;
}

.lawyer_Form2 ul li.noletter2 {
    line-height: 33px;
}

/* .photo2.JS_P_photo2>img {
    height: auto!important;
    width: 110px!important;
} */

.photo2.JS_C_photo2>img {
    width: 110px;
}

.jianrong72 {
    width: 222px;
    height: 30px;
    background: #f5f5f5!important;
    overflow: hidden;
    display: inline-block;
    font-size: 100px;
    position: relative;
    top: 9px;
    left: 2px;
}

.file {
    overflow: hidden;
}

.upfile12 {
    width: 222px;
    height: 30px;
    position: absolute;
    top: 12px;
    left: 130px;
    z-index: 0;
    border: 1px solid #ddd;
    color: #ff851d;
    text-align: center;
    line-height: 30px;
}

.bottomTip {
    width: 570px;
    margin: 0 auto;
}

.btnBox {
    width: 570px;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 20px;
}

.btnBox a {
    display: inline-block;
    width: 140px;
    height: 32px;
    color: #fff;
    text-align: center;
    line-height: 32px;
    border-radius: 5px;
    background: #999;
    margin-top: 30px;
}

.btnBox a.cancleSubmint {
    margin-right: 10px;
}

.btnBox a.submitMsgBtn {
    margin-left: 10px;
    background: #0290da;
}

.personMsg,
.institutionalInfo {
    display: none;
}


/*修改带核字的信息弹窗结束*/


/*
 * 客户信息 用户页面
 */

.client_section {
    height: 340px;
    width: 770px;
    margin: 30px auto;
    display: block;
}

.client_section .left {
    float: left;
    height: 310px;
    padding-top: 30px;
    width: 260px;
}

.client_section .left .photo {
    width: 130px;
    margin: 0 auto 10px;
    min-height: 130px;
}

.client_section .photo img {
    width: 100%;
    overflow: hidden;
    display: block;
    border-radius: 3px;
}

.client_section .uploadHeadImg,
.client_section .saveJcrop_p,
.client_section .saveJcrop_c {
    width: 130px;
    height: 36px;
    text-decoration: none;
    color: #fff !important;
    display: block;
    margin: 0 auto;
    line-height: 36px;
    text-align: center;
    border-radius: 5px;
}

.move_position {
    position: relative;
    /* top: 100px; */
}
.move_position img {
    position: absolute;
}
.move_position .file_move {
    border: 1px solid #fe851c;
    font-size: 25px;
    height: 26px;
    left: 55px;
    line-height: 18px;
    opacity: 0;
    padding: 5px 0 5px 5px;
    position: absolute;
    top: 0;
    width: 140px;
}

.client_section p {
    margin-top: 15px;
    font-size: 12px;
    text-align: center;
    color: #a7a7a7;
}

.client_section .right {
    width: 510px;
    float: right;
    height: 340px;
}

.client_section .right_Form {
    margin-top: 15px;
    line-height: 40px;
    font-size: 14px;
}

.client_section .right_Form input,
.client_section .right_Form textarea {
    border-color: #ddd;
}

.client_section .right_Form input:focus,
.client_section .right_Form textarea:focus,
.client_section .right_Form select:focus {
    box-shadow: 0 0 5px #018fd9;
}

.client_section .right_Form ul {
    padding-bottom: 15px;
}

.right_Form ul li {
    margin-bottom: 5px;
}

.right_Form ul li.birthday {
    color: #999;
}

.client_section .right_Form ul li label.form_title {
    width: 90px;
    height: 50px;
    color: #666;
    text-align: right;
    padding-right: 20px;
    display: inline-block;
}

.client_section .text {
    width: 222px;
    height: 30px;
    text-indent: 10px;
}

.client_section textarea {
    height: 120px;
    resize: none;
    padding: 5px 10px;
    width: 310px;
}

.client_section .text1 {
    width: 222px;
    height: 80px;
    text-indent: 10px;
    border: 1px solid #ff861d;
}

.client_section .radios {
    margin-left: 33px;
    *margin-left: 5px;
}

.client_section .birthday select {
    width: 100px;
    height: 30px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    border: 1px solid #ddd;
    background: url(/img/center/account_triggle.jpg) no-repeat 82px center;
}

.client_section .btn {
    background: #e5f4fb none repeat scroll 0 0;
    border: 1px solid #81c7eb;
    border-radius: 5px;
    color: #333!important;
    display: block;
    font-size: 14px;
    height: 32px;
    line-height: 32px;
    margin: 20px 0 0 115px;
    text-align: center;
    width: 95px;
    cursor: pointer;
}

.speci_tab {
    width: 720px;
    box-shadow: 0 0 10px #ddd;
    background: #fff;
    position: absolute;
    z-index: 9;
    display: none;
    font-size: 14px;
    top: 46px;
}

.speci {
    padding: 15px 0px 10px;
    border-bottom: 1px solid #e5e5e5;
}

.speci .speci_title {
    float: left;
    width: 108px;
    text-indent: 8px;
    line-height: 30px;
}

.speci .speci_detail {
    float: left;
    width: 610px;
    padding: 0px;
}

.speci_detail li {
    float: left;
    margin: 4px;
    line-height: 30px !important;
    padding-left: 20px;
    background: url(/img/findLawyer/fidLawyer_check.jpg) no-repeat 0 center;
    color: #333;
}

.speci_detail .checked {
    background: url(/img/findLawyer/fidLawyer_checked.jpg) no-repeat 0 center;
}

.speci_detail li input {
    margin-right: 5px;
    cursor: pointer;
    width: auto !important;
}

.speciBtn {
    text-align: center;
}

.speci a {
    display: inline-block;
    width: 70px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #fff;
    margin-top: 15px;
    margin-bottom: 20px;
    border-radius: 5px;
}

.speci .conform_btn {
    background: #018fd9;
    margin-right: 20px;
}

.speci .cancel_btn {
    background: #aaa;
}

.select_list {
    float: left;
    width: auto;
}

.select_list>div {
    float: left;
    margin-right: 3px;
    padding: 0 5px;
    background: #ebebeb;
    height: 30px;
    line-height: 30px;
}

.select_list a {
    padding-left: 20px;
    background: url(/img/com_i_close8.gif) no-repeat scroll 0px 0px;
    line-height: 40px;
    margin-left: 3px;
    display: none;
}

.lawyerServiceTypeShow {
    line-height: 30px;
    padding-left: 130px;
}

.lawyerServiceTypeShow span {
    background: #ebebeb;
    display: block;
    float: left;
    margin-bottom: 5px;
    margin-right: 10px;
    padding: 0 8px;
}

.fileList {
    padding-left: 130px;
}

.fileList .fileListOne {
    width: 90px;
    margin-right: 15px;
    margin-top: 10px;
    float: left;
    position: relative;
}

.fileList .fileListOne img {
    width: 100%;
    height: 70px;
}

.fileList .fileListOne a {
    position: absolute;
    top: -20px;
    right: 5px;
    line-height: 20px;
}


/*
 * 绑定邮箱
 */

.emailEdit {
    background-color: #fff;
    border: 8px solid #bbbbbb;
    height: 330px;
    left: 50%;
    margin-left: -310px;
    margin-top: -165px;
    position: fixed;
    top: 50%;
    width: 620px;
    z-index: 9999;
}

.emailEdit .title {
    background: #f7f8f7 none repeat scroll 0 0;
    height: 28px;
    padding: 10px;
}

.emailEdit .title #emailClose {
    position: absolute;
    right: 18px;
    top: 13px;
}

.emailEdit .title img {
    height: 19px;
    width: 20px;
}

.emailEdit .oldName {
    height: 50px;
    margin: 40px 0 0 85px;
}

.emailEdit .mainEdit {
    height: 44px;
    margin-left: 69px;
}

.emailEdit .mainEdit a {
    background: #0089dc none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    line-height: 35px;
    margin-left: 10px;
    text-align: center;
    text-decoration: none;
    width: 111px;
}

.emailEdit .editPrompt {
    font-size: 13px;
    height: 78px;
    margin-left: 136px;
    width: 315px;
}

.emailEdit .editBtn {
    background-color: #0189dd;
    border-radius: 3px;
    color: #fff;
    height: 40px;
    line-height: 40px;
    margin-left: 139px;
    text-align: center;
    width: 130px;
}

.cursor {
    cursor: pointer;
}

.userMask {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0px;
    top: 0px;
    background-image: url(/img/center_I_masd.jpg);
    z-index: 9998;
    display: none;
}

.JS_c_bindEmail,
.JS_p_bindEmail {
    width: 220px;
    height: 30px;
}


/*个人信息*/

input[name="JS_office_place"] {
    width: 341px;
}

#JS_Personal_Signature,
#JS_C_Personal_Signature {
    width: 600px;
}

#JS_EP_cropbox {
    width: 110px;
}

.counter {
    display: inline-block;
    position: absolute;
    top: 131px;
    margin-left: 5px;
}


/*地图*/

.map {
    width: 419px;
    height: 277px;
    margin-left: 129px;
}

#addchange {
    font-style: normal;
    color: #61bafe;
    text-decoration: underline;
    cursor: pointer;
}





/* 预览图片 */

#JS_P_cropbox{
  width: 160px!important;
  height: 160px!important;
}

#JS_P_cropbox2{
  width: 160px!important;
  height: 160px!important;
}

#JS_P_cropbox3{
  width: 100px!important;
  height: 100px!important;
  margin-top: 20px;
  margin-left: 30px;
}

#JS_P_cropbox4{
  width: 60px!important;;
  height: 60px!important;;
  border-radius: 50%;
  margin-top: 20px;
  margin-left: 50px;
}


#JS_C_cropbox{
  width: 160px!important;
  height: 160px!important;
}

#JS_C_cropbox2{
  width: 160px!important;
  height: 160px!important;
}

#JS_C_cropbox3{
  width: 100px!important;
  height: 100px!important;
  margin-top: 20px;
  margin-left: 30px;
}

#JS_C_cropbox4{
  width: 60px!important;;
  height: 60px!important;;
  border-radius: 50%;
  margin-top: 20px;
  margin-left: 50px;
}

.photo img{
    width: 100%;
    height: 100%;
    /* display: block; */
    /* float: left; */

}

.myimgList {
    position: relative;
    width: 196px;
    height: 196px;
    float: left;
    margin-right:13px;
    margin-bottom:13px;
}
.photo .myimgList .imgCancel {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
    background: url('/img/img_close.png') no-repeat center;
    background-size: cover;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

















