.socialxe_login { position:relative; width:400px; margin:50px auto; padding:0; background:#f9f9f9; border:1px solid #fff; outline:1px solid #e1e1e1; }
.socialxe_login h3 { text-align:center;  margin:0; padding:20px 10px; font-size:16px; color:#fff; border-bottom:2px solid #c00;}
.socialxe_login form,
.socialxe_login p { margin:0; padding: 10px; line-height:18px; text-align:justify; color:#333; border-top:1px solid #e1e1e1; }
.socialxe_login ul { margin:0; padding:0; list-style:none; text-align:center; background:#fff; }
.socialxe_login ul li { display:inline; margin:0; padding:0; }
.socialxe_login .loginButton { display:inline-block; padding:40px 10px; border:0px solid #eee; text-decoration:none; color:#333; font-size:14px; font-weight:bold; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }
.socialxe_login .loginButton img { vertical-align: middle; }
.socialxe_login label { font-weight: bold; }
.socialxe_login form p { margin: 5px 0 10px; padding: 0; border: none; width: auto; background: transparent; }
.socialxe_login .submit { text-align: center; }

.socialxe_info { position:relative; margin:20px auto; padding:0; }
.socialxe_info h3 { text-align:center; margin-bottom:10px; }
ul.socialxe_info { margin:0; padding:0; text-align:center; }
ul.socialxe_info li { display:inline-block; list-style:none; margin:10px 20px 20px 0; padding:0; }
ul.socialxe_info .provider ul { margin:0; padding:0; }
ul.socialxe_info .provider ul:after { content:""; display:block; clear:both;  }
ul.socialxe_info .provider li { display:block; margin:0 0 10px; padding:0; }
ul.socialxe_info .provider .cmd { display:inline-block; }
ul.socialxe_info .not_use { color: #999; }
.socialxe_info .about { text-align:center; padding:10px !important; margin-bottom: 10px !important; background: #c00; color:#fff !important; }

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
	.socialxe_login h3,
	.socialxe_login form,
	.socialxe_login p,
	.socialxe_login ul { width: 280px; }
	.socialxe_login .loginButton { width: 258px; }
	.itx{border:1px solid #ccc;width:90%;font-size:20px;height:30px;padding:5px 10px}
	.button{display:inline-block;padding:5px 10px;font-weight:normal;font-size:14px;border:1px solid #333;background:#eee;color:#000;text-shadow:1px 1px 0 #fff;box-shadow:0 0 3px #333;-moz-box-shadow:0 0 3px #333;-webkit-box-shadow:0 0 3px #333;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;text-decoration:none}
	.button input { border: 0; background: none; }
}