.minisiteDialog-mask {
	background: var(--background-icon-alpha);
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 10003
}

.minisiteDialog-mask .minisiteDialog {
	background: #fff;
	border-radius: 0;
	border-radius: 10px;
	float: none;
	left: 50%;
	margin-left: -270px;
	padding: 15px 20px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 480px;
	z-index: 10006
}

@media (max-width:750px) {
	.minisiteDialog-mask .minisiteDialog {
		left: 5%;
		margin-left: 0;
		width: 90%
	}

	.minisiteDialog-mask .minisiteDialog .minisiteDialog-body {
		padding: 10px 45px;
		position: relative;
		z-index: 10002
	}

	.minisiteDialog-mask .minisiteDialog .minisiteDialog-head {
		line-height: 35px;
		padding: 10px 45px;
		position: relative;
		z-index: 10002
	}

	.minisiteDialog-mask .minisiteDialog .minisiteDialog-title {
		color: #333;
		font-size: 26px;
		font-weight: 400;
		text-align: center
	}
}

@media (max-width:750px) and (max-width:750px) {
	.minisiteDialog-mask .minisiteDialog .minisiteDialog-body,.minisiteDialog-mask .minisiteDialog .minisiteDialog-head {
		padding: 10px 0
	}
}

.minisiteDialog-mask .minisiteDialog .minisite-icon {
	background: var(--background-icon-minisite);
	display: inline-block;
	height: 30px;
	vertical-align: middle;
	width: 30px
}

.minisiteDialog-mask .minisiteDialog .minisiteDialog-close {
	background-position: -67px -26px;
	cursor: pointer;
	height: 30px;
	position: absolute;
	right: 20px;
	top: 10px;
	width: 30px
}

.minisiteDialog-mask .minisiteDialog .minisiteDialog-close:hover {
	-webkit-transform: translateZ(0) rotate(-180deg);
	transform: translateZ(0) rotate(-180deg)
}

.minisiteDialog-mask .eloqueRegisterOkDialog-wrap>div {
	margin-bottom: -10px;
	padding-top: 50px
}

.minisiteLoginDialog .minisiteDialog-title {
	color: #666;
	text-align: left
}

.minisiteLoginDialog .ipt-text {
	font-size: 14px;
	height: 48px;
	line-height: 1.4
}

.minisiteLoginDialog .ipt-wrap {
	padding: 20px 10px 0
}

.minisiteLoginDialog .ipt-icon {
	top: 6px
}

.minisiteLoginDialog .minisiteDialog-head {
	margin-left: 10px;
	padding: 35px 8px 0
}

.minisiteLoginDialog .minisiteDialog-body {
	padding: 10px 8px
}

.minisiteLoginDialog .minisite-btn {
	height: 50px;
	line-height: 43px;
	width: 100%
}

.minisiteLoginDialog .minisite-btn span {
	font-size: 18px;
	line-height: 43px
}

.minisiteLoginDialog .minisite-btn:hover {
	background: #d70226
}

.minisiteLoginDialog .minisite-btn:hover:before {
	display: none
}

.login_else_info {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: -7px
}

.login_else_info span {
	float: left;
	font-size: 14px
}

.login_else_info span label {
	color: #adadad;
	display: inline-block;
	margin: 0 10px
}

.login_else_info span a {
	color: #333
}

.login_else_info span a:hover {
	color: #e50000
}

.need_reg {
	color: #666;
	float: right;
	font-size: 12px
}

.need_reg a {
	color: #e50000;
	font-size: 14px;
	font-weight: 700
}

.statement {
	border-top: 1px solid #d6d7d7;
	margin-top: 30px;
	padding-top: 20px
}


.popuplayer{ position:fixed; left:0; right:0; bottom:0; top:0; z-index:1000; display:none;}
.popuplayer-bg{ background:rgba(0,0,0,.5); position:absolute; left:0; right:0; bottom:0; top:0;}

.newforms {
/* 	padding-bottom: 100px;
	position: relative;
	z-index: 1 */
}

.newforms:before {
	/* background-color: #f8f8f8;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 70px;
	width: 100% */
}



.newforms .e-cistern-l {
	max-width: 1360px
}

.newforms .content-wrapper {
	/* margin-top: -70px;
	z-index: 1 */
}

.newforms .popupclose .close{ position:absolute; 
/* right:20px;  */
display:inline-block; 
background:url(../images/close.png) top center no-repeat; 
width:17px; height:19px; 
/* top:50%;  */
/* margin-top:-9px;  */
cursor:pointer;
top:20px; 
right:10%;
}
.newforms .requireText {
	color: #c7000b;
	font-style: normal;
	margin: 0 5px
}

.newforms .minisiteRegisterForm {
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 10px;
	padding: 70px 150px 110px;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none
}

@media (max-width:1200px) {
	.newforms .minisiteRegisterForm {
		padding: 70px 70px 110px
	}
}

@media (max-width:750px) {
	.newforms .minisiteRegisterForm {
		-webkit-box-shadow: none;
		box-shadow: none;
		padding: 40px 20px 60px
	}
}

.newforms .minisiteRegisterForm [tabindex]:focus {
	outline: none
}

.newforms .minisiteRegisterForm .tabFocus:focus {
	outline: 1px auto rgba(6,152,250,.123)
}

.newforms .minisiteRegisterForm .box-field .box-title {
	color: #999;
	font-size: 14px;
	letter-spacing: 0;
	line-height: 1.95;
	margin-bottom: 15px
}

.newforms .minisiteRegisterForm .box-field .box-title .right{
margin-left:20px;
font-size:16px;
font-weight:bold;
}

.newforms .LANG-cn .minisiteRegisterForm .box-field .box-title {
	line-height: 1.95
}

@media (max-width:750px) {
	.newforms .minisiteRegisterForm .box-field .box-title {
		margin-bottom: 0
	}
}

.newforms .minisiteRegisterForm .ipt-row {
	margin: -20px -24px 0
}

@media (max-width:750px) {
	.newforms .minisiteRegisterForm .ipt-row {
		margin: 0;
		padding-bottom: 0
	}
}

.newforms .minisiteRegisterForm .ipt-row .ipt-col {
	float: left;
	padding: 0 20px;
	width: 50%
}

@media (max-width:750px) {
	.newforms .minisiteRegisterForm .ipt-row .ipt-col {
		float: none;
		padding: 0;
		width: 100%
	}
}

