.header .top-nav .right-nav .search {
    margin-right:13px;
}
.page-canvas {
    position:relative;
    width:0 auto;
    max-width:930px;
    background-color:#fff;
    box-shadow:0 0 225px rgba(255,255,255,.55);
    border:1px solid rgba(0,0,0,0.1);
    border-radius:6px;
    background-clip:padding-box;
}
.page-canvas .qq-login {
    position:absolute;
    top:20px;
    right:80px;
}
.page-canvas .weixin-login {
    position:absolute;
    top:80px;
    right:20px;
}
.page-canvas .qq-login a {
    display:block;
    width:50px;
    height:50px;
    background:url("qq.png") no-repeat;
    background-size:50px 50px;
    text-decoration:none;
    opacity:.7;
}
.page-canvas .weixin-login a {
    display:block;
    width:50px;
    height:50px;
    background:url("weixin.png") no-repeat;
    background-size:50px 50px;
    text-decoration:none;
    opacity:.7;
}
.page-canvas .qq-login a:hover,.page-canvas .weixin-login a:hover{
    opacity:.9;
}
.signin-wrapper {
    margin:0 auto 10px auto;
    max-width:585px;
    padding:0 10px;
}
.signin-wrapper h1 {
    padding:40px 0 20px 0;
    font-size:24px;
    font-weight:normal;
    line-height:.8;
    text-rendering:optimizeLegibility;
    margin:0;
}
.signin-wrapper fieldset {
    border:0;
    margin:0;
    padding:0;
}
.signin .field {
    margin-bottom: 15px;
}
.signin .field .avatar {
    width:50px;
    height:50px;
    border-radius:5px;
    border:0;
}
.signin .field #verify_image {
    display:block;
    margin-bottom:8px;
    width:260px;
    height:50px;
    border:0;
    cursor:pointer;
}
.signin .field input {
	font-size:14px;
    line-height:22px;
    padding:6px;
	margin:0;
    outline:0;
    background-color:#fff;
    border:1px solid #e1e8ed;
    border-radius:3px;
    width:290px;
    transition:background .2s linear;
}
.signin .field input:focus {
    border-color:#62B7D7;
    color:#333333;
    outline:0 none;
}
.button {
	margin:10px 0 30px 0;
}
.primary-btn {
    margin:0;
    color:#fff;
    padding:6px 15px;
    font-size:16px;
    font-style:inherit;
    font-variant:inherit;
    font-weight:inherit;
    font-stretch:inherit;
    font-family:inherit;
    line-height:normal;
    border-radius:4px;
    background-color:#53A8E9;
    border:0;
}
.primary-btn:hover {
	background-color:#4E9DDA;
	cursor:pointer;
}
.primary-btn:focus {
    outline:none;
}
.primary-btn:disabled {
    background-color:#C0E2F0;
    cursor:default;
}
.full-btn {
    width:305px;
}
.forgot {
    font-size:16px;
    line-height:22px;
    padding:6px;
    margin-left:12px;
    display:inline-block;
}
.info {
    width:auto;
    padding:5px 10px;
    background-color:#f4f4f4;
    font-size:13px;
    line-height:13px;
    color:#8899a6;
    border-bottom-right-radius:4px;
    border-bottom-left-radius:4px;
}
.info p {
	max-width:585px;
	margin:15px auto;
}