@charset "utf-8";.dialog-login-inter .btn-login-ele::before,.dialog-login .close{display:block;overflow:hidden;background:url(../../images/newlogin/icon_m_login.png) 0 0/90px 35px no-repeat}
.dialog-mask{width:100%;height:100%;position:fixed;left:0;top:0;background:rgba(0,0,0,.5);z-index:999;display:none}
.dialog-login{width:88%;z-index:9999;border-radius:6px;padding:11px 0 21px;background-color:#fff;position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);display:none}
.dialog-login .close{width:14px;height:14px;position:absolute;right:17px;top:17px;background-position:-75px 0}
.dialog-login .title{font-size:17px;color:#999;line-height:30px;padding:0 17px}
.dialog-login-inter{padding:69px 38px 0}
.dialog-login-inter .btn-login-ele{height:46px;line-height:46px;border:1px solid #e0e0e2;border-radius:5px;font-size:18px;color:#333;position:relative;text-align:left;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.dialog-login-inter .btn-login-ele:active{background-color:#f5efef;border-color:#d5d5d5}
.dialog-login-inter .other-link{color:#73aabc}
.dialog-login-inter .btn-login-ele::before{width:32px;display:block;margin-right:8px;content:""}
.dialog-login-inter .btn-qq{margin-bottom:22px}
.dialog-login-inter .btn-qq::before{height:32px;background-position:0 0}
.dialog-login-inter .btn-sina::before{height:25px;background-position:-40px 0}
.dialog-login-inter .other-footer{font-size:14px;line-height:28px;text-align:center;color:#999;padding:0;margin:64px 0 0}
.dialog-login-inter .other-link{color:#22aad7;text-decoration:none}
.btn-app-login::before,.app-close-ele::before,.logo-app::before{display:block;overflow:hidden;background:url(../../images/icon_app2.png) 0 0/430px 150px no-repeat}
.app-login{position:absolute;left:0;right:0;top:0;bottom:0;background-color:#f8f8f8;z-index:10}
.app-close-ele{width:42px;height:42px;position:absolute;left:4px;top:4px}
.app-close-ele::before{width:16px;height:16px;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-position:-165px 0;content:""}
.logo-app{width:91px;height:91px;display:block;border-radius:24px;background:-webkit-linear-gradient(-147deg,#f8792c,#ef5231);background:linear-gradient(-147deg,#f8792c,#ef5231);position:relative;margin:17% auto 0}
.logo-app::before{width:58px;height:67px;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-position:0 0;content:""}
.logo-app-text{height:40px;line-height:40px;font-size:22px;color:#555;text-align:center;margin-top:10px}
.app-login-list{padding:0 30px;margin-top:15%}
.btn-app-login{display:-webkit-flex;display:flex;display:-webkit-box;-webkit-flex-direction:row;flex-direction:row;-webkit-box-orient:horizontal;-webkit-align-items:center;align-items:center;-webkit-box-align:center;-webkit-justify-content:center;justify-content:center;-webkit-box-pack:center;background-color:#fff;height:54px;line-height:54px;font-size:18px;color:#222;border:.5px solid #ccc;border-radius:4px}
.btn-app-login:active{background-color:#f8f8f8}
.btn-app-login::before{width:24px;height:29px;background-position:-140px 0;margin-right:9px;content:""}
.btn-app-login:nth-child(2)::before{width:30px;height:24px;background-position:-105px 0}
.btn-app-login:nth-child(2){margin-top:24px}
.app-login-text{width:100%;position:absolute;left:0;bottom:16px;height:24px;line-height:24px;font-size:12px;color:#ccc;text-align:center}
.app-login-text a{color:#999}
.dialog-m-birthday{width:100%;height:100%;position:fixed;left:0;top:0;z-index:9999;background-color:rgba(0,0,0,.7);display:none}
.m-birthday-inter{width:284px;height:285px;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.m-birthday-inter::after{width:101%;height:101%;display:block;background-color:#f25125;position:absolute;z-index:5;left:0;top:0;-webkit-transform:rotate(-6deg);transform:rotate(-6deg);-webkit-transform-origin:center center;transform-origin:center center;border-radius:6px;content:""}
.m-birthday-bg{width:284px;height:285px;padding:5px;background-color:#ffb132;border-radius:6px;position:relative;z-index:10}
.m-birthday-bg::before{width:274px;height:275px;display:block;position:absolute;top:50%;left:50%;background-color:#fff;border-radius:6px;z-index:10;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);content:""}
.m-birthday-text-con{width:100%;height:100%;position:absolute;left:0;top:0;z-index:20;padding:90px 0 0;-webkit-box-sizing:border-box;box-sizing:border-box}
.m-birthday-text-con::before{width:205px;height:102px;display:block;position:absolute;left:50%;top:-36px;background:url(../../images/birthday/icon_m_birthday.png)0 0/205px 102px no-repeat;-webkit-transform:translateX(-50%);transform:translateX(-50%);content:""}
.m-birthday-text-con .top-text{height:24px;line-height:24px;font-size:15px;color:#333;padding-left:42px}
.m-birthday-text-con .use-name{display:inline-block;vertical-align:top;color:#72c01e;max-width:75px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.m-birthday-text-con .pic-birthday{width:190px;padding-left:42px}
.m-birthday-text-con .pic-birthday img{display:block;width:100%;height:auto}
.m-birthday-text-con .btn-m-birthday{width:180px;height:44px;line-height:44px;text-align:center;display:block;border-radius:6px;background-color:#ff9408;font-size:18px;color:#fff;cursor:pointer;margin:25px auto 0}