@charset "utf-8";

/* CSS Document */


/*头部*/

.logo-r {

    height: 105px;

    width: 100%;background:#fff;line-height:105px;

}
.logo-a10 a { color:#666;}
.logo-a10 a:hover { color:#ff710c;}
.logo-info-r {

    width: 1200px;

    margin: 0 auto;

    position: relative;

    z-index: 5;

}
.mall-logo a { display:block;margin-top:25px;}

.logo-info-r a.logo {

    display: block;margin-top:24px;


    float: left;

}

.logo-info-r span.findpw {
    height: 105px;

    line-height: 105px;

    font-size: 25px;color:#434343;

    margin:0 0px 0px 30px;

    float: left;

    padding-left:30px;position:relative;

}
.logo-info-r span.findpw:before { content:"";position:absolute;left:0;top:32px;width:1px;height:40px;background:#f0f0f0}
.logo-info-r .weixin{ float:right;

}

.logo-info-r a.sina, .logo-info-r a.qq{

    width:24px;

	height:24px;

	float:right;

	cursor:pointer;

	margin: 45px 0 0 20px;

}

.logo-info-r .weixin span{

}

.logo-info-r a.sina{

	background-position:-53px -27px;	

}

.logo-info-r a.qq{

	background-position:-53px 0px;	

}

.logo-info-r .erweima2{ font-size:26px;font-family:arial;color:#ff710c;background:url(../images/login-tel.png) no-repeat left center;padding-lefT:39px;

}

.logo-info-r .erweima .erweima-inner{

	position:relative;

	border:1px solid #eee;

	padding:10px;

	background:#fff;	

}

.logo-info-r .erweima .erweima-inner i{

	top: -7px;

    right: 70px;

    height: 7px;

    overflow: hidden;

    font: 400 20px/14px simsun;

    color: #fff;

    display: block;

    position: absolute;

	background:#fff;

	width:13px;

	text-indent:-4px;

}

.logo-info-r .erweima .erweima-inner i s{

	position: relative;

    top: 1px;

    text-decoration: none;	

	color:#eee;

}



/*****登陆页面*****/

/*登陆表单*/

.login-wrap{

	position: relative;

    height: 700px;

    z-index: 1;	

}

.login-wrap .login-form{ float:right;

    width:340px;

    background: #fff;

    padding:35px 40px 45px 40px;margin-top:130px;

}

.login-wrap .login-form .login-tit{ font-size:20px;color:#232323;}
.login-wrap .login-form .login-tit span { display:inline-block;position:relative;}
.login-wrap .login-form .login-tit span:before { content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:#ff710c;}

.login-wrap .login-form .login-tit .regist-link{

	float:right;

	font-size:12px;	

}

.login-wrap .login-form .login-tit .regist-link i{

	font-family:sinum;

	font-weight:bold;	

}

.login-wrap .login-form .msg-wrap{

	min-height: 25px;

    height: auto;

    margin: 5px 0 0 0;

    visibility: hidden;	

}

.login-wrap .login-form .msg-wrap .msg-error {

    position: relative;
    color: #ff710c;

    padding: 3px 10px 0 20px;

    line-height: 18px;

    min-height: 18px;

}

.login-wrap .login-form .msg-wrap .msg-icon {

    position: absolute;

    left: 0;

    top:6px;

    display: block;

    width: 14px;

    height: 14px;

    background:url(../images/login5.png) no-repeat center;

}

.login-wrap .login-form .item{

	overflow:hidden;	

	height:38px;

	position:relative;

	border: 1px solid #e4e4e4;

	margin-bottom:20px;	border-radius: 5px;

}

.login-wrap .login-form .item-error{

	border:1px solid #ff710c;	

}

.login-wrap .login-form .item .icon{

	display:block;

	width:40px;

	height:38px;

	position:absolute;

	left:0;

	top:0;

}

.login-wrap .login-form .item-name .icon{

	background:url(../images/login1.png) no-repeat 14px center;	

}

.login-wrap .login-form .item-password .icon{

	background:url(../images/login2.png) no-repeat 14px center;	

}

.login-wrap .login-form .item .text{

	line-height: 18px;

    height: 18px;

    border: 0;

    padding: 10px 10px 10px 40px;

    width: 288px;

    float: none;

    overflow: hidden;

    font-size: 13px;

}

.login-wrap .login-form .item-authcode {


	height:40px;

}

.login-wrap .login-form .item-authcode .item-detail {



}
.img20 img { height:40px;}

.login-wrap .login-form .item-authcode .item-error{

	border-color:#ff710c;	

}

.login-wrap .login-form .item-authcode .icon{

	background:url(../images/login3.png) no-repeat center;	

}

.login-wrap .login-form .item-authcode .text{

	width:150px;	

	float:left;

}

.login-wrap .login-form .item-authcode .img{
    margin-left:10px;

}

.login-wrap .login-form .safety{

	margin-bottom:15px;


	height:18px;

	line-height:18px;padding-top: 10px;

}

.login-wrap .login-form .safety .checkbox{

	vertical-align:middle;

	float:none;

}



.login-wrap .login-form .login-btn{

	margin-top:20px;	

	overflow:hidden;

}

.login-wrap .login-form .login-btn .btn-img{

	width: 100%;

    height: 40px;

    font-size: 16px;

    color: #FFF;

    background: #ff710c;

    text-align: center;

    line-height: 40px;

    text-decoration: none;

    cursor: pointer;border-radius:5px;

    letter-spacing: 2px;

    border: none;	

}
.login-wrap .login-form .item-authcode2 { border:none;}

.login-wrap .login-form .item-coagent{

	height:24px;

	line-height:24px;	

	overflow:hidden;

}

.login-wrap .login-form .item-coagent a{

	float:left;

	height:24px;	

	padding-left:26px;

	position:relative;

	margin-right:25px;

}

.login-wrap .login-form .item-coagent a i{

	display:block;

	width:24px;

	height:24px;	

	position:absolute;

	left:0;

	top:0;

}

.login-wrap .login-form .item-coagent a i.weixin{

	background-position:-24px 0;	

}

.login-wrap .login-form .item-coagent a i.qq{

	background-position:-24px -25px;	

}

.login-wrap .login-form .item-coagent a i.sina{

	background-position:-24px -50px;	

}

.login-wrap .login-form .item-coagent a i.alipay{

	background-position:-24px -76px;	

}

.login-wrap .login-form .item-coagent a.last{

	margin:0;	

}



/*登陆广告图*/

.login-banner{

	height:700px;

	background:url(../images/login-bg.jpg) no-repeat center;/*display: flex;align-items: center;	*/

}

.login-banner .banner-bg{
	width:520px;margin-top:170px;float:left;


}
.login-banner .banner-bg


/*****注册页面*****/

/*暂停注册*/

.stop-regist{

	padding:30px 0;	

}

.stop-regist .notice-noresult{

	margin:40px 0 80px 300px;	

}

/*注册*/

.register-con{


}

.register-con .box-pic-reg {


}

#regist {

    padding: 35px 40px 45px 40px;background:#fff;width:340px;float:right;margin-top:100px;

}

.register-tab {

    right: 46px;

    top: 70px;

    z-index: 99;

    font-size:20px;color:#232323;padding-bottom:20px;

}

.register-tab li.tab-item {


    cursor: pointer;

    text-align: center;

    position: relative;

    z-index: 1;


}

.register-tab li.cur {


    color: #232323;


    border-bottom: 0;

    height:30px;

    line-height: 30px;

    margin-top: 0;

}

.register-tab li.tab-item .bg-ff {

	display: none;


	height: 2px;

	background: #ff710c;

	position: absolute;

	bottom:0;

	left: 0;width:100%;

}

.register-tab li.cur .bg-ff {

	display: block;


}

.register-tab li.have-account {

	font-size: 12px;

	padding-top: 5px;

}

.register-tab li.have-account a {

	color: #ff710c;

}

.register-con .form {


}

.register-con .form .item {


    zoom: 1;

	position: relative;

}

.register-con .form .text{

	width:calc(100% - 40px);

    height: 18px;

    padding: 10px 0 10px 40px;

    border: 1px solid #e4e4e4;

    font-size: 13px;border-radius: 5px;
    overflow: hidden;

}

.register-con .form .text-te{

	width:184px;	

}

.register-con .form i {

	display: block;

    width:40px;

    height:38px;

    position: absolute;

    left: 1px;

    top:1px;


}

.register-con .form i.i-phone{

	background: url(../images/login4.png) no-repeat center;

}
.register-con .form i.i-pass{

	background: url(../images/login2.png) no-repeat center;	

}

.register-con .form i.i-captcha{

	background: url(../images/login3.png) no-repeat center;	

}

.register-con .form i.i-email{

	background-position:0 -101px;	

}

.register-con .form .label {

    font-size: 12px;

    color: #999;

    padding-right: 10px;

    height: 18px;

    line-height: 18px;

    display: inline-block;

}
#captcha_img { height:40px;}
.register-con #fphone, .register-con #zphone,.register-con #zemail {

	height: 37px;

	font-size: 12px;

	font-style:normal;

	font-family:microsoft yahei;border-radius:5px;

	color: #FFF;

	background: #ff710c;

	text-align: center;

	line-height: 37px;

	text-decoration: none;

	cursor: pointer;

	padding: 0px 8px;

	border: none;

	margin-left: 10px;

	float: left;

}
.register-con #zphone { height:40px;}
.register-con #zphone[disabled],.register-con #zphone:disabled,.register-con #btn_submit[disabled],.register-con #btn_submit:disabled,.register-con #zemail[disabled],.register-con #zemail:disabled{

	background:#f1f1f1;

	color:#999;

}
.have-account { font-size:12px;}
.have-account a { color:#ff710c;}
.register-con #fphone[disabled=""], .register-con #zphone[disabled=""], .register-con #zemail[disabled=""]{ 

	height: 37px;

	font-size: 12px;

	font-style:normal;

	font-family:microsoft yahei;

	color: #FFF;

	background: #ff710c;

	text-align: center;

	line-height: 37px;

	text-decoration: none;

	cursor: pointer;

	padding: 0px 8px;

	border: none;

	margin-left: 10px;

	float: left;

} 

.register-con .safety{

	clear: both;


}

.register-con .safety .checkbox{

	margin-top: 4px;	

	float:left;

}

.register-con .safety .mar-b{


	margin-left:5px;	

	float:left;

}

.register-con .btn-regist {


    height: 40px;

    font-size: 16px;

    color: #FFF;

    background: #ff710c;

    text-align: center;

    line-height: 40px;

    text-decoration: none;margin-top:12px;

    cursor: pointer;

    letter-spacing: 2px;

    border: none;border-radius:5px;width:100%;

}



/*****找回密码*****/

#find-pw, #find-pw3 {
min-height:350px;

}

#find-pw .find-con, #find-pw3 .find-con {



}

