.bar.bar-positive {
    border-style: solid;
    border-color: #cfcfcf;
    border-width: 0;
/*     border-bottom-width: 1px; */
    background-color: #ffffff;
    background-image: linear-gradient(0deg, #ffffff, #ffffff 50%, transparent 50%);
    color: #000000;
}

.bar-positive .button {
    color: #cfcfcf;
}

.bar-positive .button.button-icon {
    border-color: transparent;
    background: none;
    min-width: 30px;
    text-align: left;
}

.bar-positive .button:hover {
    color: #cfcfcf;
    text-decoration: none;
}

.bar.bar-positive .title {
    color: #000000;
    font-size: 18px;
    font-family: "黑体";
}

.positive, a.positive {
    color: #D6D7D8;
}

.tabs.venus-bottom-button-bar {
    color: #ff6633;
    background-color: #ffffff;
}

.venus-bottom-button-bar .tab-item:not(:last-child) {
    border-right: 1px solid #eeeeee;
}

.venus-bottom-button-bar .tab-item {
    font-size: 18px;
}

.fund-header {
    text-align: center;
    padding: 20px;
    color: #FFFFFF;
    background-color: #378fd3;
}

.fund-sub-header {
    color: #FFFFFF;
    background-color: rgba(55,143,211, 1);
    text-align: center;
    background-image: url(../img/logo/wave.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: 0 0;
}

.fund-header .row .col .font-18 {
    padding-top: 5px;
}

.font-12 {
    font-size: 12px;
}

.font-14 {
    font-size: 14px;
}

.font-16 {
    font-size: 16px;
}

.font-18 {
    font-size: 18px;
}

.font-24 {
    font-size: 24px;
}

.font-36 {
    font-size: 36px;
    line-height: 50px;
}

.gray {
    color: #808080;
}

.white-a {
    color: rgba(255,255,255, 0.7);
}

.orange {
    color: #ff6633;
}

.orange1 {
    color: #ff4500;
}

.fund-sub-header.row .col:not(:last-child) {
    border-right: 1px solid rgba(255,255,255,0.2);
}

.venus-tabs {
    color: #666;
    text-align: center;
    background-color: #ffffff;
}

.row.venus-tabs {
    padding: 0;
}

.venus-tabs .venus-tab-selected {
    border-bottom: 2px solid #ff4500;
    color: #ff4500;
}

.row.venus-tabs div:not(.venus-tab-selected) {
    border-bottom: 1px solid #dddddd;
}

.venus-tabs div:not(:last-child) {
    border-right: 1px solid #eeeeee;
}

.venus-spliter {
    background-color: #f5f5f9;
    height: 10px;
}

.list {
    margin-bottom: 0;
}

.list.venus-list {
    background-color: #ffffff;
}

.venus-list .item {
    padding: 10px 10px 10px 0;
    border-left: none;
    border-right: none;
}

.venus-list .row + .venus-list .row {
    margin-top: 0;
    padding-top: 10px;
}

.venus-footer {
    text-align: center;
    padding: 5px;
    font-size: 9px;
    color: #777;
    background: #f5f5f9 none;
}

.list .item:first-child {
    border-top-width: 0;
}

.list .item:last-child {
    border-bottom-width: 0;
}

.item .input-label {
    width: 0.234375rem;
    font-size: 14px;
    color: #454545;
}

.item .input-label-value {
    width: 0.703125rem;
    font-size: 14px;
    color: #666;
    text-align: right;
}

.fund-doc {
    text-align: center;
    border: 1px solid #ddd;
    margin: 10px auto;
    width: 45%;
    line-height: 1.5;
    padding: 5px;
    color: #666;
}

.has-footer {
    bottom: 44px;
}

.venus-bg-color {
    background-color: #f5f5f9;
}

.no-data {
    height: 200px;
    background-color: #ffffff;
    text-align: center;
    align-items: center;
    justify-content: center;
    display: -webkit-flex;
    font-size: 18px;
    color: #b3b3b3;
}

.venus-nobg-text {
    padding: 5px 10px;
    color: #666;
}

.venus-list .item-input {
    padding-left: 10px;
}

.list .item-info {
    padding: 5px 5px 5px 10px;
    font-size: 14px;
    line-height: 22px;
}

.item-info .icon {
    font-size: 22px;
    margin-right: 5px;
    color: #3974b9;
}

.venus-tips {
    color: #666;
    padding: 5px 20px;
    font-size: 12px;
    line-height: 1.5;
}

.venus-tips ul {
    list-style-type: disc;
    padding: 5px 10px;
}

.venus-protocol {
    font-size: 12px;
    padding-left: 20px;
}

.venus-protocol i {
    color: #41acfb;
}

.button-bar.venus-button-bar {
    padding: 10px 20px;
}

.button.venus-btn-primary {
    border-color: transparent;
    background-color: #2791d1;
    color: #fff;
    font-size: 20px;
}

.success-icon {
    color: #2791d1;
    font-size: 0.35rem;
    padding: 20px 0;
    text-align: center;
}

.success-msg-title {
    font-size: 18px;
    text-align: center;
}

.button.activated:not(.venus-btn-disabled) {
    color: rgba(255, 255, 255, 0.4);
}

.button.venus-btn-disabled {
    border-color: transparent;
    background-color: #d2d2d2;
    color: #ffffff;
    font-size: 20px;
}

.button.venus-btn-default {
    border: 1px solid rgba(0, 0, 0, 0.2);
    background-color: #f7f7f7;
    color: #454545;
    font-size: 20px;
}

.venus-res-msg {
    padding-top: 10px;
    margin-bottom: 20px;
}

.protocol {
    padding: 10px;
}

.protocol p {
    font-size: 10px;
    line-height: 1.5;
    margin-bottom: 5px;
}

.venus-footer-msg {
    font-size: 12px;
    text-align: center;
    color: #808080;
    margin-top: 10px;
}

/**ActionSheet start*/

.weui-mask {
    position: fixed;
    z-index: 1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.6);
}

.weui-mask-transparent {
    position: fixed;
    z-index: 1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.weui-mask-transition {
    display: none;
    position: fixed;
    z-index: 10;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0);
    -webkit-transition: background .3s;
    transition: background .3s;
}

.weui-fade-toggle {
    background: rgba(0, 0, 0, 0.6);
    display: block;
}

.weui-actionsheet {
    position: fixed;
    left: 0;
    bottom: 0;
    -webkit-transform: translate(0, 100%);
    transform: translate(0, 100%);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 11;
    width: 100%;
    background-color: #EFEFF4;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
}

.weui-actionsheet-menu {
    background-color: #FFFFFF;
}

.weui-actionsheet-action {
    margin-top: 6px;
    background-color: #FFFFFF;
}

.weui-actionsheet-cell {
    position: relative;
    padding: 10px 0;
    text-align: center;
    font-size: 18px;
}

.weui-actionsheet-cell:before {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 1px;
    border-top: 1px solid #D9D9D9;
    color: #D9D9D9;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scaleY(0.5);
    transform: scaleY(0.5);
}

.weui-actionsheet-cell:active {
    background-color: #ECECEC;
}

.weui-actionsheet-cell:first-child:before {
    display: none;
}

.weui-actionsheet-toggle {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

/*ActionSheet End*/

.item .input-label-right {
    font-size: 16px;
    color: #3c7bd6;
    width: 55px;
}

.tab-item.tab-item-active, .tab-item.active, .tab-item.activated {
    color: #2791d1;
}


.venus-nav-bar-right-button {
    height: 31px;
    line-height: 31px;
    font-size: 16px;
    color: #2b99e7;
    padding-left: 10px;
    padding-right: 10px;
    border-left: 0 solid #cfcfcf;
}

.venus-banner .banner img.banner {
    height: 0.41335rem;
}

.banner {
    height: 0.41335rem;
    width: 1rem;
}

.slider-pager .slider-pager-page {
    color: #2791d1;
}

.slider-pager-page i.icon.ion-record {
    font-size: 9px;
}

.small {
    font-size: 12px;
}

.col-25 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}

.col-30 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 30%;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
}

