.component-login-section .icon-captcha, .component-login-section .icon-password,
	.component-login-section .icon-phone, .component-login-section .icon-user,
	.component-login-section h2 .login-type i, .component-login-section h2 .login-type--normal i,
	.icon-login-sprite, .theme--maoyan .site-logo, .theme--maoyan h2 .login-type i,
	.theme--maoyan h2 .login-type--normal i, .theme--movieadmin .site-logo,
	.theme--movieadmin h2 .login-type i, .theme--movieadmin h2 .login-type--normal i,
	.theme--waimai h2 .login-type i, .theme--waimai h2 .login-type--normal i
	{
	background-image: url(img/icon-login.v94869350.png);
	background-repeat: no-repeat
}

.component-login-section .oauth-wrapper .oauth__link,
	.component-login-section .oauth-wrapper .oauth__link--alipay,
	.component-login-section .oauth-wrapper .oauth__link--alipay:hover,
	.component-login-section .oauth-wrapper .oauth__link--tuan800,
	.component-login-section .oauth-wrapper .oauth__link--tuan800:hover,
	.component-login-section .oauth-wrapper .oauth__link--weibo,
	.component-login-section .oauth-wrapper .oauth__link--weibo:hover,
	.component-login-section .oauth-wrapper .oauth__link:hover,
	.oauth-sprite {
	background-image: url(img/oauth.v81a52199.png);
	background-repeat: no-repeat
}

.component-login-section {
	background: #FFF
}

.component-login-section .validate-info {
	margin-bottom: 10px;
	border: 1px #F5D8A7 solid;
	border-radius: 2px;
	padding: 10px;
	min-height: 18px;
	_height: 18px;
	background: #FFF6DB;
	font-size: 12px
}

.component-login-section h2 {
	font-weight: 400;
	color: #666
}

.component-login-section h2 a {
	position: relative;
	float: right;
	padding-right: 16px;
	font-size: 12px;
	color: #666
}

.component-login-section h2 .login-type i {
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -7px;
	width: 14px;
	height: 14px;
	background-position: 0 -202px
}

.component-login-section h2 .login-type--normal i {
	background-position: 0 -156px
}

.component-login-section .form--stack {
	width: 270px
}

.component-login-section .form--stack .btn-hot {
	width: 100%
}

.component-login-section .form--stack .form-field {
	padding-bottom: 8px
}

.component-login-section .form--stack .form-field--higher {
	padding-bottom: 22px
}

.component-login-section .form--stack .form-field--verify-mobile {
	padding: 0
}

.component-login-section .form--stack .form-field--captcha-mobile {
	height: 36px
}

.component-login-section .form--stack .form-field--captcha-mobile .f-text
	{
	padding-left: 33px;
	width: 48px
}

.component-login-section .form-field--icon {
	position: relative
}

.component-login-section .form-field--icon .f-text {
	width: 230px;
	padding-left: 33px
}

.component-login-section .icon {
	position: absolute;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 18px;
	height: 18px;
	top: 16px;
	left: 9px;
	line-height: 18px;
	vertical-align: text-top
}

.component-login-section .icon-user {
	background-position: 0 -301px
}

.component-login-section .icon-password {
	background-position: 0 -34px
}

.component-login-section .icon-phone {
	background-position: 0 -249px
}

.component-login-section .icon-captcha {
	background-position: 0 0
}

.component-login-section .form-field--captcha .f-text {
	width: 62px
}

.component-login-section .form-field--auto-login,
	.component-login-section .form-field--auto-login label {
	font-size: 12px
}

.component-login-section .form-field--auto-login .forget-password {
	float: right
}

.component-login-section .verify-mobile {
	position: absolute;
	margin-top: 3px;
	top: 43px;
	left: 0
}

.component-login-section .verify-tip {
	font-size: 12px;
	color: #666
}

.component-login-section .verify-tip--error {
	color: #f76120
}

.component-login-section .signup-guide {
	color: #666
}

.component-login-section .oauth-wrapper {
	margin-top: 50px
}

.component-login-section .oauth-wrapper .title-wrapper {
	position: relative;
	margin-bottom: 30px;
	border-bottom: 1px solid #CCC;
	width: 100%;
	height: 0;
	overflow: visible
}

.component-login-section .oauth-wrapper .title {
	position: absolute;
	top: -10px;
	left: 50%;
	margin-left: -75px;
	width: 150px;
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	color: #666;
	background: #FFF
}

.component-login-section .oauth-wrapper .oauth {
	text-align: center;
}

.component-login-section .oauth-wrapper .oauth__link {
	float: left;
	margin-right: 20px;
	width: 18px;
	height: 18px;
	background-position: 0 -40px
}

.component-login-section .oauth-wrapper .oauth__link:hover {
	background-position: 0 -60px
}