.newforms .minisiteRegisterForm .ipt-row .ipt-col.industry-drop-down .J-select-option ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.newforms .minisiteRegisterForm .ipt-row .ipt-col.industry-drop-down .J-select-option ul li {
	width: 50%
}

.newforms .minisiteRegisterForm .ipt-row .ipt-col .ipt-col-col {
	float: left;
	padding: 0 5px;
	width: 50%
}

.newforms .minisiteRegisterForm .ipt-row .ipt-col .ipt-col-col:first-child {
	padding-left: 0
}

.newforms .minisiteRegisterForm .ipt-row .ipt-col .ipt-col-col:last-child {
	padding-right: 0
}

@media (max-width:750px) {
	.newforms .minisiteRegisterForm .ipt-row .ipt-col .ipt-col-col {
		float: none;
		padding: 0;
		width: 100%
	}
}

.newforms .box-policy:after {
	border-top: 1px solid #d6d6d6;
	bottom: 0;
	height: auto;
	top: 0;
	z-index: 1
}

.newforms .form-group-textarea-wrap {
	padding-bottom: 5px;
	position: relative
}

@media (max-width:750px) {
	.newforms .form-group-textarea-wrap {
		padding-bottom: 0;
		padding-top: 0
	}
}

.newforms .form-group-textarea-wrap .text {
	bottom: 10px;
	color: #999;
	left: 10px;
	overflow: auto;
	position: absolute;
	right: 10px;
	top: 29px
}

@media (max-width:750px) {
	.newforms .form-group-textarea-wrap .text {
		font-size: 14px
	}
}

.newforms .form-group-textarea-wrap textarea.ipt-not-empty+.text {
	display: none
}

.newforms .form-group {
	border: none;
	font-size: 16px;
	line-height: 1.95;
	margin-top: 10px;
	position: relative;
	z-index: 2
}

.newforms .minisiteRegisterForm .form-group.level0 {
	z-index: 25
}

.newforms .minisiteRegisterForm .form-group.level1 {
	z-index: 24
}

.newforms .minisiteRegisterForm .form-group.level2 {
	z-index: 23
}

.newforms .minisiteRegisterForm .form-group.level3 {
	z-index: 22
}

.newforms .minisiteRegisterForm .form-group.level4 {
	z-index: 21
}

.newforms .minisiteRegisterForm .form-group.level5 {
	z-index: 20
}

.newforms .minisiteRegisterForm .form-group.level6 {
	z-index: 19
}

.newforms .minisiteRegisterForm .form-group.level7 {
	z-index: 18
}

.newforms .minisiteRegisterForm .form-group.level8 {
	z-index: 17
}

.newforms .minisiteRegisterForm .form-group.level9 {
	z-index: 16
}

.newforms .minisiteRegisterForm .form-group.level10 {
	z-index: 15
}

.newforms .minisiteRegisterForm .form-group.level11 {
	z-index: 14
}

.newforms .minisiteRegisterForm .form-group.level12 {
	z-index: 13
}

.newforms .minisiteRegisterForm .form-group.level13 {
	z-index: 12
}

.newforms .minisiteRegisterForm .form-group.level14 {
	z-index: 11
}

.newforms .minisiteRegisterForm .form-group.level15 {
	z-index: 10
}

.newforms .minisiteRegisterForm .form-group.level16 {
	z-index: 9
}

.newforms .minisiteRegisterForm .form-group.level17 {
	z-index: 8
}

.newforms .minisiteRegisterForm .form-group.level18 {
	z-index: 7
}

.newforms .minisiteRegisterForm .form-group.level19 {
	z-index: 6
}

.newforms .minisiteRegisterForm .form-group.level20 {
	z-index: 5
}

.newforms .minisiteRegisterForm .form-group.level21 {
	z-index: 4
}

.newforms .minisiteRegisterForm .form-group.level22 {
	z-index: 3
}

.newforms .LANG-cn .form-group {
	line-height: 1.95
}

@media (max-width:750px) {
	.newforms .form-group {
		margin-top: 0
	}
}

.newforms .form-group.validError .ipt-wrap .form-textarea,.newforms .form-group.validError .ipt-wrap .ipt-text {
	border: 1px solid #c7000b
}

@media (max-width:750px) {
	.newforms .form-group.validError {
		margin-bottom: 24px
	}
}

.newforms .form-group.top {
	margin-top: 5px
}

@media (max-width:750px) {
	.newforms .form-group.top {
		margin-top: 0
	}
}

.newforms .box-agree .form-group {
	margin-top: 15px;
	padding-top: 10px;
	position: relative
}

.newforms .box-agree .form-group .box-text {
	color: #666;
	letter-spacing: 0
}

@media (max-width:750px) {
	.newforms .box-agree .form-group .box-text {
		margin-left: 0;
		padding-top: 10px
	}
}

.newforms .box-agree .form-group .box-text .requireText {
	margin-left: 0
}

@media (max-width:750px) {
	.newforms .box-agree .form-group .ipt-wrap.from-group-radio {
		margin: 0 0 0 -10px;
		padding-left: 0
	}
}

.newforms .form-group .checkbox-wrap {
	display: inline-block;
	position: relative;
	vertical-align: top
}

.newforms .form-group .checkbox-wrap span {
	background: #fff;
	border: 1px solid #999;
	border-radius: 5px;
	color: #fff;
	display: inline-block;
	height: 16px;
	left: 0;
	line-height: 16px;
	position: absolute;
	text-align: center;
	top: 5px;
	vertical-align: top;
	width: 16px
}

.newforms .LANG-cn .form-group .checkbox-wrap span {
	top: 7px
}

.newforms .form-group .checkbox-wrap input[type=checkbox] {
	left: 0;
	opacity: 0;
	position: absolute;
	top: 4px
}

.newforms .form-group .checkbox-wrap.tabFocus span {
	-webkit-box-shadow: 0 0 3px #000;
	box-shadow: 0 0 3px #000
}

.newforms .form-group .checkbox-wrap.tabFocus input[type=checkbox]:checked+span {
	-webkit-box-shadow: 0 0 3px #c7000b;
	box-shadow: 0 0 3px #c7000b
}

.newforms .form-group .checkbox-wrap input[type=checkbox]:checked+span {
	background: #c7000b;
	border: 1px solid #c7000b;
	cursor: pointer
}

.newforms .form-group .minicheckbox-wrap {
	display: inline-block;
	position: relative;
	vertical-align: top
}

