html{font-size:62.5%;}
*{-webkit-text-size-adjust:none;}
body{font-size:1.4rem;font-family:"Microsoft YaHei","Arial",sans-serif;;}
ul,li{
  list-style:none;margin:0px;padding:0px;
}
a:hover{
  text-decoration:none;
}
input{
  outline:none!important;
  border-radius:0px;
  border-color:transparent;
  box-shadow:none!important;
  -webkit-box-shadow:none!important;
  padding-left:15px!important;
}
.addbank-input.row input{
}
input:focus,select:focus{
  outline:none!important;
  border-color:transparent;
  box-shadow:none!important;
  -webkit-box-shadow:none!important;
}
input::-webkit-input-placeholder {
  color:#bebebe!important;
}
input:-moz-placeholder {
  color:#bebebe!important;
}
.page-grey{
  background-color:#eeeeee;;
}
.page{
  overflow: hidden;
  font-size:1.4rem;
}
.fc-blue{
  color:#0095df;
}
.fc-blue01{
  color:#8fdcf1;
}
.fc-grey01{
  color:#bebebe;
}
.fc-grey02{
  color:#999!important;
}
.fc-grey03{
  color:#666;
}
.fc-grey04{
  color:#aaa;
}
.fc-black{
  color:#333;
}
.fc-green{
  color:#8bcb52;
}
.fc-orange{
  color:#fa8919;
}
.fc-red01{
  color:#ff0000;
}
.fc-red02{
  color: #fe5355;
}
.fc-white{
  color:#fff;
}
.fc-green01{
  color:#00cc00;
}
.fz-s{
  font-size:1.2rem;
}
.fz-other{
  font-size:1.4rem;
}
.fz-m{
  font-size:1.6rem;
}
.fz-l{
  font-size:1.8rem;
}
.fz-xl{
  font-size:2rem;
}
.fz-xxl{
  font-size:2.2rem;
}
.bolder {
  font-weight:bolder;
}
.bg-blue{
  background-color:#0095df;
}
.bg-red{
  background-color:#fe5355;
}
.bg-orange{
  background-color:#f3aa2a;
}
.bg-white{
  background-color:#fff;
}
.bg-grey{
  background-color:#c3c3c3!important;
}
.login-logo{
  width:100%;
  height:112px;
  background-size:cover;
  background-position:right bottom;
  background-repeat:no-repeat;
  overflow: hidden;
  display:none;
}
.login-logo img{
  height:50px;
  margin-top:30px;
}
.login-msg{
  padding:10px 0px;
  background-color:#0095df;
  color:#fff;
  font-size:2rem;
  margin-bottom:8px;
}
.login-input input{
  height:52px;
  line-height:40px;
  margin-top:8px;
  font-size:1.6rem;
}
.login-input img{
  height:52px;
  margin-top:8px;
}
.login-input .col-xs-4{
  padding-left:0px;
}
.login-input .col-xs-8{
  padding-right:0px;
}
.select-ios{
  padding: 0px 15px!important;
}
.select-android{
  padding: 0px 15px!important;
}
#stars{
	width:110px;
}
.btn-next{
  background-color:#ff5456;
  border:none;
  color:#fff;
  margin-top:4%;
  height:52px;
  font-size:2rem;
}
.btn-next:hover{
  color:#fff;
  outline:none;
}
.login-agreement{
  margin:15px 0px;
}
.btn-back{
  height:52px;
  color:#ff5456;
  font-size:2rem;
  margin-top:4%!important;
  background-image:url(../img/btn_bg.png);
}
.btn-back:hover{
  color:#ff5456;
  outline:none;
}
.select-box{
  height:52px;
  line-height:40px;
  font-size:1.6rem;
}
.register-step{
  margin:2% 0px;
}
.btn-blue{
  background-color:#0095df;
  color:#fff;
  font-size:1.4rem;
  height:52px;
  margin-top:8px;
}
.btn-dark-blue{
  background-color:#353e8d;
  color:#fff;
  font-size:1.4rem;
  height:52px;
  margin-top:8px;
}
.btn-blue:hover{
  color:#0095df;
  outline:none;
}
.btn-grey{
  background-color:#ece9e4;
  color:#fff;
  font-size:1.4rem;
  height:52px;
  margin-top:8px;
}
.btn-dark-grey{
  background-color: #cbcbcb;
  color:#fff;
  font-size:1.4rem;
  height:52px;
  margin-top:8px;
}
.qh-checkbox{
  overflow: hidden;
}
.qh-checkbox img{
  height:16px;
  vertical-align:top;
}
.qh-checkbox label{
  padding-left:0px;
  width:93%;
}
.qh-checkbox input{
  width:16px;
  opacity:0;
}
.msg-img{
  height:26px;
  margin-right:10px;
}
.qh-list{
  padding:4% 0px;;
  overflow: hidden;
}
.border-bottom{
  border-bottom:1px #ddd solid;
}
.margin-container{
  margin-top:2%;
  padding-bottom:3%;
}
.register-operate,.yqb-title{
  padding:3% 0px;
  overflow: hidden;
  border-bottom:1px #0095df solid;
  margin-bottom:3%;
}
.operate-img,.yqb-title img{
  height:20px;
  margin-right:10px;
}
.operate-detail div{
  margin-top:2%;
}
.operate-detail img{
  width:80%;
}
.circle-box{
  height:50px;
  width:50px;
}
.bank-card{
  margin-left:-5px;
  margin-right:-5px;
  border-radius:4px;
  -webkit-border-radius:4px;
  margin-top:3%;
  padding:4% 0px;
}
.circle-box{
  margin-top:20%;
  overflow: hidden;
}
.circle-box img{
  width:84%;
  margin-top:8%;
}
.bank-detail{
  color:#fff;
}
.bank-btn{
  padding:6% 0px;
  background-color:#fff;
  font-size:1.2rem;
  width:80%;
  margin-top:26%;
}
.btn-bank-add{
  background-color:#fff;
  color:#fe5355;
  font-size:2rem;
  margin-top:3%;
  border:1px #bebebe solid;
  height:52px;
}
.btn-plan-add{
  background-color:#fe5355;
  color:#fff;
  font-size:2rem;
  margin-top:3%;
  height:52px;
}
.btn-plan-add:hover{
  color:#fff;
}
.btn-bank-add:hover{
  color:#fe5355;
  outline:none;
}
.addbank-input{
  margin-top:3%;
  line-height:52px;
}
.addbank-input.row{
  margin-left:0px;
  margin-right:0px;
  background-color:#fff;
}
.addbank-input input,.addbank-input select{
  height:52px;
  line-height:40px;
  border:none;
  border-radius:0px;
  font-size:1.6rem;
}
.addbank-msg{
  padding-left:15px;
  color:#666;
  margin:4% 0px;
}
.addbank-input .add-text{
  background-color:#fff;
  height:52px;
  line-height:52px;
  padding-left:15px;
}
.addbank-error{
  border:1px solid #fa8919;
  background-color:#fff;
  padding-left:10px;
  margin:10px 15px 10px 15px;
  padding:10px;
}
.risk-img{
  width:90%;
  margin-top:5%;
  margin-bottom:5%;
}
.margin-top{
  margin-top:3%;
}
.risk-box{
  width:100%;
  overflow:hidden;
  position: relative;
}
#riskChange{
  position: absolute;
  left:0px;
  top:0px;
}
#riskChange>div{
  float: left;
  padding:0px 15px;
}
.risk-list{
  border:1px solid #ddd;
  background-image:url(../img/q_choice_no_.png);
  background-repeat:no-repeat;
  background-position: 94% center;
  background-size:26px;
  border-radius:4px;
  margin:10px 0px!important;
}
.risk-list span{
  display: inline-block;
  width:85%;
  margin:10px 0px;
}
.risk-list.active{
  background-image:url(../img/q_choice_yes.png);
  background-repeat:no-repeat;
  background-position: 94% center;
  border:1px solid #0095df;
}
.last-q{
  position:fixed;
  left:15px;
  bottom:15px;
}
.next-q{
  position:fixed;
  right:15px;
  bottom:15px;
}
.out-radio{
  height:44px;
}
.risk-list input,.out-radio input{
  opacity:0;
}
.asset-box{
  color:#fff;
  padding:8px 0px;
}
.asset-box .row{
  padding-top:15px;
}
.asset-box h2,.my-asset-box h2{
  margin:0px;
}
.asset-box .line{
  background:url(../img/line.png) no-repeat right center;
}
.asset-income{
  background-color:#fff;
  margin:8px 0px;
  overflow: hidden;
  padding:6px 0px;
}
.asset-income .line2{
  background:url(../img/line2.png) no-repeat right center;
}
.yqb-graph{
  height:180px;
}
.yqb-graph-tabs{
  border:1px #e8e8e8 solid;
  margin-bottom:10px;
  margin-top:10px;
  margin-left:0px;
  margin-right:0px;
  border-radius:6px;
  text-align: center;
  overflow: hidden;
}
.yqb-graph-tabs>li{
  margin-bottom:0px;
  border-left:1px solid #e8e8e8;
  height:40px;
  padding:0px;
  line-height:40px;
  color:#333;
}
.nav-tabs>li>a{
  display: block;
  border-radius:0px;
  margin-right:0px;
  padding:0px;
  width:100%;

}
.yqb-graph-tabs>li.active,.yqb-graph-tabs>li.active{
  background-color:#0095df;
  color:#fff;
  border:none;
}
.yqb-detail-btn{
  background-color:#fff;
  color:#0095df;
  border:0px;
  border-radius:0px;
  margin-top:3%;
}
.yqb-detail-btn:hover{
  color:#0095df;
  outline:none;
}
.yqb-btn-box{
  height:52px;
  line-height:52px;
}
.yqb-btn-box .row{
  margin-left:0px;
  margin-right:0px;
}
.yqb-btn-box a{
  padding:0px;
  height:51px;
  line-height:51px;
}
.yqb-income-list{
  height:52px;
  line-height:52px;
  font-size:1.6rem;
}
.yqb-detail-img{
  width:100%;
  margin-top:5%;
  margin-bottom:4%;
}
.yqb-detail-text{
  text-indent:20px;
  color:#666;
  margin:5% 0px;
  line-height:2rem;
}
.yqb-select .col-xs-3{
  padding:0px;
}
.yqb-msg{
  margin-top:6%;
  margin-bottom:6%;
}
.yqb-out-list{
  height:68px;
}
.yqb-out-list>.col-xs-10{
  height:44px;
}
.buy-normal{
  line-height:44px;
}
.out-icon01,.out-icon02,.buy-icon01,.buy-icon02{
  padding-left:60px;
  background-size:contain;
  background-repeat:no-repeat;
  background-position:10px 0px;
}
.out-icon01{
  background-image:url(../img/takeout.png);
}
.out-icon02{
  background-image:url(../img/takeout_soon.png);
}
.buy-icon01{
  background-image:url(../img/takeout_bank.png);
}
.buy-icon02{
  background-image:url(../img/takeout_yqb.png);
}
.out-radio{
  background-image:url(../img/choice01.png);
  background-size: 46%;
  background-repeat:no-repeat;
  background-position:top center;
}
.out-radio.active{
  background-image:url(../img/choice02.png);
  background-size: 46%;
  background-repeat:no-repeat;
  background-position:top center;
}
.yqb-out-input-other{
  padding-left:0px;
  line-height:52px;
}
.yqb-out-input{
  padding:0px;
}
.yqb-success img{
  width:100%;
}
.yqb-success{
  margin-top:3%;
  margin-bottom:3%;
  padding-top:8%;
  padding-bottom:8%;
  position:relative;
}
.yqb-success .col-xs-3{
  padding-right:0px;
}
.yqb-success .col-xs-9 div:first-child{
  margin-top:4%;
}
.fund-type{
  margin:0px;
  height:54px;
  line-height:54px;
  background-color: #0095DF;
}
.fund-type .col-xs-1{
  padding:0px;
  text-align: center;
}
.fund-type .col-xs-10{
  padding:0px 5px;
}
.fund-type-box{
  overflow: hidden;
  position: relative;
  height:54px;
  line-height:54px;
}
.fund-type-nav,.fund-type-nav li,.fund-type-nav>li>a{
  border:0px;
  height:54px;
  line-height:54px;
}
.fund-type-nav li{
  width:77px;
  text-align:center;
}
.fund-type-nav{
  position: absolute;
  left:0px;
  top:0px;
}
.fund-type-nav>li>a{
  color:#333;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{
  border:none;
  border-bottom:1px #0095df solid;
  color:#0095df;
}
.fund-search{
  height:52px;
  line-height:52px;
  border-radius:4px;
  margin:3% 0px 0px 0px;
}
.fund-search input{
  border:none;
  padding:0px;
  width:100%;
}
.fund-list{
  margin:3% 0;
  padding-bottom:3%;
  position: relative;
  border-radius:4px;
}
.fund-list .row{
  margin:3% 0px 0px 0px;
}
.fund-list .row>div{
  padding:0px 8px;
}
.fund-msg{
  height:32px;
  line-height:20px;
  border-bottom:1px dashed #ccc;
}
.fund-msg img{
  height:18px;
}
.buy-btn{
  background-color:#ff5456;
  border:none;
  color:#fff;
  margin-top:6%;
  height:36px;
  line-height:16px;
  font-size:2rem;
  width:80%;
}
.buy-btn-grey{
  background-color:#bebebe;
  border:none;
  color:#fff;
  margin-top:6%;
  height:36px;
  line-height:16px;
  font-size:2rem;
  width:80%;
}
.buy-btn:hover{
  color:#fff;
  outline:none;
}
.fund-list-bg{
  width:6%;
  position:absolute;
  right:0px;
  bottom:0px;
  z-index:10;
}
.fund-detail-nav{
  width:92%;
  margin:0px 4%;
}
.fund-detail-nav>li{
  padding:0;
  width:25%;
}
.fund-detail-nav>li>a{
  padding:0;
  width:100%;
  color:#333;
  text-align: center;
  font-size:1.6rem;
}
.add-name{
  height:52px;
  line-height:52px;
  padding:0px;
}
.add-name>.col-xs-9{
  padding-left:0px;
}
.fund-detail-box .col-xs-3{
  padding-right:0px;
}
.fund-detail-list{
  margin:0px -15px;
}
.fund-detail-list>.row{
  margin:0px 15px;
}
.fund-detail-btn{
  border-radius:0px;
  background-color:#ff5456;
  color:#fff;
  height:100%;
}
.fund-detail-btn:hover{
  color:#fff;
  outline:none;
}
.fund-detail-graph{
  margin-top:3%;
  /* margin-bottom:60px; */
}
.no-padding-left{
  padding-left:0px!important;
}
.select-down{
  background-color:#fff;
  background-image:url(../img/down.png);
  background-size:6%;
  background-repeat:no-repeat;
  background-position: 96% center;
}
.select-none{
  -webkit-appearance:none;
  appearance:none;
  border:none;
  padding:0px 10px;
  display:block;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  background-color:transparent;
  color:#333;
  border-radius:0px;
  box-shadow:none;
}
.login-select{
  border:1px #ccc solid;
  border-radius:4px;
}
#fundMananger p{
  line-height:26px;
}
.fl-table{
  border:1px #dcdcdc solid;
  text-align: center;
}
.fl-table>tbody>tr>td{
  border-top:1px #dcdcdc solid;
}
.fl-table>tbody>.active>td{
  border-top:none;
}
.fl-title{
  margin-top:4%;
  margin-bottom:3%;
}
.fl-table>tbody>tr>td:first-child{
  border-right:1px #dcdcdc solid;
}
.law-list{
  margin:0px 0px 3% 0px;
  overflow: hidden;
  height:100%;
  border-radius:4px;
}
.law-list .col-xs-11{
  padding:0px 8px;
}
.law-img{
  height:16px;
}
.law-list-arrow{
  padding:0px;
  background-color:#fab819;
  height:100px;
  line-height:100px;
}
.law-list .col-xs-5,.law-list .col-xs-6{
  padding-right:0px;
}
.law-detail-title{
  border-bottom:1px dashed #b5b5b5;
  padding-bottom:3%;
  line-height:2.2rem;
}
.buy-container>.row{
  margin-left:0px;
  margin-right:0px;
}
.buy-container>.row .col-xs-4{
  padding-left:0px;
}
.buy-title{
  padding:10px 15px;
  background-color:#0095df;
  color:#fff;
  font-size:2rem;
  margin-bottom:8px;
}
.buy-title2{
  padding:10px 15px;
  background-color:#0095df;
  color:#fff;
  margin-bottom:8px;
  text-align: center;
}
.change-select>div{
  height:52px;
  line-height:52px;
}
.change-select select{
  height:52px;
  line-height:52px;
}
.all-change{
  padding-left:0px;
  padding-right:0px;
}
.fund-detail-income .col-xs-4{
  padding:10px 0px;
}
.my-asset-box{
  color:#fff;
  padding:15px 0px 20px 0px;
}
.asset-line{
  border-top:1px dashed #ccc;
  padding-top:3%;
}
.asset-btn{
  background-color:#ff5456;
  border:none;
  color:#fff;
  margin-top:8%;
  height:30px;
  padding:0px;
  line-height:30px;
  font-size:2rem;
  width:80%;
}
.asset-btn:hover{
  color:#fff;
  outline:none;
}
.asset-type{
  margin:0px -15px;
}
.asset-type li{
  width:50%;
}
.asset-type{
  padding-top:10px;
  height:64px;
}
.asset-type, .asset-type ul,.asset-type li,.asset-type li>a{
  line-height:24px;
}
.asset-type li>a{
  padding-top:4px;
}
.asset-type li.active>a>div{
  color:#0095df!important;
}
.asset-income-other{
  margin:0px;
}
.asset-income-list{
  padding:4% 0px;
  margin-top:3%;
  margin-bottom:3%;
}
.asset-fh{
  padding:4% 0px;
}
.sell-asset-btn{
  background-color:#fff;
  color:#333;
}
.change-asset-btn{
  background-color:#0095df;
}
.buy-asset-btn{
  background-color:#ff5456;
  color:#fff;
}
.buy-asset-btn:hover{
  color:#fff;
}
.change-asset-btn:hover{
  color:#fff;
}
.sell-asset-btn:hover{
  color:#333;
}
.no-padding-right{
  padding-right:0px;
}
.records-input.row{
  margin-left:-15px;
  margin-right:-15px;
}
.records-input input{
  padding-left:20px;
}
.yqb-success .account-img{
  margin-left:20px;
  width:10%;
}
.account-logo{
  width:70%;
}
.records-list{
  border-bottom:1px #0095df solid;
  margin-top:3%;
  background-color:#fff;
  padding-top:10px;
}
.records-list .btn-next{
  padding:0px!important;
  width:90%;
  height:30px;
  line-height:30px;
  margin-top:10px;
}
.records-container{
  padding-bottom:10px;
}
.records-list-title{
  padding-bottom:10px;
  position:relative;
  overflow:inherit;
}
.records-list-title img{
  height:6px;
  position: absolute;
  left:45%;
  bottom:-6px;
  z-index:10;
}
.records-content{
  background-color:#0095df;
  color:#fff;
  display:none;
}
.records-btn{
  padding-right:15px;
}
.records-btn .btn-bank-add{
  padding:0px;
  height:40px;
  line-height:40px;
}
.ellipsis90{
  width:90%;
  overflow:hidden;
  text-overflow:ellipsis;
  -o-text-overflow:ellipsis;
  white-space:nowrap;
}
.modal-header .close{
  margin-top:0px;
  margin-right:10px;
}
.alert-input{
  margin:20px 0px;
  padding:0px;
  height:52px;
  line-height:50px;
}
.alert-content{
  text-align:center;
  margin:10px 0px;
}
.modal-body .col-xs-6{
  padding:0px 30px;
}
.modal-body .btn{
  font-size:1.8rem;
  height:44px;
  line-height:22px;
}
.alert-title{
  height:10px;
  padding:0px;
  border:none;
}
.modal-no-top{
  padding:0px 15px 15px 15px;
}
.page-bottom{
  padding-bottom:60px;
}
.yqb_title{
  font-weight:bold;
  font-size:1.6rem;
}
.yqb_list{
  padding:10px 0px;
}
.records-list-title .col-xs-4{
  padding:0px;
  padding-right:30px;
}
.fc-yellow{
  color:#fcf205;
}
.jh-check img{
  vertical-align:top;
}
.law-list-text{
  height:60px;
}
.asset-list{
  height:54px;
  line-height:54px;
  border-bottom:1px solid #f4f4f4;
  display: block;
  color:#333;
}
.asset-list:hover{
	color:#333;
}
.assets-top-box{
  display: block;
  overflow: hidden;
  color: black;
}
.assets-top-box .row{
  display: block;
  overflow: hidden;
}
.assets-top{
  height:44px;
  line-height:44px;
  border-bottom:1px solid #f4f4f4;
  display: block;
  color:#333;
}
.asset-list img,.assets-top img{
  width:20%;
  max-width:30px;
}
.assets-bottom{
  height:70px;
  padding-top:10px;
}
.yqb-income-list .col-xs-3,.yqb-income-list .col-xs-4{
  padding:0px;
  font-size:1.2rem;
}
.btn-account{
  width:20%;
  position: absolute;
  right:15px;
  top:-4%;
  background-color:#0195df;
}
.feedback-text{
  width:92%;
  margin:0 auto;
  display: block;
  border:none;
  border-radius:4px;
  resize:none;
  min-height:190px;
  padding:8px;
  margin-top:10px;
  margin-bottom:10px;
  outline: none;
}
.feedback-text:focus{
  border:none;
  outline:none;
}
.feedback-input input{
  border:none;
}
.feedback-ask{
  padding:2px;
  background-color:#fe3637;
  color:#fff;
}
.feedback-answer{
  padding:2px;
  background-color:#6cb927;
  color:#fff;
}
.feedback-list{
  padding-bottom:10px;
}
.feedback-list .row{
  margin-left:0px;
  margin-right:0px;
}
.feedback-list .col-xs-1{
  padding:0px;
}
.feedback-list .col-xs-11{
  padding-left:0px;
}
.level-box span{
  display: block;
  float: left;
}
.yqb-success .level-box img{
  display: block;
  float: left;
  width:15%;
  max-width:18px;
  margin-left:4px;
  margin-top:2px;
}
.assets-bottom span{
  display: block;
}
.assets-bottom>span:first-child{
  background:url(../img/assets_line.png) no-repeat right center;
}
.select-other{
  background-size:8%;
  background-position:95% center;
}
.fund-plan-btn,.fund-bottom-btn,.fund-bottom-btn>div{
	height:100%;
}
.fz-16{
	font-size: 1.6rem;
}
.ellipsis {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.plan-choose-title {
	height: 40px;
	line-height: 40px;
}

.plan-choose-list {
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom: 1px solid #ddd;
}

.plan-choose-circle {
	display: inline-block;
	vertical-align: top;
	width: 20px;
	height: 20px;
	line-height: 20px;
	background-color: #fe5455;
	text-align: center;
	color: #fff;
	border-radius: 100%;
}
/*.....................iphone6p.........................*/
@media screen and (max-width:414px) {
  .login-input .col-xs-8{
    width:68%;
  }
  .login-input .col-xs-4{
    width:32%;
  }
  .bank-card .col-xs-2{
    width:20%;
    padding-right:0px;
  }
  .bank-card .col-xs-8{
    width:60%;
  }
}
/*iphone6*/
@media screen and (max-width:375px) {
  .login-input .col-xs-8{
    width:66%;
  }
  .login-input .col-xs-4{
    width:34%;
  }
  .asset-box{
    padding:2px 0px;
  }
  .asset-income{
    padding:4px 0px;
  }
  .yqb-graph{
    height:160px;
  }
  .yqb-graph>div, .yqb-graph>div canvas{
    height:160px!important;
  }
  .asset-box .row{
    padding-top:8px;
  }
  .asset-income{
    margin:6px 0px;
  }
  .yqb-detail-btn{
    margin-top:6px;
  }
  nav.navbar.navbar-default.navbar-fixed-bottom.yqb-btn-box{
    min-height:42px;
    height:42px;
    line-height:42px;
  }
  .yqb-btn-box a{
    height:42px;
    line-height:42px;
  }
}
/*iphone5*/
@media screen and (max-width:320px) {
  .fz-other{
    font-size:1.2rem!important;
  }
  .fz-m{
    font-size:1.4rem;
  }
  .fz-l{
    font-size:1.6rem;
  }
  .fz-xl{
    font-size:1.8rem;
  }
  .fz-xxl{
    font-size:2rem;
  }
  .login-input .col-xs-8{
    width:70%;
  }
  .login-input .col-xs-4{
    width:30%;
  }
  .verification-code>.col-xs-8{
    width:60%;
  }
  .verification-code>.col-xs-4{
    width:40%;
  }
  .bank-card .col-xs-2{
    width:20%;
    padding-right:0px;
  }
  .bank-card .col-xs-8{
    width:60%;
    padding-right:0px;
  }
  .addbank-input{
    margin-top:3%;
  }
  .risk-list{
    background-image:url(../img/q_choice_no_.png);
    background-repeat:no-repeat;
    background-position: 94% center;
    background-size:20px;
  }
  .risk-list.active{
    background-image:url(../img/q_choice_yes.png);
    background-repeat:no-repeat;
    background-position: 94% center;
  }
  .yqb-detail-btn{
    margin-bottom:60px;
  }
  .yqb-income-list{
    font-size:1.4rem;
  }
  .yqb-select select,.yqb-msg{
    font-size:1.2rem;
  }
  .yqb-out-list .col-xs-10{
    padding-right:0px;
  }
  .yqb-out-input{
    padding:0px;
  }
  .fund-type-nav>li>a{
    padding:0px 8px;
    color:#333;
  }
  .buy-btn{
    font-size:1.8rem;
  }
  .fund-detail-nav>li>a{
    font-size:1.4rem;
  }
  .records-input input{
    font-size:1.4rem;
  }
  .yqb-graph{
    height:140px;
  }
  .asset-box{
    padding:2px 0px 0px 6px;
  }
  .yqb-graph>div, .yqb-graph>div canvas{
    height:140px!important;
  }
  .yqb-graph-tabs>li{
    height:34px;
    line-height:34px;
  }
  .asset-box .row{
    padding-top:0px;
  }
  .asset-income{
    margin:6px 0px;
  }
  .yqb-detail-btn{
    margin-top:6px;
  }
  nav.navbar.navbar-default.navbar-fixed-bottom.yqb-btn-box{
    min-height:40px;
    height:40px;
    line-height:40px;
  }
  .yqb-btn-box a{
    height:40px;
    line-height:40px;
  }
  .yqb-money{
    font-size:22px;
  }
  .yqb-success .level-box img{
    margin-top:0px;
  }

}


/* 弹出框 */
.popup {
	position: fixed;
	top: 0px;
	left: 0px;
	background: rgba(0, 0, 0, .5);
	z-index: 1301;
	width: 100%;
	height: 100%;
}

.popup .popup_box {
	width: 90%;
	background: #fff;
	border-radius: 8px;
	max-height: 80%;
	overflow: hidden;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.popup .popup_box .p1 {
	background: #337ab7;
	color: #fff;
	text-align: center;
	height: 40px;
	line-height: 40px;
}

.popup .popup_box .info {
	width: 100%;
	max-height: 330px;
	overflow-y: scroll;
	padding: 0px 8px;
	box-sizing: border-box;
}

.popup .popup_box .info p {
	width: 100%;
	height: auto;
	text-indent: 2em;
	overflow-y: auto;
}
.popup .popup_box .agreeBtn {
	background: #ff5456;
	color: #fff;
	text-align: center;
	height: 40px;
	line-height: 40px;
	margin: 0px;
}
#confirmationmBtnY {
  display: inline-block;
  width: 50%;
}
#confirmationBtnN {
  background: #f2f2f2;
  color: #000;
  display: inline-block;
  width: 50%;
}
/*适当性新增*/
.sdx-edit{
  height: 100px;
  padding: 10px 0;
}
.fc-blue02{
  color: #4EBAE9;
}
.fc-blue03{
  color: #D7EBF9;
}
.sdx-edit img{
  width: 100%;
  max-width: 64px;
  margin-top: 10px;
}
.sdx-edit span{
  padding: 5px 0;
}
.mg-t-1{
  margin-top:1px
}
.mg-l-5{
  margin-left: 5px;
}
.mg-t-25{
  margin-top: 25px;
}
.p-l-10{
  padding-left: 10px;
}
.mg-b-3{
  margin-bottom: 3px;
}
.pd-10{
  padding: 10px;
}
.bg-eee{
  background-color: #eee;
}
.no-pd-lr{
  padding-left: 0;
  padding-right: 0;
}
.pd-b82{
  padding-bottom: 82px;
}
.fixed{
  width: 100%;
  position: fixed;
  bottom: 0;
}
.fixed1{
  width: 100%;
  position: fixed;
  bottom: 75px;
}
/*基金转换类型*/
.sdx-content{
  padding: 15px 10px;
}
.fc-grey-9E{
  color: #9E9E9E;
}
.fc-grey-zs{
  color: #D3D3D3;
}
.sdx-content p{
  text-indent: 2em;
  line-height: 25px;
  text-align: justify;
}
/*风险警示*/
.fx_title{
  background-color:#0095df;
  line-height: 50px;
  color: #fff;
}
.fx_remind{
  padding: 15px 10px;
}
.fx_remind p{
  text-indent: 2em;
  line-height: 20px;
  text-align: justify;
}
.no-bg{
  background:none;
}
.btn-dash.btn-lg{
  line-height: 1.5;
  background-color: #f2f2f2;
}
.btn-dash{
  border: 1px dashed #d6d6d6;
}
.h4{
  line-height: 30px;
  font-weight: 100;
}
.o-x{
  overflow-x: hidden;
}
/*风险提示*/
/*此处新增  需替换之前的photo-div*/
.photo-div{
  line-height: 100px;
  height: 100px;
  text-align: center;
  border: 1px dashed #C3C3C3;
  border-radius: 10px;
  vertical-align: middle;
  overflow: hidden;
}
.photo-div input {
	opacity: 0;
	width: 100%;
	filter: alpha(opacity = 0);
	cursor: pointer;
	padding-left: 0px !important;
}

