body,
html {
	width: 100%;
	height: 100%;
	/*overflow: hidden;*/
}

.login-layout {
	width: 100%;
	height: 100%;
	
}

.login-main {
	width: 100%;
	height: 90%;
	/*opacity: 0.5;*/
	/*background: white;*/
	background: url(../images/login_logo_01.jpg) no-repeat;
	-webkit-background-size: contain;
	background-size: 100% 100%;
	-moz-background-size: contain;
	background-size: contain;
}
.login_big_kuang{
	width: 600px;
	height: auto;
	margin: auto;
	position: relative;
	top: 50px;
}
.gzmd {
	width: 100%;
	height: 30px;
	text-align: center;
	font-family: "微软雅黑";
	font-size: 12px;
	color: #DCDCDC;
	position: relative;
	z-index: 262632;
	/*margin-top: -100px;*/
	top: 20px;
}

.login_big_kuang .login_title {
	width: 380px;
	height: 200px;
	position: relative;
	z-index: 566;
	/*top: 115px;*/
	margin: auto;
}

.login_title img {
	width: 100%;
	height: 85%;
}

.login_box {
	width: 500px;
	height: 280px;
	/*background-color: #183d46;*/
	/*background: linear-gradient(to left, #387ee7, #5d3bdd);*/
	background: white;
	box-shadow: 0px 0px 5px #CFCFCF;
	margin:auto;
	padding-top: 10px;
	position: relative;
	/*top: 300px;*/
	z-index: 652;
	padding-left: 70px;
	/*opacity: 0.7;*/
	border-radius: 10px;
}

.login-main-con {
	display: table;
	width: 100%;
	height: 98%;
	position: relative;
	z-index: 256;
}

.login-panel {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.login-form>.pui-form-group:first-child {
	padding-top: 0;
}

.login-form input[type=text],
.login-form input[type=password] {
	color: #666;
	padding-left: 36px;
}

.login-form [role=username],
.login-form [role=password],
.login-form [role=vcode] {
	position: relative;
}


/*.login-form [role=username] > .fa, .login-form [role=password] > .fa, .login-form [role=vcode] > .fa {
    position: absolute;
    top:  2px;
    left: 2px;
    font-size: 18px;
}*/

#vcode-img {
	cursor: pointer;
	position: absolute;
	top: 7px;
	right: 10px;
}

.fa-send {
	margin-top: -20px;
}

.pui-btn {
	width: 100%;
	display: block;
	margin-bottom: 10px;
}

.login-footer {
	height: 10%;
	min-height: 80px;
}

.login-footer>.copyright {
	padding: 15px 0;
}

@media screen and (max-width:375px) {
	/*.login_box {
		width: 84%;
		height: 38%;
		background-color: #1B2426;
		box-shadow: 5px 5px 20px 2px;
		margin: -10% auto 0;
		padding: 2px;
		opacity: 0.7;
		border-radius: 5%;
	}*/
	
	/*.pui-form-group {}*/
	.login-form input[type=text],
	.login-form input[type=password] {
		width: 180px;
		margin: -5% 12px 0;
		height: 27px;
		font-size: 12px;
	}
	input[type="submit"],
	input[type="reset"],
	input[type="button"] {
		width: 34%;
		float: left;
		line-height: 5px;
		font-size: 12px;
		text-align: center;
		margin: 2% 15px 0;
		height: 25px;
		padding: 2px;
	}
	.pui-form-group {
		height: 25px;
	}
	.reset {
		position: relative;
		left: -12px;
	}
	.pui-form-group-3 {
		width: 116%;
		margin-left: -3px;
		margin-top: 5px;
	}
	.pui-text-xs {
		font-size: 12px;
		margin-top: -3px;
	}
	.img_box {
		width: 180px;
		height: 50px;
		margin-top: -16%;
		margin-left: 10px;
		/*background-color: red;*/
	}
	/*.img_box span {
		width: 48px;
		height: 35px;
		display: block;
		margin-left: 0px;
		margin-top: 15px;
		line-height: 13px;
		float: left;
		color: #EF6C00;
		font-weight: bold;
		font-family: "微软雅黑";
		font-size: 0.3em;
	}*/
	.xian_t {
		width: 2px;
		height: 28px;
		float: left;
		margin: 15px 10px;
		background-color: #EF6C00;
	}
	.p {
		font-size: 15px;
		/*float: left;*/
	}
	.img_box img {
		width: 60%;
		height: 95%;
		float: left;
	}
	#i {
		margin-top: -60px;
		margin-left: 20px;
	}
	#f {
		font-size: 12px;
		margin-top: 5px;
		margin-left: 5px;
	}
}

@media screen and (min-width:375px) {
	/*.login_box {
		width: 70%;
		height: 29%;
		background: linear-gradient(to left, #387ee7, #5d3bdd);
		box-shadow: 5px 5px 20px 2px;
		margin: -10% auto 0;
		padding-top: 7px;
		padding-left: 25px;
		border-radius: 5%;
	}*/
	/*.pui-form-group {}*/
	.login-form input[type=text],
	.login-form input[type=password] {
		width: 180px;
		margin: -2% 12px 0;
		height: 30px;
		font-size: 10px;
	}
	input[type="submit"],
	input[type="reset"],
	input[type="button"] {
		width: 37%;
		float: left;
		line-height: 5px;
		font-size: 10px;
		text-align: center;
		margin: 2% 3px 0;
		height: 25px;
		padding: 2px;
	}
	.reset {
		position: relative;
		left: 12px;
	}
	#i {
		margin-top: 0px;
		margin-left: -185px;
	}
	.pui-form-group-3 {
		margin-left: 8px;
		margin-top: 10px;
	}
	.pui-text-xs {
		font-size: 10px;
		margin-top: -3px;
	}
	#f {
		font-size: 10px;
	}
	.img_box {
		width: 180px;
		height: 50px;
		margin-top: -16%;
		margin-left: 10px;
		/*background-color: red;*/
	}
	/*.img_box span {
		width: 107px;
		height: 35px;
		display: block;
		margin-left: 0px;
		margin-top: 15px;
		line-height: 17px;
		float: left;
		color: #EF6C00;
		font-weight: bold;
		font-family: "Ã¥Â¾Â®Ã¨Â½Â¯Ã©â€ºâ€¦Ã©Â»â€˜";
		font-size: 0.3em;
	}*/
	.xian_t {
		width: 2px;
		height: 28px;
		float: left;
		margin: 18px 12px;
		background-color: #EF6C00;
	}
	.p {
		font-size: 15px;
		/*float: left;*/
	}
	.img_box img {
		width: 25%;
		height: 83%;
		margin-top: 8px;
		float: left;
	}
}