.newforms .form-group .minicheckbox-wrap span {
	background: #fff;
	border: 1px solid #999;
	border-radius: 5px;
	color: #fff;
	display: inline-block;
	height: 16px;
	left: 0;
	line-height: 16px;
	position: absolute;
	text-align: center;
	top: 5px;
	vertical-align: top;
	width: 16px
}

.newforms .LANG-cn .form-group .minicheckbox-wrap span {
	top: 4px
}

.newforms .form-group .minicheckbox-wrap p {
	background: #c7000b;
	border: 1px solid #c7000b;
	border-radius: 5px;
	color: #fff;
	display: none;
	font-size: 34px;
	height: 16px;
	left: 0;
	line-height: 16px;
	line-height: .3;
	position: absolute;
	text-align: center;
	top: 5px;
	vertical-align: top;
	width: 16px
}

.newforms .LANG-cn .form-group .minicheckbox-wrap p {
	top: 4px
}

.newforms .form-group .minicheckbox-wrap input[type=checkbox] {
	left: 0;
	opacity: 0;
	position: absolute;
	top: 4px
}

.newforms .form-group .minicheckbox-wrap.tabFocus span {
	-webkit-box-shadow: 0 0 3px #000;
	box-shadow: 0 0 3px #000
}

.newforms .form-group .minicheckbox-wrap.tabFocus input[type=checkbox]:checked+span {
	-webkit-box-shadow: 0 0 3px #c7000b;
	box-shadow: 0 0 3px #c7000b
}

.newforms .form-group .minicheckbox-wrap input[type=checkbox]:checked+span {
	background: #c7000b;
	border: 1px solid #c7000b;
	cursor: pointer;
	z-index: 1
}

.newforms .box-policy .form-group {
	position: relative
}

@media (max-width:750px) {
	.newforms .box-policy .form-group {
		margin-top: 10px
	}
}

.newforms .box-policy .form-group .checkbox-wrap {
	left: 0;
	position: absolute;
	top: 22px;
	width: 16px
}

@media (max-width:750px) {
	.newforms .box-policy .form-group .checkbox-wrap {
		top: 12px
	}
}

.newforms .LANG-cn .box-policy .form-group .checkbox-wrap {
	top: 21px
}

@media (max-width:750px) {
	.newforms .LANG-cn .box-policy .form-group .checkbox-wrap {
		top: 11px
	}
}

.newforms .box-policy .form-group>div {
	position: relative
}

.newforms .box-policy .form-group .box-text {
	color: #999;
	letter-spacing: 0;
	padding-left: 20px;
	padding-right: 0;
	padding-top: 20px
}

@media (max-width:750px) {
	.newforms .box-policy .form-group .box-text {
		margin-top: 10px;
		min-height: auto;
		padding-right: 0;
		padding-top: 10px;
		position: relative;
		z-index: 1
	}
}

.newforms .box-policy .form-group a {
	border-bottom: 1px solid #151515;
	color: #151515
}

.newforms .box-policy .form-group .e-btn-box {
	padding-top: 60px;
	text-align: center
}

.newforms .box-policy .form-group .e-btn-box .e-btn-bg-red-xl {
	border-bottom: none;
	color: #fff;
	min-width: 300px
}

.newforms .form-group fieldset {
	border: none;
	margin: 0;
	padding: 0
}

.newforms .form-group .ipt-wrap {
	cursor: text;
	display: block;
	padding-top: 20px;
	position: relative
}

.newforms .form-group .ipt-wrap.from-group-radio {
	color: #333;
	margin: 0 -10px;
	padding-top: 8px
}

.newforms .form-group .ipt-wrap .select-icon {
	background: #fff;
	color: #999;
	font-size: 30px;
	line-height: 1;
	position: absolute;
	right: 10px;
	top: 35px;
	-webkit-transition: -webkit-transform .4s;
	transition: -webkit-transform .4s;
	transition: transform .4s;
	transition: transform .4s,-webkit-transform .4s
}

.newforms .form-group .ipt-wrap input::-ms-clear {
	display: none
}

.newforms .form-group .ipt-wrap input {
	font: inherit
}

.newforms .form-group .ipt-wrap .form-radio-label {
	cursor: pointer;
	display: inline-block;
	outline: 0;
	padding: 0 10px;
	position: relative
}

.newforms .form-group .ipt-wrap .form-radio-label.tabFocus .radio-style {
	-webkit-box-shadow: 0 0 3px #000;
	box-shadow: 0 0 3px #000
}

.newforms .form-group .ipt-wrap .form-radio-label .form-radio {
	margin-right: 8px;
	outline: 0;
	visibility: hidden
}

.newforms .form-group .ipt-wrap .form-radio-label .form-radio:checked~.radio-style {
	border-color: #c7000b
}

.newforms .form-group .ipt-wrap .form-radio-label .form-radio:checked~.radio-style em {
	visibility: visible
}

.newforms .form-group .ipt-wrap .form-radio-label .radio-style {
	background: transparent;
	border: 1px solid #999;
	border-radius: 50%;
	display: inline-block;
	height: 16px;
	left: 10px;
	overflow: hidden;
	position: absolute;
	text-align: center;
	top: 9px;
	width: 16px
}

.newforms .LANG-cn .form-group .ipt-wrap .form-radio-label .radio-style {
	top: 9px
}

.newforms .form-group .ipt-wrap .form-radio-label .radio-style em {
	background: #c7000b;
	border-radius: 100%;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-style: normal;
	height: 8px;
	left: 0;
	position: relative;
	top: -1px;
	visibility: hidden;
	width: 8px
}

.newforms .LANG-cn .form-group .ipt-wrap .form-radio-label .radio-style em {
	top: -1px
}

.newforms .form-group .ipt-wrap .form-textarea {
	border: 1px solid #d6d6d6;
	border-radius: 10px;
	color: #666;
	display: block;
	font-family: inherit;
	font-size: 16px;
	height: 86px;
	line-height: 1.95;
	padding: 10px 15px;
	resize: none;
	width: 100%
}

.newforms .LANG-cn .form-group .ipt-wrap .form-textarea {
	line-height: 1.95
}

@media (max-width:750px) {
	.newforms .form-group .ipt-wrap .form-textarea {
		height: 98px
	}
}

.newforms .form-group .ipt-wrap .form-textarea.tabFocus {
	box-shadow: 0 4px 12px 0 rgba(0,0,0,.15);
	-moz-box-shadow: 0 4px 12px 0 rgba(0,0,0,.15);
	-webkit-box-shadow: 0 4px 12px 0 rgba(0,0,0,.15)
}

