.body-login{background-image: url(../img/bg.jpg);    height: 100%;
    background: url(../img/login_bg.jpg) no-repeat top center;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
    z-index: 1;
    margin: 50px auto!important;}
/**/
  .mod-new-reg-bg {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url(../img/bg.jpg) no-repeat;
    background-size: cover;
    background: none\9;
}
.flex_space{display:flex;justify-content:space-between; flex-wrap:wrap;}
.body-login .page-logo{padding-left: 40px;padding-top:5px;padding-bottom: 5px}


.login-main{margin:auto;position:absolute;max-width:1200px;width:100%;padding:0 20px;left:50%;top:50%;transform:translate(-50%,-50%);margin: 50px auto;}
.login-main-content{background-color:#fff;box-shadow:0 5px 25px rgba(0,0,0,0.06);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-radius:7px;width:500px;margin: 50px auto;padding:10px 30px 30px;overflow:hidden;background: rgba(255, 255, 255, .9);}

/* .login-main-content{box-shadow:10px 20px 90px 0px rgba(0,140,255,0.3);border-radius:8px;overflow:hidden;margin-bottom:30px;max-width: 450px;margin-left: auto;margin-right: auto;padding: 0px; position: relative;background: rgba(255, 255, 255, .9);} */
.login-main  form{;margin-left:auto;margin-right:auto;padding: 10px 40px 20px 40px; width: 100%;}
.login-main  h3{text-align:left;font-weight:bold;padding-bottom:10px;padding-left: 40px;padding-top: 20px}
/**/
.login-form-header{position:relative}
.login-wxpc{position:absolute;right:0;top:0;width:90px;height:90px;border-radius:0 10px 0 0;border-color:#f2f7ff #f2f7ff #fff #fff;border-style:solid;border-width:50px;-webkit-box-sizing:border-box;box-sizing:border-box}
.login-wx{position:absolute;top:0;right:0;width:101px;height:101px;display:block;background:url(../img/account_2.png) no-repeat 50%;background-size:90px;cursor:pointer;z-index:9}
.login-wx-tips{position:absolute;top:10px;right:60px;width:150pxright:70px;width:160px;display:none}
.login-wx:hover .login-wx-tips{display:block}

.login-pc{position:absolute;top:0;right:0;width:101px;height:101px;display:block;background:url(../img/qrcode2.png) no-repeat 50%;background-size:90px;cursor:pointer;z-index:9}
.login-pc-tips{position:absolute;top:10px;right:70px;width:160px;display:none}
.login-pc:hover .login-pc-tips{display:block}

.ant-tooltip{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:absolute;z-index:1070;display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content;width:intrinsic;max-width:250px;visibility:visible}
.ant-tooltip-content{position:relative}
.ant-tooltip-placement-top,.ant-tooltip-placement-topLeft,.ant-tooltip-placement-topRight{padding-bottom:14.3137085px}
.ant-tooltip-placement-bottom,.ant-tooltip-placement-bottomLeft,.ant-tooltip-placement-bottomRight{padding-top:14.3137085px}
.ant-tooltip-placement-left,.ant-tooltip-placement-leftBottom,.ant-tooltip-placement-leftTop{padding-right:14.3137085px}
.ant-tooltip-inner{min-width:30px;min-height:32px;padding:6px 8px;color:#fff;text-align:left;text-decoration:none;word-wrap:break-word;background-color:rgba(0,0,0,.75);border-radius:2px;box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05)}
.ant-tooltip-arrow{position:absolute;z-index:2;display:block;width:22px;height:22px;overflow:hidden;background:transparent;pointer-events:none}
.ant-tooltip-arrow-content{--antd-arrow-background-color:linear-gradient(to right bottom,rgba(0,0,0,.65),rgba(0,0,0,.75));position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:11.3137085px;height:11.3137085px;margin:auto;content:"";pointer-events:auto;border-radius:0 0 2px;pointer-events:none;--antd-arrow-background-color: #E9F2FE;}
.ant-tooltip-arrow-content:before{position:absolute;top:-11.3137085px;left:-11.3137085px;width:33.9411255px;height:33.9411255px;background:var(--antd-arrow-background-color);background-repeat:no-repeat;background-position:-10px -10px;content:"";-webkit-clip-path:inset(33% 33%);clip-path:inset(33% 33%);-webkit-clip-path:path("M 9.849242404917499 24.091883092036785 A 5 5 0 0 1 13.384776310850237 22.627416997969522 L 20.627416997969522 22.627416997969522 A 2 2 0 0 0 22.627416997969522 20.627416997969522 L 22.627416997969522 13.384776310850237 A 5 5 0 0 1 24.091883092036785 9.849242404917499 L 23.091883092036785 9.849242404917499 L 9.849242404917499 23.091883092036785 Z");clip-path:path("M 9.849242404917499 24.091883092036785 A 5 5 0 0 1 13.384776310850237 22.627416997969522 L 20.627416997969522 22.627416997969522 A 2 2 0 0 0 22.627416997969522 20.627416997969522 L 22.627416997969522 13.384776310850237 A 5 5 0 0 1 24.091883092036785 9.849242404917499 L 23.091883092036785 9.849242404917499 L 9.849242404917499 23.091883092036785 Z")}
.ant-tooltip-placement-top .ant-tooltip-arrow,.ant-tooltip-placement-topLeft .ant-tooltip-arrow,.ant-tooltip-placement-topRight .ant-tooltip-arrow{bottom:0;transform:translateY(100%)}
.ant-tooltip-placement-top .ant-tooltip-arrow-content,.ant-tooltip-placement-topLeft .ant-tooltip-arrow-content,.ant-tooltip-placement-topRight .ant-tooltip-arrow-content{box-shadow:3px 3px 7px rgba(0,0,0,.07);transform:translateY(-11px) rotate(45deg)}
.ant-tooltip-placement-top .ant-tooltip-arrow{left:50%;transform:translateY(100%) translateX(-50%)}
.ant-tooltip-placement-topLeft .ant-tooltip-arrow{left:13px}
.ant-tooltip-placement-topRight .ant-tooltip-arrow{right:13px}
.ant-tooltip-placement-right .ant-tooltip-arrow,.ant-tooltip-placement-rightBottom .ant-tooltip-arrow,.ant-tooltip-placement-rightTop .ant-tooltip-arrow{left:0;transform:translateX(-100%)}
.ant-tooltip-placement-right .ant-tooltip-arrow-content,.ant-tooltip-placement-rightBottom .ant-tooltip-arrow-content,.ant-tooltip-placement-rightTop .ant-tooltip-arrow-content{box-shadow:-3px 3px 7px rgba(0,0,0,.07);transform:translateX(11px) rotate(135deg)}
.ant-tooltip-placement-right .ant-tooltip-arrow{top:50%;transform:translateX(-100%) translateY(-50%)}
.ant-tooltip-placement-left .ant-tooltip-arrow,.ant-tooltip-placement-leftBottom .ant-tooltip-arrow,.ant-tooltip-placement-leftTop .ant-tooltip-arrow{right:0;transform:translateX(100%)}
.ant-tooltip-placement-left .ant-tooltip-arrow-content,.ant-tooltip-placement-leftBottom .ant-tooltip-arrow-content,.ant-tooltip-placement-leftTop .ant-tooltip-arrow-content{box-shadow:3px -3px 7px rgba(0,0,0,.07);transform:translateX(-11px) rotate(315deg)}
.ant-tooltip-placement-left .ant-tooltip-arrow{top:50%;transform:translateX(100%) translateY(-50%)}
.ant-tooltip-placement-leftTop .ant-tooltip-arrow{top:5px}

.login-wx-tips .ant-tooltip-inner{color: rgb(0, 106, 255); box-shadow: none; padding-left: 12px; height: 32px; background: rgb(233, 242, 254);}
.login-pc-tips .ant-tooltip-inner{color: rgb(0, 106, 255); box-shadow: none; padding-left: 12px; height: 32px; background: rgb(233, 242, 254);}

/*表单*/
.form-control{height:40px;line-height:40px;border:1px solid #ddd;font-size:14px;padding:0 10px;box-sizing: border-box;border-radius:4px!important}
.form-control:focus{border-color:#3fa5ed !important;outline:0!important;border:1px solid #40aae2!important;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(50,114,210,.6)!important;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(50,114,210,.6)!important}
.login-main .input-icon>i{color:#ccc;position:absolute;margin:16px 2px 4px 10px;z-index:3;width:16px;font-size:16px;text-align:center;left:0}
.login-main .form-actions{display:block!important;height:40px;margin-top: 20px;margin-bottom: 20px}
.login-main .login-oauth{float:right;margin-left: 7px}
.login-main .login-oauth li{list-style:none;display:inline-block}
.login-main .btn{height:40px;line-height:40px}
.login-main .submit{color:#FFF;background-color:#2D8CF0!important;border-color:#2D8CF0!important;display: block;width:100%;line-height: 40px;padding: 0px}
.login-main .submit:hover{background-color:#1F6FC4!important;border-color:#1F6FC4!important}
.login-main .input-100{width: 100%!important;display: block}
.login-other{ font-size: 14px; color: #999; padding: 2px 0 0 0; }
.login-other a{color:#40aae2}
.login-other a:nth-child(2){  float: right;  }
.myform-wx-container{ width: 204px; height: 204px; margin: auto; position:relative; margin-top:20px;border: 1px solid #eeeeee; box-sizing: border-box;padding: 10px;text-align: center}
.myform-wx-container img{ width: 100%x; height: 100%; }	
.myform-wx-msg{width: 204px; height: 204px; margin: auto;display: flex;align-items: center;text-align: center}
.myform-wx-tips{margin-top: 10px;text-align: center}	
#myform h3{text-align: center!important}
@media screen and (max-width:768px) {
	.login-main{margin:auto;position:inherit;padding:0 20px;left:0px;top:0px;transform:translate(0px,0px)}
	.body-login{background-size:auto;background-repeat: no-repeat}
	.page-logo{text-align: center;margin-top: 30px}
	.login-main-content h3{font-size: 18px}
}