/*公共部分 勿删*/
ul,li{list-style:none}
body, div, dl, dt, dd, ul, li, h1, h2, h3, h4, h5, h6, input, form, a, p, textarea,button{
  margin:0;
  padding:0;
  font-family: Microsoft YaHei,sans-serif,Arial;
  font-size: 13px;
  letter-spacing: 0.5px;
  word-spacing: normal;
  color: #000;
}
div { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
a {
	color:#000;
	text-decoration: none;
}
em,i{font-style:normal;}
input,button,select,textarea{outline:none;}
.clearfix{
	_zoom:1;
	overflow:hidden;
}
h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}
html{
    font-size:18px;
}
/*font*/
@font-face {
  font-family: 'iconfont';  /* project id 1097550 */
  src: url('//at.alicdn.com/t/font_1097550_b4as9165hgq.eot');
  src: url('//at.alicdn.com/t/font_1097550_b4as9165hgq.eot?#iefix') format('embedded-opentype'),
  url('//at.alicdn.com/t/font_1097550_b4as9165hgq.woff2') format('woff2'),
  url('//at.alicdn.com/t/font_1097550_b4as9165hgq.woff') format('woff'),
  url('//at.alicdn.com/t/font_1097550_b4as9165hgq.ttf') format('truetype'),
  url('//at.alicdn.com/t/font_1097550_b4as9165hgq.svg#iconfont') format('svg');
}
.iconfont{
	font-family:"iconfont";
	font-size:18px;
	font-style:normal;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: 0.2px;
	-moz-osx-font-smoothing: grayscale;
}
/*绑定*/
.bind{
	background: #f2f2f2;
}
.wrapper {
    padding-top: 2.4rem;
    overflow: hidden;
	padding-bottom: 3.4rem;
}
.header{
	height:2.4rem;
	width: 100%;
	background: #fff;
	position: fixed;
	top:0;left:0;
	z-index: 999;
	box-shadow: 0 1px 3px rgba(0,0,0,0.3);
}
.header a{
	display: block;
	color: #333;
	line-height:2.4rem;
	font-size:1rem;
	position: relative;
	padding:0 1rem;
	z-index: 99;
}
.return:before{	
	content:''; 
	height:12px; 
	width:12px; 
	display:block; 
	float: left;
	border:2px solid #14af53; 
	border-right-width:0; 
	border-bottom-width:0;   
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	position: absolute;
	top:0.8rem;
	left:1.1rem;
}
.Logo {
    position: absolute;
    width: 100%;
    text-align: center;
    z-index: 98;
    height: 100%;
    line-height: 2.4rem;
    font-size: 1.07rem;
    color: #333;
}
.floatL {
    float: left;
}
.floatR {
    float: right;
}
.DeInfo_Inpet {
    padding: 1rem;
}
.LoginInput {
    position: relative;
}
.DeInfoInput {
    height: 2.4rem;
    line-height: 2.4rem;
    /*padding: 0 0.5rem;*/
    padding-left:9px ;

    border: 1px solid #ccc;
    border-radius: 4px;
    font-size: 0.9rem;
    margin-bottom: 0.8rem;
    background: #fff;
    clear: both;
}
.DeInfoInput label {
    color: #666;
    float: left;
}
.LoginInput label {
    line-height: 1rem;
    padding: 0 10px 0 2px;
    /*padding: 0 0.6rem 0 0.1rem;
    margin: 0.65rem 0.6rem 0.65rem 0;*/
    margin: 12px 10px 11px 0;

    border-right: 1px solid #ccc;
}
.DeInfoInput .DeInfo_text {
	width:calc(100% - 42px);
    border: none;
    height: 100%;
    font-size: 0.9rem;
    color: #333;
    float: left;
	border-radius: 4px;

}
.errorShow:before {
    content: "*";
}
.errorShow {
    color: #f19625;
    margin: 0 0 0.8rem 0;
    font-size: 0.9rem;
    display: none;
}
.BtnCont {
    margin: 0 1rem;
    overflow: hidden;
}
.BigBtn {
    padding: 0.7rem 0;
    background: #14af53;
    border: none;
    border-radius: 5px;
    color: #fff;
    font-size: 0.92rem;
    text-align: center;
    /*margin: 0.8rem 0 0;*/
    display: block;
    width: 100%;
}