@media screen and (width:375px) {
	/*.login_box {
		width: 75%;
		height: 33%;
		background: linear-gradient(to left, #387ee7, #5d3bdd);
		box-shadow: 5px 5px 20px 2px;
		margin: -10% auto 0;
		padding-left: 25px;
		opacity: 10;
		border-radius: 5%;
	}*/
	/*.pui-form-group {}*/
	.login-form input[type=text],
	.login-form input[type=password] {
		width: 180px;
		margin: -5% 12px 0;
		height: 30px;
		line-height: 30px;
		font-size: 10px;
	}
	input[type="submit"],
	input[type="reset"],
	input[type="button"] {
		width: 32%;
		float: left;
		line-height: 5px;
		font-size: 10px;
		text-align: center;
		margin: 2% 6px 0;
		height: 25px;
		padding: 2px;
	}
	.reset {
		position: relative;
		left: 6px;
	}
	.pui-form-group-3 {
		margin-left: 6px;
		margin-top: 5px;
	}
	.pui-form-group {
		height: 30px;
	}
	.pui-text-xs {
		font-size: 10px;
		margin-top: -3px;
	}
	.img_box {
		width: 180px;
		height: 50px;
		margin-top: -16%;
		margin-left: 10px;
		/*background-color: red;*/
	}
	/*.img_box span {
		width: 48px;
		height: 35px;
		display: block;
		margin-left: 0px;
		margin-top: 14px;
		line-height: 13px;
		float: left;
		color: #EF6C00;
		font-weight: bold;
		font-family: "微软雅黑";
		font-size: 0.3em;
	}*/
	.xian_t {
		width: 2px;
		height: 28px;
		float: left;
		margin: 13px 10px;
		background-color: #EF6C00;
	}
	.p {
		font-size: 15px;
		/*float: left;*/
	}
	.img_box img {
		width: 60%;
		height: 95%;
		float: left;
	}
}


@media screen and (min-width:415px) {
	.login-form input[type=text],
	.login-form input[type=password] {
		width: 75%;
		margin: 7% 12px 0;
		height: 34px;
		font-size: 12px;
		border: 1px solid #9B9B9B;
	}
	.login-form input[type=text]:focus {
		border: 1px solid #0062CC;
	}
	.login-form input[type=password]:focus {
		border: 1px solid #0062CC;
	}
	input[type="submit"],
	input[type="reset"],
	input[type="button"] {
		width: 35%;
		height: 34px;
		float: left;
		line-height: 5px;
		font-size: 12px;
		text-align: center;
		margin: 8% 3px 0;
		padding: 2px;
		/*border: 1px solid #9B9B9B;*/
	}
	.pui-form-group {
		height: 40px;
		margin-top: 15px;
		position: relative;
		top: -22px;
	}
	.pui-text-xs-f {
		position: absolute;
		font-size: 16px;
		top: 35px;
		left: 58%;
	}
	.reset {
		position: relative;
		left: 20px;
	}
	#i {
		margin-top: 27px;
		margin-left: -300px;
	}
	.login-form [role=username]>.fa,
	.login-form [role=password]>.fa,
	.login-form [role=vcode]>.fa {
		top: 15px;
		left: 20px;
	}
	.pui-form-group-3 {
		/*width: 80%;*/
		height: 50%;
		margin-left: 8px;
		margin-top: -10px;
		position: relative;
	}
	.img_box {
		width: 300px;
		height: 55px;
		margin-top: -5%;
		margin-left: 13px;
		/*background-color: red;*/
	}
	.img_box .fonts_box {
		/*width: 100%;*/
		height: 35px;
		line-height: 70px;
		color: #3d75e5;
		font-family: "微软雅黑";
		font-size: 22px;
		text-align: center;
	}
	.img_box .nis {
		color: #444444;
		font-family: "微软雅黑";
		font-size: 16px;
		text-align: center;
		margin-left: 10px;
	}
	/*.img_box span {
		width: 195px;
		height: 35px;
		display: block;
		margin-left: 2px;
		margin-top: 25px;
		line-height: 17px;
		float: left;
		color: white;
		font-weight: bold;
		font-family: "微软雅黑";
		font-size: 18px;
	}*/
	.xian_t {
		width: 2px;
		height: 37px;
		float: left;
		margin: 15px 15px;
		background-color: white;
	}
	.p {
		font-size: 20px;
		/*float: left;*/
	}
	.img_box img {
		width: 17%;
		height: 90%;
		margin-top: 6px;
		float: left;
	}
}

#vcode-img {
	top: 7px;
}

.pui-btn {
	padding-top: 6px;
	padding-bottom: 6px;
	margin-right: 10px;
}


}
@media only screen and (max-width: 1024px) and (orientation: landscape) {
	body,
	html {}
}