.newforms .form-group .ipt-wrap .form-textarea:focus {
	outline: none
}

@media (max-width:750px) {
	.newforms .form-group .ipt-wrap .form-textarea {
		margin-top: 0
	}
}

.newforms .form-group .ipt-wrap .ipt-text {
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 10px;
	color: #333;
	display: block;
	font-family: inherit;
	line-height: 1.95;
	padding: 13px 25px;
	width: 100%
}

.newforms .LANG-cn .form-group .ipt-wrap .ipt-text {
	line-height: 1.95
}

.newforms .form-group .ipt-wrap .ipt-text:focus {
	border: 1px solid #666
}

.newforms .form-group .ipt-wrap .ipt-text.force-focus,.newforms .form-group .ipt-wrap .ipt-text:focus {
	outline: none
}

.newforms .form-group .ipt-wrap .ipt-text.force-focus~.float-label,.newforms .form-group .ipt-wrap .ipt-text:focus~.float-label {
	background: #fff;
	font-size: 12px;
	line-height: 1.95;
	top: 10px
}

.newforms .form-group .J-select.current .select-icon,.newforms .form-group .ipt-wrap .ipt-text.force-focus~.select-icon {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

.newforms .form-group .ipt-wrap .ipt-text.ipt-not-empty~.float-label {
	background: #fff;
	font-size: 12px;
	line-height: 1.95;
	top: 10px
}

.newforms .form-group .ipt-wrap .form-highlight {
	height: 60%;
	left: 0;
	opacity: .4;
	pointer-events: none;
	position: absolute;
	top: 25%;
	width: 60px
}

.newforms .form-group .ipt-wrap .float-label {
	color: #999;
	left: 25px;
	line-height: 1.95;
	padding: 0 5px;
	position: absolute;
	top: 33px;
	transition: all .2s ease;
	-moz-transition: all .2s ease;
	-webkit-transition: all .2s ease
}

.newforms .form-group .ipt-wrap .float-label .requireText {
	margin: 0
}

.newforms .form-group .city-con {
	background: #fff;
	border: 1px solid #b6b6b6;
	border-radius: 10px;
	border-top: none;
	cursor: pointer;
	left: 0;
	padding: 30px 0;
	position: absolute;
	top: 65px;
	width: 100%;
	z-index: -1
}

.newforms .form-group .city-con>div {
	margin-right: 10px;
	max-height: 240px;
	overflow-y: auto
}

.newforms .form-group .city-con a {
	color: #999;
	display: block;
	font-size: 14px;
	line-height: 1.95;
	padding: 3px 20px;
	-webkit-transition: none;
	transition: none
}

.newforms .LANG-cn .form-group .city-con a {
	line-height: 1.95
}

.newforms .form-group .city-con a.focusActive,.newforms .form-group .city-con a:hover {
	background: #f3f3f3;
	color: #c7000b
}

.newforms .form-group .J-select {
	position: relative
}

.newforms .form-group .J-select.J-vertical-visible .J-select-option.visible-up {
	-webkit-transform: translateY(-115%);
	transform: translateY(-115%);
	z-index: 10
}

.newforms .form-group .J-select .ipt-wrap .ipt-text {
	padding-right: 24px;
	width: 100%
}

.newforms .form-group .J-select.current .J-select-option {
	height: auto;
	visibility: visible
}

.newforms .form-group .J-select>.J-select-option {
	background: #fff;
	border: 1px solid #b6b6b6;
	border-radius: 10px;
	border-top: none;
	cursor: pointer;
	height: 0;
	left: 0;
	padding: 30px 0 20px;
	position: absolute;
	top: 65px;
	visibility: hidden;
	width: 100%;
	z-index: -1
}

.newforms .form-group .J-select>.J-select-option>ul {
	margin: 0 10px;
	max-height: 240px;
	overflow-y: auto;
	padding-right: 5px
}

.newforms .form-group .J-select>.J-select-option>.checkbox-wrap {
	padding-left: 22px
}

.newforms .form-group .J-select>.J-select-option .option {
	color: #999;
	font-size: 14px;
	line-height: 1.95;
	padding: 3px 10px 3px 20px
}

.newforms .LANG-cn .form-group .J-select>.J-select-option .option {
	line-height: 1.95
}

.newforms .form-group .J-select>.J-select-option .option.active,.newforms .form-group .J-select>.J-select-option .option.focusActive,.newforms .form-group .J-select>.J-select-option .option:hover {
	background: #f3f3f3;
	color: #c7000b
}

.newforms .no-option-active-bg .form-group .J-select>.J-select-option .option.active,.newforms .no-option-active-bg .form-group .J-select>.J-select-option .option.focusActive {
	background: transparent
}

.newforms .form-group .J-select>.J-select-option .option-group {
	color: #333;
	font-size: 14px;
	line-height: 1.95;
	padding: 3px 22px 3px 10px
}

.newforms .LANG-cn .form-group .J-select>.J-select-option .option-group {
	line-height: 1.95
}

.newforms .form-group .J-select.J-select-multi-list.keyfocusGroup .J-select-option .option-group-content,.newforms .form-group .J-select.J-select-multi-list.keyfocusOption .J-select-option .option-group-item-content {
	-webkit-box-shadow: -1px 0 1px 0 rgba(245,28,28,.15);
	box-shadow: -1px 0 1px 0 rgba(245,28,28,.15)
}

.newforms .form-group .J-select.J-select-multi-list.current .J-select-option .option-group-content {
	opacity: 1
}

.newforms .form-group .J-select.J-select-multi-list .J-select-option {
	overflow: visible
}

.newforms .form-group .J-select.J-select-multi-list .J-select-option>ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.newforms .form-group .J-select.J-select-multi-list .J-select-option .option-group-content {
	float: left;
	max-height: 240px;
	opacity: 0;
	overflow-y: auto;
	width: 50%
}

.newforms .form-group .J-select.J-select-multi-list .J-select-option .option-group-content .option-group {
	color: #999
}

.newforms .form-group .J-select.J-select-multi-list .J-select-option .option-group-content .option-group a {
	word-wrap: normal;
	white-space: nowrap;
	word-break: keep-all
}

.newforms .form-group .J-select.J-select-multi-list .J-select-option .option-group-content .option-group.focusActive,.newforms .form-group .J-select.J-select-multi-list .J-select-option .option-group-content .option-group.showActive,.newforms .form-group .J-select.J-select-multi-list .J-select-option .option-group-content .option-group:hover {
	background: #f3f3f3;
	color: #c7000b
}

.newforms .form-group .J-select.J-select-multi-list .J-select-option .option-group-item-content {
	background: #f3f3f3;
	float: left;
	width: 50%
}

.newforms .form-group .J-select.J-select-multi-list .J-select-option .option-group-item-content .option-group-item {
	color: #999;
	display: none;
	height: 100%;
	max-height: 240px;
	overflow-y: auto
}

.newforms .form-group .J-select.J-select-multi-list .J-select-option .option-group-item-content .option-group-item .option {
	word-wrap: normal;
	display: block;
	-webkit-transition: none;
	transition: none;
	white-space: nowrap;
	word-break: keep-all
}

.newforms .form-group .J-select.J-select-multi-list .J-select-option .option-group-item-content .option-group-item.focusActive,.newforms .form-group .J-select.J-select-multi-list .J-select-option .option-group-item-content .option-group-item.showActive {
	display: block
}

.newforms .form-group .J-select.J-tree-select .tree-level-one {
	position: relative
}

.newforms .form-group .J-select.J-tree-select .tree-level-one.open {
	background: #f3f3f3!important
}

.newforms .form-group .J-select.J-tree-select .tree-level-one.open .J-select-option {
	display: block
}

.newforms .form-group .J-select.J-tree-select .tree-level-one.open .tree-level-one-icon {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.newforms .form-group .J-select.J-tree-select .tree-level-one.active .minicheckbox-wrap p {
	display: block
}

.newforms .form-group .J-select.J-tree-select .tree-level-one .J-select-expention .tree-level-one-icon {
	color: #999;
	font-size: 26px;
	line-height: 1;
	position: absolute;
	right: 10px;
	top: 4px;
	-webkit-transition: -webkit-transform .4s;
	transition: -webkit-transform .4s;
	transition: transform .4s;
	transition: transform .4s,-webkit-transform .4s
}

.newforms .form-group .J-select.J-tree-select .tree-level-one .J-select-expention p {
	padding-left: 25px
}

.newforms .form-group .J-select.J-tree-select .tree-level-one .minicheckbox-wrap {
	left: 20px;
	position: absolute;
	top: 5px
}

.newforms .form-group .J-select.J-tree-select .tree-level-one .checkbox-wrap {
	left: 20px;
	position: absolute;
	top: 2px
}

.newforms .form-group .J-select.J-tree-select .tree-level-one .J-select-option {
	display: none
}

.newforms .form-group .J-select.J-tree-select .tree-level-one .J-select-option .option {
	position: relative
}

.newforms .form-group .J-select.J-tree-select .tree-level-one .J-select-option .option p {
	padding-left: 20px
}

.newforms .form-group .ipt-error {
	bottom: 0;
	color: #c7000b;
	font-size: 12px;
	left: 0;
	line-height: normal;
	opacity: 0;
	position: absolute;
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
	width: 100%
}

.newforms .validError.form-group .ipt-error {
	opacity: 1
}

.newforms .form-group .ipt-error i {
	border-radius: 50%;
	float: right;
	height: 15px;
	position: absolute;
	right: 0;
	width: 15px
}

@-webkit-keyframes breaf {
	0% {
		-webkit-box-shadow: -1px 0 1px 0 rgba(238,11,11,.15);
		box-shadow: -1px 0 1px 0 rgba(238,11,11,.15)
	}

	to {
		-webkit-box-shadow: -1px 0 1px 0 rgba(238,11,11,0);
		box-shadow: -1px 0 1px 0 rgba(238,11,11,0)
	}
}

@keyframes breaf {
	0% {
		-webkit-box-shadow: -1px 0 1px 0 rgba(238,11,11,.15);
		box-shadow: -1px 0 1px 0 rgba(238,11,11,.15)
	}

	to {
		-webkit-box-shadow: -1px 0 1px 0 rgba(238,11,11,0);
		box-shadow: -1px 0 1px 0 rgba(238,11,11,0)
	}
}

.newforms .panel .wheel .selectContainer .multiple-item {
	text-align: left
}

.newforms .panel .wheel .selectContainer .multiple-item.active {
	font-size: 15px
}

.newforms .panel .wheel .selectContainer .checkbox-wrap {
	display: block;
	position: relative
}

.newforms .panel .wheel .selectContainer .checkbox-wrap .checkboxtext span {
	background: #fff;
	border: 1px solid #999;
	color: #fff;
	display: inline-block;
	height: 16px;
	left: 2px;
	line-height: 14px;
	position: absolute;
	text-align: center;
	top: 11px;
	vertical-align: top;
	width: 16px
}

.newforms .panel .wheel .selectContainer .checkbox-wrap .checkboxtext {
	position: absolute;
	right: 4px;
	text-align: center;
	top: 4px;
	width: 22px
}

.newforms .panel .wheel .selectContainer .checkbox-wrap input[type=checkbox]:checked+span {
	background: #c7000b;
	border: 1px solid #c7000b;
	cursor: pointer
}

.newforms .tablink.tabFocus {
	-webkit-box-shadow: 0 0 3px #000;
	box-shadow: 0 0 3px #000
}

.newforms .mobileSelectPop {
	opacity: 0;
	position: relative;
	-webkit-transition: all .4s;
	transition: all .4s;
	visibility: hidden;
	z-index: 0
}

.newforms .mobileSelectPop.show {
	opacity: 1;
	visibility: visible;
	z-index: 10000
}

.newforms .mobileSelectPop.show .select-content {
	bottom: 0
}

.newforms .mobileSelectPop .grayLayer {
	background: #eee;
	background: rgba(0,0,0,.7);
	bottom: 0;
	display: block;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 888
}

.newforms .mobileSelectPop .select-content {
	background: #fff;
	bottom: -350px;
	color: #666;
	display: block;
	font-size: 14px;
	left: 0;
	position: fixed;
	-webkit-transition: all .4s;
	transition: all .4s;
	width: 100%;
	z-index: 889
}

.newforms .mobileSelectPop .select-content .btnBar {
	border-bottom: 1px solid #dcdcdc;
	font-size: 15px;
	height: 42px;
	line-height: 42px;
	position: relative;
	text-align: center
}

.newforms .mobileSelectPop .select-content .btnBar .fixWidth {
	margin: 0 auto;
	position: relative
}

.newforms .mobileSelectPop .select-content .btnBar .fixWidth:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden
}

.newforms .mobileSelectPop .select-content .btnBar .cancel,.newforms .mobileSelectPop .select-content .btnBar .ensure {
	cursor: pointer;
	height: 42px;
	position: absolute;
	top: 0;
	width: 55px
}

.newforms .mobileSelectPop .select-content .btnBar .cancel {
	color: #c7000b;
	left: 0;
	padding-left: 20px;
	width: auto
}

.newforms .mobileSelectPop .select-content .btnBar .ensure {
	color: #c7000b;
	padding-right: 20px;
	right: 0;
	width: auto
}

.newforms .mobileSelectPop .select-content .btnBar .title {
	font-size: 15px
}

.newforms .mobileSelectPop .select-content .fixWidth {
	margin: 0 auto;
	position: relative
}

.newforms .mobileSelectPop .select-content .fixWidth .wheels {
	height: 300px;
	overflow: hidden;
	width: 100%
}

.newforms .mobileSelectPop .select-content .fixWidth .wheels .wheel {
	float: left;
	height: 300px;
	overflow: hidden;
	position: relative;
	-webkit-transition: width .3s ease;
	transition: width .3s ease;
	width: 50%;
	z-index: 0
}

.newforms .mobileSelectPop .select-content .fixWidth .wheels .wheel .J-tree-select>.J-select-option {
	height: 100%
}

.newforms .mobileSelectPop .select-content .fixWidth .wheels .wheel .J-tree-select>.J-select-option>ul {
	height: 300px;
	overflow-y: auto;
	padding: 10px 0
}

.newforms .mobileSelectPop .select-content .fixWidth .wheels .wheel .J-tree-select>.J-select-option>ul .J-select-option {
	visibility: visible
}

.newforms .mobileSelectPop .select-content .fixWidth .wheels .wheel .J-tree-select .tree-level-one {
	padding: 4px 0;
	position: relative
}

.newforms .mobileSelectPop .select-content .fixWidth .wheels .wheel .J-tree-select .tree-level-one.open {
	background: #f3f3f3!important
}

.newforms .mobileSelectPop .select-content .fixWidth .wheels .wheel .J-tree-select .tree-level-one.open .J-select-option {
	display: block
}

.newforms .mobileSelectPop .select-content .fixWidth .wheels .wheel .J-tree-select .tree-level-one.open .tree-level-one-icon {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.newforms .mobileSelectPop .select-content .fixWidth .wheels .wheel .J-tree-select .tree-level-one.active .minicheckbox-wrap p {
	display: block
}

.newforms .mobileSelectPop .select-content .fixWidth .wheels .wheel .J-tree-select .tree-level-one .J-select-expention .tree-level-one-icon {
	color: #999;
	font-size: 26px;
	line-height: 1;
	position: absolute;
	right: 20px;
	top: 4px;
	-webkit-transition: -webkit-transform .4s;
	transition: -webkit-transform .4s;
	transition: transform .4s;
	transition: transform .4s,-webkit-transform .4s
}

.newforms .mobileSelectPop .select-content .fixWidth .wheels .wheel .J-tree-select .tree-level-one .J-select-expention p {
	padding-left: 25px
}

.newforms .mobileSelectPop .select-content .fixWidth .wheels .wheel .J-tree-select .tree-level-one .minicheckbox-wrap {
	position: absolute;
	right: 38px;
	top: 5px
}

.newforms .mobileSelectPop .select-content .fixWidth .wheels .wheel .J-tree-select .tree-level-one .checkbox-wrap {
	left: 20px;
	position: absolute;
	top: 2px
}

.newforms .mobileSelectPop .select-content .fixWidth .wheels .wheel .J-tree-select .tree-level-one .J-select-option {
	display: none;
	padding: 5px 0
}

.newforms .mobileSelectPop .select-content .fixWidth .wheels .wheel .J-tree-select .tree-level-one .J-select-option .option {
	padding: 5px 0;
	position: relative
}

.newforms .mobileSelectPop .select-content .fixWidth .wheels .wheel .J-tree-select .tree-level-one .J-select-option .option p {
	padding-left: 35px
}

.newforms .mobileSelectPop .minicheckbox-wrap {
	display: inline-block;
	position: relative;
	vertical-align: top
}

.newforms .mobileSelectPop .minicheckbox-wrap span {
	background: #fff;
	border: 1px solid #999;
	border-radius: 5px;
	color: #fff;
	display: inline-block;
	height: 16px;
	left: 0;
	line-height: 16px;
	position: absolute;
	text-align: center;
	top: 5px;
	vertical-align: top;
	width: 16px
}

.newforms .LANG-cn .mobileSelectPop .minicheckbox-wrap span {
	top: 4px
}

.newforms .mobileSelectPop .minicheckbox-wrap p {
	background: #c7000b;
	border: 1px solid #c7000b;
	border-radius: 5px;
	color: #fff;
	display: none;
	font-size: 34px;
	height: 16px;
	left: 0;
	line-height: 16px;
	line-height: .3;
	position: absolute;
	text-align: center;
	top: 5px;
	vertical-align: top;
	width: 16px
}

.newforms .LANG-cn .mobileSelectPop .minicheckbox-wrap p {
	top: 4px
}

.newforms .mobileSelectPop .minicheckbox-wrap input[type=checkbox] {
	left: 0;
	opacity: 0;
	position: absolute;
	top: 4px
}

.newforms .mobileSelectPop .minicheckbox-wrap.tabFocus span {
	-webkit-box-shadow: 0 0 3px #000;
	box-shadow: 0 0 3px #000
}

.newforms .mobileSelectPop .minicheckbox-wrap.tabFocus input[type=checkbox]:checked+span {
	-webkit-box-shadow: 0 0 3px #c7000b;
	box-shadow: 0 0 3px #c7000b
}

.newforms .mobileSelectPop .minicheckbox-wrap input[type=checkbox]:checked+span {
	background: #c7000b;
	border: 1px solid #c7000b;
	cursor: pointer;
	z-index: 1
}

.newforms .ebg-module-dialog .ebg-module-dialog-head .title {
	font-size: 14px;
	line-height: 1.57142857;
	margin-bottom: -4px;
	margin-top: -4px
}

@media (max-width:1600px) {
	.newforms .ebg-module-dialog .ebg-module-dialog-head .title {
		font-size: 14px;
		line-height: 1.28571429;
		margin-bottom: -2px;
		margin-top: -2px
	}
}

@media (max-width:1200px) {
	.newforms .ebg-module-dialog .ebg-module-dialog-head .title {
		font-size: 14px;
		line-height: 1.57142857;
		margin-bottom: -4px;
		margin-top: -4px
	}
}

@media (max-width:750px) {
	.newforms .ebg-module-dialog .ebg-module-dialog-head .title {
		font-size: 14px;
		line-height: 1.28571429;
		margin-bottom: -2px;
		margin-top: -2px
	}
}

.newforms .ebg-module-dialog-mask {
	background: url(../images/alpha60.png);
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 10002
}

.newforms .ebg-module-dialog {
	background: #fff;
	border: 1px solid #e9e9e9;
	border-radius: 6px;
	left: 50%;
	margin: 0 auto;
	min-width: 100px;
	overflow-x: hidden;
	position: relative;
	position: fixed!important;
	top: 50%;
	-webkit-transform: translate3d(-50%,-50%,0);
	transform: translate3d(-50%,-50%,0);
	z-index: 30
}

@media (max-width:750px) {
	.newforms .ebg-module-dialog {
		width: 90%
	}
}

.newforms .ebg-module-dialog .ebg-module-dialog-head {
	background: #e9e9e9;
	padding: 10px 20px;
	text-align: left
}

@media (max-width:750px) {
	.newforms .ebg-module-dialog .ebg-module-dialog-head {
		padding-bottom: 15px;
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 15px
	}
}

.newforms .ebg-module-dialog .ebg-module-dialog-head .title {
	color: #231815;
	font-weight: 700
}

.newforms .LANG-en .ebg-module-dialog .ebg-module-dialog-head .title {
	font-family: ebg-font-bold,Arial;
	font-weight: 400
}

.newforms .ebg-module-dialog .ebg-module-dialog-body {
	max-height: 360px;
	min-height: 120px;
	padding: 20px
}

@media (max-width:750px) {
	.newforms .ebg-module-dialog .ebg-module-dialog-body {
		padding: 15px
	}
}

.newforms .ebg-module-dialog.page {
	margin-bottom: 40px;
	margin-top: 40px
}

@media (max-width:750px) {
	.newforms .ebg-module-dialog.page {
		margin-bottom: 35px;
		margin-top: 35px
	}
}

.newforms .ebg-module-dialog.page .ebg-module-dialog-close {
	display: none
}

.newforms .ebg-module-dialog .ebg-module-dialog-close {
	cursor: pointer;
	position: absolute;
	right: 20px;
	top: 15px;
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}

.newforms .ebg-module-dialog .ebg-module-dialog-close:hover {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

.newforms .ebg-module-dialog .ebg-module-dialog-close .iconfont {
	color: #635e5e;
	font-size: 20px;
	line-height: 1.4;
	line-height: 1;
	margin-bottom: -4px;
	margin-top: -4px
}

.newforms .splitImgWrap {
	background-color: #e8e8e8;
	border-radius: 5px;
	overflow: hidden;
	position: relative
}

.newforms .splitImgWrap .errorTips {
	background: #c7000b;
	bottom: 0;
	color: #fff;
	display: none;
	font-size: 14px;
	left: 0;
	padding: 15px;
	position: absolute;
	width: 100%;
	z-index: 101
}

.newforms .splitImgWrap.dragError .errorTips {
	display: block
}

.newforms #drag {
	background-color: #f7f7f7;
	border: 1px solid #e3e3e3;
	border-radius: 5px;
	height: 40px;
	line-height: 40px;
	margin-top: 10px;
	position: relative;
	text-align: center
}

.newforms #drag .handler {
	border: 1px solid #e3e3e3;
	bottom: -1px;
	cursor: move;
	left: -2px;
	position: absolute;
	top: -1px;
	width: 48px
}

.newforms .handler_bg {
	background: #fff;
	border-radius: 4px
}

.newforms .handler_ok_bg {
	background: #fff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0ZDhlNWY5My05NmI0LTRlNWQtOGFjYi03ZTY4OGYyMTU2ZTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDlBRDI3NjVGMkQ2MTFFNEI5NDBCMjQ2M0ExMDQ1OUYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDlBRDI3NjRGMkQ2MTFFNEI5NDBCMjQ2M0ExMDQ1OUYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDphNWEzMWNhMC1hYmViLTQxNWEtYTEwZS04Y2U5NzRlN2Q4YTEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NGQ4ZTVmOTMtOTZiNC00ZTVkLThhY2ItN2U2ODhmMjE1NmU2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+k+sHwwAAASZJREFUeNpi/P//PwMyKD8uZw+kUoDYEYgloMIvgHg/EM/ptHx0EFk9I8wAoEZ+IDUPiIMY8IN1QJwENOgj3ACo5gNAbMBAHLgAxA4gQ5igAnNJ0MwAVTsX7IKyY7L2UNuJAf+AmAmJ78AEDTBiwGYg5gbifCSxFCZoaBMCy4A4GOjnH0D6DpK4IxNSVIHAfSDOAeLraJrjgJp/AwPbHMhejiQnwYRmUzNQ4VQgDQqXK0ia/0I17wJiPmQNTNBEAgMlQIWiQA2vgWw7QppBekGxsAjIiEUSBNnsBDWEAY9mEFgMMgBk00E0iZtA7AHEctDQ58MRuA6wlLgGFMoMpIG1QFeGwAIxGZo8GUhIysmwQGSAZgwHaEZhICIzOaBkJkqyM0CAAQDGx279Jf50AAAAAABJRU5ErkJggg==") no-repeat 50%
}

.newforms #drag .drag_bg {
	background-color: #cfe7c0;
	border: 1px solid #61b130;
	border-radius: 5px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 100%;
	margin-left: -1px;
	margin-top: -1px;
	padding-bottom: 0;
	padding-right: 5px;
	width: 0
}