.photo-sfz1 {
	background: url("../img/sdx_add_sfz1.png") center no-repeat;
	background-size: 100% 100%;
}

.photo-sfz2 {
	background: url("../img/sdx_add_sfz2.png") center no-repeat;
	background-size: 100% 100%;
}

.photo-sfz3 {
	background: url("../img/sdx_add_card.png") center no-repeat;
	background-size: 100% 100%;
}

.photo-sfz4 {
	background: url("../img/sdx_add_card.png") center no-repeat;
	background-size: 100% 100%;
}

.bg-common-red {
	background: #0095df;
}

.b-r {
	border-right: 1px solid #DFDFDF
}

.mg-t-10 {
	margin-top: 10px
}

.mg-l-10 {
	margin-left: 10px;
}

.mg-t-0 {
	margin-top: 0
}

.pd-b-164 {
	padding-bottom: 164px
}

.pd-l-16 {
	padding-left: 16px
}

.pd-b-10 {
	padding-bottom: 10px
}

.sdx-result {
	padding: 10px 10px;
	border-bottom: 1px solid #eee
}

.sdx-result p {
	margin-bottom: 0;
	text-align: justify;
	line-height: 25px;
	font-size: 1.4rem
}

.sdx-tell {
	padding: 10px 10px;
}

.bg-img {
	background: url("../img/sdx_line_left.png") left center no-repeat;
	background-size: 7px 28px;
	padding-left: 15px
}