.col-45 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 45%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 45%;
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    max-width: 45%;
}

.col-55 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 55%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 55%;
    -ms-flex: 0 0 55%;
    flex: 0 0 55%;
    max-width: 55%;
}

.col-70 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 70%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 70%;
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 70%;
}

.venus-fund-prd {
    padding: 10px 5px;
}

.venus-fund-prd-left {
    text-align: center;
    justify-content: center;
    flex-direction: column;
    display: flex;
    display: -webkit-flex;
    flex-flow: column wrap;
}

.venus-fund-prd-l1 {
    color: #f1593c;
    justify-content: center;
    -webkit-justify-content: center;
}

.venus-fund-prd-r1 {
    font-size: 14px;
}

.venus-fund-prd-r3 {
    padding: 0px;
}

.venus-fund-prd-r3 div {
    color: #f1593c;
    border: 1px solid #f1593c;
    font-size: 12px;
    padding: 1px;
    margin-right: 10px;
    line-height: 1.2;
    border-radius: 2px;
}

.venus-item.row + .venus-item.row {
    margin-top: 0;
}

.venus-item.import-item {
    line-height: 40px;
}

.venus-item.import-item .input-label-value {
    font-size: 24px;
    color: #000;
}

.pull-right {
    float: right!important;
}

.pull-left {
    float: left!important;
}