.newforms #drag.dragError .drag_bg {
	background-color: #eeb2b5;
	border: 1px solid #c7000b;
	height: 100%
}

.newforms #drag.dragSuccess .drag_bg {
	background: #61b130
}

.newforms #drag .handler_bg {
	color: #999
}

.newforms #drag .handler_bg .icon-close {
	display: none
}

.newforms #drag.dragError .handler_bg .icon-close {
	display: inline
}

.newforms #drag.dragError .handler_bg .icon-arrowhead-top {
	display: none
}

.newforms #drag .handler_bg .loadImg {
	display: none;
	height: 50%;
	position: relative
}

.newforms #drag.loading .handler_bg .loadImg {
	display: inline
}

.newforms #drag.dragSuccess .handler_bg,.newforms #drag.loading .handler_bg .icon-arrowhead-top {
	display: none
}

.newforms #drag .drag_text {
	color: #666;
	font-size: 14px;
	position: absolute;
	top: 0;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	-o-user-select: none;
	-ms-user-select: none;
	width: 100%
}

.newforms #drag.dragSuccess .drag_text {
	color: #fff
}

.newforms .cut_bg {
	border: 0;
	float: left;
	margin: 0!important;
	padding: 0!important
}

.newforms .xy_img_bord {
	border: 1px solid #fff;
	-webkit-box-shadow: 0 0 15px #ecf9f9;
	box-shadow: inset 0 0 15px #f2f9f9;
	left: 0;
	top: 32px
}