#sflex04{

	width:720px;	

}

.stepflex {

	display: inline-block;

	display: block;

	text-align: center;

	margin:0px auto 40px auto;

}
.bg2 { border-top:2px solid #ff710c;padding:125px 0 100px 0;}
.stepflex dl {

	float: left;

	position: relative;

	width: 180px;

	top: -5px;

	border-top: 5px solid #ccc

}

.s-num {

	position: relative;

	margin: -23px auto 0;

	color: #fff;

	font-weight: 700;

	width: 35px;

	height: 35px;

	background: url(../images/user-icon.png) no-repeat -100px 0;

	line-height: 35px;

	font-size: 16px;

}

.s-text {

	color: #999;

	font-size: 14px;line-height:35px;

}

dl.doing {

	border-top-color: #7abd54

}

.doing .s-num {

	background-position: -140px 0

}

.doing .s-text {
	
	color: #7abd54

}

dl.done {

	border-top-color: #caecb6

}

.done .s-num {

	background-position: -180px 0

}

.done .s-text {

	color: #caecb6

}

.doing b, .doing s, .first s, .last b {

	width: 5px;

	height: 5px;

	position: absolute;

	line-height: 0;

	font-size: 0;

	top: -5px;

	background: url(../images/user-icon.png) no-repeat -100px 0;

	overflow: hidden

}

.stepflex s {

	left: 0

}

.stepflex b {

	right: 0

}

.first s {

	background-position: -100 -40px;

	background-color: #fff

}

.last b {

	background-position: -106px -40px;

	background-color: #fff

}

.doing s {

	background-position: -123px -40px

}

.doing b {

	background-position: -130px -40px;

	background-color: #ccc

}

.doing.last s, .doing.normal s {

	background-color: #caecb6

}

.doing.last b {

	background-color: #fff

}

.done s {

	background-position: -146px -40px

}

.done b {

	background-position: -151px -40px

}

.last .s-num {

	background-position: -220px 0

}

.doing.last .s-num {

	background-position: -260px 0

}

#find-pw .uc-box, #find-pw3 .uc-box{



}

