.reg {
	margin: 0 auto;
	padding-bottom: 50px;
	width: 1125px
}

.reg-hd {
	position: relative;
	padding: 40px 0;
	text-align: center;
	font-size: 0
}

.reg-hd .logo,.reg-hd h3 {
	position: relative;
	z-index: 10;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	font-size: 24px;
	color: #333
}

.reg-hd h3 {
	margin-top: 17px;
	line-height: 28px;
	font-weight: 400
}

.reg-bd {
	margin: 0 auto;
	padding-top: 20px;
	width: 1125px
}

.reg-bd .reg-form {
	padding-bottom: 30px
}

.reg-bd .el-checkbox__input.is-checked .el-checkbox__inner {
	background-color: #3171ff
}

.reg-bd .el-checkbox__inner {
	border-color: #dbdbdb;
	border-radius: 2px
}

.reg-bd .el-checkbox__inner:hover {
	border-color: #3171ff
}

.reg-bd .el-checkbox__label {
	font-size: 14px;
	color: #333
}

.reg-bd .el-form-item.is-error .el-input__inner,.reg-bd .el-form-item.is-error .el-textarea__inner {
	border-color: #ff4949
}

.reg-bd .el-select {
	width: 100%
}

.el-select:hover .el-input__inner {
	border-color: #dbdbdb
}

.el-select-dropdown__item.hover,.el-select-dropdown__item.selected,.el-select-dropdown__item.selected.hover,.el-select-dropdown__item:hover {
	color: #3171ff;
	background-color: transparent
}

.form-item {
	position: relative;
	font-size: 0
}

.form-item input::-webkit-contacts-auto-fill-button {
	visibility: hidden;
	display: none!important;
	pointer-events: none;
	position: absolute;
	right: 0
}

.form-item input[type=text] {
	padding-left: 10px;
	width: 360px;
	height: 36px;
	color: #333;
	border: 1px solid #dbdbdb;
	border-radius: 2px
}

.form-item input[type=text]:focus {
	border-color: #3171ff
}

.form-item input[type=text]:-ms-input-placeholder {
	color: #999
}

.form-item input[type=text]::-webkit-input-placeholder {
	color: #999
}

.form-item input[type=text]::-moz-placeholder {
	color: #999
}

.form-item input[type=text]::-ms-input-placeholder {
	color: #999
}

.form-item input[type=text]::placeholder {
	color: #999
}

.form-item textarea {
	padding: 5px 10px;
	width: 360px;
	height: 88px;
	line-height: 24px;
	color: #333;
	border: 1px solid #dbdbdb;
	border-radius: 2px
}

.form-item select {
	padding-left: 10px;
	width: 360px;
	height: 36px;
	color: #333;
	border: 1px solid #dbdbdb;
	border-radius: 2px
}

.form-item textarea:hover {
	border-color: #dbdbdb
}

.form-item textarea:focus {
	border-color: #3171ff
}

.form-item textarea:-ms-input-placeholder {
	color: #999
}

.form-item textarea::-webkit-input-placeholder {
	color: #999
}

.form-item textarea::-moz-placeholder {
	color: #999
}

.form-item textarea::-ms-input-placeholder {
	color: #999
}

.form-item textarea::placeholder {
	color: #999
}

.form-item .form-text {
	clear: both;
	margin-left: 10px;
	line-height: 36px
}

.form-item+.form-item {
	padding-top: 30px
}

.form-item.pt0 {
	padding-top: 0
}

.form-item>* {
	vertical-align: top;
	font-size: 14px
}

.form-item.form-item-err .err-text,.form-item>* {
	display: inline-block;
	*display: inline;
	*zoom: 1
}

.form-item.form-item-err input[type=text] {
	border-color: #e1504a
}

.form-item.normal-lineHeight label {
	line-height: 1.5
}

.form-item.normal-lineHeight p {
	margin-top: 2px
}