.newforms #xy_img {
	height: 40px;
	position: relative;
	width: 40px;
	z-index: 100
}

.newforms .refesh_bg {
	color: #999;
	display: none;
	position: absolute;
	right: 10px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.newforms .refesh_bg .iconfont {
	font-size: 20px
}

.newforms .vcode-hints {
	color: #999;
	font-size: 15px;
	position: absolute;
	text-align: center;
	z-index: 0
}

.newforms .e-bg.form-bg {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%
}

.mobileSelect {
	opacity: 0;
	position: relative;
	transition: all .4s;
	-webkit-transition: all .4s;
	visibility: hidden;
	z-index: 0
}

.mobileSelect .grayLayer {
	background: #eee;
	background: rgba(0,0,0,.7);
	bottom: 0;
	display: block;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 888
}

.mobileSelect .select-content {
	background: #fff;
	bottom: -350px;
	color: #000;
	display: block;
	left: 0;
	position: fixed;
	-webkit-transition: all .4s;
	transition: all .4s;
	width: 100%;
	z-index: 889
}

.mobileSelect .select-content .fixWidth {
	margin: 0 auto;
	position: relative
}

.mobileSelect .select-content .fixWidth:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden
}

.mobileSelect .select-content .btnBar {
	border-bottom: 1px solid #dcdcdc;
	font-size: 15px;
	height: 42px;
	line-height: 42px;
	position: relative;
	text-align: center
}

