.login-bj{object-fit: cover;overflow: hidden;}

.fbbtn{background:#fff !important;border:solid 1px #ccc }
.fbbtn:hover{background:#1e5a50 !important;color:#fff;border:solid 1px #1e5a50 }

@media (max-width:1200px) {
	.login-bj{height:700px;}	
	#regtxtVCode{width:40% !important}
}

.login-container {padding-top: 112px;background: url(/macaumemory/ui/zh-mo1/content/images/login_bg.jpg) no-repeat;background-size: 100%;background-position-y: bottom;background-color: #484848;}

.login-div {padding: 80px 0;}
.login-title{text-align: center;font-size:24px;;margin-bottom: 30px;}

.content-div{width:436px; margin: 0 auto;}

.inp{padding-left:15px;color:#505c66;outline: none;border:none;background: #c4c4c4;height:46px;width:100%;border-radius: 5.5px;font-size: 16px;opacity: 0.88;}

.indyzm{width:40%;float:left;padding-left:15px;margin-top: 1.6vw;}
.indyzm2{width:20%;padding-left:15px;float:left}

.loginbtn{background: #00695f;margin-top:20px;height:46px;color:#fff}
.btn:hover{color:#fff !important;}

.bom-a:hover{color:#006a5f}

.regemailbtn{margin-top:15px !important;background:url(../images/icon_cmail.png) no-repeat 16% 9px ;background-color:#964647}
.regphonebtn{margin-top:15px !important;background:url(../images/icon_phone_fill.png) no-repeat 16% 9px;background-color:#964647}
.regfacebtn{margin-top:15px !important;background:url(../images/Facebookicon.png) no-repeat 13% -3px ;background-color:#385899;}
.reggooglebtn{margin-top:15px !important;background:url(../images/googleison.png) no-repeat 14% 50% ;background-color:#fff;color:#000;border: solid 1px #505c66;}
.reggooglebtn:hover{color:#000 !important}
.regyihutongbtn{margin-top:15px !important;background:url(../images/yihutongicon.png) no-repeat 14% 50% ;background-size: 32px 32px;background-color:#15a192;color:#fff;border: solid 1px #505c66;}
.regyihutongbtn:hover{color:#fff !important}

.phoneregyzbtn{height:40px;width:150px;font-size:16px;display:none}
.phoneregyzbtn:hover{background:#1e695a}

#regform .form-control{width:70%!important;display:unset!important;border: 1px solid #ccc;}
.phonemail {
	margin-top: 20px;
}
.viptipdiv{width:28%;height:auto;background:#1f695a;position: absolute;right: 15px;margin-top: -105px;color:#fff;border-radius: 10px;}
.viptipsan{width: 0; height: 0; border-top: 10px solid transparent;border-right: 35px solid #1f695a; border-bottom: 13px solid transparent;position:absolute;left:-20px;}
#regform .sendsmsbtn{margin-top:-3px;font-size:14px;color:#fff;height: 34px;background:#1f695a!important;width:calc(70% - 230px)}
#regphoneform .sendsmsbtn{margin-top:-3px;font-size:14px;color:#fff;height: 34px;background:#1f695a!important;width:calc(60% - 35%)}
.areaSelect{display:unset;width:70px;padding: 6px 5px;font-size: 14px; line-height: 1.42857143;  border-radius: 3px;height: 34px;}
.areaphoneinput{height: 34px;width:150px;padding: 6px 12px; font-size: 14px;line-height: 1.42857143;color: #555;background-color: #fff; background-image: none;border: 1px solid #ccc; border-radius: 3px;}
.regtwophonediv{display:none;}
#regform .jianxuninput{width:220px;display:unset}
#regphone{width:45%;display:unset}

#chkAgree.err,
.emailregphoneinput.err:focus,
#regform .form-control.err:focus {
    border-color: rgba(255,0,0,.6) !important;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(255,0,0,.6)!important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(255,0,0,.6)!important;
}
#chkAgree.err+a {
    color: red;
}
.reg-note {
	width: 70%!important;
	color: red;
    margin-top: 5px;
    margin-bottom: 10px;
}
@media (max-width:600px) {
	#regform .areaphoneinput{width:calc(70% - 70px);}	
	#regform .sendsmsbtn{width:40% !important;margin-top:10px;}
	#regform .jianxuninput{width:70%;display:block}
	#regphone{width:78%;}
	#regphoneform .sendsmsbtn{width:40% !important;margin-top:10px;}
	#regphoneyzm{width:100%!important}
}
@media (max-width:540px) {
	#regform .form-group.vcline {
	   height: 80px!important;
	}
	#regform .form-group.vcline #regtxtVCode {
        display: block!important;
        float: none!important;
        margin-bottom: 20px;
	}
	#regform .form-group.vcline .indyzm {
	   padding-left: 0;
	   float: none; 
	}
}
@media (max-width:400px) {
	#regform .form-control{width:65%!important; }
	#regform .areaphoneinput{width:calc(65% - 60px);}	
	#register-panel .login-box{ padding: 40px 15px;}
	#regform .areaSelect{width:55px; background-position-x: calc(100% - 5px) !important;padding:0px}
	   
}