/*粮本*/
.weui-tabbar__item.weui-bar__item_on .weui-tabbar__label.c-green{
	color:#14af53;
}
.list{
	background:#fff;
	margin-top:0.7rem;
	border-top: 1px #dfdfdf solid;
	border-bottom: 1px #dfdfdf solid;

}
/*新增begin*/
.mybank_list{
	border-radius:5px;
	background:url('/public/home/images/mybank_bg1.png') no-repeat;
	background-size:100% 100% !important;
	border:0;
}
.mybank_list li{ /*20191021*/
	color:#003c5b;
	font-size:12px;
	line-height: 1.4rem;
}
.mybank_footer img{ /*20191021*/
	width:23px;
	height:23px;
}
@media (max-width:320px){  /*20191021*/
	.list-message ul{
		width:45%
	}
	.list-detail {
		padding: 0 .6rem .15rem 1rem;
	}	
}
.list-mybankbg{
	width:25%;
	margin-left:1rem;
}
.list-mybankbg img{
	width:100%;
}
.list-company{
	width:calc(75% - 3rem);
	margin-left:0.5rem;		
}
.line-bg{
	background:#32553a;
	width:100%;
	height:1rem;
}
.tab-1{
	padding:5px;
}
/*新增end*/
.list-name{
	padding: 0 .6rem;
    font-size: 1.05rem;
    border-bottom: 1px #dfdfdf solid;
    height: 2.65rem;
    line-height: 2.65rem;
    overflow: hidden;
}
.first_list{
	height: 3rem;
    line-height: 1.8rem;
	border-bottom:0;
	padding: 0 .2rem 0 .6rem;

}
.list-name a{
	font-size: .75rem;
	/*color:#54c754;*/
	color:#E2E2E2;
}
.list-name img{
	width:1rem;
	vertical-align: text-bottom;
}
.list-message{
	/*padding: .9rem .6rem;*/
	padding: .5rem .6rem .5rem 1.7rem;
}
.list-message ul{
	margin-bottom: 5%;
    margin-top: 5%;
}
.list-message ul:first-child {
    /*border-right: 1px #eee solid;*/
    margin-right: 6%;
    margin-left: 4%;/*20191021*/
}
.list-message ul li:first-child {
    font-size: 0.9rem;
    /*color: #999;
    padding-bottom: 8px;*/
}
.cRed {
    color: #e4001b;
}
.cRed_big{
    color: #e4001b;
	font-size:2rem;
	font-weight:bold;
}