.sdx-tell ul {
	padding: 10px 0
}

.sdx-tell ul li {
	list-style: none;
	line-height: 25px
}

.sdz-content {
	padding-bottom: 10px
}

.sdx-title {
	line-height: 60px
}

.sdz-content .cancel-btn {
	height: 25px;
}

.sdx-listfilter-hint {
	margin: 20px 0 30px 0;
	text-align: center;
}

.sdx-listfilter-hint p {
	color: #999;
	font-size: .9em;
}

.sdx-listfilter-hint button {
	padding: 0;
	border: 0;
	/*background:#;*/
}

.sdx-listfilter-content {
	padding: 10px;
	margin-bottom: 8rem;
}

.sdx-listfilter-content-title {
	font-weight: bold;
	padding: 10px;
}

.sdx-listfilter-btns {
	padding: .2rem;
	background: #fff;
}

.btn-sdx {
	background-color: #ff5456;
	border: none;
	color: #fff;
	margin-top: 4%;
	padding: 1rem;
}

.btn-sdx-cancel {
	border: none;
	color: #333;
	margin-top: 4%;
	padding: 1rem;
}

.sdxcl-title {
	padding: 1rem;
	font-size: 1rem;
	color: white;
	font-weight: bold;
}

.btn-sdx-fxjs {
	font-size: 1.2rem;
	padding: 0;
	height: 2.4rem;
}

