

/*sign */
.sign_tab li{float:left;width:50%; background:#fff;text-align:center;}
.sign_tab li a{display:block;border-bottom:2px solid #fff; line-height:50px;}
.sign_tab .hover a{border-bottom:2px solid #fed700; color:#fed700;background: #fff;}
.sign{padding:20px;min-height: 824px;background: #fff;}
.sign .t_title {padding-bottom:6px}
.sign .ico_r{left: 14px;position: absolute;color:#A2A2A2;top:51px;font-size:26px}
.sign .left-login li {margin-bottom: 20px;position: relative;text-align: left;}
.sign .left-login li .t_hint{font-size:13px;color:#666;line-height:12px;padding-top:12px}
.sign .left-login li .red {color: #EF6F81; font-size: 12px; padding: 7px;}
.sign .left-login .form-control{text-indent:40px;height:35px;line-height:20px;width:98%}
.sign .left-login .yz-control{float:left;width:60%}
.sign .left-login .keep-in{padding-top:20px}
.sign .left-login .keep-in .form_checkbox{float:left;}
.sign .left-login .keep-in .form_checkbox .text_have { font-size: 18px; padding-left: 40px;  display: block;  line-height: 27px; margin-top: 3px;}
.sign .left-login .keep-in  .form_checkbox .text_have a {color: #ff503e;}
.sign .left-login .keep-in .form_checkbox .keep-me {padding-left: 40px; padding-top: 10px;display: block;}
.sign .left-login .keep-in p{float:right;padding-right:0px}
.sign .left-login .keep-in .fa-check-square{left:0px}
.sign .left-login .first_last {padding-top:5px}
.sign .left-login .first_last .form-control{width:45%;float:left;padding-left:10px;text-indent: 0}
.sign .left-login .first_last span{width:47%;float:left}
.sign .left-login .first_last .last{float:right}
.sign  .btn_m {margin-top: 30px;width: 100%;text-align: center;position:relative;}
.sign  .btn_m .tips{top: -44px;}
.sign  .btn_m .loader-inner{display:none;position: absolute;}
.sign  .btn_m .loader-inner i {margin-top: 17px; font-size: 30px;background: #ff240e;border-radius: 0;}
.sign  .btn_m .btn {width: 100%;margin: auto;height: 66px; margin-top: 0px;font-size: 30px;padding: 0;background: #ff240e;border-radius: 0;}
.sign  .t_accout {text-align:center;display: none;}
.sign  .t_accout .log_n{padding-top:40px;color:#666;font-size: 14px;}
.sign  .t_accout .t_log {padding-top:20px;}
.sign .t_accout .t_log .the_third_party_landed:first-child{display: none;}
.sign .t_accout .t_log img {width: 50px; margin: 0px 12px; background: #295197; border-radius: 8px;}
.sign .t_accout .t_log a:nth-child(2) img{background:#c8312b}
.sign .t_accout .t_log a:nth-child(3) img{background: #593e85;}
.sign .t_accout .t_log a:nth-child(4) img{background: #C8312B;}
.sign .left-login  .forgot_poss{text-align:center;}
.sign  .forgot_poss .tip_anc{font-weight:bold;color:#EF6F81}
.user-title { background: transparent;padding: 0; text-align: center;font-size: 30px;  color: white;}
.user-title i{font-size:42px;position:absolute;left:0px;top:12px;width:80px;color: white;}

.login-banner{position: relative;height: 170px;}
.login-banner .webname{position: absolute;width: 100%;text-align: center;color: #fff;text-transform: uppercase;top: 50%;margin-top: -3px;font-size: 2.8rem;}
.login-banner img{width: 100%}

.sign-tab ul{display: flex;height: 84px;}
.sign-tab li {font-size: 1.8rem;text-transform: uppercase;width: 100%;text-align: center;height: 24px;}
.sign-tab .active{font-weight: bold;position: relative;}
.sign-tab .active:before{content: "";background: #ff503e;height: 5px;display: block;width: 41px;left: 50%;position: absolute;margin-left: -20px;bottom: -30px;}
.sign {padding: 30px;min-height: auto;background: #fff;border-radius:20px;margin: 26px;position: relative;padding-bottom: 80px;}
.sign .left-login .form-control { text-indent:60px;height: 62px; line-height: 20px;  width: 100%; background: #F4F6F9; padding: 0px;border: 0;}
.sign .ico_r { left: 18px; position: absolute;color: #A2A2A2;top: 61px;font-size: 26px;}
.sign .left-login .keep-in {    padding-top: 0;}
.sign .btn_m .btn { width: 100%; margin: auto; height: 66px; margin-top: 0px;font-size: 30px; padding: 0; background: #ff240e; border-radius: 8px;}
.sign .btn_m .loader-inner{z-index: 1;background: #888888;}
.sign .btn_m .loader-inner i {background: transparent;}
footer {background: transparent;text-align: center;}
.tips, .tips_yes {line-height: 40px;    top: -15px;}
.forgot{text-align: center;    padding-top: 30px;}
.sign .left-login .yz-control {width: 60%;float: none;}
.sign .left-login .keep-in .form_checkbox i { font-size: 28px; position: absolute; top: 4px;padding: 12px;     left: -10px;}
.sign .left-login .keep-in .fa-check-square { color: #ff503e;}





/* forgot-password */
.forgot-password{padding: 30px;min-height: auto;background: #fff;border-radius:20px;margin: 26px;position: relative;}
.forgot-password .t_title {padding-bottom:16px}
.forgot-password .red {color: #EF6F81;}
.forgot-password  li { margin-bottom: 20px;position: relative;text-align: left;}
.forgot-password  li .t_hint{font-size:18px;color:#666;line-height:12px;padding-top:12px}
.forgot-password  li .red{color:#EF6F81}
.forgot-password .form-control{text-indent:20px;height: 62px; line-height: 20px;  width: 100%; background: #F4F6F9; padding: 0px;border: 0;}
.forgot-password .yz-control{float:left;width:60%}
.forgot-password  .ico_r{left: 14px;position: absolute;color:#A2A2A2;top:51px;font-size:26px}
.forgot-password  .btn_m {margin-top: 30px;width: 100%;text-align: center;position:relative;}
.forgot-password  .btn_m .tips{top: -44px;}
.forgot-password  .btn_m .loader-inner{display:none;position: absolute;top:0px;}
.forgot-password  .btn_m .loader-inner i {margin-top: 17px; font-size: 30px;background: #ff240e;border-radius: 0;}
.forgot-password  .btn_m .btn {width: 100%;margin: auto;height: 66px; margin-top: 0px;font-size: 30px;padding: 0;background: #ff240e}
.forgot-password .ant_tip{text-align: center;padding-bottom:22px;}
.forgot-password .tip_anc{text-align: center;color:#EF6F81}
.forgot-password .tips .box-r,
.forgot-password .tips_yes .box-r { height: auto;padding-right: 0;}

