body,html {
    margin: 0;
    padding: 0;
    background-color: #fdfbfe;
    font-family: 'Microsoft YaHei','微软雅黑';
    font-size:12px;
}
html,body{
    width: 100%;
    height: 100%;
}
h2,p {
    margin: 0;
}
button {
    padding: 0;
    outline: none;
}
a {
    text-decoration: none;
}
input {
    outline: none;
}
.clearfix {
    zoom:1;
}
.clearfix:after {
    content: '';
    display: block;
    clear: both;
}

.memberlogin {
    position: relative;
    width: 100%;
    height: 100%;
}

#logo_pic{
    width: 228px;
    margin-top: -35px;
}

.memberlogin-wrap {
    position: absolute;
    top:50%;
    margin-top: -251px;
    margin-left: -524px;
    width: 1048px;
    left: 50%;
}
.memberlogin-head {
    height: 34px;
}
.memberlogin-logo {
    float: left;
}
.memberlogin-info {
    float: right;
    height: 34px;
    line-height: 34px;
}
.memberlogin-info img{
    vertical-align: middle;
}
.memberlogin-main {
    height: 394px;
    margin-top: 74px;
    background: url("../images/memberlogin-mainbg.png") no-repeat 22px;
}
.memberlogin-form {
    float: right;
    width: 300px;
    margin-right: 126px;
}
.memberlogin-form h3{
    color:#414141;
    font-size: 16px;
    font-weight: normal;
    margin: 0 0 19px;
}
.memberlogin-input input{
    background-color: #fff;
    border-radius: 3px;
    border:1px solid #d7d7d7;
    height: 38px;
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 10px;
    padding-left: 12px;
    font-size:14px;
}
.memberlogin-btn {
    width: 100%;
    background-color: #ff708d;
    color: #fff;
    border-radius: 3px;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    border: none;
    cursor: pointer;
}
.memberlogin-link {
    padding-top: 19px;
    color: #949495;
    font-size: 12px;
    height: 14px;
    line-height: 14px;
}
.memberlogin-link a{
    color: #949495;
}
.memberlogin-link label{
    float: left;
    margin-bottom:10px;
}
.memberlogin-link label input {
    background-color: #fff;
    border:1px solid #b3b2b4;
    vertical-align: 0px;
    margin: 0;
}
.memberlogin-link div{
    float: right;
}
.memberlogin-link .memberlogin-red {
    color: #ff708d;
}
.memberlogin-form p {
    margin-top: 56px;
    font-size: 12px;
    color: #949495;
}
.memberlogin-icon {
    padding-top: 14px;
}
.memberlogin-icon a {
    float: left;
    width: 32px;
    height: 27px;
    border-radius: 2px;
    margin-right: 11px;
}
.memberlogin-wb {
    background: url("../images/weibo.png") no-repeat;
}
.memberlogin-qq {
    background: url("../images/qq.png") no-repeat;
}


.register-hd h3{
    float: left;
}
.register-hd span{
    float: right;
    font-size: 12px;
}
.register-hd a{
    color: #ff708d;
}
.loginlabel {
    position: relative;
    padding-left: 16px;
}
.loginlabel input {
    opacity: 0;
    width: 0;
    height: 0;
}
.loginlabel .labelico {
    position: absolute;
    width: 14px;
    height: 14px;
    left: 0;
    background: url("../images/label.gif") no-repeat;
}
.loginlabel .active {
    background: url("../images/labelred.gif") no-repeat;
}
.loginlabel-link {
    padding-top: 0;
}
.register-code input{
    background-color: #fff;
    border-radius: 3px;
    border:1px solid #d7d7d7;
    height: 34px;
    width: 160px;
    margin-bottom: 10px;
    padding-left: 12px;
    float: left;
    font-size:14px;
}
.register-code input{
    float: left;
}
.register-code div{
    float: left;
}
.register-phone div{
	float:left;
}
.register-code a{
    float: left;
    color: #0485e0;
    font-size: 14px;
    margin-top: 10px;
    cursor:pointer;
}
.register-phone input{
    background-color: #fff;
    border-radius: 3px;
    border:1px solid #d7d7d7;
    height: 34px;
    width: 160px;
    margin-bottom: 10px;
    padding-left: 12px;
    float: left;
    font-size:14px;
}
.register-phone button{
    float: right;
    color: #fff;
    font-size: 14px;
    background-color: #ff708d;
    height: 41px;
    line-height: 41px;
    border-radius: 3px;
    width: 110px;
    text-align: center;
    border:none;
    margin-bottom:10px;
}

/**用户注册错误提示信息**/
.code-box{
	height:32px;
	padding-top:6px;
	width:79px;
	background:#fff;
}

.code-box img{
	width:100%;
}

.n_tips{ 
    color: #f2445d;
    font-size: 13px;
	padding-left: 20px;
    display: none;
    background: url(../../../images/ero.png) no-repeat left center;
    margin-bottom:10px;
}

.n_error{
	border-color:#f2445d!important;
}

/**商城用户注册协议模态对话框**/
.mask {
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.5;
	filter: alpha(opacity=50);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9998;
	display: none;
}

.dialog {
	position: fixed;
	background: #fff;
	z-index: 9999;
	width: 440px;
	min-height: 230px;
	padding: 5px;
	display: none;
}

.dia_tit {
	height: 30px;
	line-height: 30px;
	padding: 0 20px;
	font-family: microsoft YaHei;
	font-size: 14px;
	color: #fff;
}

.dia_close {
	width: 15px;
	height: 15px;
	background: url(../../../images/dia_close.png) no-repeat; margin-top:7px;
}

.dia_intro em {
display: inline-block;
font-family: microsoft YaHei;
font-size: 18px;
color: #575757;
-webkit-transform: rotate(-10deg);
-moz-transform: rotate(-10deg);
}

.go_shopping, .go_pay {
display: inline-block;
zoom: 1;
*display: inline;
width: 100px;
height: 28px;
text-align: center;
line-height: 27px;
font-family: microsoft YaHei;
font-size: 14px;
color: #fff!important;
margin: 0 5px;
}

.go_shopping {
background: url(/kssite/images/grey_btn.gif) no-repeat;
}

.go_pay {
background: url(/kssite/images/org_btn.gif) no-repeat;
}

.agreement_dia {
	width: 910px;
	height: 490px;
	border: 5px solid rgba(238,238,238,.5);
	padding: 0;
}

.agreement_dia .dia_tit {
	background: #eee;
	text-align: center;
	font-size: 14px;
	font-weight: 700;
	color: #666;
}

.agreement_dia .dia_close {
	position: absolute;
	top: 8px;
	right: 20px;
	margin-top: 0;
	background: url(../../../images/agree_close.gif) no-repeat;
}

.agreement_wp {
	height: 360px;
	overflow-y: scroll;
	padding: 0 20px;
}

.agreement_wp h4 {
	font-weight: 700;
	line-height: 180%;
}

.agreement_wp p {
	line-height: 180%;
}

.dia_cont {
    background: #fff;
    padding: 10px;
}

.mt20 {
    margin-top: 20px;
    text-align: center;
}

.agree_btn {
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 200px;
	height: 30px;
	line-height: 29px;
	background: url(../../../images/agree_btn.gif) no-repeat;
	font-family: microsoft YaHei;
	font-size: 16px;
	color: #fff!important;
}


 



