.login_bg{ background:url(../img/login/login_01.png) no-repeat center top #F7F9FD; width: 100%; height: auto;}
.login_top{ width: 100%; min-width: 1200px; background: #fff; height: 60px;}
.login_top .logo{ background: url(../img/login/login_02.png) no-repeat center left; height: 60px; width: 134px; margin-left: 20px; padding: 0; }
.login_top .page_title{ border-left: 1px #b2b2b2 solid; color: #333;}
.login_top .return{ margin:23px 40px 0 0; font-size: 16px; height: 16px; line-height: 14px; background: url(../img/login/login_04.svg) no-repeat left center; background-size: 16px 14px; padding-left: 22px; cursor: pointer;}

.login_text{ width: 1200px; margin:80px auto;}
.login_text .advertise{ padding-left: 40px;}
.login_text .advertise h4{ margin: 0; padding: 65px 0 20px; color: #303133; font-size: 40px; font-weight: normal; line-height: 40px;}
.login_text .advertise h5{ margin: 0; font-weight: normal; font-size: 18px; color: #303133; padding-bottom: 50px; line-height: 18px;}
.login_text .login_form{ width:460px; height:560px;background: #FFFFFF;box-shadow: 0px 6px 24px 0px rgba(26, 59, 128, 0.08);}
.login_form .login_type{border-bottom:2px #e5e5e5 solid;}
.login_form .login_type span{ display: inline-block; width: 50%; text-align: center; height: 69px; line-height: 69px; font-size: 20px; color: #606266; cursor: pointer}
.login_form .login_type span font{ display: inline-block; }
.login_form .login_type span.current font{ border-bottom:2px #4080FF solid; color: #4080FF;}
.login_form h3.title{ margin: 40px; font-size: 24px; line-height: 24px; color: #303133; text-align: center;}

.login_information{ padding: 0 40px;}
.login_information ul li{ width: 100%; height: 72px;}
.login_information li .input_box{border: 1px solid #D7DAE2;border-radius: 2px; height: 46px;}
.login_information ul li{ width: 100%; height: 72px;}
.login_information li .input_box input{  border: 0; height: 46px; padding:0 16px; width: calc(100% - 32px);}
.login_information li.error .input_box{border: 1px solid #FA2A2D;}
.login_information li.error .error_02{ color: #FF5748; font-size: 12px; line-height:24px; height: 24px; padding-left: 16px; background: url(../img/login/login_05.svg) no-repeat left center; background-size: 12px 12px;}

.login_information li.verify_01 .right{ border-left:1px #e5e5e5 solid; height: 20px; margin-top: 13px; width: 115px; text-align: center;font-size: 14px; line-height: 20px;}
.login_information li.verify_01 .obtain{ color: #4080FF; cursor: pointer;}
.login_information li.verify_01 .countdown{ color: #333;}
.login_information li.verify_01 .input_box input,.login_information li.verify_02 .input_box input{ width:180px;}
.login_information li.verify_02 img{ width: 112px; height: 40px; margin: 3px;}
.login_information li.login_button{ height:48px; margin-top: 16px;}
.login_information li.login_button input{ width: 100%;background: #4080FF;border-radius: 2px; border: 0; height: 48px; font-size: 16px; color: #fff;}
.login_information li.link{ padding-top: 15px; font-size: 14px; color: #909399; text-align: center;}
.login_information li.link a{ font-size: 14px; color: #4080FF;}

.login_information li.protocol{  padding-bottom: 8px; height: 16px; color: #606266;}
.login_information li.protocol a{color: #606266; text-decoration:underline;}

.login_copyright{position: fixed; text-align: center; height: 60px; line-height: 60px; background:#E9EDF5; width: 100%; min-width: 1200px; bottom: 0; font-size: 12px; color: #909399; z-index: 2;}