.mobileSelect .select-content .btnBar .cancel,.mobileSelect .select-content .btnBar .ensure {
	cursor: pointer;
	height: 42px;
	position: absolute;
	top: 0;
	width: 55px
}

.mobileSelect .select-content .btnBar .cancel {
	color: #c7000b;
	left: 0;
	padding-left: 20px;
	width: auto
}

.mobileSelect .select-content .btnBar .ensure {
	color: #c7000b;
	padding-right: 20px;
	right: 0;
	width: auto
}

.mobileSelect .select-content .btnBar .title {
	font-size: 15px
}

.mobileSelect .select-content .panel:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden
}

.mobileSelect .select-content .panel .wheels {
	height: 300px;
	overflow: hidden;
	width: 100%
}

.mobileSelect .select-content .panel .wheel {
	float: left;
	height: 300px;
	overflow: hidden;
	position: relative;
	-webkit-transition: width .3s ease;
	transition: width .3s ease;
	width: 50%;
	z-index: 0
}

.mobileSelect .select-content .panel .wheel .selectContainer {
	display: block;
	padding: 0 20px;
	text-align: center;
	-webkit-transition: -webkit-transform .18s ease-out;
	transition: -webkit-transform .18s ease-out;
	transition: transform .18s ease-out;
	transition: transform .18s ease-out,-webkit-transform .18s ease-out
}

