							.up-choose-in * {
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: subpixel-antialiased;
	box-sizing: border-box
}

.up-choose-in {
	width: 270px;
	height: 270px;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	text-align: center;
	background: rgba(255, 255, 255, 0.33);
	position: absolute;
	-webkit-box-shadow: 0 0 170px rgba(70, 74, 160, 0.75);
	box-shadow: 0 0 170px rgba(70, 74, 160, 0.75)
}

.up-choose-in:hover {
	box-shadow: 0 0 170px rgba(70, 74, 160, 0.66);
	-webkit-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out
}

.up-choose-in .up-tooltip-dd {
	display: block;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -120px;
	width: 100%;
	font-size: 15px;
	line-height: 23px;
	letter-spacing: 0.5px;
	background-color: #fff;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-box-shadow: 0 0 30px 0 rgba(34, 36, 83, 0.6);
	box-shadow: 0 0 30px 0 rgba(34, 36, 83, 0.6);
	padding: 10px 30px;
	color: #222453;
	-webkit-animation: levitation 1.2s alternate ease-in-out infinite;
	-o-animation: levitation 1.2s alternate ease-in-out infinite;
	animation: levitation 1.2s alternate ease-in-out infinite
}

@keyframes levitation {
	0% {
		transform: translate(0, 0)
	}
	100% {
		transform: translate(0, 0.5em)
	}
}

@media (max-width: 767px) {

    .up-choose-in .up-tooltip-dd {
		display: block;
		font-size: 12px;
		width:120%;
		left: -20px;
	}
}


.up-choose-in .up-tooltip-dd:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #ffffff;
	border-width: 15px;
	margin-left: -15px
}

@media (max-width: 992px) {
	.up-choose-in {
		position: relative;
		left: 0;
		top: 0
	}
}

@media (max-width: 480px) {
	.up-choose-in {
		width: 200px;
		height: 200px;
		margin: 0 auto
	}
}

.up-choose-in label.up-label input[type="file"] {
	position: absolute;
	z-index: 9999;
	cursor: pointer;
	width: 100%;
	height: 100%;
	opacity: 0;
	filter: alpha(opacity=0)
}

.up-choose-in .up-label {
	position: relative;
	cursor: pointer;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	padding: 0;
	margin: 0;
	background: transparent;
	display: block;
	width: 100%;
	height: 100%
}