.sdx-agree-footer {
	width: 100%;
	hieght: 50px;
	line-height: 50px;
	border-top: 1px solid #e5e5e5;
}

.sdx-agree-footer img {
	width: 25px;
	margin-top: -2px;
}

.sdx-agree-header {
	height: 50px;
	line-height: 50px;
}

.sdx-info {
	margin-top: 10px;
	margin-right: 10px;
}

.sdx-risktest-title {
	margin-top: 10px;
}

.alert-input-tpw {
	margin-top: 10px;
}

.sdx-agree-mask {
	z-index: 998;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.4;
	filter: alpha(opacity = 40);
	display: none
}

.account-invest-type-span {
	border: 1px solid #0095df;
	color: #0095df;
	border-radius:5px;
	padding:3px;
	margin-left:5px;
}


.fei {
	margin-top: 11px;
	margin-left: 16px;
}

.fei p .old {
	text-decoration: line-through;
	margin-right: 10px;
}
/*银行限额列表页面*/
.limit-table,.limit-tr,.limit-td {
	border: 1px solid;
}

.limit-table {
	width: 100%;
	text-align: center;
	margin: 4% 0;
}

.limit-td-name {
	width: 40%;
}

.limit-table thead .limit-td {
	padding: 8px 0;
}

.limit-table tbody .limit-td {
	padding: 3px 0;
}

