	.dialog_layer{
		display:none;
		position:absolute;
		z-index:1001
	}
	.dialog-fullscreen{
	    position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 1001;
		background-color: rgba(0,0,0,.5);
		/*display:none;*/
	}
	.dialog-box-center{
		/* Center slide text vertically */
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
	}
	.dialog-box-justify-horizontal{
		justify-content:space-between;
	}
	.dialog-box-center-vertical{
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		
		
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
	}
	.dialog-close{
		text-decoration:none;
		transform: rotate(45deg);
		color: #2A2A2F;
		display:block;
		width:28px;
		height:28px;
		font-size:28px;
		position:absolute;
		top:0;
		right:0;
		cursor:pointer;
		text-align:center;
		line-height: 28px;
		z-index:1002;
	}
	.dialog-box{
		position:relative;
	}
	.dialog-bg{
	    position: absolute;
		width: 100%;
		height: 100%;
	}
	
	/* 登录对话框大小 */
	#dialog_login .dialog-box{
		min-width:728px;
		min-height:462px;
		
		max-width:1024px;
		max-height:650px;
	}
	/* 内容区 */
	#dialog_login .dialog-content{
		width:100%;
		height: 100%;
		position:relative;
	}
	
	#dialog_login .dialog-content .card{
		position: absolute;
		top: 20%;
		right: 8%;
		width:36%;
	}
	
	/* 第三方区 */
	#third_buttons{
		margin-top:1.5em;
		font-size:.75em;
	}
	.btn-third-login{
		cursor:pointer;
		width:36px;
		height:36px;
	}
	
	/* 默认隐藏注册 */
	#dialog_login .card-signup{
		display:none;
	}
	
	
	/* 表单 */
	#dialog_login .card .card-title{
		font-size:1.25em;
		font-weight:300;
		margin-bottom:2em;
	}
	#dialog_login .card .text-box {
		width:100%;
	}
	#dialog_login .card .text-box input{
		border:1px solid #1e1e1e;
		border-style: inset;
		/*border-radius:5px;*/
		background-color:white;
		width:90%;
		height:1.125em;
		padding:.875em 5%;
		margin-bottom:1em;
		font-size:.875em;
		outline:none;
	}
	#dialog_login .card .text-box.text-box-short{
		display:flex;
		justify-content:space-between;
	}
	#dialog_login .card .text-box.text-box-short input{
		width:50%;
		margin-right:.5em;
		display: flex;
		flex: 5;
	}
	
	#dialog_login .card .btn{
		border:none;
		background-color:#000;
		/*border-radius:5px;*/
		line-height:1em;
		padding:.5em 5%;
		width:100%;
		height:2.5em;
		text-align:center;
		color:white;
		font-size:1.125em;
		letter-spacing:.25em;
		cursor:pointer;
		margin-top:1.5em;
	}
	#dialog_login #btn_get_vcode{
		padding-left:1em;
		padding-right:1em;
		line-height:1.5;
		height:1.5em;
		width: 5em;
		margin: 0;
		background-color:#e9e9e9;
		color:#333;
	}
	
	/* 登录失败对话框 */
.dialog-alert{
	display:none;
	width:430px;
	height:217px;
	position:fixed;
	z-index:1002;
}
.dialog-alert .dialog-wrap{
	border-radius:2px;
	background-color:white;
}
.dialog-alert h3{
	background-image: url(../images/wechat-login-failed-icon@2x.png);
    background-repeat: no-repeat;
    background-position: 19px center;
    background-size: 20px;
    padding-left: 45px;
    font-size: 18px;
    line-height: 25px;
    padding-top: 10px;
    padding-bottom: 10px;
	border-bottom:1px solid rgb(204, 204, 204);
}
.dialog-alert .dialog-content{
	padding: 10px 20px;
    font-size: 15px;
    line-height: 25px;
	background-color:white;
}
.dialog-alert .dialog-button{
	height: 50px;
    background: rgb(250, 250, 250);
    border-top: 1px solid rgb(242, 242, 242);
}
.dialog-alert .dialog-button .dialog-button-ok{
	color: white;
    background: #71aaff;
    text-decoration: none;
    font-size: 14px;
    line-height: 20px;
    padding: 6px 14px;
    border-radius: 2px;
    display: block;
    float: right;
    margin-top: 8px;
    margin-right: 20px;
}

	/* Media Query */
	@media screen and (max-width:1440px){
		#dialog_login .dialog-box{
			width:728px;
			height:462px;
		}
	}
	@media screen and (min-width:1441px) and (max-width:2560px){
		#dialog_login .dialog-box{
			width:728px;
			height:462px;
		}
	}