.up-choose-in .up-label .lb-title {
	position: absolute;
	display: block;
	width: 85%;
	height: 85%;
	background: #fff;
	vertical-align: middle;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	z-index: 6;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: auto;
	margin-bottom: auto;
	background: #f1f1f1;
	background: -moz-radial-gradient(center, ellipse cover, #f1f1f1 0%, #fff 100%);
	background: -webkit-radial-gradient(center, ellipse cover, #f1f1f1 0%, #fff 100%);
	background: radial-gradient(ellipse at center, #f1f1f1 0%, #fff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#ffffff', GradientType=1)
}

.up-choose-in .up-label .lb-title .lb-centered {
	display: table;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-box-shadow: 0 0 25px -5px rgba(0, 0, 0, 0.33);
	box-shadow: 0 0 25px -5px rgba(0, 0, 0, 0.33)
}

.up-choose-in .up-label .lb-title .lb-centered .label-inner {
	display: table-cell;
	vertical-align: middle;
	color: #d74119
}

.up-choose-in .up-label .lb-title .lb-centered .label-inner .init {
	display: block;
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 1;
	line-height: 224px;
	font-size: 26px;
	font-family: "NotoSansRegular", sans-serif;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	text-shadow: 0 0 1px rgba(255, 255, 255, 0.5)
}

@media (max-width: 480px) {
	.up-choose-in .up-label .lb-title .lb-centered .label-inner .init {
		line-height: 166px !important;
		font-size: 20px
	}
}

.up-choose-in .up-label .lb-title .lb-centered .label-inner .active {
	display: block;
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	line-height: 228px;
	font-size: 80px;
	font-family: "NotoSansRegular", sans-serif;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	text-shadow: 0 0 30px rgba(255, 255, 255, 0.5)
}

@media (max-width: 480px) {
	.up-choose-in .up-label .lb-title .lb-centered .label-inner .active {
		line-height: 166px !important
	}
}

.up-choose-in .up-label .lb-anim-w {
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0);
	top: 0;
	left: 0;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	z-index: 5
}

.up-choose-in .up-label .lb-anim-w span {
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin-top: auto;
	margin-bottom: auto;
	margin-left: auto;
	margin-right: auto
}

.up-choose-in .up-label .lb-anim-w span.anim01 {
	width: 100%;
	height: 100%;
	background: #f88827;
	border-top: 10px solid #f88827;
	border-right: 10px solid #d74119;
	border-bottom: 10px solid #e2581e;
	border-left: 10px solid #e46220;
	animation: spin 3s linear infinite
}

.up-choose-in .up-label .lb-anim-w span.anim02 {
	width: 95%;
	height: 95%;
	background: #e46220;
	border-top: 10px solid #df531c;
	border-right: 10px solid #dc4b1b;
	border-bottom: 10px solid #e46220;
	border-left: 10px solid #d74119;
	animation: spin 6s linear infinite
}

.up-choose-in .up-label .lb-anim-w span.anim03 {
	width: 90%;
	height: 90%;
	background: #df531c;
	border-top: 10px solid #e2581e;
	border-right: 10px solid #df531c;
	border-bottom: 10px solid #f88827;
	border-left: 10px solid #dc4b1b;
	animation: spin 9s linear infinite
}

.up-choose-in .service-cur-pointer {
	position: absolute;
	opacity: 0;
	filter: alpha(opacity=0);
	z-index: 99;
	right: -37px;
	bottom: -45px;
	display: inline-block;
	width: 69px;
	height: 50px;
	background-image: url("data:image/png;base64,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");
	background-repeat: no-repeat;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	-webkit-transform: rotate(6deg);
	-moz-transform: rotate(6deg);
	-ms-transform: rotate(6deg);
	transform: rotate(6deg)
}

.up-choose-in .service-cur-pointer>i {
	font-size: 60px;
	transform: rotate(-40deg);
	text-shadow: 0 2px 11px rgba(0, 0, 0, 0.66)
}

@media (max-width: 480px) {
	.up-choose-in .service-cur-pointer {
		width: 34px;
		height: 25px;
		background-size: 100%;
		right: -10px;
		bottom: -10px
	}
}

.up-choose-in .service-cur-text {
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	position: absolute;
	left: 0;
	bottom: -170px;
	width: 100%;
	font-size: 18px
}

.up-choose-in:hover .up-tooltip-dd {
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	bottom: -150px
}

.up-choose-in:hover .service-cur-pointer {
	opacity: 1;
	filter: alpha(opacity=100);
	right: -22px;
	bottom: -30px;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease
}

@media (max-width: 480px) {
	.up-choose-in:hover .service-cur-pointer {
		right: 5px;
		bottom: 5px
	}
}

.up-choose-in:hover .service-cur-text {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	bottom: -130px
}

.up-choose-in:hover:before {
	width: 375px;
	height: 375px;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	left: -40px
}

@media (max-width: 480px) {
	.up-choose-in:hover:before {
		width: 244px;
		height: 244px;
		left: -20px
	}
}

.up-choose-in {
	width: 270px;
	height: 270px;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	text-align: center;
	background: rgba(255, 255, 255, 0.33);
	position: absolute;
	-webkit-box-shadow: 0 0 170px rgba(70, 74, 160, 0.75);
	box-shadow: 0 0 170px rgba(70, 74, 160, 0.75)
}

.up-choose-in:hover {
	box-shadow: 0 0 170px rgba(70, 74, 160, 0.66);
	-webkit-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out
}

@media (max-width: 992px) {
	.up-choose-in {
		position: relative;
		left: 0;
		top: 0
	}
}

@media (max-width: 767px) {
	.up-choose-in {
		width: 200px;
		height: 200px;
		margin: -150px auto 0;
	}
}

.up-choose-in label.up-label input[type="file"] {
	position: absolute;
	z-index: 9999;
	cursor: pointer;
	width: 100%;
	height: 100%;
	opacity: 0;
	filter: alpha(opacity=0)
}

.up-choose-in .up-label {
	position: relative;
	cursor: pointer;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	padding: 0;
	margin: 0;
	background: transparent;
	display: block;
	width: 100%;
	height: 100%
}

.up-choose-in .up-label .lb-title {
	position: absolute;
	display: block;
	width: 85%;
	height: 85%;
	background: #fff;
	vertical-align: middle;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	z-index: 6;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: auto;
	margin-bottom: auto;
	background: #f1f1f1;
	background: -moz-radial-gradient(center, ellipse cover, #f1f1f1 0%, #fff 100%);
	background: -webkit-radial-gradient(center, ellipse cover, #f1f1f1 0%, #fff 100%);
	background: radial-gradient(ellipse at center, #f1f1f1 0%, #ffffff70 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#ffffff', GradientType=1)
}

.up-choose-in .up-label .lb-title .lb-centered {
	display: table;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-box-shadow: 0 0 25px -5px rgba(0, 0, 0, 0.33);
	box-shadow: 0 0 25px -5px rgba(0, 0, 0, 0.33);
	background: -moz-radial-gradient(center, ellipse cover,  rgba(46,42,105,0.3) 0%, #fff 100%);
	background: -webkit-radial-gradient(center, ellipse cover, rgba(46,42,105,0.3) 0%, #fff 100%);
	background: radial-gradient(ellipse at center, #f1f1f1 0%, rgba(46,42,105,0.3) 100%);
}

.up-choose-in .up-label .lb-title .lb-centered .label-inner {
	display: table-cell;
	vertical-align: middle;
	color: #d74119
}

.up-choose-in .up-label .lb-title .lb-centered .label-inner .init {
	display: block;
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 1;
	line-height: 224px;
	font-size: 26px;
	font-family: "NotoSansRegular", sans-serif;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	text-shadow: 0 0 1px rgba(255, 255, 255, 0.5)
}

@media (max-width: 480px) {
	.up-choose-in .up-label .lb-title .lb-centered .label-inner .init {
		line-height: 166px !important;
		font-size: 20px
	}
}

.up-choose-in .up-label .lb-title .lb-centered .label-inner .active {
	display: block;
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	line-height: 228px;
	font-size: 80px;
	font-family: "NotoSansRegular", sans-serif;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	text-shadow: 0 0 30px rgba(255, 255, 255, 0.5)
}

@media (max-width: 480px) {
	.up-choose-in .up-label .lb-title .lb-centered .label-inner .active {
		line-height: 166px !important
	}
}

.up-choose-in .up-label .lb-anim-w {
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0);
	top: 0;
	left: 0;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	z-index: 5
}

.up-choose-in .up-label .lb-anim-w span {
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin-top: auto;
	margin-bottom: auto;
	margin-left: auto;
	margin-right: auto
}


@keyframes spin {
	0% {
		-moz-transform: rotateZ(0deg);
		-webkit-transform: rotateZ(0deg);
		-o-transform: rotateZ(0deg);
		-ms-transform: rotateZ(0deg)
	}
	100% {
		-moz-transform: rotateZ(360deg);
		-webkit-transform: rotateZ(360deg);
		-o-transform: rotateZ(360deg);
		-ms-transform: rotateZ(360deg)
	}
}

@-webkit-keyframes spin {
	0% {
		-moz-transform: rotateZ(0deg);
		-webkit-transform: rotateZ(0deg);
		-o-transform: rotateZ(0deg);
		-ms-transform: rotateZ(0deg)
	}
	100% {
		-moz-transform: rotateZ(360deg);
		-webkit-transform: rotateZ(360deg);
		-o-transform: rotateZ(360deg);
		-ms-transform: rotateZ(360deg)
	}
}

@-moz-keyframes spin {
	0% {
		-moz-transform: rotateZ(0deg);
		-webkit-transform: rotateZ(0deg);
		-o-transform: rotateZ(0deg);
		-ms-transform: rotateZ(0deg)
	}
	100% {
		-moz-transform: rotateZ(360deg);
		-webkit-transform: rotateZ(360deg);
		-o-transform: rotateZ(360deg);
		-ms-transform: rotateZ(360deg)
	}
}

@-o-keyframes spin {
	0% {
		-moz-transform: rotateZ(0deg);
		-webkit-transform: rotateZ(0deg);
		-o-transform: rotateZ(0deg);
		-ms-transform: rotateZ(0deg)
	}
	100% {
		-moz-transform: rotateZ(360deg);
		-webkit-transform: rotateZ(360deg);
		-o-transform: rotateZ(360deg);
		-ms-transform: rotateZ(360deg)
	}
}

@-ms-keyframes spin {
	0% {
		-moz-transform: rotateZ(0deg);
		-webkit-transform: rotateZ(0deg);
		-o-transform: rotateZ(0deg);
		-ms-transform: rotateZ(0deg)
	}
	100% {
		-moz-transform: rotateZ(360deg);
		-webkit-transform: rotateZ(360deg);
		-o-transform: rotateZ(360deg);
		-ms-transform: rotateZ(360deg)
	}
}