.limit-table thead {
	font-weight: bold;
	background: #b2dee7;
}

.limit-table tbody .limit-td-name {
	background: #e0ecee;
}

.hide-ele{
	display: none;
}
/* 基金详情优化样式 */
.syl{
  padding: 10px 0;
}
.syl .col-xs-3{
  border-right: 1px solid #cec2c2;
}
.syl-tit{
  color: #989696;
}
.syl .col-xs-3:last-child{
  border:none;
}
.zjjz p{

  text-align: center;
}
.zjz-tit{
  color: #989696;
  text-align: center;
  border-right: 1px solid #cec2c2;
  padding: 10px 0;
}
.zjz-tit:last-child{
  border:none;
}
.zjjz .tit{
  border-top: 1px solid #cec2c2;
  border-bottom: 1px solid #cec2c2;
}
.jzbox .col-xs-3,.jzbox .col-xs-4{
  text-align: center;
  line-height: 2rem;
  padding: 8px 0;
  border-bottom: 1px solid #cec2c2;
}
/* .jzbox .row:first-child{
  border-top:  1px solid #989696;
} */

.loadmore{
  text-align: center;
  color: #0095df;
  padding: 13px 0;
}
/* 购买盈钱包 */
.yqbList{
  display: none;
}
.br0{
  border-radius: 0;
}
#newsList .border-bottom:last-of-type{
  border: none;
}
#newsDetail{
  min-height: 100vh;
}

