body{
		background: #fff;
	}
	[class^="login-button"],[class*="login-button"]{
	    display: inline-block;
	    line-height: 1;
	    white-space: nowrap;
	    cursor: pointer;
	    background: #fff;
	    border: 1px solid #d9bfbf;
	    color: #3d1f1f;
	    -webkit-appearance: none;
	    text-align: center;
	    box-sizing: border-box;
	    outline: none;
	    margin: 0;
	    -moz-user-select: none;
	    -webkit-user-select: none;
	    -ms-user-select: none;
	    padding: 10px 15px;
	    font-size: 14px;
	    border-radius: 4px;
	}
	.login-button{
		width: 91.7%;
		margin: 10px auto;
		padding: 16px 15px;
		border-radius: 26px;
	}
	.login-button-default{
		color: #e60012;
	    background-color: #fff;
	    border-color: #e60012;
	}
	.login-button-default:active{
		color: #e60012;
	    background-color: #f7f7f7;
	    border-color: #e60012;
	}
	.login-button-primary{
		color: #fff;
	    background-color: #e60012;
	    border-color: #e60012;
	}
	.login-button-primary:active{
		color: #fff;
	    background-color: #c60012;
	    border-color: #c60012;
	}
	.login-button-primary:disabled{
		opacity: 0.3;
	}
	.choose,.login,.register{
		text-align: center;
	}
	.head_img{
		width: 79px;
		height: 79px;
		border: 1px solid #e60012;
		border-radius: 79px;
		margin:51px auto;
		margin-top:16px;
	}
	.head_img img{
		width: 59px;
		margin:10px;
	}
	input.login{
		width: 91.7%;
		height: 100%;
		/*top: 0;
		left: 0;*/
		border-width: 0px;
		border-top-style: none;
		border-right-style: none;
		border-left-style: none;
		border-bottom-style: none;
		border-bottom: 1px solid #e60012;
		background-color: transparent;
		display: block;
		position: relative;
		overflow: hidden;
	    font-size: 16px;
	    font-weight: bold;
        padding: 8px 8px;
	    text-align: left;
	    margin: 38px auto;
	}
	p.password{
		width: 91.7%;
		margin:0 auto;
		text-align: right;
		margin-bottom: 37px;
	}
	.password a{

	}
	._register{
		
		height: 100%;
		border-width: 0px;
		border-top-style: none;
		border-right-style: none;
		border-left-style: none;
		border-bottom-style: none;
		background-color: transparent;
		display: inline-block;
	    font-size: 16px;
        padding: 8px 8px;
	    text-align: left;
	    color:#c4c4c4;
	}
	input._register{
		
		height: 100%;
		/*top: 0;
		left: 0;*/
		border-width: 0px;
		border-top-style: none;
		border-right-style: none;
		border-left-style: none;
		border-bottom-style: none;
		/*border-bottom: 1px solid #e60012;*/
		background-color: transparent;
		/*display: block;*/
		/*position: relative;*/
		/*overflow: hidden;*/
	    font-size: 16px;
	    /*font-weight: bold;*/
        padding: 8px 8px;
	    text-align: left;
	    color: #000;
	}
	.info{
		margin-left: 57px;
	}
	.info2{
		margin-left: 25px;
	}
	input::placeholder{
		color: #c4c4c4;
	}
	.input_box{
		border-bottom: 1px solid #e60012;
		margin: 38px auto;
		width: 91.7%;
		text-align: left;
	}
	.width55{
		width: 55%;
	}
	.input_box button,.input_box span{
		font-weight: bold;
	}
	.input_box span{
		font-weight: bold;
		margin-left: 5px;
	}
	.sendcode{
		border: 1px solid #e60012;
		color:#e60012;
	    padding: 5px 8px;
    	border-radius: 5px;
		background: #fff;
	}
	.sendcode:disabled{
		border: 1px solid #ccc;
		color:#ccc;
		background: #fff;
	}