/*.my-banner{width: 100%;height: 128px;line-height: 128px; background: lightgrey url(../../img/tmp/banner-bg.png) 0 0/100% 128px;}*/

.my-account-top {}
.my-account-top .t-img { width: 100px; height: 100px; margin:auto; background: url(../../img/tmp/bindMobile-succ1.png) no-repeat; -webkit-background-size: cover; background-size: cover;}
/*.my-account-top .t-img img { height: 100%; width: 100%;}*/
.my-account-top .t-txt { padding: 30px 0 45px;}
.my-account-btn { padding: 4px 30px;}
.my-account-btn .line_btn { border-radius: 3px; letter-spacing: 0;}

.change-mobile-top { padding: 8px 15px; line-height: 4em;}
.change-mobile-step .moblie-input { line-height: 4em; height: 4em; position: relative; overflow: hidden;}
.change-mobile-step .moblie-input label { margin-left: 15px;width: 28%; display: inline-block; height: 100%; -webkit-box-sizing:border-box; box-sizing:border-box; text-align: center;}
.change-mobile-step .moblie-input input { width: 66%; line-height: 2em; font-size: 1em; }
.change-mobile-step .moblie-input input#yzm-input { width: 40%;}
.change-mobile-step .moblie-input .yzm-btn { position: absolute; right: 15px; top: .7em; border:1px solid #FF5031; line-height: 2.4em; height: 2.4em; width: 90px; border-radius: 4px; text-align: center;}
.change-mobile-step .moblie-input .yzm-btn.off { border-color:#ccc; color: #999;}
.change-mobile-step .step-btn { padding: 25px 40px; /* padding: 25px 20%; */}
.change-mobile-step .step-btn .line_btn { border-radius: 3px; letter-spacing: 0; height: auto; padding: 10px 0;}



#no-data-tip { padding-top: 25px;}
.no-data-txt { padding: 0;}
.mobileSucc-no-data-tip .no-data-iconImg {
    background-image: url(../../img/base/skinStyle/0003/mobile-succ.png);
}

/*登录注册样式很像，暂时用一套登录的，后期有大的变动再修改*/
.login-top { padding: 1.2em 0;}
.login-top .login-img { width: 92px; height: 92px; border: 1px solid #9b8d85; border-radius: 8px; overflow: hidden; margin: auto;}
.login-top .login-img img { width: 92px; height: 92px;}
.login-top .ynh5-login-img{
	width: 4.133rem;
	height: 1.6rem;
	margin: 18px auto 18px auto;
}
.login-top .ynh5-login-img img{
	width: 100%;
	height: 100%;
}
.login-box .popup-txt { font-size: 20px;}
.login-box .popup-ps { padding-bottom: 16px; font-size: 12px;}
/* .login-content .moblie-input label { width: 24%; display: inline-block; vertical-align: middle; -webkit-box-sizing:border-box; box-sizing:border-box;}
.login-content .moblie-input input { width: 70%;} */
.login-content .step-btn { padding-bottom: 15px;}
.login-content .other { padding: 0 12%; font-size: 14px;}
/*.login-content p.password-tip { margin-left: 8%;}*/
.login-content p.password-tip { margin-left: 0; text-align: center;}

.register-content .other a { text-decoration: underline;}

/*.find-psw-box { padding-top: 45px;}*/
.find-psw-cont .moblie-input input#captcha-input, .register-content .moblie-input input#captcha-input { width: 37%;}
.find-psw-cont .moblie-input .captcha-span, .register-content .moblie-input .captcha-span { margin-right: 16px;}

.shop-integral-box *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.my-shop-integral{
	width: 100%;
	overflow: hidden;
	background-color: #fff9f6;
	color: #ff5031;
	text-align: center;
	border: 1px solid #f6e8e5;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 9;
}
.my-shop-integral .title{
	font-size: 0.4rem;
	margin-top: 0.45rem;
}
.my-shop-integral .iconfont{
	color: #b5b3b2;
	margin-left: 6px;
}
.my-shop-integral .integral{
	font-size: 0.8rem;
	margin-bottom: 0.45rem;
}
.no-shop-integral{
	padding-top: 5rem;
	text-align: center;
	font-size: 0.38rem;
}
.shop-integral-detail{
	background-color: #fff;
	padding-top: 2.6rem;
}
.p_top35{
	padding-top: 3.5rem;
}
.div_top0{
	padding-top: 0;
}
.shop-integral-detail li{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	height: 1.24rem;
	-webkit-box-align: center;
	-moz-align-items: center;
	-webkit-align-items: center;
	align-items: center;
	position: relative;
}
.shop-integral-detail li i{
	padding-left: 0.1rem;
}
.shop-integral-detail li::before{
	content: '';
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0;
	width: 100%;
	border-bottom: 1px solid #e4e4e6;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}
.shop-integral-detail .left{
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	width: 100%;
	padding-left: 0.3rem;
}
.shop-integral-detail .left p{
	color: #333;
	font-size: 0.32rem;
	height: 0.7rem;
	line-height: 0.7rem;
}
.shop-integral-detail .left span{
	color: #999;
	font-size: 0.293rem;
	height: 0.54rem;
	display: block;
}
.shop-integral-detail .right{
	width: 5rem;
	text-align: right;
	padding-right: 0.3rem;
	font-size: 0.42rem;
}
.shop-integral-detail .red{
	color: #ff5031;
}
.shop-integral-detail .blue{
	color: #00c0dd;
}
.shop-integral-detail .right p{
	color: #777;
    font-size: 0.293rem;
    height: 0.54rem;
    display: block;
}
.shop-integral-rule{
	background-color: #fff;
	position: relative;
	padding: 0.53rem 0.53rem 2.43rem 0.53rem;
	word-break: break-all;
}
.shop-integral-rule::before{
	content: '';
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0;
	width: 100%;
	border-bottom: 1px solid #e4e4e6;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}
@media screen and (max-width: 321px){
	.register-box { padding-bottom: 2em;}

	p.my-account-ps { letter-spacing: -1px;}
	.change-mobile-step .moblie-input .yzm-btn { right: 10px;}
	.change-mobile-step .moblie-input label { margin-left: 10px;}
	.find-psw-cont .moblie-input .captcha-span, .register-content .moblie-input .captcha-span { margin-right: 10px;}
	/*.login-content p.password-tip { margin-left: 0; text-align: center;}*/
}
/*柳州银行验证码*/
.lzyh-code-box{
	padding: 10px 10px 30px 10px;
	text-align: center;
}
.lzyh-code-box label {
    display: inline-block;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	text-align: center;
	font-size: 12px;
	height: 28px;
	line-height: 28px;
}
.lzyh-code-box input[type="text"] {
	font-size: 12px;
	width: 40%;
	border: 1px solid #dfdfdf;
	border-radius: 2px;
	height: 28px;
	line-height: 28px;
	vertical-align: middle;
	padding-left: 3px;
}
.lzyh-code-box .yzm-btn {
	font-size: 12px;
    display: inline-block;
    border: 1px solid #FF5031;
    line-height: 28px;
    height: 28px;
    width: 90px;
    border-radius: 4px;
	text-align: center;
	color:#FF5031;
}
.lzyh-code-box .yzm-btn.off { border-color:#ccc; color: #999;}
.lzyh-code-box .code-message{
	text-align: left;
	font-size: 12px;
	line-height: 16px;
	color: #FF5031;
	padding: 6px 0 0 22%;
}
.lzyh-code-box .lzyh-message{
	text-align: center;
	padding: 20px 10px 20px 10px;
}
.regular-checkbox {
    width: 1.4em;
	height: 1.4em;
	vertical-align: bottom;
}
.regular-checkbox:after {
    top: 0.22em;
    left: 0.16em;
}
.agree-box{
	padding-left: 10px;
}
.flex-popup-main{
	height: 13rem;
}
.flex-popup-inner h3{
	height: 1.2rem;
}
.flex-popup-txt{
	overflow-y: scroll;
	height: 10.9rem;
}
.time_out_integral{
    padding: 6px 12px;
    text-align: center;
    background-color: #FFFFCC;
    color: #FF3300;
    line-height: 0.5rem;
    word-wrap: break-word;
	word-break: normal;
	font-size: 0.32rem;
}
.time_out_integral span{
	color: #999;
}
.moblie-input input#captcha-input { width: 37%;}
.employeeNumber {
    font-size: 12px;
    color: #999;
    padding: 0.26rem 0.26rem 0.6rem;
	text-align: center;
	margin-top: 40px;
}
.employeeNumber i {
    font-size: 24px;
    color: #999;
    vertical-align: -4px;
}
.mobile_step_item{
	background-color: #fff;
	border-bottom: solid 1px #ebebeb;
	padding: 18px 12px;
	font-size: 0.375rem;
	position: relative;
}
.mobile_step_item input{
	width: 42%;
	padding: 4px;
	font-size: 0.375rem;
	min-height: 0.46rem;
}
.mobile_step_item .w60{
	width: 60%;
}
.mobile_step_item img{
	width:90px;
	height: auto;
	margin-left: 10px;
}
.change-mobile-step .mobile_step_item .yzm-btn {
    border: 1px solid #FF5031;
    padding: 8px 14px;
    border-radius: 4px;
	text-align: center;
}
.change-mobile-step .mobile_step_item .yzm-btn.off {
    border-color: #ccc;
    color: #999;
}
.reset-password .mobile_step_item input{
	width: 60%;
}
.reset-password .line_btn{
	width: 80%;
	margin: 0.5rem auto;
}
.change-password-top { 
	padding: 0.6rem 0.26rem; 
	font-size: 0.4rem;
	text-align: center;
	color: #999;
}
.change-password-tip { 
	padding: 0.46rem 0.26rem; 
	font-size: 0.32rem;
	text-align: center;
	color: #999;
}