.venus-fund-prd2 {
    padding: 5px;
}

.fund-pos-operation {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -moz-flex;
    display: -ms-flexbox;
    justify-content: space-around;
    -webkit-justify-content: space-around;
    width: 100%;
    text-align: center;
    padding: 8px;
    font-size: 12px;
    color: #808080;
    border-top: 1px solid #dddddd;
    background-color: #FFFFFF;
}

.fund-pos-operation div {
    flex: auto 1 1;
}

.fund-pos-operation div:not(:last-child) {
    border-right: 1px solid #dddddd;
    font-size: 12px;
    color: #808080;
}

.fund-pos-operation i {
    font-size: 17px;
    margin: 0 3px;
}

.fund-header-opt {
    background-color: #378fd3;
    padding: 20px 20px 0 20px;
    color: #ffffff;
    font-size: 20px;
}

.venus-list .item-icon-left {
    padding-left: 45px;
    padding-top: 12px;
    padding-bottom: 12px;
}
.venus-list .item-icon-right {
    padding-right: 45px;
}

.venus-list .item-icon-right .icon {
    font-size: 24px;
    padding: 0;
}


/*Radio start*/
/* RADIO */
.regular-radio {
    display: none;
}

.regular-radio+label {
    -webkit-appearance: none;
    background-color: #fafafa;
    border: 1px solid #cacece;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 -15px 10px -12px
    rgba(0, 0, 0, 0.05);
    padding: 9px;
    border-radius: 50px;
    display: inline-block;
    position: relative;
}

.regular-radio:checked+label:after {
    content: ' ';
    width: 12px;
    height: 12px;
    border-radius: 50px;
    position: absolute;
    top: 3px;
    background: #99a1a7;
    box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3);
    text-shadow: 0;
    left: 3px;
    font-size: 32px;
}

.regular-radio:checked+label {
    background-color: #e9ecee;
    color: #99a1a7;
    border: 1px solid #adb8c0;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 -15px 10px -12px
    rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1),
    inset 0 0 10px rgba(0, 0, 0, 0.1);
}

.regular-radio+label:active,.regular-radio:checked+label:active {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 3px
    rgba(0, 0, 0, 0.1);
}

.big-radio+label {
    padding: 16px;
}

.big-radio:checked+label:after {
    width: 24px;
    height: 24px;
    left: 4px;
    top: 4px;
}

.venus_radio_text {
    /*position: absolute;*/
    padding-top: 2px;
    padding-left: 1px;
    color: #000000;
}

.item-radio-venus-empty {

}

.regular-radio + label {
    border: 1px solid #41acfb;
}

.regular-radio:checked + label {
    border: 1px solid #41acfb;
}

.regular-radio:checked + label:after {
    background: #41acfb;
}

/*Radio end*/


/*Dialog Start*/
.weui_mask {
    position: fixed;
    z-index: 1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.6);
}

