/*.loading-img{display: none!important;}*/
.ng-form-area {display:block!important; margin-left:40px; width: 324px; padding-top: 10px; height:330px; overflow: hidden;}
.shake-area{position: relative;}
.enter-area {position: relative;}
.enter-item {background: #fff; width: 298px; display: block; height: 20px; line-height: 20px; padding: 12px 10px; border: 1px solid #e6e6e6; border-radius: 6px; color: #333; font-size: 14px; font-weight: bold;
	-webkit-appearance: none; -moz-appearance: none; appearance: none;}
.enter-item:focus {box-shadow: inset 0 0 8px #eaeaea; background: #fdfdfd;}
.first-enter-item {border-radius: 6px 6px 0 0;}
.last-enter-item { border-radius: 0 0 6px 6px; margin-top:-1px; _margin-top: -3px;}
.code-enter-item {width: 104px; display: inline-block; *display: inline; zoom: 1; vertical-align: top;}
.code-img {display: inline-block; *display: inline; zoom: 1; margin-right: 10px; width: 180px; height: 60px; border-radius: 6px; background: #ccc; vertical-align: top;}
.error-ico {display: inline-block; *display: inline; zoom: 1; width: 14px; height: 14px; vertical-align: middle; margin-right: 6px; background: -60px -38px no-repeat;}
.error-msg {color: #ff7448; vertical-align: middle; font-size: 14px;}
.placeholder {font-style: normal; color: #c2c2c2; font-size: 14px; line-height: 20px; display: inline-block; *display: inline; zoom: 1;}
.fadeOut{color:#d7d7d7;}
.placeholder,
.error-tip {position: absolute; top: 14px; left: 10px;}
.placeholder{left: 12px;}
.error-tip{display: none; width: 300px; background:#fff; height: 18px; line-height: 16px;}
.img-code-area .error-tip{width: 110px;}
.error .error-tip{display: block; }
.error .placeholder{display: none;}
.img-code-area .placeholder,
.img-code-area .error-tip{left:206px;}
.ng-foot{height: 18px; margin-top: 16px;}
.ng-link-area {text-align: right; color: #999; position: relative; float: right; width: 180px; text-align: right;}
.ng-link-area a {color: #999;}
.ng-link-area a:hover {color: #ff7e00;}
.third-area,
.button {cursor:pointer; background: #fff; border: 1px solid #e5e5e5; border-radius: 6px; color: #7c7c7c; display: block; font-size: 16px; height: 44px; 
	line-height: 44px; text-align: center; width: 320px; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
.button:hover {color: #333;}
.orange {background:none; border:0 none; background: #ff7a4d; color: #fff; border: 1px solid #ff7549;}
.orange:hover {color:#fff; background: #ff936a; border: 1px solid #ff936a;}
.orange:active {color:#fff; background: #f6683b; border: 1px solid #f6683b;}
.third-area {line-height: 60px; _line-height: 45px; position: absolute; right:2px; top: 34px; _top:35px;}
.third-area a {display: inline-block; *display: inline; zoom: 1; width: 28px; height: 28px; font-size: 0; overflow: hidden; margin: 0 4px;}
.ta-qq {background: 0 0 no-repeat;}
.ta-weibo {background: -30px 0 no-repeat;}
.ta-alipay {background: 0 -30px no-repeat;}
.ta-facebook{background: -30px -30px no-repeat;}
.third-area a.ta-facebook{display: none;}
.corner,
.corner-inner {width: 0; height: 0; border: 10px dotted transparent; _border: 10px solid transparent; overflow: hidden; position: absolute; top: -20px; right: 80px;}
.corner {border-bottom: 10px solid #d6d6d6;}
.corner-inner {border-width: 9px; border-bottom: 9px solid #fff; top: -18px; right: 81px;}
.ng-cookie-area {color: #999; vertical-align: middle; width: 120px; float: left; cursor: pointer;}
.checkbox {display: inline-block; *display: inline; zoom: 1; width: 15px; height: 15px; overflow: hidden; vertical-align: middle; margin-right: 6px; cursor: pointer; background: -60px -20px no-repeat;}
.checked {background: -60px 0 no-repeat; zoom:1;}
.shake-area,
.code-enter-item {margin-bottom: 16px;}
.button {margin: 16px 0 0 0;}
.ta-qq,.ta-weibo,.ta-alipay,.ta-facebook,.checkbox,.checked,.error-ico{background-image: url(/static/img/passport/sprite_all2.png); 
	_background-image: url(/static/img/passport/sprite_all_82.png)}
/* 第三方存在的时候支付宝不出现 */
.has_third .ta-alipay{display: none;}
.en .ng-cookie-area{width: 110px;}
.en .ng-link-area{width: 210px;}
.en a.ta-facebook,
.zh_tw a.ta-facebook{display: inline-block; *display: inline; zoom: 1;}

@media all and (max-width:380px){
.ng-form-area{width: auto; margin:0 auto; padding: 10px; height: auto;}
.enter-item{box-sizing:border-box; width: 100%; height: 46px; line-height: normal; border:1px solid #ccc;}
.code-enter-item{margin-bottom:6px;}
.button{box-sizing:border-box; margin:0; width: 100%; height: 44px; border:1px solid #ccc;}
#custom_display_16,
#custom_display_32,
.nl-logo-area,
.lsrp-appname,
#custom_display_8,
.prevnum_info,
#custom_display_2{display: none !important;}
.code-img{margin-bottom: 4px;}
.img-code-area .placeholder, .img-code-area .error-tip{left:12px; top:76px;}
}
