/*通用*/
.disabled-btn{
    background: #999 !important;
}

#user-left {
    width: 16%;
    border: 1px solid #ccc;
    float: left;
    min-height: 812px;
}

#user-left a {
    color: inherit;
}

#user-left ul li {
    list-style: none;
    /*text-align: center;*/
    line-height: 50px;
    cursor: pointer;
    padding-left: 20px;
    position: relative;
}

#user-left ul {
    padding-left: 0px;
}

/*#user-left ul li:nth-child(1) {*/
    /*height: 70px;*/
    /*line-height: 70px;*/
/*}*/
/*#user-left ul li:nth-child(1) img {*/
    /*width: 140px;*/
/*}*/
#user-left ul li:nth-child(1) {
   position: relative;
}
#user-left ul li img {
    margin-right: 12px;
    width: 26px;
}

.tab-picked {
    color: #e5187b;
    background: url('/assets/images/tab-bg.png') left no-repeat;
}

.user-right {
    float: left;
    margin-left: 20px;
    border: 1px solid #ccc;
    padding: 20px;
    width: 80%;
    min-height: 812px;
}

.user-right-title {
    color: #333;
    font-size: 16px;
    font-weight: 600;
    line-height: 14px;
}

.user-right-userinfo {
    overflow: hidden;
}

.user-right-userinfo img {
    float: left;
    display: block;
    height: 50px;
    margin-right: 20px;
}

.user-right-userinfo-detail div span {
    font-size: 14px;
    margin-right: 100px;
}

.user-right-userinfo-detail {
    float: left;
}

.user-right-userinfo-detail p {
    font-size: 18px;
    color: #333;
    font-weight: 600;
    margin-bottom: 6px;
}

.user-right-userinfo-detail div {
    justify-content: space-around;
}

.user-suite span {
    margin-right: 150px;
    font-size: 14px;
}

.text-list-box {
    width: 100%;
    border: 1px solid #ccc;
    font-size: 14px;
    line-height: 40px;
}

.text-list-box tr th {
    background: #f2f2f2;
    text-align: center;
    font-weight: 400;
}

/*受检者信息*/

.tested-info-title p:nth-child(1) {
    float: left;
    font-size: 18px;
    color: #333;
    line-height: 40px;
}

.tested-info-title p:nth-child(2) {
    float: right;
    font-size: 18px;
    color: #e5187b;
    font-weight: 600;
    line-height: 40px;
    cursor: pointer;
}


/*弹框样式*/

.dialog-title {
    line-height: 50px;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    background: #e5187b;
    color: #fff;
    position: relative;
}

.dialog-title span {
    position: absolute;
    right: 20px;
    top: 18px;
    cursor: pointer;
}

.dialog-user {
    width: 600px;
    margin: auto;
    border: 1px solid #ccc;
    left: 50%;
    margin: -200px 0 0 -200px;
    padding: 1px;
    position: fixed !important;
    position: absolute;
    top: 50%;
    z-index: 5;
    background: #fff;
    display: none;
}

.dialog-container {
    padding: 30px 60px;
}

.dialog-container label {
    width: 110px;
    font-size: 14px;
    font-weight: 600;
    text-align: right;
    margin-right: 20px;
}

.dialog-input {
    width: 300px;
    height: 40px;
}

.dialog-btn {
    width: 140px;
    height: 40px;
    border-radius: 5px;
    color: #fff;
    font-size: 14px;
    border: none;
}

.dialog-cancel-btn {
    background: #c9c9c9;
}

.dialog-ok-btn {
    background: #e5187b;
    margin-right: 18px;
}

.dialog-ok-btn:hover {
    background: #95084D;
}

.dialog-btn-box {
    /*margin-left: 132px;*/
    margin-left: 168px;
    margin-top: 24px;
}

.dialog-marginTop20 {
    margin: 20px 0 0 0;
}

#address-city select {
    height: 40px;
}

#address-city .city {
    width: 144px;
}

#address-city label {
    margin-right: 16px;
}

.address-area {
    margin-left: 132px;
    margin-top: 10px;
}


/*弹框遮罩层*/

#fullbg {
    display: none;
    background-color: #000;
    left: 0;
    opacity: 0.5;
    position: fixed;
    top: 0;
    z-index: 3;
    width: 100%;
    height: 100%;
}


/*受检者信息弹框样式*/

.dialog-receiver {
    display: none;
    width: 600px;
    margin: auto;
    border: 1px solid #ccc;
    left: 50%;
    margin: -200px 0 0 -200px;
    padding: 1px;
    position: fixed !important;
    position: absolute;
    top: 40%;
    z-index: 5;
    background: #fff;
}

.dialog-tip {
    text-align: center;
    color: #000;
    font-size: 12px;
}

.tips-point {
    color: #e5187b;
}

.family-disease {
    width: 300px;
}

.dialog-receiver-container {
    height: 500px;
    overflow: auto;
}