.checkbox-v1 {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	margin-right: 5px;
	width: 14px;
	height: 14px;
	background: url(//static-portal.jdcloud.com/jcloud/jc/2.2.0/widget/m-reg-v2/i/icon-checkbox.png?__sprite=) 50% no-repeat;
	cursor: pointer
}

.checkbox-v1.checked {
	background: url(//static-portal.jdcloud.com/jcloud/jc/2.2.0/widget/m-reg-v2/i/icon-checkbox-checked.png?__sprite=) 50% no-repeat
}

.radio-v1 {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	margin-right: 5px;
	width: 14px;
	height: 14px;
	background: url(//static-portal.jdcloud.com/jcloud/jc/2.2.0/widget/m-reg-v2/i/icon-radio.png?__sprite=) 50% no-repeat;
	cursor: pointer
}

.radio-v1.checked {
	background: url(//static-portal.jdcloud.com/jcloud/jc/2.2.0/widget/m-reg-v2/i/icon-radio-checked.png?__sprite=) 50% no-repeat
}

.reg-ft {
	padding: 50px;
	text-align: center;
	font-size: 0
}

.reg-ft .reg-btn {
	display: inline-block;
	text-align: center;
	padding: 6px 10px;
	min-width: 100px;
	line-height: 24px;
	border-radius: 17px;
	font-size: 14px;
	color: #fff;
	-webkit-transition: all .25s ease;
	transition: all .25s ease
}

.reg-ft .reg-btn+.reg-btn {
	margin-left: 30px
}

.reg-ft .reg-btn:hover {
	box-shadow: 0 0 10px 0 rgba(3,0,76,.3)
}

.reg-ft .btn-confirm {
	background: #3171ff
}

.reg-ft .btn-confirm:hover {
	color: #fff
}

.reg-ft .btn-cancel {
	border: 1px solid #3171ff;
	background: #fff;
	color: #3171ff;
	padding: 5px 9px
}

.reg-apply {
	padding-top: 50px;
	text-align: center
}

.reg-apply .reg-apply-text {
	padding: 24px 0;
	font-size: 16px;
	color: #333
}

.reg-apply .reg-apply-text-v1 {
	line-height: 26px;
	font-size: 14px;
	color: #666
}

.icon-complete {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	width: 40px;
	height: 40px;
	background: url(//static-portal.jdcloud.com/jcloud/jc/2.2.0/widget/m-reg-v2/i/complete.png?__sprite=) 50% no-repeat
}

.layui-layer-iframe .layui-layer-btn,.layui-layer-page .layui-layer-btn {
	display: none
}

.el-input input {
	padding-left: 15px;
	width: 393px;
	height: 48px;
	color: #333;
	border: 1px solid #d9e6f3
}

.el-form-item {
	margin-bottom: 0
}
/*
.form-item .el-input {
	height: 36px
}

*/
.form-item .el-checkbox {
	margin-left: 0;
	margin-right: 30px
}

.form-item .el-form-item__label {
	position: relative;
	padding: 0 10px;
	width: 38%;
	margin-left: 0;
	min-width: 70px;
	line-height: 36px;
	color: #333;
	font-size: 16px;
	text-align: right
}

.el-checkbox-group {
	width: 360px
}

.el-checkbox+.el-checkbox {
	margin-left: 0
}

.reg .form-group {
	margin-bottom: 0
}

.jdc-reg-form .reg-hd .logo {
	margin-top: 13px;
	text-indent: 0;
	width: auto;
	background: 0 0
}

.reg-hd .reg-qrcode {
	position: absolute;
	top: 20px;
	right: 0;
	padding: 5px;
	border: 1px solid #ededed;
	background: #fff;
	z-index: 1
}

.reg-bd .reg-form.pb50 {
	padding-bottom: 50px
}

@media (max-width:1200px) {
	.jdc-rwd .jdc-reg-form {
		padding: 0 20px
	}

	.jdc-rwd .reg,.jdc-rwd .reg-bd {
		width: auto
	}
}

@media (max-width:768px) {
	.jdc-rwd .form-item>* {
		display: block;
		font-size: 14px
	}

	.jdc-rwd .form-item+.form-item {
		padding-top: 15px
	}

	.jdc-rwd .form-item .el-form-item__label {
		margin-left: 0;
		width: auto;
		min-width: 0;
		line-height: 24px;
		padding: 0;
		font-size: 14px;
		text-align:left;
	}

	.jdc-rwd .form-item input[type=text] {
		height: 40px;
		padding-left: 10px
	}

	.jdc-rwd .form-item input[type=text],.jdc-rwd .form-item textarea {
		width: 100%;
		border-radius: 0;
		font-size: 12px
	}

	.jdc-rwd .el-form-item__error {
		padding-top: 1px
	}

	.jdc-rwd .el-checkbox-group {
		width: auto;
		height: auto;
		clear: both
	}

	.jdc-rwd .el-checkbox__label {
		font-size: 12px
	}

	.jdc-rwd .form-item label {
		line-height: 20px
	}

	.jdc-rwd .reg {
		padding-bottom: 20px
	}

	.jdc-rwd .reg-ft {
		margin-top: 10px;
		padding: 30px 0;
		background: #fff;
		border-top: 0
	}

	.jdc-rwd .reg-ft .reg-btn {
		width: 100%;
		height: 40px;
		border-radius: 0
	}

	.jdc-rwd .reg-ft .btn-cancel {
		margin-left: 0;
		margin-top: 10px
	}

	.jdc-rwd .reg-hd {
		padding: 40px 0 0
	}

	.jdc-rwd .reg-bd {
		padding-top: 16px;
		border: 0;
		box-shadow: none
	}

	.jdc-rwd .form-item .el-input {
		height: auto
	}

	.jdc-rwd .reg-hd .logo,.jdc-rwd .reg-hd h3 {
		font-size: 20px;
		margin-top: 0;
		line-height: 24px;
		padding: 0 15px
	}

	.jdc-rwd .reg-hd .reg-qrcode {
		display: none
	}
}

.certification-banner {
	background: url(https://img1.jcloudcs.com/portal/consultation/consultation-banner.png) no-repeat 50%
}

.certification-banner .jdc-common-banner-ct {
	padding: 170px 0 0
}

.certification-banner .jdc-common-banner-ct .jdc-common-banner-tit {
	font-size: 30px;
	font-weight: 400
}

.certification-banner .jdc-common-banner-ct .jdc-common-banner-tit a {
	color: #fff;
	font-weight: 700
}

.certification-form {
	background: url(https://img1.jcloudcs.com/portal/consultation/consultation-bg.png) no-repeat bottom #f6f8ff;
	background-size: contain
}

.certification-form .w {
	padding: 20px 0;
	background: #fff
}

.certification-form .form-tips {
	padding-top: 20px;
	text-align: center;
	color: #666;
	padding-left: 5px
}

@media (max-width:768px) {
	.jdc-rwd .certification-banner {
		height: 200px;
		background: url(https://img1.jcloudcs.com/portal/consultation/m-consultation-banner.png)
	}

	.jdc-rwd .certification-banner .jdc-common-banner-ct {
		padding: 40px 20px 0
	}

	.jdc-rwd .certification-banner .jdc-common-banner-ct .jdc-common-banner-tit {
		line-height: 28px
	}

	.jdc-rwd .certification-banner .jdc-common-banner-ct .jdc-common-banner-txt {
		margin: 20px 0
	}

	.jdc-rwd .certification-banner .jdc-common-banner-ct span {
		display: block
	}

	.jdc-rwd .certification-form .form-tips {
		text-align: left;
		padding-left: 0
	}
}