.stepflex{float:right;border-top:5px solid #f1f1f1;text-align:center;margin:60px 0px 0px 50px;}
.flow-container{ width: 1200px;display: flex;flex-direction: row;justify-content: center;}
.stepflex dl{border-top:5px solid #f1f1f1;float:left;position:relative;top:-5px;width:160px;}
dl.doing{border-top-color:#04bd3d;}
.doing .s-num{background-position:-23px 0;}
.s-num,.s-num1{color:#fff;font-weight: 700;height:23px;line-height:23px;margin:-15px auto 0;position:relative;width:23px;border-radius:25px;}
.s-num{background:#04bd3d;}
.s-num1{background:#f1f1f1;}
.s-text1{line-height:30px;}
.s-text{line-height:30px;color:#04bd3d;}
select{height:29px;}
.webuploader-container{overflow:hidden;}
.apply-banner{
	width:100%;
	position:relative;
	z-index:1;
	padding:40px 0 70px;
	background:linear-gradient(135deg,#0f172a 0%,#1d4ed8 45%,#38bdf8 100%);
	overflow:hidden;
}
.apply-msg-box{
	position:relative;
	z-index:2;
	width:360px;
	min-height:260px;
	margin-top:40px;
	border-radius:20px;
	background:rgba(255,255,255,0.98);
	box-shadow:0 22px 60px rgba(15,23,42,0.55);
	padding:20px 24px 18px;
}
.apply-msg-box h3{
	margin:0 0 4px;
	font:600 18px/26px "Microsoft Yahei",sans-serif;
	color:#0f172a;
}
.apply-msg-box .title{
	color:#1d4ed8;
	margin-top:4px;
	line-height:24px;
	font-size:14px;
	font-weight:600;
}
.apply-msg-box ul{
	color:#4b5563;
	padding:10px 0 8px 16px;
	margin:0;
	min-height:110px;
}
.apply-msg-box ul li{
	margin-top:6px;
	line-height:20px;
	list-style:disc;
}
.apply-msg-box .bottom{
	margin-top:10px;
	padding-top:12px;
	border-top:1px dashed #e5e7eb;
	text-align:left;
}
.apply-msg-box .btn-submit,
.apply-msg-box .btn-cancel{
	display:inline-block;
	min-width:110px;
	height:34px;
	line-height:34px;
	border-radius:999px;
	text-align:center;
	font-size:13px;
}
.apply-msg-box .btn-submit{
	background:linear-gradient(135deg,#3b82f6 0%,#6366f1 100%);
	color:#fff;
	box-shadow:0 10px 26px rgba(59,130,246,0.45);
}
.apply-msg-box .btn-cancel{
	background:#e5e7eb;
	color:#9ca3af;
}
.wst-slide{
	position:absolute;
	inset:0;
	z-index:1;
	overflow:hidden;
	opacity:0.25;
}
.wst-slide-items li{
	background-size:cover!important;
	background-position:center center!important;
}
.apply-tips{
	color:#e5e7eb;
	background-color:transparent;
	width:100%;
	height:auto;
	padding:10px 0 26px;
}
.apply-tips .title{width: 63px;height: 48px;display: inline-block;padding: 6px 12px 6px 24px;}
.apply-tips .title i{background: url(../img/ic_volume_24x24.png) no-repeat 0px 0;display: block;width: 24px;height: 24px;float: left;margin: 0 18px;}
.apply-tips .content{vertical-align: top;display: inline-block;width: 970px;padding: 10px;font-size:13px;}

/* 新入驻流程步骤条 */
.apply-step-head{
	margin-top:30px;
	border-bottom:dotted 1px rgba(148,163,184,0.5);
	font-weight:600;
	font-size:16px;
	line-height:30px;
	padding-left:4px;
	color:#0f172a;
}
.apply-flow{
	width:100%;
	max-width:980px;
	margin:26px auto 10px;
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	gap:18px;
}
.apply-flow__step{
	flex:1;
	min-width:0;
	display:flex;
	align-items:flex-start;
	gap:10px;
}
.apply-flow__index{
	min-width:32px;
	height:32px;
	border-radius:999px;
	background:linear-gradient(135deg,#3b82f6 0%,#06b6d4 100%);
	color:#fff;
	font-size:13px;
	font-weight:700;
	display:flex;
	align-items:center;
	justify-content:center;
	box-shadow:0 8px 18px rgba(59,130,246,0.35);
}
.apply-flow__content{min-width:0;}
.apply-flow__title{
	font-size:14px;
	font-weight:700;
	color:#0f172a;
	margin-bottom:2px;
	white-space:nowrap;
}
.apply-flow__desc{
	font-size:12px;
	color:#6b7280;
	line-height:1.6;
}
.apply-flow__connector{
	width:28px;
	height:2px;
	border-radius:999px;
	background:linear-gradient(90deg,#3b82f6 0%,#a855f7 50%,#06b6d4 100%);
	margin-top:15px;
}

.main-head{font-size:17px;font-weight:bold;height:35px;line-height:35px;text-align:left;}
.apply-box {border-top: 2px solid #FC7A64;border-left: 1px solid #eeeeee;border-right: 1px solid #eeeeee;border-bottom: 1px solid #eeeeee;padding: 5px 0px 0px 5px;}
.apply-box2 {border-top: 2px solid #FC7A64;}
.apply-agreement-box{height:350px;border:1px solid #eeeeee;padding:5px;overflow:auto;margin:0 auto;}
.apply-agreement-box .tip{color:gray}
.agreement-table{width:100%;margin-bottom:10px;}
.agreement-table th{text-align: right;width:250px;}
.agreement-table td{text-align: left;padding:8px 0px 8px 0px}
.agreement-table .head-ititle{background:url('../img/img_seller_ggjt.png') no-repeat 5px 4px;padding-left:28px;padding-bottom:5px;font-weight:bold;}
.agreement-table input[type=text]{margin:2px;width: 400px;}
.agreement-table textarea{margin:2px;}
.agreement_box{text-align:center;margin-top:5px;}
.agreement-bottom{padding:10px 5px;text-align: center}
.examine-tips{text-align: center;width:100%;padding-top:60px;padding-bottom:80px;font-weight: 600;font-size:16px;color:#999;}
.agreement-table .c-tip{padding-top:5px;}
label{margin-right:20px;}
.webuploader-pick{padding:3px 10px;}
.goodsCat{width:200px;margin-right:20px;float:left;}
.wst-tab-box {width: 100%;height: auto;margin: 0px auto;background: #ffffff;margin-top:10px;}
.wst-tab-nav {margin: 0;padding: 0;height: 35px;top: 0px;z-index: 30;background: #ffffff;width:100%;border-bottom: 1px solid #eeeeee;border-left: 1px solid #eeeeee}
.wst-tab-nav li {width:23.24%;cursor: pointer;float: left;margin: 0 0px;list-style: none;border: 1px solid #eee;border-bottom: none;border-left: none;line-height: 34px;text-align: center;color: #000000;padding-left: 10px;padding-right: 10px;}
.wst-tab-nav .on {border-top: 1px solid #ff2704;border-bottom: 1px solid #ffffff;color: #ff2704;font-weight:bold;}
.wst-tab-content {padding: 5px;width: 99%;height: auto;border: 1px solid #eee;border-top:none;background: #FFF;}
.upload-picker div:nth-child(2){top:0!important;left:0!important;width:200px!important;height:100%!important;}
#totalCatFee{color:red;}
/**支付方式**/
.pay-box{border-left:1px solid #eeeeee;border-right:1px solid #eeeeee;border-top:1px solid #eeeeee;padding:5px 0px 10px 10px;}
.pay-boxs{padding:0 20px;border-bottom: 1px solid #fff;}
.pay-box ul{padding-left:15px;}
.pay-box ul li{width:1185px;}
.pay-box .label{width:200px;float:left;height:30px;line-height:30px;}
.pay-box .txt{height:auto;line-height:30px;width:985px;float:left;color:#999999;}
.pay-sbox{border:1px solid #eeeeee;padding:5px 0px;}
.pay-sbox-head{border-bottom: 2px solid #ddd;line-height:35px;}
.pay-tip1{height:37px;width:760px;text-align: center;margin:10px auto;background: url(../img/pay_liucheng.png) no-repeat 0px -10px;background-size: cover; }
.pay-tip2{height:37px;width:760px;text-align: center;margin:10px auto;background: url(../img/pay_liucheng.png) no-repeat 0px -71px;background-size: cover; }
.pay-tip3{height:37px;width:760px;text-align: center;margin:10px auto;background: url(../img/pay_liucheng.png) no-repeat 0px -132px;background-size: cover; }
.pay-sbox .qrcode-box{min-height: 300px;height: auto;}
.pay-sbox .tips-box{line-height:35px;text-align: left;font-weight: bold;padding:5px 10px;}
.pay-sbox .qrcode-box .pbox{text-align: center;margin-top: 10px;font-weight: bold;}
.pay-sbox .wst-qrcode{width:260px;height:260px;text-align:center;margin:0 auto;}
.pay-sbox .wst-qrcode img{width:260px;height:260px;}
.pay-sbox .bnt-box{text-align:center;font-weight: bold;padding:5px 10px;line-height:50px;}
.pay-sbox .pay-type{line-height:35px;text-align: left;font-weight: bold;padding:5px 10px;}
.pay-sbox .pay-list{text-align: left;font-weight: bold;padding:5px 10px;}
.pay-sbox .succ-box{text-align: center;padding: 50px;}
.wst-payCode-weixinpays {height:69px;width:167px;text-align: center;margin:10px auto;background: url(../img/weixinpays.png) no-repeat 0px 0px;background-size: cover;float: left;margin-right:10px;cursor:pointer;}
.wst-payCode-weixinpays-curr {height:69px;width:167px;text-align: center;margin:10px auto;background: url(../img/weixinpays.png) no-repeat 0px -75px;background-size: cover;float: left;margin-right:10px;cursor:pointer;}
.wst-payCode-alipays {height:69px;width:167px;text-align: center;margin:10px auto;background: url(../img/alipays.png) no-repeat 0px 0px;background-size: cover;float: left;margin-right:10px;cursor:pointer;}
.wst-payCode-alipays-curr {height:69px;width:167px;text-align: center;margin:10px auto;background: url(../img/alipays.png) no-repeat 0px -75px;background-size: cover;float: left;margin-right:10px;cursor:pointer;}
.wst-payCode-wallets {height:69px;width:167px;text-align: center;margin:10px auto;background: url(../img/wallets.png) no-repeat 0px 0px;background-size: cover;float: left;margin-right:10px;cursor:pointer;}
.wst-payCode-wallets-curr {height:69px;width:167px;text-align: center;margin:10px auto;background: url(../img/wallets.png) no-repeat 0px -75px;background-size: cover;float: left;margin-right:10px;cursor:pointer;}
.pay-sbox{border:1px solid #eeeeee;padding:5px 0px;}
.pay-sbox .balance-box{min-height: 300px;height: auto;}
.pay-sbox .balance-box .pbox{text-align: center;padding-top: 40px;font-weight: bold;}
.pay-sbox .balance-box .pbox2{text-align: center;padding-top: 10px;font-weight: bold;}
.pbox-tip{color:#0ae;margin-left:10px;}
.pay-btn{background: #eb5f43 none repeat scroll 0 0;border: 1px solid #d33110;border-radius: 3px;color: #ffffff;cursor: pointer;outline: medium none;}
.pay-sbox .wst-pay-bnt {height:40px;width:132px;text-align: center;margin:10px auto;background: url(../img/btn_pay.png) no-repeat 0px 0px;cursor:pointer;}
.pay-sbox .wst-pay-bnt:hover {height:40px;width:132px;text-align: center;margin:10px auto;background: url(../img/btn_pay.png) no-repeat 0px -57px;cursor:pointer;}
.wst-wallet-box{border:1px solid #ddd;margin:10px;padding:5px;line-height: 35px;height:40px;}
.wst-wallet-box .wst-wallte-item{background:url("../img/icon_qianbaoyue.png") no-repeat;padding-left:30px;height:30px;margin-top:5px;float:left;}

/* 商家入驻步骤页全新布局 */
.join-step-page{
	padding-top:30px;
	padding-bottom:80px;
}
.join-step-layout{
	max-width:1100px;
	margin:0 auto;
}
.join-step-card{
	border-radius:24px;
	background:rgba(255,255,255,0.96);
	box-shadow:0 24px 70px rgba(15,23,42,0.45);
	padding:26px 30px 24px;
}
.join-step-card__flow{
	margin-bottom:18px;
	border-radius:999px;
	padding:12px 18px;
	background:linear-gradient(90deg,rgba(15,23,42,0.06) 0%,rgba(59,130,246,0.08) 45%,rgba(45,212,191,0.08) 100%);
}
.join-steps{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:10px;
	position:relative;
}
.join-steps::before{
	content:'';
	position:absolute;
	left:18px;
	right:18px;
	top:50%;
	height:2px;
	background:linear-gradient(90deg,#e5e7eb 0%,#e5e7eb 100%);
	z-index:0;
}
.join-steps__item{
	position:relative;
	z-index:1;
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:4px;
	flex:1;
}
.join-steps__circle{
	width:26px;
	height:26px;
	border-radius:999px;
	background:#e5e7eb;
	color:#6b7280;
	font-size:12px;
	font-weight:700;
	display:flex;
	align-items:center;
	justify-content:center;
	box-shadow:0 0 0 2px #ffffff;
}
.join-steps__label{
	font-size:12px;
	color:#6b7280;
	white-space:nowrap;
}
.join-steps__item.is-done .join-steps__circle{
	background:linear-gradient(135deg,#3b82f6 0%,#22c55e 100%);
	color:#ffffff;
}
.join-steps__item.is-done .join-steps__label{
	color:#16a34a;
	font-weight:600;
}
.join-steps__item.is-current .join-steps__circle{
	background:linear-gradient(135deg,#6366f1 0%,#06b6d4 100%);
	color:#ffffff;
	box-shadow:0 0 0 3px rgba(59,130,246,0.25);
}
.join-steps__item.is-current .join-steps__label{
	color:#1d4ed8;
	font-weight:700;
}
.join-step-card__title{
	padding-left:4px;
	margin-bottom:10px;
}

.apply-agreement-box,
.apply-box,
.apply-box2{
	background:rgba(248,250,252,0.9);
	border-radius:16px;
	border:1px solid #e5e7eb;
	padding:10px 14px;
}
.apply-agreement-box{
	height:360px;
	overflow:auto;
}

.agreement-bottom{
	text-align:center;
	margin-top:18px;
}
.join-btn,
.join-btn-primary{
	min-width:120px;
	border-radius:999px;
}
.join-btn-primary{
	background:linear-gradient(135deg,#3b82f6 0%,#6366f1 100%);
	box-shadow:0 10px 26px rgba(59,130,246,0.45);
}


/* 审核状态新样式（替换原审核中图片） */
.audit-status{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:16px;
	padding:18px 26px;
	border-radius:999px;
	background:rgba(15,23,42,0.04);
	box-shadow:0 16px 40px rgba(15,23,42,0.15);
}
.audit-status__icon{
	position:relative;
	width:48px;
	height:48px;
	border-radius:50%;
	background:conic-gradient(from 0deg,#22c55e 0deg,#22c55e 120deg,#e5e7eb 120deg,#e5e7eb 360deg);
	display:flex;
	align-items:center;
	justify-content:center;
}
.audit-status__circle{
	display:block;
	width:34px;
	height:34px;
	border-radius:50%;
	background:#ffffff;
}
.audit-status__dot{
	position:absolute;
	width:10px;
	height:10px;
	border-radius:50%;
	background:#22c55e;
	right:10px;
	top:10px;
	box-shadow:0 0 0 4px rgba(34,197,94,0.25);
}
.audit-status__text{
	text-align:left;
	max-width:420px;
}
.audit-status__title{
	font-size:16px;
	font-weight:700;
	color:#16a34a;
	margin-bottom:4px;
}
.audit-status__desc{
	font-size:13px;
	color:#6b7280;
}