.mobileSelect .select-content .panel .wheel .selectContainer li {
	color: #666;
	cursor: pointer;
	display: block;
	font-size: 14px;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.mobileSelect .select-content .panel .wheel .selectContainer .favProducts {
	color: #666;
	cursor: pointer;
	display: block;
	font-size: 14px!important;
	height: auto;
	line-height: 1.5!important;
	overflow: visible!important;
	padding: 10px 0;
	text-overflow: clip!important;
	white-space: normal!important
}

.mobileSelect .select-content .panel .wheel .selectContainer li.active {
	color: #333;
	font-size: 16px
}

.mobileSelect .select-content .panel .selectLine {
	border-bottom: 1px solid #dcdcdc;
	border-top: 1px solid #dcdcdc;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 40px;
	pointer-events: none;
	position: absolute;
	top: 80px;
	width: 100%
}

.mobileSelect .select-content .panel .shadowMask {
	background: -webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(hsla(0,0%,100%,0)),to(#fff));
	background: linear-gradient(180deg,#fff,hsla(0,0%,100%,0),#fff);
	height: 300px;
	opacity: .9;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%
}

.mobileSelect-show {
	opacity: 1;
	visibility: visible;
	z-index: 10000
}

.mobileSelect-show .select-content {
	bottom: 0
}

@media (max-width:750px) {
	.form-group .J-select.J-mobile-select .J-select-option {
		display: none!important
	}
}

.mobileSelect .select-content .panel .wheel .selectContainer .multiple-item {
	text-align: left
}

.mobileSelect .select-content .panel .wheel .selectContainer .multiple-item.active {
	font-size: 15px
}

.mobileSelect .select-content .panel .wheel .selectContainer .checkbox-wrap {
	display: block;
	padding-right: 40px;
	position: relative
}

.mobileSelect .select-content .panel .wheel .selectContainer .favProducts .checkbox-wrap {
	padding-right: 40px
}

.mobileSelect .select-content .panel .wheel .selectContainer .checkbox-wrap .checkboxtext span {
	background: #fff;
	border: 1px solid #999;
	color: #fff;
	display: inline-block;
	height: 16px;
	left: 2px;
	line-height: 14px;
	position: absolute;
	text-align: center;
	top: 11px;
	vertical-align: top;
	width: 16px
}

.mobileSelect .select-content .panel .wheel .selectContainer .checkbox-wrap .checkboxtext {
	position: absolute;
	right: 4px;
	text-align: center;
	top: 4px;
	width: 22px
}

.mobileSelect .select-content .panel .wheel .selectContainer .favProducts .checkbox-wrap .checkboxtext {
	margin-top: -18px;
	top: 50%!important
}

.mobileSelect .select-content .panel .wheel .selectContainer .checkbox-wrap input[type=checkbox]:checked+span {
	background: #c7000b;
	border: 1px solid #c7000b;
	cursor: pointer
}
