*,:after,:before {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-tap-highlight-color:transparent;
	tap-highlight-color:transparent
}
body,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,html,img,legend,li,ol,p,ul {
	margin:0;
	padding:0
}
button,fieldset,img,input {
	border:none;
	padding:0;
	margin:0;
	outline-style:none
}
ol,ul {
	list-style:none
}
input {
	cursor:pointer;
	-webkit-appearance:button;
	outline:0;
	padding-top:0;
	padding-bottom:0;
	font-family:SimSun,"宋体"
}
input,select {
	vertical-align:middle
}
input,select,textarea {
	font-size:12px;
	margin:0;
	-webkit-tap-highlight-color:transparent;
	tap-highlight-color:transparent
}
textarea {
	resize:none
}
img {
	border:0;
	vertical-align:middle
}
table {
	border-collapse:collapse
}
body,html {
	min-width:100%;
	min-height:100%
}
html * {
	outline:0;
	-webkit-text-size-adjust:none;
	-webkit-tap-highlight-color:transparent
}
body {
	font:12px/150% Helvetica,PingFangSC-Regular;
	color:#666;
	background-color:#fff
}
.clearfix:after,.clearfix:before {
	content:"";
	display:table
}
.clearfix:after {
	clear:both
}
a {
	color:#666;
	text-decoration:none;
	-webkit-tap-highlight-color:transparent
}
a:link {
	text-decoration:none;
	outline:0
}
a:visited {
	text-decoration:none;
	outline:0
}
a:hover {
	text-decoration:none;
	outline:0
}
a:active {
	text-decoration:none;
	outline:0
}
h1,h2,h3,h4,h5,h6 {
	text-decoration:none;
	font-weight:400;
	font-size:100%
}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
	color:#999
}
input:-moz-placeholder,textarea:-moz-placeholder {
	color:#999
}
input::-moz-placeholder,textarea::-moz-placeholder {
	color:#999
}
input:-ms-input-placeholder,textarea:-ms-input-placeholder {
	color:#999
}
.tl {
	text-align:left!important
}
.tc {
	text-align:center!important
}
.tr {
	text-align:right!important
}
.fl {
	float:left;
	display:inline!important
}
.fr {
	float:right;
	display:inline!important
}
.cb {
	clear:both!important
}
.vm {
	vertical-align:middle!important
}
.pr {
	position:relative!important
}
.pa {
	position:relative!important
}
.hidden {
	visibility:hidden!important
}
.hide {
	display:none!important
}
.show {
	display:block!important
}
.pt50 {
	padding-top:50px!important
}
.pt60 {
	padding-top:60px!important
}
.pb50 {
	padding-bottom:50px!important
}
.pb60 {
	padding-bottom:60px!important
}
.mt40 {
	margin-top:40px!important
}
.mb10 {
	margin-bottom:10px!important
}
.mb40 {
	margin-bottom:40px!important
}
.mb50 {
	margin-bottom:50px!important
}
.mb70 {
	margin-bottom:70px!important
}
.mb80 {
	margin-bottom:80px!important
}
.select-none {
	-moz-user-select:none;
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.table {
	position:relative;
	display:table;
	border-collapse:separate;
	table-layout:fixed;
	font-size:0
}
.table-cell {
	display:table-cell
}
.txt-lowercase {
	text-transform:lowercase!important
}
.txt-uppercase {
	/* text-transform:uppercase!important */
}
.fs-red {
	color:#F43!important
}
.fs-underline {
	text-decoration:underline!important
}
.w40p {
	width:39.99%!important
}
.w60p {
	width:60%!important
}
.w100p {
	width:100%!important
}
.fs-14 {
	font-size:14px!important
}
@media (max-width:991px) {
	.fs-14 {
	font-size:13px!important
}
}body {
	position:relative;
	background-color:#F2F2F2;
	background-position:center top;
	background-size:cover;
	background-repeat:no-repeat;
	webkit-transition:all .5s linear;
	-moz-transition:all .5s linear;
	-ms-transition:all .5s linear;
	-o-transition:all .5s linear;
	transition:all .5s linear
}
.AM-container {
	margin-top:0;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	height:100%;
	background-position:center top;
	background-repeat:no-repeat;
	padding-top:50px;
	padding-bottom:50px
}
.AM-sign-container {
	margin-top:0;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	height:100%;
	background-position:center top;
	background-repeat:no-repeat;
	padding-top:50px;
	padding-bottom:50px
}
.AM-header {
	margin-bottom:70px
}
.AM-header-in {
	text-align:center;
	margin-top:0;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	max-width:1000px
}
.AM-logo {
	margin-top:50px;
	display:block;
	margin:0 auto;
	width:84px;
	height:27px
}
.AM-logo img {
	display:block;
	width:100%;
	height:100%
}
.AM-content {
	margin-top:0;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	max-width:1000px;
	background-color:#fff;
	border-radius:10px;
	-webkit-border-radius:10px;
	min-height:600px;
	padding-bottom:60px;
	padding-top:60px
}
.AM-content-title,.AM-content-title-tag {
	padding-left:20px;
	padding-right:20px;
	text-align:center
}
.AM-content-title {
	font-family:Helvetica-Bold;
	line-height:30px;
	color:#111;
	font-size:24px;
	margin-bottom:10px
}
.AM-content-title-tag {
	font-size:14px;
	color:#666;
	line-height:18px;
	margin-bottom:80px
}
.AM-btn {
	display:inline-block;
	cursor:pointer;
	text-align:center;
	-webkit-border-radius:50px;
	border-radius:50px;
	line-height:18px;
	-moz-user-select:none;
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none;
	font-family:Helvetica;
	border:1px solid transparent;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:30px;
	padding-right:30px
}
.AM-btn.default {
	background-color:#fff;
	color:red;
	border-color:red
}
.AM-btn.default:hover {
	background-color:red;
	color:#fff;
	border-color:red
}
.AM-btn-disable,.AM-btn.disabled {
	cursor:not-allowed;
	background-color:#666!important;
	color:#fff!important
}
.AM-btn-disable:hover,.AM-btn.disabled:hover {
	border-color:#666
}
.AM-btn:active {
	opacity:.7;
	filter:Alpha(opacity=70)
}
@media (max-width:991px) {
	.AM-container {
	padding-top:35px;
	padding-bottom:35px
}
.AM-header {
	margin-bottom:35px
}
.AM-logo {
	width:50px;
	height:16px
}
.AM-content {
	margin-left:12px;
	margin-right:12px;
	padding-top:30px;
	padding-bottom:30px;
	padding-left:8px;
	padding-right:8px;
	min-height:500px
}
.AM-content-title {
	font-size:23px;
	line-height:35px;
	margin-bottom:5px;
	padding-left:30px;
	padding-right:30px
}
.AM-content-title-tag {
	padding-left:0;
	padding-right:0;
	font-size:13px;
	line-height:20px;
	margin-bottom:24px
}
.AM-btn.default:hover {
	background-color:#fff;
	color:red;
	border-color:red
}
}.AM-regExp-codes {
	margin-top:0;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	max-width:1000px
}
.regExp-codes-layout {
	overflow:hidden;
	position:relative;
	margin-top:0;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	max-width:500px
}
.regExp-codes-input {
	position:absolute;
	width:100%;
	color:transparent;
	height:1px;
	cursor:pointer;
	z-index:-1;
	top:0;
	left:-99999px;
	background-color:transparent!important;
	border:0;
	outline:0;
	outline:0;
	opacity:0;
	filter:Alpha(opacity=0)
}
.regExp-codes {
	margin-top:0;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	font-size:0;
	text-align:center;
	padding-bottom:25px
}
.regExp-codes-i {
	position:relative;
	vertical-align:top;
	display:inline-block;
	width:50px;
	height:50px;
	line-height:46px;
	border:1px solid #C4C4C4;
	text-align:center;
	margin-left:5px;
	margin-right:5px;
	font-style:normal;
	cursor:pointer;
	font-family:Helvetica-Light
}
.regExp-codes-i:first-child {
	margin-left:0
}
.regExp-codes-i:last-child {
	margin-right:0
}
.regExp-codes-i.class-focus {
	background-color:#fff;
	border-color:#111;
	color:#111
}
.regExp-codes-layout.error .regExp-codes-i {
	background-color:#fff;
	border-color:#F43;
	color:#111
}
.regExp-codes-i.current-hover:before {
	-webkit-animation:changeLine 1s linear forwards infinite;
	animation:changeLine 1s linear forwards infinite;
	position:absolute;
	content:'';
	font-size:24px;
	font-weight:400;
	color:#111;
	left:-1px;
	top:-1px;
	right:-1px;
	bottom:-1px;
	border:1px solid rgba(102,102,102,.8);
	border:1px solid #666\9;
	-webkit-box-shadow:inset 0 2px 2px rgba(0,0,0,.75),0 0 8px rgba(102,102,102,.6);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,102,102,.6);
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
.regExp-codes-i.class-focus.current-hover:before {
	content:'';
	-webkit-animation:none;
	animation:none
}
.regExp-codes-i b {
	display:inline-block;
	font-size:30px;
	font-family:Helvetica-Light;
	font-weight:400
}
.regExp-codes-i b:after {
	display:inline-block;
	content:attr(title)
}
.regExp-codes-msg {
	text-align:center
}
.regExp-codes-msg-in {
	font-size:0;
	display:inline-block;
	text-align:left
}
.regExp-codes-msg-in span,.regExp-codes-msg-in:before {
	display:inline-block;
	vertical-align:middle
}
.regExp-codes-msg-in span {
	float:left
}
.AM-form-error-icon {
	position:relative;
	padding-left:24px;
	line-height:1.2;
	font-size:14px;
	color:#f43
}
.AM-form-error-icon:before {
	position:absolute;
	left:0;
	top:0;
	content:'';
	width:16px;
	height:16px;
	/* background:url(../resources/icon/icon-error.svg/jcr:content/renditions/original) center center no-repeat; */
	background:url(../resources/icon/icon-error.svg) center center no-repeat;
	background-size:100% 100%
}
.AM-form-right-icon {
	position:absolute;
	content:"";
	width:16px;
	height:16px;
	background-position:center center;
	background-size:100% 100%;
	background-repeat:no-repeat;
	/* background-image:url(../resources/icon/icon-right.svg/jcr:content/renditions/original); */
	background-image:url(../resources/icon/icon-right.svg);
	top:8px;
	right:-24px
}
@-webkit-keyframes changeLine {
	0% {
	content:''
}
50% {
	content:'|'
}
to {
	content:''
}
}@keyframes changeLine {
	0% {
	content:''
}
50% {
	content:'|'
}
to {
	content:''
}
}.AM-regExp-codes-btn-box {
	margin-top:25px
}
.AM-regExp-codes-btn {
	display:block;
	font-size:14px;
	width:215px;
	padding-top:6px;
	padding-bottom:6px;
	margin:0 auto
}
.AM-regExp-codes-btn.disabled {
	pointer-events:none;
	cursor:not-allowed
}
.AM-regExp-codes-btn.right {
	pointer-events:auto;
	background-color:red!important;
	color:#fff!important
}
@media (max-width:991px) {
	.AM-forms-input.success {
	padding-right:34px
}
.AM-form-right-icon {
	top:9px;
	right:10px
}
.regExp-codes-i {
	width:40px;
	height:40px;
	line-height:36px;
	margin-left:4px;
	margin-right:4px
}
.regExp-codes-i b {
	font-size:20px
}
.AM-regExp-codes-btn {
	width:50%;
	height:38px;
	line-height:38px;
	font-size:13px;
	padding-top:0;
	padding-bottom:0
}
}@media (max-width:767px) {
	.AM-regExp-codes-btn {
	width:100%
}
}.AM-form,.AM-forms-group,.AM-forms-group * {
	-webkit-transition:all .35s linear;
	-moz-transition:all .35s linear;
	-ms-transition:all .35s linear;
	-o-transition:all .35s linear;
	transition:all .35s linear
}
.AM-form {
	display:block;
	max-width:400px;
	margin-top:40px;
	margin-bottom:40px;
	margin-left:auto;
	margin-right:auto
}
.AM-forms-group {
	position:relative;
	line-height:1.1;
	margin-bottom:20px;
	font-family:Helvetica
}
.AM-forms-group:last-child {
	margin-bottom:0
}
.AM-forms-label {
	display:block;
	font-size:14px;
	color:#111;
	margin-bottom:5px
}
.AM-forms-input {
	display:block;
	width:100%;
	height:34px;
	padding:6px 10px;
	font-size:14px;
	line-height:1.42857143;
	color:#555;
	background-color:#fff;
	background-image:none;
	border:1px solid #999;
	border-radius:2px;
	-webkit-border-radius:2px;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
.AM-forms-input:focus {
	border-color:#66afe9;
	outline:0;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}
.AM-forms-input.error {
	border-color:#f43
}
.AM-forms-input.error,.AM-forms-input.error:focus {
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(255,0,0,.6);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(255,0,0,.6)
}
.AM-forms-input.success {
	border-color:#57c190
}
.AM-forms-input.success:focus {
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(87,193,114,.6);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(87,193,114,.6)
}
.AM-ABC-code {
	display:block;
	float:right;
	width:80%;
	min-height:34px;
	line-height:34px;
	text-align:center;
	cursor:pointer;
	background-image:url(../resources/bg/validation-bg.png);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:100% 100%
}
.AM-ABC-code:before {
	content:attr(title);
	display:inline-block;
	font-size:13px
}
.AM-form-checkbox {
	overflow:hidden;
	width:0;
	height:0;
	opacity:0;
	filter:Alpha(opacity=0);
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	transform:scale(0);
	position:absolute;
	left:0;
	top:0;
	z-index:-1
}
.AM-form-checkbox-label {
	display:inline-block;
	position:relative;
	line-height:1.5;
	color:#111;
	font-size:14px;
	padding-left:20px;
	cursor:pointer
}
.AM-form-checkbox-label:before {
	position:absolute;
	content:"";
	width:14px;
	height:14px;
	left:0;
	top:3px;
	border:1px solid #f43;
	background-color:#fff;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:90% 90%
}
.AM-form-checkbox:checked+.AM-form-checkbox-label:before {
	background-color:#f43;
	/* background-image:url(../resources/icon/icon-checkbox.svg/jcr:content/renditions/original) */
	background-image:url(../resources/icon/icon-checkbox.svg)
}
.AM-form-lh {
	line-height:1.5
}
.AM-sub-form {
	padding:6px 30px;
	background-color:red;
	color:#fff
}
.AM-sub-form:hover {
	border-color:red;
	background-color:#fff;
	color:red
}
.AM-form-error-tip {
	-webkit-transition-timing-function:ease-in;
	transition-timing-function:ease-in;
	/* overflow:hidden; */
    padding-top:5px;
    min-width: 800px;
}
.AM-form-error-tip:before {
	top:5px
}
@media (max-width:991px) {
	.AM-form {
	margin-top:24px;
	margin-bottom:24px
}
.AM-forms-group {
	margin-bottom:15px
}
.AM-forms-input,.AM-forms-label {
	font-size:13px
}
.AM-forms-input {
	padding-left:5px;
	padding-right:5px
}
.AM-forms-input.success {
	padding-right:26px
}
.AM-form-right-icon {
	top:9px;
	right:5px
}
.AM-form-checkbox-label {
	font-size:13px
}
.AM-form-checkbox-label:before {
	width:12px;
	height:12px
}
.AM-sub-form {
	display:block;
	padding-left:0;
	padding-right:0;
	width:100%
}
.AM-sub-form:hover {
	border-color:red;
	background-color:red;
	color:#fff
}
}.AM-success-layout {
	margin-top:50px
}
.AM-success-icons {
	width:90px;
	height:90px;
	margin-top:0;
	margin-bottom:35px;
	margin-left:auto;
	margin-right:auto
}
.AM-success-icons .img {
	display:block;
	width:100%;
	height:100%
}
.AM-success-content {
	font-size:20px;
	color:#111;
	line-height:24px;
	text-align:center;
	margin-bottom:35px
}
.AM-btn-link {
	width:215px
}
.AM-btn-link.hp {
	margin-left:35px;
	margin-right:35px
}
@media (max-width:991px) {
	.AM-success-layout {
	margin-top:42px
}
.AM-success-icons {
	margin-bottom:42px
}
.AM-success-content {
	margin-bottom:40px
}
.AM-btn-link {
	width:50%;
	margin-left:auto;
	margin-right:auto
}
.AM-btn-link.hp {
	display:inline-block;
	width:30%
}
}@media (max-width:767px) {
	.AM-btn-link,.AM-btn-link.hp {
	display:block;
	width:auto;
	margin-left:auto;
	margin-right:auto
}
.AM-btn-link.hp:not(:last-child) {
	margin-bottom:20px
}
}.AM-toasts {
	max-width:300px;
	min-width:150px;
	min-height:30px;
	color:#fff;
	line-height:1.4567;
	text-align:center;
	border-radius:5px;
	-webkit-border-radius:5px;
	position:fixed;
	top:50%;
	left:50%;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:16px;
	padding-right:16px;
	transform:translate(-50%,-50%) scale(1);
	z-index:999999;
	background-color:rgba(0,0,0,.7);
	font-size:14px
}
@media (max-width:991px) {
	.AM-toasts {
	max-width:30%
}
}@media (max-width:767px) {
	.AM-toasts {
	max-width:80%
}
}
.AM-sign-container-row{
  width:100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-left: 100px;
  margin-bottom: 50px;
}
.AM-sign-container-row-text{
  width: 150px;
  font-size: 20px;
  font-family: ArialMT;
  color: #666666;
  line-height: 24px;
}
.AM-content-container{
  margin:100px 0 0 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.el-select{
  width: 500px;
}
.AM-content-container-btn{
  background: #C4C4C4;
  color: #E4E4E4;
	display:block;
	font-size:14px;
	width:215px;
	padding-top:6px;
	padding-bottom:6px;
	margin:0 auto
}
.AM-content-container-btn-active{
  background: red;
  color: white;
}
.AM-sign-container-row-warn{
  margin-left: 20px;
  color: red;
}
.el-select-dropdown__item.selected{
  color:#606266 !important;
  font-weight: 400 !important;
}
.AM-content-container-btnbox{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.el-icon-arrow-up:before {
    content: "\e6e1" !important;
}

@media (max-width:991px) {

  .AM-sign-container-row{
    width:300px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 0;
    margin-bottom: 20px;
  }
  .AM-sign-container-row-text{
    margin-bottom:12px;
    font-size: 16px;
    font-family: ArialMT;
    color: #666666;
    line-height: 24px;
  }
  .AM-sign-container-row-select{
    margin-left: 0;
  }
  .AM-content-container{
    margin:40px 0 0 0;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }
  .el-select{
    width: 300px;
  }
  .AM-content-container-btn{
    width:300px;
		height:38px;
		line-height:38px;
		font-size:13px;
		padding-top:0;
		padding-bottom:0

  }
  .AM-content-container-btn-active{
    background: red;
    color: white;
  }
  .AM-sign-container-row-warn{
    margin-left: 20px;
    color: red;
  }
	.code-select-option{
		width: 300px !important;
    min-width: 100px !important;
	}
}