#find-box .find-pwd-con {

    width:515px;

    margin:0 auto;

}

#find-box input {

	-webkit-box-shadow: none;

	box-shadow: none;

	border: 1px solid #e8e8e8;

border-radius:3px;
	vertical-align: middle;

	padding: 10px 8px;

	line-height: 1.5;

	font-size: 13px;

	outline: 0;

	height: auto;

	width:260px;

	line-height: 17px;

	color: #999;background:#fff;

}

#find-box input.text-te {

	width: 159px;

}

#find-box input:focus {

	-webkit-box-shadow: 0 0 4px 1px rgba(32,157,230,.4);

	box-shadow: 0 0 4px 1px rgba(32,157,230,.4);

	border-color: #A5D4ED

}

#find-box .find-pwd-con {



}

#find-box label {

	width: 42px;

	font-size: 14px;

	color: #666;width:140px;
    display:inline-block;
    text-align: right;

}

#find-box .item {

	padding-bottom:25px;


}
#find-box .item2 { display:none;}
#find-box .item div {

	background: #f7f7f7;

	border: 1px #dddddd solid;

	color: #666;

	line-height: 35px;

	width: auto;

	max-width: 260px;

	padding: 0px 10px;

	margin-left: 10px;

	display: inline-block;

}
.find_pw_tit { padding-left:140px;}