/*地址管理样式*/

.address-every-list {
    border-bottom: 1px solid #ccc;
    text-align: center;
    font-size: 12px;
    position: relative;
}
.address-every-list:nth-child(2n){
    background: #efefef;
}

.address-every-list-do {
    color: #e5187b;
}

.address-every-list-do span:nth-child(1) {
    margin-right: 6px;
    cursor: pointer;
}

.address-every-list-do span:last-child {
    margin-left: 6px;
    cursor: pointer;
}

.address-every-list-default {
    background: #e5187b;
    font-size: 12px;
    color: #fff;
    border-radius: 5px;
    border: none;
    padding: 0px 10px;
    line-height: 24px;
}


/*弹框样式*/

.modal-dialog {
    z-index: 9999;
}

.tcdPageCode a {
    display: inline-block;
    color: #428bca;
    display: inline-block;
    /*height: 25px;*/
    font-size: 12px;
    line-height: 25px;
    padding: 0 10px;
    border: 1px solid #ddd;
    margin: 0 2px;
    border-radius: 4px;
    vertical-align: middle;
}

.tcdPageCode a:hover {
    text-decoration: none;
    border: 1px solid #428bca;
}

.tcdPageCode span.current {
    display: inline-block;
    height: 25px;
    line-height: 25px;
    padding: 0 10px;
    margin: 0 2px;
    color: #fff;
    background-color: #428bca;
    border: 1px solid #428bca;
    border-radius: 4px;
    vertical-align: middle;
}

.tcdPageCode span.disabled {
    display: inline-block;
    height: 25px;
    line-height: 25px;
    padding: 0 10px;
    margin: 0 2px;
    color: #bfbfbf;
    background: #f2f2f2;
    border: 1px solid #bfbfbf;
    border-radius: 4px;
    vertical-align: middle;
}

.tcdPageCode {
    text-align: center;
    margin-top: 20px;
}

.user-info-express-tip {
    position: absolute;
    right: -156px;
    top: -14px;
    border: 1px solid #ccc;
    background: #fff;
    padding: 10px;
    display: none;
}

.user-info-express-tip p {
    line-height: 12px;
    text-align: left;
}


/*错误提示样式*/

.user-info-dialog-wrong-tip {
    height: 0px;
    font-size: 14px;
    color: red;
    margin: 0 0 0 128px;
}
.activate-wrong-tip{
    height: 14px;
    font-size: 14px;
    color: red;
}
.close-now{
  color:#E5187B;
  cursor: pointer;
}
.address-every-msg{
    /*position: absolute;*/
    /*border: 1px solid #eee;*/
    /*background: #eee;*/
    /*padding: 10px;*/
    /*top: o;*/
    /*margin-top: -66px;*/
    display: none;
}
/*编辑用户信息*/
.input-group .signup-sms-true,.form-group .signup-sms-true{
    width: 20px;
    margin-top: 8px;
    display: none;
    transition: display 4s;
    position: absolute;
    left: -44px;
    top: 0px;
}
.form-group .forget-sms-true{
    width: 20px;
    margin-top: 8px;
    display: none;
    transition: display 4s;
    position: absolute;
    right: 64px;
    top: 0px;
}
.input-group .sign-sms-true{
    width: 20px;
    margin-top: 8px;
    display: none;
    transition: display 4s;
    position: absolute;
    right: 4px;
    top: 0px;
}

.input-group .signup-sms-input{
    width: 180px;
}
.forget-phone-cap{
    width: 150px;
    display: inline;
}
#signup-from #password2-error,#signup-from #password-error,#signup-from #username-error,#signup-from #captcha-error,#signup-from #phone_captcha-error,#signup-from #checkbox-error{
    font-size: 12px;
    color: red;
    height: 0;
    position: absolute;
    bottom: -5px;
    z-index: 9999;
    left: 0;
}
#signup-from #checkbox-error{
    /* bottom: 70px; */
    left: 8px;
    position: absolute;
}
#forget-form #phone-error,#forget-form #pwd2-error,#forget-form #password-error,#forget-form #phone_captcha-error,#forget-form #username-error{
    font-size: 12px;
    color: red;
}
/*!*公用*!*/
.active-order{
    background: #8EC31F !important;
    color: #fff;
    cursor: pointer;
}
.user-info-express-icon{
    width: 24px;
    cursor: pointer;
}
.user-info-state{
    height: 30px;
    display: inline-block;
}
.user-info-report-btn{
    height:24px;
    display: inline-block;
    margin-bottom: 8px;
}

.regiter-barcode-wrong-tip{
    font-size: 12px;
    color: red;
}
.order-every-list{
    cursor: pointer;
}
.user-nav-getbox{
    font-size: 12px;
    position: absolute;
    right: 54px;
    top: 16px;
}
.select2-container,.select2-search__field{
    width: 100% !important;
}