.weui_dialog {
    position: fixed;
    z-index: 13;
    width: 85%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: #FAFAFC;
    text-align: center;
    border-radius: 3px;
}
.weui_dialog_confirm .weui_dialog .weui_dialog_hd {
    padding: 1.2em 20px .5em;
}
.weui_dialog_confirm .weui_dialog .weui_dialog_bd {
    text-align: left;
}
.weui_dialog_hd {
    padding: 1.2em 0 .5em;
}
.weui_dialog_title {
    font-weight: 400;
    font-size: 17px;
}
.weui_dialog_bd {
    padding: 0 20px;
    font-size: 15px;
    color: #888;
    word-wrap: break-word;
    word-break: break-all;
}
.weui_dialog_ft {
    position: relative;
    line-height: 42px;
    margin-top: 20px;
    font-size: 17px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.weui_dialog_ft a {
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    color: #3CC51F;
    text-decoration: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.weui_dialog_ft a:active {
    background-color: #EEEEEE;
}
.weui_dialog_ft:after {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 1px;
    border-top: 1px solid #D5D5D6;
    color: #D5D5D6;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scaleY(0.5);
    transform: scaleY(0.5);
}
.weui_dialog_confirm .weui_dialog_ft a {
    position: relative;
}
.weui_dialog_confirm .weui_dialog_ft a:after {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    width: 1px;
    height: 100%;
    border-left: 1px solid #D5D5D6;
    color: #D5D5D6;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scaleX(0.5);
    transform: scaleX(0.5);
}
.weui_dialog_confirm .weui_dialog_ft a:first-child:after {
    display: none;
}
.weui_btn_dialog.default {
    color: #353535;
}
.weui_btn_dialog.primary {
    color: #0BB20C;
}
@media screen and (min-width: 1024px) {
    .weui_dialog {
        width: 35%;
    }
}
/*Dialog End*/

.popup-container .popup {
	width: auto;
    max-width: 85%;
}

.sms-token button, .sms-token.item.item-input button {
    width: 70px;
}

.item-success {
	border-left: 10px solid #42a948;
}

.item-failed {
	border-left: 10px solid #a94442;
}

.list{
	background-color: transparent;
}

.item > .venus-risk-question {
    margin-bottom: 10px;
    text-align: justify;
    white-space: normal;
}

.venus-risk-answer > div {
    position: relative;
    padding: 3px 0;
}

.regular-radio + label {
    position: absolute;
}

.venus_radio_text {
    padding-left: 30px;
}

.venus_radio_text > span {
    display: inline-block;
    width: 0.828125rem;
    white-space: normal;
    line-height: 20px;
}

.venus-list-spliter {
	background-color: #f1f1f1;
	border-style: solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-color: #cfcfcf;
	height: 16px;
}

.list-text {
    color: #5a5a5a;
    padding: 2px;
    font-size: 13px;
}

.bgcolor{
	color:#785083;
	border-bottom:solid 4px #785083;
}


.little-button {
	border-color: #02C476;
	background-color: #ffffff;
	color: #02C476;
	position: relative;
	right: 20px;
	border-width: 0px;
	border-style: solid;
	border-left-width:1px;
	text-align: center;
	height: 26px;
	font-size: 12px;
	padding: 0 6px;
}

.little-button.active,.little-button.activated {
    border-color: #033059;
    background-color: #E8EBEC;
    color: #06466a;
    font-family: "黑体";
    font-size: 12px;
}

.black_text {
	text-align: left;
    color: #000;
}

.venus_keyboard_div{
	height: 34px;
	display: block;
	margin: 0 auto;
	width: 100%;
	padding-left:10px;
	line-height: 34px;
	font-size: 14px;
	color: gray;
}

.col-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 12%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 12%;
    -ms-flex: 0 0 12%;
    flex: 0 0 12%;
    max-width: 12%;
}

.col-20 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
.col-60 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 60%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 60%;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
}
.venus-fund-prd-rr  {
    color: #f1593c;
    justify-content: right;
    -webkit-justify-content: right;
}
.butactivited{
	border-bottom-width:2px;
	 border-bottom:solid 2px #378fd3;
	 color: #378fd3;
}
.button-bar > .button:first-child{
   	border-radius: 0px 0px 0px 0px;
}
.button-bar > .button:last-child {
   	border-radius: 0px 0px 0px 0px;
}
.item-trans-success{
	color: #378fd3;
}
.item-trans-failed{
	color: #ff6b6b;
}

.item-fund-bar-header{
	position: relative;
	top: 44px;
	border-bottom-width : 0px;
	padding: 0px;
	color: #666666
}

.item-fund-transRecord{
	width: 33%;
	text-align: center;
}

.item-fund-transRecord-span{
	height: 42px;
	line-height: 42px;
	position:relative;
	top:2px;
	padding-bottom: 10px;
}

.fund-include-contro{
	position: relative;
	top: 44px;
}

.item-fund-col-first{
	font-size: 16px;
	color: #333333
}

.item-fund-col-second{
	padding-top: 8px;
	color: #999999;
	font-size: 14px;
}

.item-fund-list-loadmore{
	text-align: center;
	margin: 10px;
	color: #378fd3;
}

.item-fund-no-record{
	font-size: 16px;
	padding-top: 20px;
	text-align: center;
	margin: 10px;
	color:darkgray;
}