.component-login-section .oauth-wrapper .oauth__link--alipay {
	background-position: 0 0
}

.component-login-section .oauth-wrapper .oauth__link--alipay:hover {
	background-position: 0 -20px
}

.component-login-section .oauth-wrapper .oauth__link--weibo {
	background-position: 0 -120px
}

.component-login-section .oauth-wrapper .oauth__link--weibo:hover {
	background-position: 0 -140px
}

.component-login-section .oauth-wrapper .oauth__link--tuan800 {
	background-position: 0 -80px
}

.component-login-section .oauth-wrapper .oauth__link--tuan800:hover {
	background-position: 0 -100px
}

.component-login-section .sms-guide {
	width: auto
}

.component-login-section .origin-part {
	margin: 0 auto;
	width: 270px
}

.component-login-section .nosignup-part {
	width: 270px;
	float: left;
	padding-right: 40px;
	border-right: 1px solid #eee
}

.component-login-section .strengthen-part {
	float: right;
	width: 155px;
	padding-left: 40px
}

.component-login-section .strengthen-part #J-origin-login {
	margin-bottom: 10px
}

.component-login-section--page {
	float: left;
	padding-top: 0
}

.theme--waimai .validate-info {
	border-color: #EDEDED;
	background: #F4F4F4
}

.theme--waimai .btn {
	border-color: #BE8518;
	color: #FFF;
	background-color: #E7A423;
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,
		startColorstr='#FFFFB72B', endColorstr='#FFE7A423');
	background-size: 100%;
	background-image: -moz-linear-gradient(top, #ffb72b, #e7a423);
	background-image: -webkit-linear-gradient(top, #ffb72b, #e7a423);
	background-image: linear-gradient(to bottom, #ffb72b, #e7a423)
}

.theme--waimai .btn:active {
	background: #F6AC1D
}

.theme--waimai a {
	color: #F6AC1D
}

.theme--waimai h2 .login-type i {
	background-position: 0 -218px
}

.theme--waimai h2 .login-type--normal i {
	background-position: 0 -172px
}

.theme--mos .validate-info {
	border-color: #EDEDED;
	background: #F4F4F4
}

.theme--mos .btn {
	border-color: #024B83;
	color: #FFF;
	background-color: #0077D1;
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,
		startColorstr='#FF0089F1', endColorstr='#FF0077D1');
	background-size: 100%;
	background-image: -moz-linear-gradient(top, #0089f1, #0077d1);
	background-image: -webkit-linear-gradient(top, #0089f1, #0077d1);
	background-image: linear-gradient(to bottom, #0089f1, #0077d1)
}

.theme--mos .btn:active {
	background: #0082E5
}

.theme--mos a {
	color: #0082E5
}

.theme--maoyan .site-logo, .theme--movieadmin .site-logo {
	width: 230px;
	height: 45px;
	background-position: 0 -71px
}

.theme--maoyan .btn, .theme--movieadmin .btn {
	border: #e02025;
	color: #FFF;
	background-color: #ec454a;
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,
		startColorstr='#FFEC454A', endColorstr='#FFE02025');
	background-size: 100%;
	background-image: -moz-linear-gradient(top, #ec454a, #e02025);
	background-image: -webkit-linear-gradient(top, #ec454a, #e02025);
	background-image: linear-gradient(to bottom, #ec454a, #e02025)
}

.theme--maoyan .btn:active, .theme--movieadmin .btn:active {
	background-color: #f34c51;
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,
		startColorstr='#FFF34C51', endColorstr='#FFE8242A');
	background-size: 100%;
	background-image: -moz-linear-gradient(top, #f34c51, #e8242a);
	background-image: -webkit-linear-gradient(top, #f34c51, #e8242a);
	background-image: linear-gradient(to bottom, #f34c51, #e8242a)
}

.theme--maoyan a, .theme--movieadmin a {
	color: #ea4045
}

.theme--maoyan h2 .login-type i, .theme--movieadmin h2 .login-type i {
	background-position: 0 -234px
}

.theme--maoyan h2 .login-type--normal i, .theme--movieadmin h2 .login-type--normal i
	{
	background-position: 0 -188px
}

.theme--maoyan .site-info-w--mini .copyright, .theme--movieadmin .site-info-w--mini .copyright
	{
	text-align: center;
	color: #ccc
}

.theme--maoyan .site-info-w--mini .copyright a, .theme--movieadmin .site-info-w--mini .copyright a
	{
	color: #ccc
}

.component-login-section .oauth-wrapper .oauth__link--weixin {
	width: 48px;
	height: 48px;
	display: inline-block;
	_display: inline;
	float: none;
	background: url(img/weixin_48.png);
}

.component-login-section .oauth-wrapper .oauth__link--weixin:hover {
	background-position: 0 0px;
	background: url(img/weixin_48.png);
}