.busi-reg-main{height: 790px;width: 1200px;margin:0 auto;background:rgba(255,255,255,1);box-shadow:0px 6px 20px 0px rgba(164,164,164,0.5);border-radius:12px;}
.reg-img{width: 540px;height: 100%;}
.reg-form-panel{width:500px;height: 620px;padding: 70px 80px;background: #fcfcfc;}
.reg-title{height: 30px;width: 100%;text-align: center;font-weight: bold;font-size: 24px;color:#333;line-height: 30px;}
.form-input-item{height: 40px;width: 100%;position: relative;}
.form-input{height: 39px;width: 100%;border:0;border-bottom: 1px solid #F3F3F3;line-height: 39px;text-align: left;font-size: 14px;color:#333;background:#fff; }

.busi-reg-btn{height:40px;width:180px;line-height:40px;background: #9d2124;border-radius:30px;color:#fff;font-size: 14px;text-align: center; cursor: pointer;}
.to-login{width: 80px;height: 60px;line-height: 60px;text-align: center;font-size:20px;color: #B28225;margin-left: 38px;font-weight: bold;cursor: pointer;}
.reg-pic-code{width:80px;height: 40px;}
.cate-filter-list,.city-filter-list,.cate-child-filter-list,.cate-third-filter-list{height: auto;width: 500px;position:absolute;top:40px;left:0;background:#fcfcfc;box-shadow:0px 6px 20px 0px rgba(164,164,164,0.5);border-radius:12px;z-index: 10;}
.cate-filter-list li,.city-filter-list li,.cate-child-filter-list li,.cate-third-filter-list li{height: 40px;width: 440px;line-height: 40px;text-align: left;padding:0 30px;font-size: 16px;color: #333;position: relative;cursor: pointer;}
.city-check{height: 18px;width: 18px;position: absolute;right:20px;top:11px;}
.reg-busicate-tip{color: #999;font-size:14px;margin:15px 0;}
.busi-reg-input-error{color: red;font-size:14px;padding: 5px 0px;position: absolute; left: 0;top: 34px;display: none;}
.busi-reg-xy{
    height: 30px;
    line-height: 30px;
    display: inline-block;
    width: auto;
}
.busi-reg-xy .busi-reg-cbk{
    display: inline-block;
    margin: 0px;
    margin-bottom: 4px;
    margin-right:2px;
    vertical-align: middle;
}
.busi-reg-ckb-txt{
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    font-weight: normal;
    display: inline-block;
    cursor: pointer;
    color: #999;
}
.busi-doc-newlink{
    display: inline;
    font-size: 13px;
    margin-left: 15px;
    color: #999 !important;
    text-decoration: underline;
    font-weight: normal;
}
.row2col{

}
.breg-col-1, .breg-col-2{
    float: left;
    width: 30%;
    position: relative;
}
.breg-col-2{
    margin-left: 4%;
}
.cate-filter-list{
    width: 160px;
}
.cate-filter-list li, .cate-child-filter-list li, .cate-third-filter-list li{
    width: 100px;
}

.cate-child-filter-list{
    width: 500px;
    left: -180px;
}
.cate-child-filter-list li, .cate-third-filter-list li{
    float: left;
    padding: 0px;
    margin: 0 0 0 20px;
}
.cate-child-filter-list li:hover,.cate-third-filter-list li:hover{color: #9d2124}
.cate-child-filter-list li.sactive, .cate-third-filter-list li.sactive{color: #9d2124}

.cate-third-filter-list{
    width: 500px;
    /*left: 360px;*/
}
.xselect2-container{
    border:0px;
    background-color: #fcfcfc;
    outline: none;
}
.xselect2-container.select2-selection,.xselect2-container .select2-selection--multiple{
    border: 0px;
    border-bottom: 1px solid #F3F3F3;
    background-color: #fcfcfc;
    outline: none;
    max-height: 60px;
    overflow-y: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple{
    border: 0px;
    background-color: #fcfcfc;
    outline: none;
}
.select2-dropdown{
    border: 1px solid #ddd;
}
.select2-dropdown .select2-dropdown--below{
    /*border-top: 0px;*/
}
.select2-container--default .select2-selection--multiple .select2-selection__choice{
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    /*max-width: 155px;*/
    overflow: hidden;
}
.select2-container--default .select2-results__option[aria-selected=true]{
    background-color: #F3F3F3;
    color: #9d2124;
}
.select-busi-third-good{border:0px;border-bottom:1px solid #F3F3F3;outline: none;}
.breg-l-bg{
    background-repeat: no-repeat;
    background-size: 100%;
}
.breg-l-inner{width: auto;color: #fff;margin-left: 150px;text-align: left;padding-top: 80px;}
.breg-l-title{font-size: 26px;font-weight: bold;font-family:Source Han Sans CN;}
.breg-l-qp{
    margin-top: 48px;
}
.breg-l-qp > li{
    height: 50px;
    line-height: 50px;
    padding-left: 30px;
    color: #fff;
    position: relative;
    font-size: 22px;
}
.breg-l-cicle{
    position: absolute;
    top: 20px;
    left: 0px;
    width: 10px;
    height: 10px;
    border-radius: 10px;
    background-color: #fff;
}

.bfileinput{
    position: absolute;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 80px !important;
    margin: 0px !important;
    opacity: 0;
    z-index: 2;
}
.bfileimg{
    position: absolute;
    left: 0;
    bottom: 0;
    height: 80px;
    width: 80px;

}
.ss-img-box-close{
    display: none;
    width: 1.2rem;
    height: 1.2rem;
    background: url(../../../resource/images/pay/dele.png) no-repeat;
    background-size: 100%;
    background-position: center;

    position: absolute;
    top: 0;
    right: 0;
    z-index: 9;
}
.province-list{height: 370px;width: 100%;border:1px solid #ddd;padding: 10px;}
.province-list li,.city-list li{height:30px;width: 106px;margin:0 16px;line-height: 30px;text-align: left;color:#666;float: left;cursor: pointer;position: relative;}
.city-list{height: auto;width: 100%;min-height: 30px;}
.check-icon{position: absolute;top: 8px;left: -17px;}
.check-all-icon{cursor: pointer;}
.add-all{cursor: pointer;color:#666;line-height: 30px;}
.add-all-city{cursor: pointer;color:#9d2124;line-height: 30px;text-decoration: underline;}
.cate-item,.mark-item{padding: 10px;background: #fff;height: 190px;}
.cate-item li,.mark-item li{line-height: 20px;width: auto;float: left;margin: 6px 12px 6px 0;text-align: left;color: #999;border: 1px solid #ddd;cursor: pointer;padding: 4px 8px;}
.business,.busimarkids{height: 29px;line-height:29px;border-bottom:1px solid #f1f1f1;width:280px;}
.add-business,.add-marrk{font-size: 16px;line-height: 29px;color:#9d2124;cursor: pointer;}
.cateid,.markid{border:1px solid #f1f1f1;padding: 2px 4px;height: 20px;line-height: 20px;margin-right: 10px;position: relative;}
.del-cate,.del-mark{
    width: 15px;
    height: 15px;
    position: absolute;
    top: -10px;
    right: -10px;
    color: #999;
    cursor: pointer;
    font-size: 14px;
    background: url(../../../resource/images/icon-cancel.png) no-repeat;
    background-position: center;
    background-size: 100%;
}
.build-mark{width: 80px;border:0;height:30px;line-height:30px;background: #9d2124;color:#fff;text-align: center;border-radius: 20px;margin-left: 10px;cursor: pointer;}