.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%;height:320px;position: relative;z-index: 1;top:-8px;}
.apply-msg-box{filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#3F000000', endColorstr='#3F000000');background:rgba(0,0,0,0.25); width: 280px; height: 300px;  z-index: 9; margin-top:30px; border-radius: 5px;}
.apply-msg-box h3{color:#fff;font: 600 17px/24px; color: #FFF; padding: 12px 10px 4px 10px; margin: 0 10px 10px;box-shadow: 0 1px 0 rgba(0,0,0,0.1);}
.apply-msg-box .title{color: #FFF;margin-top:10px;line-height:30px;padding-left:15px;padding-right:15px;}
.apply-msg-box ul{color: #FFF;padding-left:15px;padding-right:15px;height:149px;}
.apply-msg-box ul li{margin-top:10px;line-height:23px;list-style-type: disc;margin-left:15px;}
.apply-msg-box .bottom{border-radius:0 0 5px 5px;margin-top:10px;padding-top:10px;padding-bottom:10px;padding-left:7px;filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#7F000000', endColorstr='#7F000000'); background:rgba(0,0,0,0.5); text-align: center;}
.wst-slide{position: relative;height:350px;overflow:hidden;top:-320px;z-index:-1}
.apply-tips{color: #777;background-color: #EEE;width: 100%;height: 60px;}
.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;}
.apply-step{width: 840px;height: 110px;margin: 30px auto;overflow: hidden;}
.apply-step span { vertical-align: middle; letter-spacing: normal; word-spacing: normal; display: inline-block; *display: inline; *zoom: 1;}
.apply-step span.step { color:#777;line-height: 20px; text-align: center; width: 80px;}
.apply-step span.step i { background: url(../img/btn_80x80.png) no-repeat; display: block; width: 80px; height: 80px; margin-bottom: 10px;}
.apply-step span.step i.a { background-position: -12px 0px;}
.apply-step span.step i.b { background-position: -94px 0px;}
.apply-step span.step i.c { background-position: -176px 0px;}
.apply-step span.step i.d { background-position: -258px 0px;}
.apply-step span.step i.e { background-position: -340px 0px;}
.apply-step span.arrow { background: url(../img/btn_80x80.png) no-repeat -439px -30px; width: 60px; height: 22px; margin: 0 20px;margin-top:-25px;}
.apply-step-head{margin-top:20px;border-bottom:dotted 1px #f1f1f1;font-weight:600;font-size:16px;line-height:30px;padding-left:10px;}

.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;}

/* ========== 商家入驻首页新版（仅 .shop-join-v2 内生效） ========== */
.shop-join-v2{
	font-family:"Microsoft YaHei","PingFang SC",system-ui,-apple-system,sans-serif;
	color:#1e293b;
	background:#f8fafc;
	padding-bottom:48px;
}
.shop-join-v2 .wst-container{
	max-width:1200px;
}
.sjv2-hero{
	position:relative;
	overflow:hidden;
	padding:24px 0 0;
	background:
	linear-gradient(165deg,#061B41 0%,#06428D 45%,#34557e 100%);
}
.sjv2-hero-bg{
	position:absolute;
	inset:0;
	background:
		radial-gradient(ellipse 80% 50% at 70% -10%,rgba(99,102,241,.45),transparent 55%),
		radial-gradient(ellipse 60% 40% at 10% 80%,rgba(236,72,153,.2),transparent 50%);
	pointer-events:none;
}
.sjv2-hero-grid{
	position:relative;
	z-index:1;
	display:grid;
	grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);
	gap:40px;
	align-items:center;
	padding:48px 16px 32px;
}
.sjv2-eyebrow{
	display:inline-block;
	font-size:12px;
	letter-spacing:.12em;
	text-transform:uppercase;
	color:#a5b4fc;
	margin-bottom:12px;
}
.sjv2-title{
	margin:0 0 16px;
	font-size:clamp(26px,4vw,38px);
	font-weight:800;
	line-height:1.2;
	color:#fff;
}
.sjv2-title-accent{
	background:linear-gradient(90deg,#fcd34d,#fb923c,#f472b6);
	-webkit-background-clip:text;
	background-clip:text;
	color:transparent;
}
.sjv2-lead{
	margin:0 0 28px;
	font-size:15px;
	line-height:1.75;
	color:#cbd5e1;
	max-width:540px;
}
.sjv2-action-card{
	background:rgba(255,255,255,.08);
	backdrop-filter:blur(12px);
	border:1px solid rgba(255,255,255,.14);
	border-radius:16px;
	padding:20px 22px 22px;
	box-shadow:0 20px 50px rgba(0,0,0,.25);
}
.sjv2-action-card-head{
	display:flex;
	align-items:center;
	gap:14px;
	margin-bottom:14px;
}
.sjv2-avatar-dot{
	width:44px;
	height:44px;
	border-radius:50%;
	background:linear-gradient(135deg,#06428D,#48a8ec);
	flex-shrink:0;
	box-shadow:0 4px 14px rgba(99,102,241,.5);
}
.sjv2-greet{
	margin:0;
	font-size:16px;
	color:#fff;
	font-weight:600;
}
.sjv2-greet-sub{
	margin:4px 0 0;
	font-size:13px;
	color:#94a3b8;
}
.sjv2-action-hints{
	margin:0 0 18px;
	padding-left:20px;
	color:#e2e8f0;
	font-size:13px;
	line-height:1.65;
}
.sjv2-action-hints em{
	color:#fcd34d;
	font-style:normal;
	font-weight:600;
}
.sjv2-action-btns{
	display:flex;
	flex-wrap:wrap;
	gap:12px;
}
.sjv2-btn{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-height:44px;
	padding:0 22px;
	border-radius:999px;
	font-size:15px;
	font-weight:600;
	text-decoration:none;
	transition:transform .15s,box-shadow .15s,background .2s;
	cursor:pointer;
	border:2px solid transparent;
	box-sizing:border-box;
}
.sjv2-btn--primary{
	background:linear-gradient(135deg,#f59e0b,#ea580c);
	color:#fff;
	box-shadow:0 8px 24px rgba(234,88,12,.4);
}
.sjv2-btn--primary:hover{
	transform:translateY(-1px);
	box-shadow:0 12px 28px rgba(234,88,12,.5);
	color:#fff;
}
.sjv2-btn--outline{
	background:transparent;
	border-color:rgba(255,255,255,.45);
	color:#fff;
}
.sjv2-btn--outline:hover{
	background:rgba(255,255,255,.1);
	color:#fff;
}
.sjv2-btn--ghost.sjv2-btn--disabled{
	opacity:.45;
	cursor:not-allowed;
	border-color:rgba(255,255,255,.25);
	color:#cbd5e1;
}
.sjv2-hero-art{
	position:relative;
	min-height:280px;
}
.sjv2-orbit{
	position:absolute;
	border-radius:50%;
	border:1px dashed rgba(255,255,255,.2);
	pointer-events:none;
}
.sjv2-orbit--a{width:220px;height:220px;right:8%;top:10%;animation:sjv2-spin 28s linear infinite;}
.sjv2-orbit--b{width:160px;height:160px;right:22%;bottom:6%;animation:sjv2-spin 20s linear infinite reverse;}
.sjv2-ring{
	position:absolute;
	right:14%;
	top:50%;
	transform:translateY(-50%);
	width:120px;
	height:120px;
	border-radius:28px;
	background:linear-gradient(145deg,rgba(99,102,241,.35),rgba(236,72,153,.25));
	filter:blur(0);
	box-shadow:0 20px 60px rgba(99,102,241,.35);
}
.sjv2-float-card{
	position:absolute;
	padding:10px 14px;
	border-radius:12px;
	background:rgba(255,255,255,.95);
	box-shadow:0 12px 30px rgba(0,0,0,.2);
	font-size:13px;
	font-weight:600;
	color:#334155;
	animation:sjv2-float 5s ease-in-out infinite;
}
.sjv2-float-card--1{right:4%;top:12%;animation-delay:0s;}
.sjv2-float-card--2{right:36%;top:4%;animation-delay:1.2s;}
.sjv2-float-card--3{right:10%;bottom:16%;animation-delay:.6s;}
@keyframes sjv2-spin{
	from{transform:rotate(0deg);}
	to{transform:rotate(360deg);}
}
@keyframes sjv2-float{
	0%,100%{transform:translateY(0);}
	50%{transform:translateY(-10px);}
}
.sjv2-slide-wrap{
	position:relative;
	z-index:2;
	padding-bottom:28px;
}
.sjv2-slide-shell{
	border-radius:16px;
	overflow:hidden;
	box-shadow:0 24px 60px rgba(0,0,0,.35);
	border:1px solid rgba(255,255,255,.12);
}
.shop-join-v2 .sjv2-slide{
	position:relative;
	height:280px;
	overflow:hidden;
	top:0;
	z-index:1;
}
.shop-join-v2 .sjv2-slide-items{
	min-width:100%;
	height:280px;
	margin:0;
	padding:0;
	list-style:none;
}
.shop-join-v2 .sjv2-slide-items li{
	height:280px !important;
	background-size:cover !important;
	background-position:center !important;
}
.sjv2-slide-numbox{
	display:flex;
	justify-content:center;
	padding:12px 0 4px;
	background:linear-gradient(180deg,rgba(15,23,42,.65),rgba(15,23,42,.9));
}
.shop-join-v2 #shopJoinSlide-controls span{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-width:32px;
	height:32px;
	margin:0 6px;
	border-radius:999px;
	font-size:13px;
	font-weight:600;
	cursor:pointer;
	background:rgba(255,255,255,.12);
	color:#cbd5e1;
	transition:background .2s,color .2s;
}
.shop-join-v2 #shopJoinSlide-controls span.curr{
	background:linear-gradient(135deg,#6366f1,#a855f7);
	color:#fff;
}
.sjv2-section{
	padding:48px 16px;
}
.sjv2-section-head{
	text-align:center;
	max-width:640px;
	margin:0 auto 36px;
}
.sjv2-section-title{
	margin:0 0 8px;
	font-size:26px;
	font-weight:800;
	color:#0f172a;
	letter-spacing:-.02em;
}
.sjv2-section-desc{
	margin:0;
	font-size:14px;
	color:#64748b;
	line-height:1.6;
}
.sjv2-steps-section{
	background:#fff;
	border-top:1px solid #e2e8f0;
	border-bottom:1px solid #e2e8f0;
}
.sjv2-flow{
	display:grid;
	grid-template-columns:repeat(5,minmax(0,1fr));
	gap:12px 8px;
	list-style:none;
	margin:0;
	padding:8px 0 0;
	position:relative;
}
.sjv2-flow::before{
	content:"";
	position:absolute;
	left:8%;
	right:8%;
	top:32px;
	height:4px;
	border-radius:4px;
	background:linear-gradient(90deg,#1d79eb,#5cd2f6,#ec4899,#f97316,#fbbf24);
	z-index:0;
	opacity:.85;
}
.sjv2-flow-item{
	position:relative;
	z-index:1;
	text-align:center;
	padding:0 4px;
}
.sjv2-flow-node{
	width:52px;
	height:52px;
	margin:0 auto 14px;
	border-radius:14px;
	background:#fff;
	border:3px solid #71a5e5;
	display:flex;
	align-items:center;
	justify-content:center;
	box-shadow:0 6px 18px rgba(99,102,241,.18);
}
.sjv2-flow-node--end{
	border-color:#fbbf24;
	background:linear-gradient(145deg,#fffbeb,#fff);
	box-shadow:0 6px 18px rgba(251,191,36,.22);
}
.sjv2-flow-num{
	font-size:18px;
	font-weight:800;
	background:linear-gradient(135deg,#6366f1,#8b5cf6);
	-webkit-background-clip:text;
	background-clip:text;
	color:transparent;
}
.sjv2-flow-node--end .sjv2-flow-num{
	background:linear-gradient(135deg,#f59e0b,#ea580c);
	-webkit-background-clip:text;
	background-clip:text;
}
.sjv2-flow-title{
	margin:0 0 6px;
	font-size:15px;
	font-weight:700;
	color:#0f172a;
}
.sjv2-flow-text{
	margin:0;
	font-size:12px;
	line-height:1.55;
	color:#64748b;
}
.sjv2-highlight-section{
	background:transparent;
}
.sjv2-highlight-grid{
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:20px;
}
.sjv2-highlight-card{
	background:#fff;
	border:1px solid #e2e8f0;
	border-radius:16px;
	padding:24px 22px;
	box-shadow:0 4px 20px rgba(15,23,42,.06);
	transition:transform .2s,box-shadow .2s;
}
.sjv2-highlight-card:hover{
	transform:translateY(-4px);
	box-shadow:0 16px 40px rgba(15,23,42,.1);
}
.sjv2-highlight-card h3{
	margin:16px 0 10px;
	font-size:17px;
	font-weight:700;
	color:#0f172a;
}
.sjv2-highlight-card p{
	margin:0;
	font-size:13px;
	line-height:1.65;
	color:#64748b;
}
.sjv2-hl-icon{
	width:48px;
	height:48px;
	border-radius:14px;
	background:linear-gradient(135deg,#e0e7ff,#fce7f3);
}
.sjv2-hl-icon--2{background:linear-gradient(135deg,#cffafe,#e0e7ff);}
.sjv2-hl-icon--3{background:linear-gradient(135deg,#fef3c7,#ffe4e6);}
.sjv2-tips-section{
	background:linear-gradient(135deg,#f1f5f9 0%,#e2e8f0 100%);
	border-top:1px solid #e2e8f0;
}
.sjv2-tips-inner{
	display:flex;
	gap:24px;
	align-items:flex-start;
	background:#fff;
	border-radius:16px;
	padding:28px 32px;
	border:1px solid #e2e8f0;
	box-shadow:0 8px 30px rgba(15,23,42,.06);
}
.sjv2-tips-icon{
	flex-shrink:0;
	width:52px;
	height:52px;
	border-radius:14px;
	background:linear-gradient(135deg,#1d79eb,#71a5e5);
	position:relative;
}
.sjv2-tips-icon::after{
	content:"!";
	position:absolute;
	inset:0;
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:26px;
	font-weight:800;
	color:#fff;
	top: 16px;
	left: 22px;
}
.sjv2-tips-title{
	margin:0 0 10px;
	font-size:18px;
	font-weight:700;
	color:#0f172a;
}
.sjv2-tips-text{
	margin:0;
	font-size:14px;
	line-height:1.75;
	color:#475569;
}
.shop-join-v2 .sjv2-guide-tabs.wst-tab-box{
	width:100%;
	max-width:100%;
	margin:0 auto;
	background:transparent;
	border:none;
}
.shop-join-v2 .sjv2-guide-nav.wst-tab-nav{
	display:flex;
	flex-wrap:wrap;
	gap:8px;
	height:auto;
	padding:0;
	margin:0 0 0;
	border:none;
	background:transparent;
	justify-content:center;
}
.shop-join-v2 .sjv2-guide-nav.wst-tab-nav li{
	float:none;
	width:auto;
	min-width:120px;
	margin:0;
	padding:12px 20px;
	border-radius:999px;
	border:1px solid #e2e8f0;
	background:#fff;
	color:#475569;
	line-height:1.4;
	box-shadow:0 2px 8px rgba(15,23,42,.04);
	transition:all .2s;
}
.shop-join-v2 .sjv2-guide-nav.wst-tab-nav li:hover{
	border-color:#c7d2fe;
	color:#312e81;
}
.shop-join-v2 .sjv2-guide-nav.wst-tab-nav .on{
	border-color:#6366f1;
	background:linear-gradient(135deg,#eef2ff,#faf5ff);
	color:#4338ca;
	font-weight:700;
	border-top-width:1px;
	border-bottom:none;
}
.shop-join-v2 .sjv2-guide-content.wst-tab-content{
	border:1px solid #e2e8f0;
	border-radius:16px;
	padding:24px 28px;
	min-height:240px;
	background:#fff;
	box-shadow:0 8px 30px rgba(15,23,42,.05);
}
.shop-join-v2 .sjv2-guide-pane.wst-tab-item{
	font-size:14px;
	line-height:1.8;
	color:#334155;
}
.shop-join-v2 .sjv2-guide-pane img{
	max-width:100%;
	height:auto;
}
@media (max-width:1100px){
	.sjv2-flow::before{
		display:none;
	}
	.sjv2-flow{
		grid-template-columns:1fr;
		gap:20px;
		padding-left:8px;
		border-left:4px solid #6366f1;
		margin-left:12px;
	}
	.sjv2-flow-item{
		text-align:left;
		display:grid;
		grid-template-columns:52px 1fr;
		gap:16px;
		align-items:start;
	}
	.sjv2-flow-node{
		margin:0;
	}
}
@media (max-width:992px){
	.sjv2-hero-grid{
		grid-template-columns:1fr;
		padding-top:32px;
	}
	.sjv2-hero-art{
		min-height:220px;
		order:-1;
	}
	.sjv2-highlight-grid{
		grid-template-columns:1fr;
	}
	.sjv2-tips-inner{
		flex-direction:column;
		padding:22px;
	}
}
@media (max-width:576px){
	.sjv2-action-btns{
		flex-direction:column;
	}
	.sjv2-btn{
		width:100%;
	}
}