@charset "utf-8";

/* CSS Document */





 input:-webkit-autofill {

-webkit-box-shadow: 0 0 0px 1000px white inset;  //使用足够大的纯色内阴影覆盖黄色背景

}

/*忘记密码*/

.login-con {

    width: 520px;

    position: absolute;

    right:13.8%!important;

    height: auto;

    top: 105px;

    border-radius:5px;

    background:#fff;

    box-sizing:border-box;

    padding:40px 60px;

}



.con_top { margin-bottom:40px;}

.con_top h3 { font-size:28px; color:#333;}

.con_top a { font-size:20px; color:#ac0000!important;  margin-top:8px;}

.con_top a:hover { text-decoration:underline;}

.Mailbox_reset p {  color:#333;}

.Mailbox_reset a.a1 { margin:15px auto; display:block; color:#ac0000;  }

.Mailbox_reset a.a2 { width:400px; height:50px; line-height:50px; color:#fff; margin:25px auto; display:block; background:#ac0000;  }

.text-b p { text-align:center; font-size:14px; color:#666; margin-bottom:13px;}

.text-b p.p1 { background:url(../images/line2.png) no-repeat center center}

/*忘记密码*/









/*重置密码*/

.step1 { margin-left:15px; margin-right:15px;}

.step1 span { font-size:30px; color:#ac0000;font-weight:700; text-align:center; width:62px; display:block;}

.step1 p { font-size:16px; color:#333;}

.reset_password hr { width:200px; height:1px;border:none;border-top:1px solid #ac0000;    margin-top: 18px; display:inline-block;}

.reset_t { margin-bottom:20px;}



/* 表单 */

input {

  border: 1px solid #dedede;

  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;

  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;

  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;

  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;

  line-height: 50px;

  height: 50px;

  padding: 0px 20px;

  width: 400px;

  display: block;

  float: left;

  font-size: 20px;

  color: #333;

  box-sizing:border-box;

  background-color: #fff;

  background-image: none;

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

}

input input:-moz-placeholder {

  color: #d4d4d4!important;

}

input ::-webkit-input-placeholder {

  color: #d4d4d4!important;

}

input[type="radio"],

input[type="checkbox"] {

  width: 18px;

  height: 18px;

  padding: 0;

  border: 0;

  -webkit-box-shadow: 0;

          box-shadow: 0;

  outline: none;

  -webkit-box-shadow: 0 0 0;

          box-shadow: 0 0 0;

}

input[type="checkbox"] {

  width: 16px;

  height: 16px;

  -webkit-box-shadow: 0 0 0;

          box-shadow: 0 0 0;

}

input[type="radio"]:hover,

input[type="radio"]:focus,

input[type="checkbox"]:hover,

input[type="checkbox"]:focus {

  border: 0;

  -webkit-box-shadow: 0 0 0;

          box-shadow: 0 0 0;

  outline: none;

}





.tips_new { display:block;}



.btn .next {    width: 400px;

    height: 50px;

    line-height: 50px;

    color: #fff;

    display: block;

    background: #ac0000;

    box-sizing:border-box;

    float: right;

    padding:0;}

    

.btn .next:hover { opacity:0.8;}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */

    color: #dfdfdf; opacity:1; 

}



::-moz-placeholder { /* Mozilla Firefox 19+ */

    color: #dfdfdf;opacity:1;

}



input:-ms-input-placeholder{

    color: #dfdfdf;opacity:1;

}



input::-webkit-input-placeholder{

    color: #dfdfdf;opacity:1;

}

/*重置密码*/







/*登录*/

.login h3 { font-size:30px; color:#ac0000; margin-bottom:25px; font-weight:700;}

.login h3:before, .login h3:after {

    display: table;

    content: "";

    line-height: 0;

}



 #myform .username{

  background:url(../images/2.png) no-repeat 15px center;     padding-left: 53px!important;

      border: 1px solid #dedede;

 }

 #myform .pwd{

 background:url(../images/3.png) no-repeat 15px center;     padding-left: 53px!important;

      border: 1px solid #dedede;

 }

 

 #myform .username input,#myform .pwd input{width:340px;border:none;}

.username input,#myform .pwd input { font-size:16px;padding-left: 0;background: none;} 

.pwd input.password1 {  font-size:16px;}

.username_new input { font-size:20px; background:url(../images/iphone1.png) no-repeat 15px center;     padding-left: 53px!important;} 



.yzm input { width:220px;} 

.yzm img { margin-left:50px; display:inline-block;} 

.left { color:#333;}

.l_right { color:#ac0000; }

.l_left {color:#333; font-size:16px;

  position: relative;                                                 

   animation: shake 1s ease-in-out infinite alternate;

   -webkit-animation: shake 2s ease-in-out infinite alternate;

   -moz-animation: shake 2s ease-in-out infinite alternate;

   -ms-animation: shake 2s ease-in-out infinite alternate;

   -o-animation: shake 2s ease-in-out infinite alternate;

}



.l_right:hover { color:#ac0000; text-decoration:underline;}



@keyframes shake{

  from{

    opacity: 1;

    left: 0;

  }

  to{

    opacity: 0.5;

    left: 10px;

  }

}

@-webkit-keyframes shake{

  from{

    opacity: 1;

    left: 0;

  }

  to{

    opacity: 0.5;

    left: 10px;

  }

}

@-moz-keyframes shake{

  from{

    opacity: 1;

    left: 0;

  }

  to{

    opacity: 0.5;

    left: 10px;

  }

}

.btn_login { margin-bottom:25px;}

/*登录*/





/*忘记密码*/

.forgot_pasd .step2 span { color:#999; font-weight:700;}

.forgot_pasd .step2 p { color:#999; }

.forgot_pasd hr {

   border-top: 1px solid #ccc;

}

/*忘记密码*/





/*注册*/

.con_top { margin-bottom:40px;}

.con_top .fl { font-size:28px;color: #ac0000; }

.con_top .fr { font-size:20px; color:#333;    margin-top: 10px;}

.con_top .fr span { font-size:20px; color:#ac0000;}

.register { width:620px; height:880px;}

label {

    line-height: 50px;

    height: 50px;

    width: 70px;

    margin-right: 28px;

    display: block;

    float: left;

    font-size: 16px;

    text-align: right;

    white-space: nowrap;

}

.error_1 { text-align:right;}

.error_1 span { color:#cc0000; font-size:12px;}

.selection select {

    border: 1px solid #dedede;

    -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;

    transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;

    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;

    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;

    line-height: 50px;

    height: 50px;

    padding: 6px 20px;

    width: 400px;

    display: block;

    float: left;

    font-size: 20px;

    color: #dfdfdf;

    box-sizing: border-box;

    background-color: #fff;

    background-image: none;

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

}

.zhuce {    margin-top: 50px;

    }

.registerIn div { margin-bottom:10px;}

.registerIn div label i {     color: #cc0000;}

/*注册*/











/*无邮箱*/



.login1 .userr { background:url(../images/user.png) no-repeat 4px 4px; margin-top:13px;     padding-left: 21px; color:#ac0000;}

.Code { position:relative;}

.Code a.timer { color: #999;

    right: 0px;

    width: 100px;

    background: #f9f9f9;

    height: 40px;

    text-align: center;

    line-height: 40px;

    top: 3px;}

.Code a { position:absolute;    right: 16px;

    position: absolute;

    top: 13px;

    font-size:16px;color:#ac0000; }

.login1 .userr2 {

    background: url(../images/ipone.png) no-repeat 4px 4px;

    margin-top: 13px;

    padding-left: 21px;

    color: #ac0000;

}

.forgot_pasd_div a {margin-top: 0px!important; font-size:20px!important;}

/*无邮箱*/





.login_new .error_1 {top: 47px;

    position: absolute;

    text-align: right;

    right: 0px;}

.login_new .error_1 span { font-size:12px;}

.div_news { position:relative;} 

.username1 .error_1 {

    

    top:101px;

}



.Code1 { padding-bottom:30px;}



.k_div_content select { line-height:32px!important; background: url("../images/k_icon_05.jpg") no-repeat scroll right 8px center transparent;

    background-size: 25px; box-shadow:none; color:#333;  appearance:none;  

    -moz-appearance:none; /* Firefox */  

    -webkit-appearance:none; /* Safari 和 Chrome */  }

    



.k_div_content .select1 { background: url("../images/k_icon_05.jpg") no-repeat scroll right 8px center transparent;

    background-size: 25px; box-shadow:none;}

    



.bgbox { display:none; width:100%; height:100%; position:fixed; left:0; top:0; background:rgba(255,255,255,0.5); z-index:100;}

.bgboxIn {display:none; width:220px; height:70px;; position:fixed; left:50%; top:50%; margin:-35px 0 0 -110px; background:#fff; border-radius:5px; z-index:101;}

.bgboxIn p {  text-align:center; line-height:70px; font-size:18px;}    

    

    

.main_full_line_left {

    float: left;

       width: 79px;

}    





.main_full_line_right {

    font-size: 14px;

    line-height: 39px;

    color: #4f4f4f;

    text-align: left;

    float: right;

    height: 39px;

    width: 403px;

}



.input_width { width:200px!important;}

.img_num { float:left;    }







input[type=text], input[type=password] {

    font-size: 16px;

    color: #666;

    vertical-align: middle;

}



.phone-yzm,#yzfsEmail { border-top:1px dashed #ccc; padding-top:20px;}

.box_div2 { display:none;}

.regUpdateYzm {

    color: #773fae;

    font-size: 12px;

}

    

    

    

.pwd .div_nnn { color:#333; width:300px; height:54px; line-height:54px;}

    

    

    

@media screen and (max-width: 1366px) {

.login-con {

    width: 400px;

    position: absolute;

    right: 34px;

    height: 400px;

    top: 54px;

    border-radius: 5px;

    background: #fff;

    box-sizing: border-box;

    padding: 25px 32px 30px;

}



.login_new { height: auto;}

.login1 .userr {

    margin-top: 8px;

   

}

.login h3 {

    font-size: 22px;

   

}

.username input {

    font-size: 16px;

    line-height: 46px;

    height: 46px;

    width: 336px;

}



.marginb30 {

    margin-bottom: 15px;

}





.yzm input {

    width: 190px;

}

.pwd input.password1 {

    font-size: 16px;

    width: 336px;

}

.reset_c .div_news {}

.username input {

    font-size: 16px;

   line-height: 46px;

    height: 46px;

}



input {

    box-shadow: none;

    font-size: 16px;

    line-height: 46px;

    height: 46px;

    width: 336px;

}



.div_news { position:relative;} 

.btn .next {margin-bottom: 10px;

        width: 336px;

    line-height: 46px;

    height: 46px;

}



.pwd input.password1 { font-size:16px;}

.con_top .fl {

    font-size: 22px;

}

.con_top .fr {

    font-size: 16px;

   

}

.Mailbox_reset a.a2 {

    height: 46px;

    line-height: 46px;

}

.text-c p {

    font-size: 15px;

}



.Mailbox_reset a.a1 {

    margin: 7px auto;

    font-size:16px;

}



.register {

    height: auto

}



.register input {

    width: 238px;

}

#sms_btn { width:238px!important;}

.register select {       width: 238px; height:46px; line-height:46px; font-size:16px;}

.register .yzm input {

    width: 137px;

}

.yzm img {

    margin-left: 55px;

    display: inline-block;

}



.con_top a {

    font-size: 16px;

}



.forgot_pasd_div a {

    margin-top: 0px!important;

    font-size: 16px!important;

}

.yzm .yzm1 {    margin-left: 40px;}



.footer .div1 {

    margin-bottom: 10px;

    margin-top: 20px;

}



.footer {

    height: 80px;

}



.con_top .fr {

    margin-top: 7px;

}



.login_div_nnn .marginb50 {

    margin-bottom: 15px;

}



.reset_password hr {

    width: 145px;

}



.con_top {

    margin-bottom: 24px;

}



.img_num {

    margin-right: 1px;

    width: 67px;

    margin-top: 2px;

}

.box_cyf {     position: relative;

    background: url(../images/bg1.png) no-repeat center;

    width: 100%;

    height: 939px;}





.main_full_line_right { width:238px;}



.btn_login {

    margin-bottom: 10px;

}

}




#myform .pwd2{
    background: none !important;
    border: none !important;
    padding: 0 !important;
}
#myform .pwd2 input{
    width: 400px !important;
    border: 1px solid #dedede !important;
    padding: 0 20px;
}

.box #myform .username input, .box #myform .pwd input{
    width: 100% !important;
}
.shangchuang{
    top: 50px !important;
}
@media only screen  and (max-width: 1440px) {

	.login-con{

		top: 30px;

	}
}
@media only screen  and (max-width: 1366px){
	#myform .pwd2 input{
		width: 238px !important;
	}
	.register input.input_width{
		width: 96px!important;
	}
	
} 