/* 共有 */
	.container{position:relative;overflow:hidden;width:7.5rem;margin:auto;background:#f5f5f5;}
	.fsb{display:flex;justify-content:space-between;flex-wrap:nowrap}
    .fsbn{display:flex;justify-content:space-between;flex-wrap:wrap}
	.fsa{display: flex;justify-content: space-around;flex-wrap:nowrap}
    .fw{display:flex;flex-wrap:nowrap}
    .fww{display:flex;flex-wrap:wrap}
	.fwnc{display:flex;flex-wrap:nowrap;justify-content:center;}
	.nowrap{white-space: nowrap;}
	.nowrap_ellipsis{display:block; white-space: nowrap; text-overflow: ellipsis;overflow:hidden}
	.nowrap_clamp{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
	:focus-visible { outline: none; }
    .layui-container{padding: 0;}
	.layui-card{padding: 0 20px 20px; }
	.layui-card-header{font-weight: bold;padding: 0;border-bottom:1px solid #f6ae54}
	.layui-layout-admin .layui-logo{width: auto;}
	.m20{margin: 0 20px;}
	.m20-0{margin: 20px 0;}
	.mr{margin-right:20px}
	.ml{margin-left: 20px;}
	.fwb{font-weight: bold;}
	.lh{line-height: 36px;}
	.layui-inline .layui-input-inline{width: 245px;margin-bottom: 7px;}
	.layui-inline .input-w110{width: 110px;margin-bottom: 7px;}
	.layui-table th{font-weight: bold;line-height: 30px;}
	.layui-form-item .layui-form-label{font-weight: bold;}
	.disnone, .add_tr{display: none;}
	.disblock{display: block;}
	.zhu_orgin{background:#f6ae54;color:#fff; border-radius: 5px;padding:0px 30px;}
	.zhu_orgin_boder{border:1px solid #f6ae54;color:#f6ae54;border-radius: 5px;padding: 0 30px;}
	.icon_color{color:#f6ae54;margin-right: 5px;font-size: 16px;}
	.add_btn{background:#5055ca;color:#fff;padding: 0 32px;margin-left: 10px;border-radius: 5px;}
	.editRecords{display: none;}
	.addCss{padding: 0 15px;height: 30px; line-height: 30px;border-radius: 5px; border:1px solid #f6ae54;}
	.autoselect select{border-color: #eee;width: 100%;height: 38px;
    line-height: 1.3;border-width: 1px;
    border-style: solid;
    background-color: #fff;
    border-radius: 2px;}
	.autoselect option{
		    padding: 0 10px;
		    line-height: 36px;
		    white-space: nowrap;
		    overflow: hidden;
		    text-overflow: ellipsis;    cursor: pointer;
	}
	#pagination{float: right;}
	.attachmentUploadBtn{position:absolute;top:-30px;z-index: 1;left: 0;width: 120px;height: 100px; cursor: pointer;}
	.card-div{width:40%;margin-left: 20px;}
	.card-div p span:first-child{width: 80px;display: inline-block;}
	.card-tit{font-size: 20px;line-height:40px;color: #f6ae54;}
	.card-xz{line-height:40px;}
	.card-lj{line-height:20px;}
	.card-big{font-size: 20px;font-weight: bold;}
	.card-bold{font-weight: bold;}


	/* 合伙人管理 */
	.hhr-xq{padding-top: 20px;}
	.hhr-xq .layui-form-label{width: 100px;font-weight: bold;}
	.hhr-xq .layui-input-block{line-height: 38px;}
	.hhr-yy .fsa{margin-top: 30px;border-radius: 5px; padding: 20px 30px;background:linear-gradient(85.2deg,#fff2ea -3.15%,#fbdac6 98.89%)!important ;}
	.hhr-yy img{width:100px;height: 90px;}
	.hhr-yy .hhr-xx {min-width: 210px;}
	.hhr-yy .hhr-xx p{line-height: 30px;font-size: 14px;}
	.hhr-yy .hhr-xx p span{font-weight: bold;}
	.hhr-xx a{margin-top: 15px;}
	.hhr-xq .btn-icon{width: 20px;height: 20px;margin-right: 10px;}



	.line_a{color:#f6ae54;text-decoration:underline;padding:0 10px;font-size: 14px;cursor: pointer;}
	.color_hui{color:#9a9a9a;font-size: 14px;margin-left: 30px;}
	.pop_img{display: block;margin: 10px auto;width: auto;}
	.input-box P{line-height: 36px;}
	.img-box{width: 800px;height: 545px;display: flex;justify-content: center; align-items: center; }

	/* 登录 */
	.left-img{position: relative; width: 60%;background: url(/static/img/heda_01.jpg) center center no-repeat;background-size: cover;height: 100%;overflow: hidden}
	.l-logo{position: absolute;top: 50%;margin-top: -75px; left:20%}
	.layui-container {width: 100%;height: 100%;overflow: hidden;display:flex;justify-content:space-between;flex-wrap:nowrap}
	.admin-login-background {width: 40%;overflow: hidden;position:relative;}
	.logo-title {text-align:center;letter-spacing:2px;padding:14px 0;}
	.logo-title h1 {color:#1E9FFF;font-size:25px;font-weight:bold;}
	.login-form {width:360px;height:300px;position:absolute;left:50%;top:40%;margin-left:-180px;margin-top:-100px; background-color:#fff;border:1px solid #fff;border-radius:3px;padding:14px 20px;}
	.login-form .layui-form-item {position:relative;}
	.login-form .layui-form-item label {position:absolute;left:1px;top:1px;width:38px;line-height:36px;text-align:center;color:#d2d2d2;}
	.login-form .layui-form-item input {padding-left:36px;}


	.layui-table[lay-even] tr:nth-child(even){background-color: #ebebeb;}

	.layui-table thead tr{background-color: #ffe3d2 !important;}
	.top-bor-radius{border-top-left-radius: 10px;border-top-right-radius: 10px;overflow: hidden;}
	.top-bor-radius .layui-table,.top-bor-radius .layui-table-view{margin: 0;}

	.layui-form-radio:hover *, .layui-form-radioed, .layui-form-radioed>i {color: #f6ae54;}
	.layui-tab-brief>.layui-tab-title .layui-this{color: #f6ae54;}
	.layui-tab-brief>.layui-tab-more li.layui-this:after, .layui-tab-brief>.layui-tab-title .layui-this:after{color: #f6ae54;border-bottom: 2px solid #f6ae54;}
	.layui-btn-primary:hover{border:1px solid #f6ae54}


	/* 全局生效 */
	input::-webkit-outer-spin-button,
	input::-webkit-inner-spin-button {
	  -webkit-appearance: none;
	  margin: 0;
	}
	input[type="number"] {
	  -moz-appearance: textfield;
	}

	.layui-icon-eye:before {
	    content: '\e695';
	}
	.layui-icon-eye-invisible:before {
	    content: '\e696'
	}
	.repaid-blue{	background-color: #d8e3f7 !important;
		color: #3975f7;
	}

	.repaid{background-color: #ff5722 !important; /* 对应逾期还款中的红色 */
		color: #fff;} /* 7日内待还 蓝字 */

	.record-normal {
		background-color: #ffe9d4; /* 正常还款橘色 */
		color: #c12000;
	}

	.normal-repayment {
		background-color: #d9f3d9 !important; /* 对应正常结清的绿色 */
		color: #185602;
	}
	.record-abandoned {
		background-color: #f5f5f5 !important; /* 浅灰色背景 */
		color: #999 !important; /* 灰色文字 */
		text-decoration: line-through !important; /* 删除线 */
	}

	.record-abandoned td {
		color: #999 !important; /* 确保所有单元格文字都是灰色 */
		text-decoration: line-through !important; /* 确保所有单元格都有删除线 */
	}

	.record-overdue-unpaid {
		background-color: #ff0000;  !important;/* 正常还款橘色 */
		color: #fff;

	}

	.record-overdue-paid {
	    background-color: #f9e5ff !important; /* 对应逾期结清的紫色 */
		    color: #70028b;
	}

	.record-not-due {
			background-color: #f0f0f0; /* 全部、未到还款期的灰色 */
			color: #898989;
	}

	.all{
		background-color: #3a77f4 !important;
		color: #fff;

	}
	.bg-orange{
		background-color: #FFB800!important;/* 还款中  橘色 */
		color: #fff;
	}

   @media screen and (max-width: 450px) {
	   .layui-form-item .layui-inline{
		   margin-bottom: 0;
	   }
   }

    @keyframes slideDown {
      from {
        transform: translateY(-100%);
      }
      to {
        transform: translateY(0);
      }
    }

    @keyframes slideUp {
      from {
        transform: translateY(0);
      }
      to {
        transform: translateY(-100%);
      }
    }
