.login_box{position:fixed;top:0;left:0;right:0;bottom:0;z-index:200;background-color:rgba(0,0,0,.5)}
.login_box .entity{position:absolute;top:50%;left:50%;width:528px;height:415px;margin-top:-168px;border-radius:5px;margin-left:-302.5px;background-color:#fff}
.login_box .entity .tit{position:relative;font-size:16px;height:55px;line-height:55px;text-align:center;letter-spacing:0;border-bottom:1px solid #efefef}
.login_box .entity .tit .icon_close{position:absolute;top:0;right:0;color:#999;width:55px;height:55px;cursor:pointer;background-image:url(../images/ico/icon_close_login.png);background-position:center;background-repeat:no-repeat;background-size:10px 10px}
.login_box .entity .tit .icon_close:hover{color:#333;background-image:url(../images/ico/icon_close_login_hover.png);background-position:center;background-repeat:no-repeat}
.login_box .entity .tip{color:#38cabf;font-size:14px;margin-top:38px;line-height:22px;padding-top:6px;padding-bottom:6px;margin-left:70px;margin-right:70px;padding-left:38px;border:1px solid #38cabf;background-color:#f1ffff;background-image:url(../images/ico/icon_tip_login.png);background-position:15px 10px;background-repeat:no-repeat;background-size:15px 15px}
.login_box .entity .phone{color:#999;font-size:14px;line-height:22px;margin-top:27px;margin-left:70px;margin-right:70px}
.login_box .entity .phone .txt{width:298px;margin-left:20px}
.login_box .entity .validate{color:#999;font-size:14px;line-height:22px;margin-top:27px;margin-left:70px;margin-right:70px}
.login_box .entity .validate .label{float:left;width:70px;text-align:right}
.login_box .entity .validate .txt{float:right;width:292px;height:32px;margin-top:-6px;margin-left:20px;border-radius:4px;line-height:32px;border:solid 1px rgba(193,196,206,.31)}
.login_box .entity .validate .txt input{width:150px;margin-left:15px;outline:0}
.login_box .entity .validate .txt input::-webkit-input-placeholder{font-size:12px;color:#ccc}
.login_box .entity .validate .txt input:-moz-placeholder{font-size:12px;color:#ccc}
.login_box .entity .validate .txt input::-moz-placeholder{font-size:12px;color:#ccc}
.login_box .entity .validate .txt input:-ms-input-placeholder{font-size:12px;color:#ccc}
.login_box .entity .validate .txt .btn{float:right;width:110px;border:none;color:#38cabf;font-size:12px;outline:0}
.login_box .entity .validate .txt .btn:hover{opacity:.8}
.login_box .entity .btns{position:absolute;left:0;right:0;bottom:0;text-align:right;height:152px;border-top:1px solid #efefef}
.login_box .entity .btns .tip_2{font-size:14px;margin-top:28px;line-height:20px;margin-left:70px;margin-right:70px;text-align:left;display:block;color:#febd2d}
.login_box .entity .btns .tip_2 .icon_right{position:relative;top:5px;width:20px;height:20px;margin-top:-5px;display:inline-block;background-size:20px 20px;background-repeat:no-repeat;background-position:left center;background-image:url(../images/ico/icon_right_login.png)}
.login_box .entity .btns .tip_2 input{position:relative;width:20px;height:20px;display:none}
.login_box .entity .btns .tip_2 input:checked+.icon_right{background-image:url(../images/ico/icon_right_login_hover.png)}
.login_box .entity .btns .btn_submit{width:388px;height:40px;color:#fff;outline:0;font-size:14px;margin-top:27px;border-radius:5px;background-color:#38cabf;display:block;margin-top:15px;margin-right:70px;margin-left:70px}
.login_box .entity .btns .btn_submit:hover{opacity:.8}