@charset "utf-8";
body {
	background: #f8f8f8;
}
.apply-bg {
	width: 100%;
	height: 100%;
	background-size: contain;
	position: relative;
}
.apply-bg img{
	width: 100%;
	height: auto;
}
a.join-button {
	position: fixed;
	left: 6.5%;
	bottom: 10px;
	width: 87%;
	display: block;
	text-align: center;
	height: 45px;
	background: #FFE432;
	color: #353535;
	border-radius: 5px;
	line-height: 45px;
	font-size: 18px;
	font-weight: 500;
	z-index: 201;
}
.select-list {
	margin-top: 10px;
	position: relative;
}
.select-list li {
	background: #fff;
	padding: 10px 15px;
	position: relative;
}
.select-list li:before {
	height: 1px;
	content: '';
	width: 100%;
	border-bottom: 1px solid #e3e5e9;
	position: absolute;
	top: -1px;
	left: 0;
	transform: scaleY(.5);
	-webkit-transform: scaleY(.5);
	z-index: 10;
}
.select-list li:after {
	height: 1px;
	content: '';
	width: 100%;
	border-bottom: 1px solid #e3e5e9;
	position: absolute;
	bottom: -1px;
	left: 0;
	transform: scaleY(.5);
	-webkit-transform: scaleY(.5);
	z-index: 10;
}
.select-list li:last-child {
	margin-top: 7px;
}
.select-list li>a {
	display: block;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	padding-right: 10px;
}
.select-list li>a:after {
	content: '';
	position: absolute;
	width: 7px;
	height: 7px;
	border-top: 1px solid #cbc9cc;
	border-right: 1px solid #cbc9cc;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 50%;
	right: 0px;
	margin-top: -5px;
}
.select-list li.selected>a:after {
	border-top: 1px solid #f23030;
	border-right: 1px solid #f23030;
}
.select-list li .select-list-left {
	position: relative;
	margin-right: 10px;
}
.select-list li .select-list-left img {
	width: 37px;
	display: block;
}
.select-list li .select-list-mid {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
}
.select-list li .select-list-mid p {
	line-height: 18px;
	font-size: 12px;
	color: #999;
}
.select-list li .select-list-mid p:first-child {
	line-height: 25px;
	font-size: 17px;
	color: #353535;
}
.select-list li .select-list-right {
	margin-left: 15px;
	position: relative;
}
.select-list li .select-list-right .btn {
	display: block;
	height: 28px;
	line-height: 28px;
	border: 1px solid #f23030;
	padding: 0 5px;
	font-size: 14px;
	color: #f23030;
	border-radius: 3px;
}
.application-progress-top {
	margin: 0.5rem auto 0;
}
.application-progress-top .application-progress-icon {
	background: url(../images/apply/application-progress-icon.png) no-repeat;
	background-size: 3rem;
	margin: 0 auto;
	height: 3rem;
	width: 3rem;
}
.application-progress-top h4 {
	font-weight: normal;
	height: 40px;
	line-height: 40px;
	font-size: 17px;
	color: #353535;
	text-align: center;
}
.application-progress-con {
	position: relative;
	background: #fff;
	padding: 0 0.75rem 0.5rem 0.75rem;
}
.application-progress-con h4 {
	font-weight: normal;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	color: #f23030;
	border-bottom: 1px solid #f6f6f9;
	text-align: center;
}
.application-progress-con .application-progress-info {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-box;
	display: box;
}
.application-progress-con .application-progress-info .box-flex {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-ms-box-flex: 1;
	box-flex: 1;
	display: block;
	width: 100%;
}
.application-progress-con .application-progress-info .box-flex dl {
	height: 1.3rem;
	top: 0.25rem;
	position: relative;
}
.application-progress-con .application-progress-info .box-flex label {
	text-align: center;
	display: block;
	font-size: 0.6rem;
	line-height: 20px;
}
.application-progress-con .application-progress-info .box-flex dl dt {
	width: 100%;
	top: 0.4rem;
	position: absolute;
	border-bottom: 2px solid #d3d4dc;
}
.application-progress-con .application-progress-info .box-flex dl.active dt {
	border-bottom: 2px solid #f23030;
}
.application-progress-con .application-progress-info .box-flex dl dd {
	width: 0.8rem;
	height: 0.8rem;
	border-radius: 100%;
	margin: 0 auto;
	background: #d3d4dc;
	border: none;
}
.application-progress-con .application-progress-info .box-flex dl.active dd {
	background: #f23030;
}
.application-progress-tip {
	font-size: 0.6rem;
	color: #999;
	line-height: 20px;
	padding: 0.5rem 0.75rem 0;
}
.application-progress-tip em {
	color: #666
}
.form-group+.invalid {
	display: none;
}
.open-shop-time {
	background: #fff;
	height: 2rem;
	line-height: 2rem;
	font-size: 0.7rem;
	color: #353535;
	border-bottom: 0.05rem solid #eee;
	padding-left: 0.2rem;
	clear: both;
	padding: 0 3%;
}
.time-arrow-flow, .shop-site-flow {
	height: 2.25rem;
	position: relative;
	display: block;
	line-height: 2.25rem;
	color: #353535;
	font-size: .7rem;
}
.time-arrow-flow font, .shop-site-flow font {
	display: inline-block;
	line-height: 2.25rem;
}
.time-arrow-flow i, .shop-site-flow i {
	float: right;
	font-size: 0.7rem;
	color: #666;
	margin-left: 0.1rem;
	transition: all .2s;
}
.open-shop-time.active .right-arrow-flow i {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}
.open-shop-info, .shop-site-info {
	width: 100%;
	background: #fff;
	display: none;
}
.open-shop-info li, .shop-site-info li {
	width: 93%;
	margin: auto;
	height: 40px;
	line-height: 40px;
	color: #666;
	border-bottom: 0.05rem solid #eee;
	font-size: 0.65rem;
	cursor: pointer;
}
.open-shop-info .open-time-seleted, .shop-site-info .site-seleted {
	float: left;
	top: 10px;
	margin-right: 8px;
	position: relative;
	vertical-align: middle;
	display: block;
	width: 20px;
	height: 20px;
	background: url(../images/flow/cart_icon_con.png) no-repeat 0px 0px;
	background-size: 55px auto;
	border: none;
	border-radius: 50%;
}
.open-shop-info .open-time-seleted:checked, .shop-site-info .site-seleted:checked {
	background-position: -27px 0px;
}
.pic-box {
	padding: 10px 0px;
}
.pic-box dl {
	overflow: visible;
}
.apply-shop-box h3 {
	color: #888;
	font-size: 0.7rem;
	line-height: 45px;
	padding-left: 3%;
	font-weight: normal;
}
.apply-shop-box .form-group dl dt {
	width: 4.25rem;
	height: 2rem;
	line-height: 2rem;
	float: left;
	font-size: 0.6rem;
	color: #353535;
}
.apply-shop-box .form-group.pic-box dl dt {
	height: 1rem;
	line-height: 1rem;
}
.apply-shop-box .form-group dl dd {
	position: relative;
	padding-left: 4.25rem;
	line-height: 2rem;
}
.apply-shop-box .form-group dl dd input {
	display: block;
	border: none;
	height: 1rem;
	padding: 0.5rem 0 0.5rem;
	line-height: 1rem;
	font-size: 0.6rem;
	color: #666;
	width: 100%;
}
.img-uploading-list {
	position: relative;
	width: 4rem;
	height: 4rem;
	border-radius: 4px;
	border: 2px dashed #E4E4E4;
	margin-right: 0.5rem;
	box-sizing: border-box;
	text-align: center;
	display: inline-block;
	margin-left: 5px;
	padding: 0.25rem;
	cursor: pointer;
}
.img-uploading-list .image-container {
	width: 3.5rem;
	height: 3.5rem;
}
.img-uploading-list img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}
.img-uploading-list .img-del, .close-examples-pic {
	height: 0.9rem;
	width: 0.9rem;
	background: url(../images/user/img_del.png) no-repeat;
	background-size: contain;
	position: absolute;
	top: -0.3rem;
	right: -0.3rem;
}
.form-control-box .img-uploading h4 i {
	color: #ddd;
	font-size: 1.5rem;
}
.form-control-box .img-uploading p {
	line-height: 14px;
}
a.examples-btn {
	display: inline-block;
	border: 1px solid #eee;
	padding: 0 0.5rem;
	height: 26px;
	line-height: 26px;
	margin-top: 23px;
	border-radius: 5px;
	vertical-align: top;
	color: #666;
}
.examples-pic-con {
	position: fixed;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
	width: 300px;
	border-radius: 5px;
	background: #fff;
	text-align: center;
	z-index: 211;
	display: none;
}
.examples-pic-con h3 {
	height: 50px;
	line-height: 50px;
	font-size: 18px;
	color: #353535;
	font-weight: normal;
}
.examples-pic-con .close-examples-pic{ width:46px; height:46px; background: url(../images/groupon-layer-close.png) no-repeat;background-size: contain;top:auto; bottom:-60px; right: 50%;margin-right: -23px;}
.examples-pic-con img {
	max-width: 280px;
	height: auto;
	padding: 0 10px 20px;
}
.operat-tips {
	position: relative;
	border: 1px solid #eee;
	border-radius: 5px;
	padding: 0 10px;
	margin-top: 15px;
}
.operat-tips h3 {
	border-bottom: 1px dashed #ccc;
	line-height: 50px;
	color: #353535;
	font-size: 16px;
	font-weight: normal;
}
.operat-tips .tips-info {
	color: #666;
	font-size: 13px;
	line-height: 20px;
	padding: 15px 0;
}
.operat-tips .tips-info li{margin-bottom: 5px;position: relative;}
.operat-tips .tips-info li::before{content: '';display: inline-block;vertical-align: middle;width: 3px;height: 3px;border-radius: 100%;background: #e5e5e5;margin-right: 3px;}
.operat-tips .tips-info li:last-child{margin-bottom: 0;}
.operat-tips-btn {
	margin: 23px 42px 15px;
	width: auto;
	display: block;
}
.operat-tips-btn li {
	width: 50%;
	float: left;
	font-size: 15px;
}
.operat-tips-btn li a {
	color: #232326;
	font-size: 13px;
	box-shadow: inset 0 0 1px #848689;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 12px 0;
	width: 89%;
	display: block;
	margin: 0 auto;
	text-align: center;
	line-height: 13px;
}
.operat-tips-btn li a:first-child {
	float: left
}
.operat-tips-btn li a:last-child {
	float: right
}
.form-group {
	position: relative;
	border-bottom: 0px;
}
.form-group:after {
	height: 1px;
	content: '';
	width: 100%;
	border-top: 1px solid #e3e5e9;
	position: absolute;
	bottom: -1px;
	right: 0;
	transform: scaleY(.5);
	-webkit-transform: scaleY(.5);
	z-index: 10;
}
.form-group dl {
	display: -webkit-box !important;
	display: box !important;
}
.special-pic-box dl{ overflow: visible;}
.form-group dl dt {
	width: auto;
	float: none;
	display: block;
}
.pic-box dl dt {
	width: 85px;
	line-height: 22px;
}
.form-group dl dd {
	padding-left: 0;
	line-height: 2.25rem;
	position: relative;
	-webkit-box-flex: 1;
	box-flex: 1
}
.form-group dl dd .form-control-box { font-size: .7rem;}
.form-group dl dd input {
	border: none;
	height: 1.25rem;
	padding: 0.5rem 0 0.5rem;
	line-height: 1.25rem;
	width: 100%;
	font-size: 0.7rem;
	color: #666;
}
.form-group dl dd input.input-small {
	width: 100px;
}
.form-group dl dd select { height: 2.25rem; font-size: .7rem; line-height: 2.25rem;}
.item-box { padding: 0 3% 10px; margin-top: 0;
}
.item-box:first-child {
	margin-top: 0px;
}
.item-box .item { overflow: hidden; border-radius: .15rem;}
.item-box .title { width: 100%; line-height: 2.6;}
.item-box .title span {
	font: 600 14px "microsoft yahei";
	color: #353535;
	height: 22px;
	padding: 8px 4px 8px 0px;
}
.item-box .title span.notes {
	font-size: 12px;
	font-weight: 200;
	color: #999;
}
.item-box .item .form-group:last-of-type:after { display: none;}
.middle-content .item-box .submit-btn { width: 100%;}
.middle-content .item-box .submit-btn .btn-submit { margin-top: 10px;}
.type-select {
	height: 2.25rem;
}
.type-select:after {
	content: '';
	position: absolute;
	width: 7px;
	height: 7px;
	border-top: 1px solid #cbc9cc;
	border-right: 1px solid #cbc9cc;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 50%;
	right: 3px;
	margin-top: -4px
}
.prompt-choose {
	position: fixed;
	z-index: 5000;
	width: 80%;
	max-width: 300px;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background-color: #FFF;
	text-align: center;
	border-radius: 3px;
	overflow: hidden;
}
.prompt-choose-title {
	display: block;
	height: 2.25rem;
	padding-left: 0.5rem;
	line-height: 2.25rem;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	font-size: 16px;
	border-color: #f6f6f9;
	color: #353535;
	font-weight: 400;
}
.prompt-choose-reason {
	height: auto;
	max-height: 200px;
	overflow-y: scroll;
}
.prompt-choose-reason li {
	position: relative;
	height: 2rem;
	padding-left: 0.5rem;
	line-height: 2rem;
	border-bottom: 0.05rem solid #f6f6f9;
	color: #666;
	font-size: 0.7rem;
	text-align: left;
}
.prompt-choose-reason li.selected:after {
	content: '';
	position: absolute;
	right: 1.15rem;
	top: 0.7rem;
	width: 0.6rem;
	height: 0.3rem;
	border-left: 0.09rem solid #f23030;
	border-bottom: 0.09rem solid #f23030;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.prompt-choose-bottom {
	padding: 10px;
	height: 1.8rem;
}
.prompt-choose-bottom button {
	position: relative;
	width: 44%;
	margin-left: 3%;
	float: left;
	height: 1.8rem;
	line-height: 1.8rem;
	border: none;
	color: #353535;
	font-size: 0.7rem;
	text-align: center;
	background-color: #f1f1f1;
	border-radius: 0.15rem;
	border: none;
}
.prompt-choose-bottom button:last-child {
	float: right;
	margin-right: 3%;
	color: #fff;
}
/*是否手机认证提示*/
.apply-register-tip {
	padding: 10px 11px;
	font-size: 15px;
	color: #999;
}
.apply-register-info {
	position: relative;
	padding: 10px 10px 10px 50px;
	background: #fff;
}
.apply-register-info>a {
	display: block;
}
.apply-register-info>a:after {
	content: '';
	position: absolute;
	width: 9px;
	height: 9px;
	border-top: 1px solid #cbc9cc;
	border-right: 1px solid #cbc9cc;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 50%;
	right: 13px;
	margin-top: -5px
}
.apply-register-info .safe-icon {
	position: absolute;
	left: 11px;
	top: 50%;
	margin-top: -16px;
}
.apply-register-info .safe-icon:before {
	content: '';
	display: block;
	height: 32px;
	width: 32px;
	background: url(../images/apply/mobile_icon.png) no-repeat;
	background-size: 64px;
	background-position: 0 0px;
}
.apply-register-info .certified-mobile .safe-icon:before {
	background-position: -34px 0px;
}
.apply-register-info h4 {
	font-weight: normal;
	font-size: 15px;
	color: #353535;
	line-height: 18px;
}
.apply-register-info .certified-mobile {
	color: #f23030;
}
.apply-register-info p {
	padding-right: 20px;
	color: #666;
	font-size: 12px;
	line-height: 16px;
	margin-top: 4px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}
.btn-box {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
 padding: .8rem .5rem;
}
.btn-box .btn {
	position: relative;
	margin: 0 auto;
	width: 45%;
	height: 35px;
	font-size: 0.6rem;
	line-height: 35px;
	color: #f23030;
	background: transparent;
	text-align: center;
}
.btn-box .btn:before {
	text-align: center;
	line-height: 70px;
	font-size: 24px;
	border: 1px solid #f23030;
	border-radius: 60px;
	content: "";
	position: absolute;
	left: 0px;
	top: 0px;
	width: 200%;
	height: 200%;
	transform-origin: 0 0;
	transform: scale(.5, .5);
	box-sizing: border-box;
	-webkit-transform-origin: 0 0;
	-webkit-transform: scale(.5, .5);
	-webkit-box-sizing: border-box;
}
/*边框*/
.border-t {
	position: relative;
}
.border-t:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 1px;
	background: #f6f6f9;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}
.border-b {
	position: relative;
}
.border-b:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background: #f6f6f9;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5);
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
}
/*特殊行业资质*/
.special-pic-box {
	padding: 10px 0px;
}
.special-pic-box dl dt {
	width: 85px;
	line-height: 22px;
}
.form-group.special-pic-box dl dd {
	line-height: 1.75rem;
}
.special-pic-box .form-control-box {
	display: inline-block;
}
.special-pic-box dl dd .image-container{ display: inline-block; }
.special-pic-box ul.image-group{ padding-top: 0; }
.special-pic-box .form-control-box .img-uploading-list {
	width: 3.4rem;
	height: 3.4rem;
	padding: 0.1rem;
	margin: 0px;
}
.special-pic-box .form-control-box .img-uploading-list .image-container {
	width: 3rem;
	height: 3rem;
}
.special-pic-box .form-control-box .img-uploading-list img {
	padding: 0px;
}
/*充值*/
.pay-ways .pay-way-list{ display:block; position:relative;height:2.25rem; line-height:1.25rem; font-size:14px; font-variant:600; color:#353535;border-radius:4px; position:relative; z-index:2;box-sizing: border-box; padding:0.5rem 0px;}
.pay-ways .pay-way-list:last-child{ margin-bottom:0;}
.pay-ways .pay-way-list.hide{ display:none;}
.pay-ways .pay-way-list i.iconfont{ height:1.75rem; line-height:1.75rem; display:inline-block;vertical-align:middle; margin-right:0.25rem;}
.pay-ways .pay-way-list.weixin i{background:url(../images/user/ic_wechat.png); width:1rem; height:1rem; background-size:1rem auto;}
.pay-ways .pay-way-list.to-pay i{background:url(../images/user/ic_to_pay.jpg); width:1rem; height:1rem; background-size:1rem auto;}
.pay-ways .pay-way-list.alipay i{background:url(../images/user/ic_alipay.png); width:1rem; height:1rem; background-size:1rem auto;}
.pay-ways .pay-way-list.union i{background:url(../images/user/ic_bank_card.png) no-repeat; width:1.05rem; height:1.05rem; background-size:contain;}
.pay-ways .pay-way-list.cash-on-delivery i{ background:url(../images/user/ic_cash.png); width:1rem; height:1rem; background-size:1rem auto;}
.pay-ways .pay-way-list span{ display:inline-block; text-align:left; min-width:60px;}
.pay-ways .pay-way-list em{background-color:#FA8217;border-radius: 1px;color: #fff;height:14px;line-height:12px;margin: 0 2px 4px 2px;padding: 1px 5px; position: relative; display:none; font-size:10px; box-sizing:border-box;}
.pay-ways .pay-way-list.cash-on-delivery em{ display:inline;}
.pay-ways .pay-way-list em s {position: absolute;width: 0;display: block;font-size: 0;left: -4px;bottom: 0;height: 0;border: 3px solid #FA8217;border-color: transparent #FA8217 #FA8217 transparent;}
.pay-ways .pay-way-list span em{ font-size:0.55rem; color:#999;}
.pay-ways .pay-way-list .pay-way-checkbox { position:absolute; top:0; left:0; width:100%; height:100%;border-radius:0;border:none; z-index:-1;}
.pay-ways .pay-way-list .pay-way-checkbox:checked{ background:none;}
.pay-ways .pay-way-list .check-div{position: absolute;top: 13px;right: 0;margin-top: 0;margin-left: 10px;height: 20px;width: 20px; z-index: -2;}
.pay-ways .pay-way-list .check-div>label {position: relative;vertical-align: middle;display: block;width: 20px;height: 20px;    background: url(../images/flow/cart_icon_con.png) no-repeat 0px 0px;background-size: 55px auto; border-radius: 100%;}
.pay-ways .pay-way-list .pay-way-checkbox:checked+.check-div>label{background-position: -27px 0px;}
.pay-again-bottom{padding:1rem 0;}
.pay-again-bottom .pay-again-btn{ display:block;width:35%; margin:auto; height:1.5rem; line-height:1.5rem; border:0.05rem solid; border-radius:0.15rem; font-size:0.7rem; text-align:center; color:#fff; cursor:pointer;}
.payment-succeed .payment-money dd em{ color:#f23030;}
.pay-tips {margin-left:5px;font-size: 12px;font-weight: normal;color: #666;display: inline-block; float:left;}
.pay-tips .pay-tips-name {width: auto;height: 25px;line-height: 25px;color: #999;display: inline-block;}
.payment-tab li .pay-tips .pay-tips-name i {width: 14px;height: 18px; line-height:18px; font-size:0.65rem; color:#f23030;display: inline-block;vertical-align: middle;margin-right:2px;}
.pay-btn {
	width: 95%;
	margin:.5rem auto 0;
}
.pay-btn a {
	border-radius:1rem;
	padding: 0.5rem 0;
	height: 1rem;
	line-height: 1rem;
	display: block;
	text-align: center;
	color: #fff;
	font-size: 0.8rem;
}
.pay-way-list .tip-error {
	margin-left: 0.8rem;
}

.agreement-box{ width: 100%; height: auto; background-color: #fff;}
.agreement-content{ padding:10px;}
.choosen-select-item{display: -webkit-box;display: box;position: relative;}
.choosen-select-item .select { display:block;position: relative;-webkit-box-flex: 1;box-flex: 1;}
/*底部*/
.agreement-bottom{ width:100%; position:fixed; bottom:0; left:0; height:2rem; background:#fff;z-index:101; border-top:1px solid #eee;}
.agreement-bottom .agreement-label{position: absolute;z-index: 1;top: 0.4rem;left: 0.5rem; width:auto; margin-left:0px;}
.agreement-bottom .agreement-label input{ display:inline-block;}
.agreement-bottom .agreement-label span{ display:inline-block;line-height: 1rem;font-size: 0.7rem;position: relative; vertical-align:middle;}
.agreement-bottom .check-btn{display: block;float: right;width: 25%;height: 2.05rem;color:#fff; line-height:2.05rem; font-size:0.8rem; text-align:center; position:relative; top:-0.05rem; cursor: pointer;}
.agreement-bottom .check-btn a{ color:#fff; font-size:0.8rem;}
.agreement-bottom.agreement-label { position: absolute;top: 12px;left: 0;margin-top: 0;margin-left: 12px;height: 20px;width: 20px;display: block;}
.agreement-bottom .agreement-label input.checkBox{position: relative;vertical-align: middle;     display: inline-block;width: 20px;height: 20px; background:url(../images/flow/cart_icon_con.png) no-repeat 0px 0px;background-size: 55px auto; background-color:#fff;border: 0px !important;}
.agreement-bottom .agreement-label input.checkBox:checked{background-position: -27px 0px; border-radius: 100%;}
.agreement-bottom .agreement-label input.checkBox:after{content:'';position:absolute;left:0;right:-85px;top:0;bottom:0;z-index: 1;}
/*申请店铺表单*/
.shop-apply { width: initial; padding: 0 3% 10px;}
.shop-apply .form-group { margin-bottom: 10px; border-radius: .15rem;}
.shop-apply .form-group { margin-bottom: 10px; border-radius: .15rem;}
.shop-apply .form-group:after { display: none;}
.shop-apply .special-pic-box { padding-bottom: 0;}
.shop-apply .special-pic-box dl dt { width: auto;}
.shop-apply .pic-box dl dt { width: auto;}
.shop-apply ul.image-group { padding-top: 0;}
.shop-apply .submit-btn { width: 100%;}
.shop-apply .submit-btn a.btn-submit { margin-top: 0;}

/*完善店铺信息*/
.shop-info-box .form-group dl dt { width: 5rem;}
.special-pic-tip dt,.special-pic-tip dd{ line-height: 20px !important;height:auto !important;}