#find-box label.error {margin-lefT:5px;

	width: auto;

	display: inline-block;

	font-size: 12px;

	color: #f00;

}
#find-box label.img { width:97px;vertical-align:middle;}
#find-box .btn_next {

	background: #ff710c;

	white-space: nowrap;

	text-align: center;

	line-height: 40px;

	font-weight: 700;

	font-size: 14px;

	cursor: pointer;

	padding: 0 30px;

	height: 40px;

	color: #fff;

	border: 0;

	width:278px;

	margin-left:144px;margin-top: 5px;

}

.form label, .form input, .form select, .form textarea, .form button {

	float: left;

	font-size: 12px;

}

#find-box select {

	height: 37px;

	line-height: 37px;

	vertical-align: middle;

	padding-left: 5px;

	border: 1px solid #e8e8e8;width: 130px;border-radius:5px;

}

#find-box input.text-te2 {

	width: 135px;

}

#find-box .code {

	background: #ff710c;

	white-space: nowrap;

	text-align: center;

	line-height: 35px;

	font-size: 14px;

	cursor: pointer;

	padding: 0 10px;

	height: 35px;

	color: #fff;

	border: 0;

	width: 120px;

}

#find-pw3 .btn_next {


}

.find-box-end {

	width: 100%;

	text-align: center;

}

.find-box-end p { font-size: 24px;line-height:35px;color:#333;padding-bottom: 30px;

}

.find-box-end p i {

	width: 35px;

	height: 35px;

	background: url(../images/user-icon.png) no-repeat -260px 0;

	display: inline-block;

	vertical-align: middle;


}

.find-box-end .on-go {
margin-top:35px;

}
.main-btn { background:#ff710c;padding:10px 20px;border-radius:5px;}

h2.find-pw-tit {

	height: 30px;

	line-height: 30px;

}

h2.find-pw-tit span {

	font-size: 12px;

	font-weight: normal;

	color: #999;

}

h2.find-pw-tit span a {

	color: #ff710c;

	margin-left:5px;

}

.login-register2 { text-align:right;margin-top:20px;}
.login-register2 .main-color { color:#888;font-size:14px;}
.login-register2 img { vertical-align:middle;margin-right:9px;}
.login-register2 .main-color:hover { color:#ff710c;}
/*.user-w990,#regist { height:700px;}*/
.user_jm { background: #f3f7fe;border-top: 2px solid #ff710c;padding: 50px 0 60px 0;}
.banner-sj { color:#fff;margin-top:55px;}
.banner-sj img { width:119px;height:119px;}
.banner-sj span { display:inline-block;margin:0 25px;}
.banner-sj p { color:#fff;font-size:13px;line-height:22px;margin-top:12px;}
.banner-bg p.banner-p { color:#fff;font-size:24px;letter-spacing:12px;padding-bottom:30px;}
.find-box-end .main-btn:hover { color:#fff;}