.list-desc{
	padding: 0 .6rem .6rem .6rem;
    font-size: .83rem;
    border-bottom: 1px #dfdfdf solid;
}
.list-desc span{
	margin-right: .4rem;
}
.gray9{
    color: #999;
}
.list-detail{
	/*padding:.6rem;*/
	padding:0 .6rem 0 1rem;
}
.list-detail span{
	color:#003c5b;
	line-height:2rem;
	font-size: 0.7rem;
}
.list-detail a{
	padding:.45rem 0;
	/*padding:.45rem .8rem;
	background:#54c754;*/
	border-radius:5px;
	display: inline-block;
	color:#003c5b;
}
/*所购理财产品*/
.finance-total{
	width:100%;
	text-align:center;
	padding:1rem 0 1.8rem;
}
.finance-total p{
	color:#888
}
.change-size{
	font-size:1rem;
	line-height: 1.2rem;
}
.f-12{
	font-size:.7rem;
}
.f-14{
	font-size:.85rem;
}
.finance-message{
	display:flex;
	display: -webkit-flex;
}
.finance-message ul{
	flex:1;
	text-align:center;
	border-right: 1px #dfdfdf solid;
}
.finance-message ul:last-child{
	border-right:0;
}
.finance-message ul li:first-child{
	color:#999
}
.finance-message ul li span {
    font-size: 1.3rem;
    line-height: 2rem;
}
.finance-message ul li a{
	display:block;
}
.finance-button ul{
	display:flex;
	display: -webkit-flex;
	margin-top:.6rem;
}
.finance-button ul li{
	flex:1;
	text-align:center;
	background:#f7f7f7;
}
.finance-button ul li a{
	display:block;
	padding:.7rem 0;
}
.finance-button ul li:first-child{
    border-top: 1px #dfdfdf solid;
}
.finance-button ul li:last-child{
	background:#54c754;
}
.finance-button ul li:last-child  a{
	color:#fff;
}
.arrow-rightright {
	border-bottom:5px solid transparent;  /* left arrow slant */
	border-top:5px solid transparent; /* right arrow slant */
	border-left:5px solid #2f2f2f; /* bottom, add background color here */
	font-size:0px;
	display: inline-block;
}
/*理财产品中心*/
.product-mt{
	margin-top:1rem;
	margin-bottom:1rem;
}
.border-none{
	border-bottom:0;
	padding-bottom:0;
}
.p-10{
	 padding:10px;
}
.tl_fs_mb{
	text-align:left;font-size:16px;margin-bottom:5px;
}
.c9-fs{
	color:#999;text-align: left;
}
.h10{
	height:10px
}
.closeDialog{
	position:fixed;right:0;top:0;width:25px;z-index: 5001;
}
/*买入*/
.buy_name h3{
	padding:1rem .6rem;
	font-size:16px;
	/*display:flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;*/	
}
.buy_name h3 img{
	width:20px;
	margin-right:3px;
}
.buy_detail { border-bottom: 1px solid #eee;  font-size: 14px; overflow: hidden;padding:0 .6rem;}
.buy_detail .bt { height:45px;line-height:45px;font-size: 16px; }
.buy_detail .buy_number{width:100%;display:block;height:3rem;margin-bottom:1rem;}
.buy_detail .buy_number span,.buy_detail .buy_number>input{ font-size: 30px;float:left;height:100%;overflow:hidden;}
.buy_detail .buy_number span{width:25%;line-height: 48px;}
.buy_detail .buy_number>input{border:none;outline:none;width:60%;margin-bottom:0 !important;}
input[type='number'] {
    -moz-appearance:textfield;
	padding:0;
	line-height: normal;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.buy_detail input::-webkit-input-placeholder {
	color: #ccc;
	font-size: 14px;
	transform: translateY(13px);
	-ms-transform: translateY(13px);
	-moz-transform: translateY(13px);
	-webkit-transform: translateY(13px);
	-o-transform: translateY(13px);

}
.buy_tips{
	padding:.6rem;
	color:#666;
}
.buy_tips.red{
	color:#DC0101;
}
.mui-input-row .mui-input-clear~.mui-icon-clear{
	left:50%;
	top:2px;
}
.buy_button{
	padding:1.5rem .6rem 0;
}
.buy_button button{
	width:100%;
	background:#14af53;
	padding:.6rem 0;
	color:#fff;
	letter-spacing: 5px;
	font-size:16px;
	border:0;
}
.mui-toast-container {
	bottom: 60% !important;			
}
/**支付**/
.ftc_wzsf { display:none; width: 100%; height: 100%; position: fixed; z-index: 999; top: 0; left: 0; }
.ftc_wzsf .hbbj { width: 100%; height: 100%; position: absolute; z-index: 8; background: #000; opacity: 0.4; top: 0; left: 0; }
.ftc_wzsf .srzfmm_box { position: absolute; z-index: 10; background: #f8f8f8; width: 88%; left: 50%; margin-left: -44%; top: 8%;border-radius: 5px; }
.ftc_wzsf .pwd_error_bg { width: 100%;height: 100%;position: absolute;z-index: 12;background: #000;opacity: 0.4;top: 0;left: 0;display:none;}
.qsrzfmm_bt { font-size: 16px; border-bottom: 1px solid #c9daca; overflow: hidden; line-height:53px;text-align:center;}
.qsrzfmm_bt a { display: block; width: 10%; padding: 10px 0; text-align: center; }
.qsrzfmm_bt img.tx { width: 10%; padding: 10px 0; }
.qsrzfmm_bt span { padding: 15px 5px;margin-left: -33px; }
.zfmmxx_shop { text-align: center; font-size: 12px; padding: 5px 0; overflow: hidden; }
.zfmmxx_shop .mz { font-size: 14px; float: left; width: 100%; }
.zfmmxx_shop .wxzf_price { font-size: 24px; float: left; width: 100%; }
.blank_yh { width: 89%; margin: 0 auto; line-height: 40px; display: block; color: #636363; font-size: 16px; padding: 5px 0; overflow: hidden; border-bottom: 1px solid #e6e6e6; border-top: 1px solid #e6e6e6; }
.blank_yh img { height: 40px;vertical-align: middle;}
.ml5 { margin-left: 5px; }
#paypassword{position: absolute;z-index: -1;transform: translateZ(-1px);text-indent: -999em; opacity: 0;filter:alpha(opacity=0);height: 40px;width:100%;margin: 10px auto 10px;overflow: hidden;text-align:center;}/****/
#paypassword input{width: 89%;}
.mm_box { width: 89%; margin: 10px auto 10px; height: 40px; overflow: hidden; border: 1px solid #bebebe; }
.mm_box li { border-right: 1px solid #efefef; height: 40px; float: left; width: 16.6%; background: #FFF; } 
.mm_box li.mmdd{ background:#FFF url(../pay/images/dd_03.jpg) center no-repeat ; background-size:25%;}
.mm_box li:last-child { border-right: none; }
.pwd_error{background:#f8f8f8;position:absolute;left:50%;margin-left: -34%;top: 50%;margin-top:-20%;width: 68%;z-index:15;border-radius:5px;padding:10%;display:none;}
.pwd_error h3{margin-bottom:15%;font-weight:normal;font-size:14px;}
.retry{color:gray;float:right;margin-right:20px;font-size:14px;}
/*选择支付方式*/
.select_payType { display:none; width: 100%; height: 100%; position: fixed; z-index: 999; top: 0; left: 0; }
.select_payType .hbbj { width: 100%; height: 100%; position: absolute; z-index: 8; background: #000; opacity: 0.4; top: 0; left: 0; }
.select_payType_t { position: absolute; z-index: 10; background: #f8f8f8; width: 88%; left: 50%; margin-left: -44%; top: 25%;border-radius: 5px;overflow: hidden; }
.payType_icon{width:23px;height:23px !important;margin-right:5px;vertical-align:middle;}
.select_payType ul li{font-size: 14px;color: #333;}
.c-9{color:#999 !important;}
.mt-8{margin-top:8px;}
.f-12{font-size:12px;}
.mr-15{position: absolute;top: 50%;display: inline-block;-webkit-transform: translateY(-50%);transform: translateY(-50%);right: 30px;}
.payType{line-height:20px;}
.payType .payType_img{width:23px;height:23px;}
.select_payType p{color:#8f8f94;}
.payType p{margin-bottom:0;color:#333;}

/*收益明细*/
.income_header{
    height: 3.4rem;
    width: 100%;
    background: #54c754;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
	color:#fff;
}
.income_header a {
    display: block;
	line-height: 3.4rem;
    font-size: 1rem;
	position: relative;
    padding: 0 1rem;
    z-index: 99;
}
.income_header h3{
	color:#fff;
}
.income_header .return:before{
	border: 2px solid #fff;
	border-right-width: 0;
	border-bottom-width: 0;
}
.income-total{
    background: #54c754;
}
.income-total p.c-e{
	color:#e6e6e6
}
.cWhite_big {
    color: #fff;
    font-size: 2rem;
    font-weight: bold;
}
.income-detail{
	padding:0 .6rem .6rem;
	background:#fff;
}
.income-detail li{
	display: -webkit-box;
    display: flex;
	padding:.8rem 0;
	border-bottom:1px #f3f3f3 solid 
}
.income-detail li span{
	flex:1;
	-webkit-flex:1;
	-webkit-box-flex:1;
}
.income-detail li span:first-child{
	color:#555;
}
.income-detail li span:nth-child(2){
	text-align:center;
}
.income-detail li span:last-child{
	text-align:right;
}
.c-green{
	color:#14af53;
}
.c-red{
	color:#E60000;
}
.income-detail .more{
	text-align:center;
	font-size:1rem;
	color:#777;
	position:relative;
	margin-top:.6rem;
}
.income-detail .more i{
	border:.14rem solid #ccc;
	border-top:0;
	border-right:0;
	width: .45rem;
    height: .45rem;
    display: inline-block;
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	position:absolute;
	top:.45rem;
	margin-left:.2rem;
}
.weui-toast__content{
	color:#fff;
}