/*密码可见不可见切换*/
@font-face {
  font-family: 'iconfont';  /* project id 674189 */
  src: url('//at.alicdn.com/t/font_674189_dvawifegwrj.eot');
  src:
          /*url('//at.alicdn.com/t/font_674189_dvawifegwrj.eot?#iefix') format('embedded-opentype'),*/
          url('../fonts/toggleeye.woff') format('woff');
        /*url('//at.alicdn.com/t/font_674189_dvawifegwrj.woff') format('woff');*/
          /*url('//at.alicdn.com/t/font_674189_dvawifegwrj.ttf') format('truetype'),*/
          /*url('//at.alicdn.com/t/font_674189_dvawifegwrj.svg#iconfont') format('svg');*/
          /*url('../fonts/eyes11.svg') format('svg');*/
}
.iconfont {
  display: inline-block;
  font-family: 'iconfont';
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-text-stroke-width: 0.2px;
}

.bui-input {
  box-sizing: border-box;
  height: 40px;
  padding: 8px 10px;
  line-height: 24px;
  border: 1px solid #DDDDDD;
  color: #5F5F5F;
  font-size: 14px;
  vertical-align: middle;
  border-radius: 4px;
  width: 330px;
}
.bui-input:hover{
  border: 1px #659aea solid;
}
.bui-input:focus {
  outline: none;
  border: 1px solid #4F9FE9;
  box-shadow: 0 0 3px 0 #2171BB;
  color: #595959;
}
.password-wrap { position: relative; width: 100%; }
.password-wrap .bt-showpwd { color: #999999; position: absolute; top: 8px; right: 10px; line-height: 40px; width: 24px; height: 40px;    text-align: center; cursor: pointer; }
.password-wrap .bt-showpwd.off::before { content: "\e60a"; font-family: "iconfont"; font-size: 20px; }
.password-wrap .bt-showpwd.on::before { content: "\e60b"; font-family: "iconfont"; font-size: 20px; }

.checkbox { position: relative;}
#readAgreementbox{ position: absolute;  top:0; width: 20px;height: 20px; }

