[nav-view-transition="ios"][nav-view-direction="forward"], [nav-view-transition="ios"][nav-view-direction="back"]
	{
	background-color: #fcfdff;
}

.overflow-scroll {
	overflow-y: auto;
}

.bar.bar-assertive {
    border-color: #e01a38;
    background-color: #e01a38;
    background-image: linear-gradient(0deg, #e01a38, #e01a38 50%, transparent 50%);
    color: #fff;
}

.bar.bar-stable {
	border-color: #ffffff;
	background-color: #ffffff;
	background-image: linear-gradient(0deg, #ffffff, #ffffff 50%, transparent 50%);
	color: #444;
}

.form-header, .form-wrap, .form-divider {
	border-width: 0;
}

.item-input.item-icon-left input, .item-input.item-icon-left .venus-keyboard
	{
	padding-left: 0;
}

ion-item.item-divider.venus-item-divider {
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 0px;
	background-color: #F3F8FE;
	color: #222;
	font-weight: 500;
}

ion-item.item-divider.item {
	background-color: #ffffff;
	border-bottom: solid 1px #d9d9d9;
	font-size: 11px;
}

ion-item.item-divider.venus-item-divider.item {
	border-width: 0;
	height: 0.053333333333333rem;
	background-color: #f5f5f7;
}

ion-item.item-divider.venus-item-divider.venus-form-divider.item {
	height: 11px;
	border-top: solid 1px #d8d7df;
	border-bottom: solid 1px #d8d7df;
}

ion-item.item-icon-right.item:first-child {
	border-top-width: 0;
}

ion-item.item-icon-right.item:last-child {
    border-bottom-width: 0;
}

.button.button-small.button-outline.button-positive.input-sms-button {
	border-width: 0;
	font-size: 14px;
	color: #ff9f00;
	padding-top: 4px;
}

.item-input .venus-keyboard {
	font-size: 15px;
}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"],
input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"],
input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"]
{
    font-size: 15px;
}

.venus-success-page {
	width: 100%;
	text-align: center;
	background-color: #ffffff;
	border-bottom: solid 1px #d9d9d9;
}

.venus-success-page .ion-checkmark-circled {
	padding-top: 50px;
	color: #39ce53;
}

.venus-success-page .venus-trans-success-title1 {
	padding: 20px;
	font-size: 20px;
	color: #444444;
 }

.venus-success-page .venus-trans-success-title2 {
	padding: 0 10px 10px 10px;
	font-size: 14px;
	color:#999999;
}

.venus-success-page-header {
	padding: 10px;
	background-color: #ffffff;
}

.venus-success-page-header .venus-line-1 {
	padding: 5px;
	text-align: center;
	font-size: 16px;
}

.venus-success-page-header .venus-line-2 {
	padding-top: 15px;
	text-align: center;
	font-size: 22px;
}

.venus-success-page-header .venus-line-3 {
	padding-top: 10px;
	text-align: center;
	font-size: 15px;
	color: #ff9f00;
}

.venus-success-page-header .venus-line-3 .ion-checkmark-circled {
	font-size: 26px;
	color: #ff9f00;
	vertical-align: middle;
	padding-right: 5px;
}

.venus-success-page-header .venus-line-4 {
	padding-top: 5px;
	color: #333333;
}

.venus-success-page-form {
	background-color: #ffffff;
	padding-top: 15px;
}

.venus-success-page-form .venus-form-item {
	margin-left: 15px;
	font-size: 14px;
	color: #333333;
    clear: both;
}

.venus-success-page-form .venus-form-item .venus-form-row {
	height: 30px;
	line-height: 30px;
}

.venus-success-page-form .venus-form-item .venus-form-row .venus-left {
	float: left;
	color: #656565;
}

.venus-success-page-form .venus-form-item .venus-form-row .venus-right {
	float: right;
	padding-right: 15px;
}

.venus-capture .capture-pannel {
	background-color: #ffffff;
	border: solid 1px #e01a38;
}

.venus-capture .capture-pannel .capture-button .capture-button-icon {
	color: #e01a38;
}

.card .item:first-child, .list-inset .item:first-child, .padding>.list .item:first-child
	{
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-top-width: 0;
}

.venus-capture .capture-pannel .capture-button .capture-button-title {
	color: #333333;
}

.venus-slide-banner {
	background-image: url(../../base/img/banner.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	height: 150px;
}

.venus-image {
	width: 100%;
	height: 72px;
}

.venus-image img {
	width: 100%;
	height: inherit;
}

.venus-booking {
	position: absolute;
	right: 20px;
	top: 14px;
	color: #e01a38;
	font-size: 11px;
}

.venus-booking:before {
	content: '';
	position: absolute;
	right: 40px;
	top: 0;
	border-left: solid 1px #d9d9d9;
	height: 45px;
}

.venus-star {
	font-size: 16px;
	color: #FF6C64;
}

.venus-top-menus {
	height: 130px;
	background-color: #e01a38;
}

.venus-top-menus .row.row-no-padding.venus-sudoku {
    height: 130px;
    background-color: #e01a38;
	border-bottom: solid 1px #e01a38;
}

.venus-top-menus .venus-sudoku .item {
    height: 120px;
}

.venus-top-menus .venus-sudoku .item.venus-item.venus-border-0 {
    border: 0;
    padding: 35px 0;
    background-color: #e01a38;
}

.venus-sudoku .item.venus-item.venus-border-0 {
	border: 0;
	padding: 15px 0;
}

.venus-sudoku-slide-box .slider-slides .slider-slide {
	margin-bottom: 0;
}

.venus-home-page .row+.row.row-no-padding.venus-sudoku,
.venus-live-page .row+.row.row-no-padding.venus-sudoku {
	padding: 0;
	margin: 0;
}

.row.row-no-padding.venus-sudoku {
	height: 0.32rem;
	padding: 0;
	margin-top: -1px;
}

.venus-home-menus .row.row-no-padding.venus-sudoku,
.venus-live-menus .row.row-no-padding.venus-sudoku {
	height: 0.303rem;
}

.venus-home-menus .row.row-no-padding.venus-sudoku.venus-platform-android,
.venus-live-menus .row.row-no-padding.venus-sudoku.venus-platform-android {
	height: 0.335rem;
}

.venus-home-menus .row.row-no-padding.venus-sudoku.venus-platform-android.venus-carrier-HUAWEI,
.venus-live-menus .row.row-no-padding.venus-sudoku.venus-platform-android.venus-carrier-HUAWEI {
	height: 0.29375rem;
}

.venus-home-menus .row.row-no-padding.venus-sudoku.venus-platform-android.venus-carrier-samsung,
.venus-live-menus .row.row-no-padding.venus-sudoku.venus-platform-android.venus-carrier-samsung {
	height: 0.33222222222222225rem;
}

.venus-home-menus .row.row-no-padding.venus-sudoku.venus-platform-android.venus-carrier-Meizu,
.venus-live-menus .row.row-no-padding.venus-sudoku.venus-platform-android.venus-carrier-Meizu {
	height: 0.2825rem;
}

.venus-home-menus .row.row-no-padding.venus-sudoku.venus-platform-android .item,
.venus-live-menus .row.row-no-padding.venus-sudoku.venus-platform-android .item {
	height: 0.3425rem;
	padding: 0.07rem 0;
}

.venus-home-menus .row.row-no-padding.venus-sudoku.venus-platform-android.venus-carrier-HUAWEI .item,
.venus-live-menus .row.row-no-padding.venus-sudoku.venus-platform-android.venus-carrier-HUAWEI .item {
	height: 0.3125rem;
	padding: 0.07rem 0;
}

.venus-home-menus .row.row-no-padding.venus-sudoku.venus-platform-android.venus-carrier-Meizu .item,
.venus-live-menus .row.row-no-padding.venus-sudoku.venus-platform-android.venus-carrier-Meizu .item {
	height: 0.3rem;
	padding: 0.07rem 0;
}

.venus-sudoku .item.venus-item .venus-icon .venus-invest-menu-icon {
	color: #ff6c64;
	font-size: 32px;
}

.venus-sudoku .item.venus-item .venus-title.venus-invest-menu-title {
    padding-left: 10px;
    padding-right: 10px;
    white-space: normal;
}

.venus-top-menus .item.venus-item .venus-icon .venus-scanqrcode-menu-icon,
.venus-top-menus .item.venus-item .venus-icon .venus-payqrcode-menu-icon,
.venus-top-menus .item.venus-item .venus-icon .venus-transfer-menu-icon,
.venus-top-menus .item.venus-item .venus-icon .venus-socialsecurity-menu-icon,
.venus-top-menus .item.venus-item .venus-icon .venus-hospital-menu-icon,
.venus-top-menus .item.venus-item .venus-icon .venus-redpacket-menu-icon {
	color: #ffffff;
	font-size: 42px;
}

.venus-top-menus .item.venus-item .venus-icon .venus-scanqrcode-menu-icon,
.venus-top-menus .item.venus-item .venus-icon .venus-payqrcode-menu-icon,
.venus-top-menus .item.venus-item .venus-icon .venus-transfer-menu-icon,
.venus-top-menus .item.venus-item .venus-icon .venus-socialsecurity-menu-icon,
.venus-top-menus .item.venus-item .venus-icon .venus-hospital-menu-icon,
.venus-top-menus .item.venus-item .venus-icon .venus-redpacket-menu-icon {
	color: #ffffff;
	font-size: 42px;
}

.venus-top-menus .item.venus-item .venus-title.venus-scanqrcode-menu-title,
.venus-top-menus .item.venus-item .venus-title.venus-payqrcode-menu-title,
.venus-top-menus .item.venus-item .venus-title.venus-transfer-menu-title,
.venus-top-menus .item.venus-item .venus-title.venus-socialsecurity-menu-title,
.venus-top-menus .item.venus-item .venus-title.venus-hospital-menu-title,
.venus-top-menus .item.venus-item .venus-title.venus-redpacket-menu-title {
	font-size:17px;
	color:#ffffff;
	text-align:center;
}

.venus-confirm-page-info {
	background-color: #ffffff;
	font-size: 14px;
	color: #333333;
	padding-left: 15px;
}

.venus-confirm-page-info .venus-item:first-child {
	padding-top: 12px;
}

.venus-confirm-page-info .venus-item:last-child {
	padding-bottom: 12px;
}

.venus-confirm-page-info .venus-item span:first-child {
	color: #656565;
}

.venus-confirm-page-info .venus-item span:last-child {

}

.venus-confirm-page-info .venus-item {
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 0 solid #e3e3e3;
	overflow: hidden;
	padding-right: 15px;
}

ion-tabs.tabs-color-active-positive .tab-item.tab-item-active, ion-tabs.tabs-color-active-positive .tab-item.active,
	ion-tabs.tabs-color-active-positive .tab-item.activated {
	color: #e01a38;
}

.tab-nav.tabs {
	padding-top: 0;
}

.tab-item .icon {
	height: 32px;
	font-size: 32px;
}

.tab-item .tabs-icon-margin-top{
    margin-top: 2px;
    background-size: 24px;
    font-size: 30px;
}

.tab-item .tabs-icon-margin-top-1{
    margin-top: 1px;
    background-size: 24px;
    font-size: 30px;
}



.slider-pager {
	bottom: 8px;
}

.slider-pager .slider-pager-page {
	color: #ffffff;
}

.venus-live-page-grid-menu {
	padding: 5px 4px 4px 4px;
	height: 164px;
}

.venus-live-page-grid-menu .col {
	text-align: center;
	position: relative;
}

.venus-live-page-grid-menu img {
	width: 100%;;
	padding: 2px;
}

.venus-live-page-grid-menu .venus-des {
	position: absolute;
	top: 0;
	color: #ffffff;
	width: 100%;
	padding-top: 18px;
}

.venus-live-page-grid-menu .venus-des .venus-des-item-1 {
	font-size: 15px;
	font-weight: bolder;
}

.venus-live-page-grid-menu .venus-des .venus-des-item-2 {
	font-size: 11px;
}

.venus-live-page-flashsale {
	height: 245px;
	background-color: #ffffff;
}

.venus-live-page-flashsale img {
	width: 100%;
}

.venus-live-page-bargain {
	height: 150px;
	background-color: #ffffff;
}

.venus-live-page-bargain .row {
	border-bottom: solid 1px #d9d9d9;
}

.venus-live-page-bargain .row:last-child {
	border-bottom: 0;
}

.venus-mine-page-chart {
	padding: 15px 0 15px 0;
	height: 250px;
	position: relative;
	background-color: #f3f8fe;
}

.venus-mine-page-chart .chart-legend, .bar-legend, .line-legend,
	.pie-legend, .radar-legend, .polararea-legend, .doughnut-legend {
	position: absolute;
	top: 10px;
	right: 0;
}

.venus-mine-page-chart .chart-legend li, .bar-legend li, .line-legend li,
	.pie-legend li, .radar-legend li, .polararea-legend li,
	.doughnut-legend li {
	display: block;
}

/*********sudoku sprite class define begin*****************************/
.venus-sudoku-sprite.venus-sudoku-account {
	background-image: url(../../assets/img/sudoku/sudoku.png);
	background-position: -26px 0px;
	background-size: 130px 104px;
	width: 26px;
	height: 26px;
}

.venus-sudoku-sprite.venus-sudoku-add {
	background-image: url(../../assets/img/sudoku/sudoku.png);
	background-position: -78px 0px;
	background-size: 130px 104px;
	width: 26px;
	height: 26px;
}

.venus-sudoku-sprite.venus-sudoku-apple {
	background-image: url(../../assets/img/sudoku/sudoku.png);
	background-position: 0px -26px;
	background-size: 130px 104px;
	width: 26px;
	height: 26px;
}

.venus-sudoku-sprite.venus-sudoku-cash {
	background-image: url(../../assets/img/sudoku/sudoku.png);
	background-position: -26px -26px;
	background-size: 130px 104px;
	width: 26px;
	height: 26px;
}

.venus-sudoku-sprite.venus-sudoku-wallet {
	background-image: url(../../assets/img/sudoku/sudoku.png);
	background-position: -26px -26px;
	background-size: 130px 104px;
	width: 26px;
	height: 26px;
}

.venus-sudoku-sprite.venus-sudoku-cinema-online {
	background-image: url(../../assets/img/sudoku/sudoku.png);
	background-position: -52px 0px;
	background-size: 130px 104px;
	width: 26px;
	height: 26px;
}

.venus-sudoku-sprite.venus-sudoku-cloud {
	background-image: url(../../assets/img/sudoku/sudoku.png);
	background-position: -52px -26px;
	background-size: 130px 104px;
	width: 26px;
	height: 26px;
}

.venus-sudoku-sprite.venus-sudoku-court {
	background-image: url(../../assets/img/sudoku/sudoku.png);
	background-position: 0px -52px;
	background-size: 130px 104px;
	width: 26px;
	height: 26px;
}

.venus-sudoku-sprite.venus-sudoku-credit-card {
	background-image: url(../../assets/img/sudoku/sudoku.png);
	background-position: -26px -52px;
	background-size: 130px 104px;
	width: 26px;
	height: 26px;
}

.venus-sudoku-sprite.venus-sudoku-paycard {
	background-image: url(../../assets/img/sudoku/sudoku.png);
	background-position: -26px -52px;
	background-size: 130px 104px;
	width: 26px;
	height: 26px;
}

.venus-sudoku-sprite.venus-sudoku-dept {
	background-image: url(../../assets/img/sudoku/sudoku.png);
	background-position: -52px -52px;
	background-size: 130px 104px;
	width: 26px;
	height: 26px;
}

.venus-sudoku-sprite.venus-sudoku-red-packet {
	background-image: url(../../assets/img/sudoku/sudoku.png);
	background-position: 0px 0px;
	background-size: 130px 104px;
	width: 26px;
	height: 26px;
}

.venus-sudoku-sprite.venus-sudoku-hospital {
	background-image: url(../../assets/img/sudoku/sudoku.png);
	background-position: -78px -26px;
	background-size: 130px 104px;
	width: 26px;
	height: 26px;
}

.venus-sudoku-sprite.venus-sudoku-loan {
	background-image: url(../../assets/img/sudoku/sudoku.png);
	background-position: -78px -52px;
	background-size: 130px 104px;
	width: 26px;
	height: 26px;
}

.venus-sudoku-sprite.venus-sudoku-agent {
	background-image: url(../../assets/img/sudoku/sudoku.png);
	background-position: 0px -78px;
	background-size: 130px 104px;
	width: 26px;
	height: 26px;
}

.venus-sudoku-sprite.venus-sudoku-charge {
	background-image: url(../../assets/img/sudoku/sudoku.png);
	background-position: -26px -78px;
	background-size: 130px 104px;
	width: 26px;
	height: 26px;
}

.venus-sudoku-sprite.venus-sudoku-invest {
	background-image: url(../../assets/img/sudoku/sudoku.png);
	background-position: -52px -78px;
	background-size: 130px 104px;
	width: 26px;
	height: 26px;
}

.venus-sudoku-sprite.venus-sudoku-golden {
	background-image: url(../../assets/img/sudoku/sudoku.png);
	background-position: -52px -78px;
	background-size: 130px 104px;
	width: 26px;
	height: 26px;
}

.venus-sudoku-sprite.venus-sudoku-haiqi {
	background-image: url(../../assets/img/sudoku/sudoku.png);
	background-position: -52px -78px;
	background-size: 130px 104px;
	width: 26px;
	height: 26px;
}

.venus-sudoku-sprite.venus-sudoku-train {
	background-image: url(../../assets/img/sudoku/sudoku.png);
	background-position: -52px -78px;
	background-size: 130px 104px;
	width: 26px;
	height: 26px;
}

.venus-sudoku-sprite.venus-sudoku-air {
	background-image: url(../../assets/img/sudoku/sudoku.png);
	background-position: -52px -78px;
	background-size: 130px 104px;
	width: 26px;
	height: 26px;
}

.venus-sudoku-sprite.venus-sudoku-kuxiu {
	background-image: url(../../assets/img/sudoku/sudoku.png);
	background-position: -52px -78px;
	background-size: 130px 104px;
	width: 26px;
	height: 26px;
}

.venus-sudoku-sprite.venus-sudoku-social-security {
	background-image: url(../../assets/img/sudoku/sudoku.png);
	background-position: -52px -78px;
	background-size: 130px 104px;
	width: 26px;
	height: 26px;
}

.venus-sudoku-sprite.venus-sudoku-hotel {
	background-image: url(../../assets/img/sudoku/sudoku.png);
	background-position: 0px -52px;
	background-size: 130px 104px;
	width: 26px;
	height: 26px;
}

.venus-sudoku-sprite.venus-sudoku-school {
	background-image: url(../../assets/img/sudoku/sudoku.png);
	background-position: 0px -52px;
	background-size: 130px 104px;
	width: 26px;
	height: 26px;
}

.venus-sudoku-sprite.venus-sudoku-tim {
	background-image: url(../../assets/img/sudoku/sudoku.png);
	background-position: -78px -78px;
	background-size: 130px 104px;
	width: 26px;
	height: 26px;
}

.venus-sudoku-sprite.venus-sudoku-bank-securities-transfer {
	background-image: url(../../assets/img/sudoku/sudoku.png);
	background-position: -104px 0px;
	background-size: 130px 104px;
	width: 26px;
	height: 26px;
}

.venus-sudoku-sprite.venus-sudoku-transfer {
	background-image: url(../../assets/img/sudoku/sudoku.png);
	background-position: -104px -26px;
	background-size: 130px 104px;
	width: 26px;
	height: 26px;
}

.venus-toast  {
	background-color: rgba(70, 33, 46, 0.35);
	color: rgb(49, 0, 0);
}

.venus-platform-ios.venus-toast  {
	top: 64px;
}

.venus-select-body .venus-select-item .venus-center {
	width: 100%;
}

/*********sudoku sprite class define end*****************************/

.item.item-complex .button {
	background-color: #e01a38;
}

/*********bank card class define begin************************/
.venus-bank-card.item {
	border-bottom-width: 0;
	border-top-width: 0;
	background-color: #f8f8f8;
}

.venus-bank-card.item.item-complex {
	border-bottom-width: 0;
	border-top-width: 0;
	background-color: #f8f8f8;
}

.venus-bank-card.item.item-complex .item-content {
	background-color: #f5f5f7;
}
/*********bank card page class define end************************/
.venus-coupon-1 {
	background: radial-gradient(rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 5px,
		#FFB447 5px);
	background-size: 15px 15px;
	background-position: 9px 3px;
}

.venus-coupon-1:before {
	background-color: #FFB447;
}

.venus-coupon-3 {
	background: radial-gradient(transparent 0, transparent 5px, #FF6C68 5px);
	background-size: 15px 15px;
	background-position: 9px 3px;
}

.venus-coupon-3:before {
	background-color: #FF6C68;
}

.bar .button.button-icon:before {
	font-size: 32px;
}

.button .icon {
    color: #ffffff;
}

.icon.ion-camera {
	color: #e01a38;
	font-size: 35px;
	padding-right: 4px;
}

.list:last-child.card {
	margin: 0 0 0 0;
}

.card .item {
	color: #4b4b4b;
	min-height: 44px;
	border-left: 0;
	border-right: 0;
	border-bottom: 1px solid #d9d9d9;
	margin-left: 15px;
	padding-left: 0px;
	padding-top: 12px;
	padding-bottom: 12px;
}

.item-select select {
	color: #4b4b4b;
}

.input-label {
	text-align: left;
	width: 0.27rem;
	padding: 0 0 0 0;
	font-size: 15px;
	color: #444444;
}

.card .item.item-input input {
	line-height: normal;
	padding: 0 0 0 0;
	font-size: 15px;
	max-width: 0.55rem;
}

.card, .list-inset {
	overflow: hidden;
	margin: 0 0 0 0;
	border-radius: 0;
	background-color: transparent;
}

.item-select select {
	-webkit-box-flex: 1;
	-webkit-flex: 1 220px;
	-moz-box-flex: 1;
	-moz-flex: 1 220px;
	-ms-flex: 1 220px;
	flex: 1 220px;
	position: absolute;
	margin: 0;
	padding-left: 0;
	direction: rtl;
	max-width: 70%;
	font-size: 15px;
}

.ion-checkmark-circled {
	color: #b3b3b3;
	font-size: 80px;
}

.button.button-icon.ion-venus-persion-2 {
	color: #e01a38;
}

.ion-venus-transfer-2-home-icon, .ion-venus-stock-1-home-icon,
.ion-venus-court-home-icon, .ion-venus-receipt-home-icon {
	color: #FF6C64;
	font-size: 52px;
}

.ion-venus-enterprise-home-icon, .ion-venus-card-outline-home-icon,
.ion-venus-online-home-icon, .ion-venus-cellphone-home-icon,
.ion-social-yen-outline-home-icon {
	color: #FFB442;
}

.ion-venus-calc-3-home-icon, .ion-venus-waterdrop2-home-icon,
.ion-venus-cashbooking-home-icon, .ion-venus-register-home-icon {
	color: #52A1F3;
}

.ion-venus-overview-1-home-icon, .ion-venus-tim-1-home-icon,
.ion-venus-pay-home-icon, .ion-venus-booking-1-home-icon,
.ion-venus-happy-home-icon, .ion-venus-mine-menus-icon {
	color: #e01a38;
}

.venus-sudoku .venus-icon i {
	font-size: 36px;
}

.ion-venus-add-1-icon {
	color: #666;
}

.venus-sudoku .venus-icon+div {
	text-align: center;
	font-size:14px;
	color:#333333;
	padding-top: 8px;
}

.venus-transparent {
	color: rgba(253, 253, 253, 0);
}

.venus-blue {
	color: #e01a38;
}

.sms-token button, .sms-token.item.item-input button {
	width: 100px;
	display: table;
	position: absolute;
	right: 0;
	border-color: #e01a38;
	color: #e01a38;
	border-width: 0;
	border-left: 1px solid;
	border-radius: 0;
	margin-top: 2px;
}

.list.list-inset .item-input.item-icon-left .icon {
	left: 0;
	color: #e01a38;
}

.platform-android .checkbox-platform input:before, .platform-android .checkbox-platform .checkbox-icon:before,
	.checkbox-square input:before, .checkbox-square .checkbox-icon:before {
	border-radius: 10px;
	width: 72%;
	height: 72%;
	margin-top: 14%;
	margin-left: 14%;
	border-width: 2px;
}

.item-checkbox .checkbox {
	position: absolute;
	top: 50%;
	right: 8px;
	left: 0px;
	z-index: 3;
	margin-top: -21px;
	margin-left: -10px;
}

.item-input.item-icon-left input {
	padding-left: 0px;
}

.form-footer .item-toggle {
	color: #666;
	border: 0;
	margin: 0;
	background: none;
	font-size: 13px;
	padding-left: 0;
}

.button.button-positive {
	border-color: transparent;
	background-color: #e01a38;
	color: #fff;
}

.button.button-positive.active, .button.button-positive.activated {
    background-color: #e47c74;
}

.list.list-inset .item-input-inset {
	padding: 0;
	border-width: 0;
}

.item-input-token-wrapper ~ .button.button-token {
	padding: 0;
	background-repeat: no-repeat;
	background-position: center;
	width: 90px;
	margin-right: 10px;
}

.list-inset .item.item-input input {
	padding-right: 0px;
}

.bar.bar-light {
	border-color: #d9d9d9;
	background-color: white;
	background-image: linear-gradient(0deg, #d9d9d9, #FAF8F8 0%, transparent 0%);
	color: #444;
}

.item-icon-right .icon {
	font-size: 27px;
    color: #c7c7cc;
}

.item-icon-right .icon.icon-right {
	right: 11px;
	font-size: 27px;
	color: #999;
	padding: 0;
}

.item-note {
	float: right;
	color: #333;
	font-size: 15px;
	min-width: 2px;
}

.item-note-wrap{
    overflow: visible;
    white-space: normal;
}

.item-icon-right {
	padding-right: 30px;
    border-width: 0;
}

.has-overflowhidden {
	overflow-y: hidden;
}
/*安全中心*/
.ion-venus-apple-icon, .ion-venus-House-money-safe-icon,
	.ion-venus-unlock-safe-icon, .ion-venus-Document-locked-safe-icon,
	.ion-venus-Button-circle-person-safe-icon,
	.ion-venus-Iphone-m-safe-icon, .ion-venus-guester-safe-icon,
	.ion-venus-finger-safe-icon, .ion-venus-quickpay-safe-icon,
	.ion-toggle-safe-icon, .ion-venus-certificate-safe-icon,
	.ion-venus-acc-info-safe-icon, .ion-venus-payset-safe-icon,
	.ion-venus-hce-icon, .ion-venus-paySet-icon {
	color: #e01a38;
}

.venus-trans-flow .venus-trans-flow-item .venus-icon {
	margin-bottom: 10px;
}

.toggle {
	position: absolute;
	right: 15px;
	display: inline-block;
	pointer-events: auto;
	margin: -8px -5px;
	padding: 5px;
}

.platform-android .popover {
	background-color: #fafafa;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.35);
	margin-top: 0px;
	height: 0px;
	width: 100px;
}

.popover {
	position: absolute;
	top: 25%;
	left: 50%;
	z-index: 10;
	display: block;
	margin-top: 12px;
	margin-left: -110px;
	height: 10px;
	width: 220px;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	opacity: 0;
}

.venus-line-down {
	height: 10px;
	width: 10px;
	border-width: 0px 1px 1px 0px;
	border-style: solid;
	border-color: #d9d9d9;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	position: absolute;
	right: 20px;
}

.bar.bar-light .title {
	color: #333;
	font-size: 18px;
}

.item.item-card {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	border-color: #d9d9d9;
	background-color: #fff;
	color: #444;
	position: relative;
	z-index: 2;
	margin: -1px;
	padding: 5px 16px 5px 16px;
	border-width: 1px;
	border-style: solid;
	font-size: 15px;
}

.row+.row {
	margin-top: -5px;
	padding-top: 6px;
}

.item-span .input-span {
	text-align: left;
	width: 0.27rem;
	padding: 0;
	font-size: 15px;
	color: #444444;
}

.item-span .venus-item-text-long {
    width: 0.24rem;
    display: inline-block;
    white-space: normal;
}
.item-span .venus-item-text-long2 {
    width: 0.45rem;
    display: inline-block;
    white-space: normal;
}

.item.item-popover {
	text-align: center;
	opacity: 0.8;
	padding: 0;
	width: 120px;
	margin-left: -20px;
}

.item.item-popover>div {
	background-color: #333;
	right: 10px;
	font-size: 14px;
	color: #fff;
	border-bottom: 1px solid #222;
	line-height: 36px;
}

.card {
	padding-top: 1px;
	padding-bottom: 1px;
	box-shadow: 0 1px 0px #d9d9d9;
	background-color: #fff;
}

.overflow-scroll>.scroll {
	-webkit-overflow-scrolling: touch;
	width: 100%;
	background: #f8f8f8;
}

.venus-qrcode-modal.overflow-scroll>.scroll {
	background: #ffffff;
}

.venus-has-bg-img.overflow-scroll>.scroll {
	background: rgba(0, 0, 0, 0);
}

.pcc-tabs {
	background-color: #fff;
	border-bottom: 1px solid #d9d9d9;
	height: 45px;
	padding-top: 8px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 0;
}

.venus-tabs-button {
	text-align: center;
	color: #666;
	font-size: 16px;
	padding: 5px 0;
}

.venus-siblings-active {
	border-bottom: solid 2px #e01a38;
}

.venus-tabs-button.venus-siblings-active {
	color: #e01a38;
	padding: 5px 0;
	height: 37px;
}

.button.button-clear.button-header {
	font-size: 14px;
	color: #ffffff;
	padding-top: 0;
}

.platform-ios.platform-cordova:not(.fullscreen) .bar-header:not(.bar-subheader),
.platform-android.platform-cordova:not(.fullscreen) .bar-header:not(.bar-subheader) {
	background-color: #e01a38;
}

.bar {
	background-color: #e01a38;
}

.bar .title {
	font-size: 17px;
	color: #ffffff;
}

.bar.bar-stable .title {
	font-size: 17px;
	color: #ffffff;
}

.button {
	background-color: #e01a38;
	font-size: 17px;
	color: #ffffff;
}

.button:active {
	background-color: #e5e5e5;
	border-color: #a2a2a2;
}

.button:hover {
	color: #ffffff;
}

.button.button-assertive {
	background-color: #e01a38;
}

.button-block.button-long {
	border-radius: 5px;
}

.sheet-view .sheet.bar-stable.bar.bar-header {
	border-bottom: solid 1px #dddddd;
	height: 44px;
	background-color: #e01a38;
}

.sheet-view .sheet.scroll-content.ionic-scroll.has-header {
	top: 44px;
}

.sheet-view button.button.button-icon {
	color: #ffffff;
}

.venus-card .venus-body.venus-background .default-background {
	height: 22px;
	width: 40px;
}

.venus-card .venus-body.venus-background .default-text {
	margin-top: -24px;
	padding-right: 5px;
	font-size: 12px;
}

.venus-cardList {
	border: 1px solid #d9d9d9;
	width: 0.94rem;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	border-radius: 8px;
	background-color: #fff;
}

.venus-cardList .venus-card {
	position: relative;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 10px;
	border-bottom: 1px solid #d9d9d9;
}

.venus-cardList .venus-card:last-child {
	border-bottom: 0;
}

.item.item-card-span {
	height: 106px;
	padding-top: 0px;
}

.item-card-span .item-card {
	padding-top: 5px;
	font-size: 14px;
	color: #333;
}

.item-card .card-span {
	color: #666;
	padding-right: 20px;
}

.item-input {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	position: relative;
	overflow: hidden;
	padding: 10px 0 8px 16px;
	border-left-width: 0;
	border-right-width: 0;
	height: 44px;
}

.item.item-card-span.card-span-background {
	height: 160px;
	padding-top: 5px;
	margin: 10px 10px;
	background-color: #fff;
	border-radius: 15px;
}

.item.item-card-span.card-span-background .item-card-line {
	position: absolute;
	bottom: 0;
	border-top: 1px solid #d9d9d9;
	width: 100%;
	right: 5px;
	left: 0px;
	height: 15px;
}

.item-left-editable .item-content, .item-right-editable .item-content {
	-webkit-transition-duration: 250ms;
	transition-duration: 250ms;
	-webkit-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	transition-property: transform;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -moz-flex;
    display: -ms-flexbox;
	display: flex;
	padding: 6px 16px;
}

.item-note .note-chice1 {
	border: 1px solid #e01a38;
	padding: 2px 10px;
	border-radius: 15px 0 0 15px;
	margin-right: -5px;
}

.item-note .note-chice1-active {
	color: #fff;
	border: 1px solid #e01a38;
	padding: 2px 10px;
	border-radius: 15px 0 0 15px;
	margin-right: -5px;
	background-color: #e01a38;
}

.item-note .note-chice2 {
	border: 1px solid #e01a38;
	padding: 2px 10px;
	border-radius: 0 15px 15px 0;
}

.item-note .note-chice2-active {
	color: #fff;
	border: 1px solid #e01a38;
	padding: 2px 10px;
	border-radius: 0 15px 15px 0;
	background-color: #e01a38;
}

.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-38 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 38%;
	-moz-box-flex: 0;
	-moz-flex: 0 0 38%;
	-ms-flex: 0 0 38%;
	flex: 0 0 38%;
	max-width: 38%;
}

.largegreen {
	font-size: large;
	color: #e01a38;
}

.venus-timeline .timeline-thumb2 {
	border-radius: 500px;
	width: 20px;
	z-index: 2;
	position: absolute;
	left: 26px;
}

.venus-timeline .timeline-thumb2.timeline-icon2 {
	height: 20px;
	text-align: center;
	color: white;
	border: 2px solid #CBD0D3;
}

.venus-timeline .timeline-thumb2.timeline-icon2 i {
	font-size: 28px;
	margin: 3px 0;
	display: block;
}

/***********login view class define begin************************/
.view-footer.login-view {
	background-image: url(../../assets/img/other/login_bottom.png);
	height: 165px;
	position: absolute;
	bottom: 0;
}
/***********login view class define end************************/

/***********happy view class define begin************************/
.happy-view-content .scroll {
	background: rgba(245, 245, 245, 0);
}

.happy-view-header {
	margin-top: 20px;
	text-align: center;
}

.happy-view-header .left-button {
	position: absolute;
	font-size: 24px;
	left: 0;
	padding: 5px 10px;
}

.happy-view-header .title {
	padding-top: 6px;
	font-size: 14px;
	font-weight: bolder;
}

.happy-view-send {
	position: absolute;
	top: 1.16rem;
	left: 0.475rem;
	width: 125px;
	height: 50px;
}

.happy-view-footer {
	position: absolute;
	bottom: 10px;
	text-align: center;
	width: 100%;
	color: #BC2C06;
	font-weight: bolder;
}

.happy-view-footer .left-button {
	padding-right: 0.1rem;
}

.happy-view-footer .right-button {
	padding-left: 0.1rem;
}

.invest-happy-theme-thumbnail {
	width: 0.2rem;
	height: 0.2525rem;
}

.invest-happy-theme-thumbnail.active, .invest-happy-theme-thumbnail.activated
	{
	border: solid 2px #e01a38;
}
/***********happy view class define end************************/
/*短信验证码*/
.button.button-positive.button-outline {
	border-color: #e01a38;
	color: #e01a38;
}

.button.button-positive.button-outline.activated {
	border-color: #e01a38;
	background: #e01a38;
	color: #fff;
}
/*form表单*/
.list-outer-borderless.list-inset {
	margin: 0 0;
}
/*生活缴费*/
.row.row-cell {
	padding: 0;
	background-color: #fff;
	border-bottom: 1px solid #d9d9d9;
}

.ion-venus-waterdrop {
	color: #52A1F3;
}

.ion-venus-electric-fill {
	color: #FFB442;
	font-size: 28px;
}

.ion-ios-telephone {
	color: #52A1F3;
	font-size: 28px;
}

.ion-venus-TV-fill {
	color: #FFB442;
	font-size: 24px;
}

.ion-android-more-horizontal {
	color: #666;
}

.item.item-span.item-icon-right .ion-venus-TV-fill {
	margin-top: 4px;
}

.venus-icon.disable-user-behavior .ion-venus-TV-fill.ion-venus-TV-fill-pay-icon
	{
	font-size: 24px;
}

.item .venus-title.ion-venus-waterdrop-pay-title, .item .venus-title.ion-venus-electric-fill-pay-title,
	.item .venus-title.ion-fireball-pay-title, .item .venus-title.ion-ios-telephone-pay-title,
	.item .venus-title.ion-venus-TV-fill-pay-title {
	color: #666;
	font-size: 14px;
}

/************basic invest class define begin*****************/
.venus-invest-prd-des {
	background-color: #e01a38;
	color: #ffffff;
}

/************basic invest class end begin*****************/

/************home page class define begin********************/
.venus-home-page .venus-near-div-header {
	background-color: #ffffff;
	font-size: 11px;
}

.venus-home-page .venus-near-div-header .venus-icon {
	color: #FF6C64;
}

.venus-home-page .venus-near-div-header .venus-title {
	color: #FF6C64;
}

.venus-home-page .venus-near-div-header .venus-select {
	float: right;
	color: #999999;
}

.venus-home-page .venus-near-div-content {
	position: relative;
	padding: 10px;
	height: 80px;
	border-bottom: solid 1px #d9d9d9;
	background-color: #ffffff;
}

.venus-home-page .venus-near-div-content.activated {
	background-color: #d9d9d9;
}

.venus-home-page .venus-near-div-content .venus-left {
	height: 60px;
	width: 60px;
	position: absolute;
	background-image: url(../../base/img/banner.jpg);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.venus-home-page .venus-near-div-content .venus-right {
	padding-left: 74px;
	height: 60px;
}

.venus-home-page .venus-near-div-content .venus-right .venus-label.venus-line-1 .venus-name
	{
	font-size: 15px;
	color: #333333;
}

.venus-home-page .venus-near-div-content .venus-right .venus-label.venus-line-1 .venus-fb-flag
	{
	border-radius: 8px;
	padding: 2px 5px 2px 5px;
	color: #ffffff;
	font-size: 11px;
}

.venus-home-page .venus-near-div-content .venus-right .venus-label.venus-line-1 .venus-fb-flag.venus-free
	{
	background-color: #e01a38;
}

.venus-home-page .venus-near-div-content .venus-right .venus-label.venus-line-1 .venus-fb-flag.venus-busy
	{
	background-color: #ff4114;
}

.venus-home-page .venus-near-div-content .venus-right .venus-label.venus-line-2
	{
	padding-top: 0;
	font-size: 11px;
	color: #999999;
	max-width: 0.5rem;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.venus-home-page .venus-near-div-content .venus-right .venus-label.venus-line-3
	{
	padding-top: 0;
	font-size: 11px;
	color: #999999;
}

.venus-home-page .venus-right .venus-label.venus-line-3 .venus-worktime
	{
	padding-left: 5px;
}

.venus-home-page .venus-near-div-content .venus-right .venus-booking {
	position: absolute;
	right: 20px;
	top: 14px;
	color: #e01a38;
	font-size: 11px;
}

.venus-home-page .venus-near-div-content .venus-right .venus-booking:before
	{
	content: '';
	position: absolute;
	right: 40px;
	top: 0;
	border-left: solid 1px #d9d9d9;
	height: 45px;
}

.venus-home-page .venus-near-div-content .venus-right .venus-booking .venus-icon
	{
	text-align: center;
	font-size: 24px;
}

.venus-home-page .venus-near-div-content .venus-right .venus-booking .venus-text
	{
	padding-top: 10px;
}
/************home page class define end**********************/

/************basic invest class define begin*****************/
.venus-invest-prd-des {
	background-color: #e01a38;
	color: #ffffff;
}

/************basic invest class end begin*****************/
/*明细列表*/
.venus-timeline:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	width: 2px;
	background: #e01a38;
	left: 34px;
	margin-left: -10px;
}

.venus-timeline>li {
	height: 50px;
}

.venus-timeline .timeline-thumb.timeline-icon {
	border: none;
	left: 0;
}

.venus-timeline .timeline-thumb.timeline-icon .ion-record {
	color: #e01a38;
	font-size: 20px;
	margin-top: 10px;
}

.venus-timeline .timeline-item {
	margin-left: 42px;
	padding-bottom: 0;
	height: 50px;
}

.timeline-item .timeline-item-txn {
	color: #000000;
	margin-bottom: 4px;
	height: 18px;
}

.timeline-item .timeline-item-date {
	width: 0.6rem;
	color: #666;
	height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 12px;
}

.timeline-item .timeline-item-amount {
	color: #e01a38;
	position: absolute;
	right: 15px;
	margin-top: -40px;
	font-size: 20px;
}

.item-fade-260 {
	-webkit-transition: all cubic-bezier(0.1, 0.7, 0.1, 1) 400ms;
	transition: all cubic-bezier(0.1, 0.7, 0.1, 1) 400ms;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
	height: 260px;
}

.item-fade-260.ng-hide {
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0);
	opacity: 0;
	height: 0;
}

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

.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-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%;
}

.item-fade-370 {
	-webkit-transition: all cubic-bezier(0.1, 0.7, 0.1, 1) 400ms;
	transition: all cubic-bezier(0.1, 0.7, 0.1, 1) 400ms;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
	height: 200px;
}

.item-fade-370.ng-hide {
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0);
	opacity: 0;
	height: 0;
}
/*温馨提示样式*/
.card.venus-view-tips {
	background-color: #f8f8f8;
	box-shadow: none;
}

.item.item-divider.positive-border.venus-view-tips-title.ng-binding {
	border-bottom: 0;
	height: 10px;
	min-height: 30px;
}

.item.item-text-wrap.positive-border.venus-view-tips-content {
	padding-left: 6px;
}

.toggle input:checked + .track {
	border-color: #52A1F3;
	background-color: #52A1F3;
}

/*快捷支付卡片样式*/
.quick-card {
	padding: 4% 4% 0 4%;
}

.quick-card .quick-header {
	background-color: #e01a38;
	background: -webkit-linear-gradient(left, #8ada71, #45aabc);
	background: -o-linear-gradient(left, #8ada71, #45aabc);
	background: -moz-linear-gradient(left, #8ada71, #45aabc);
	background: linear-gradient(to right, #8ada71, #45aabc);
	font-size: 20px;
	color: #ffffff;
	height: 40px;
	border-radius: 10px 10px 0px 0px;
}

.quick-card .quick-header .card-span {
	margin-left: 15px;
	line-height: 40px;
}

.quick-card .quick-subheader {
	background-color: #fff;
	color: #666;
	font-size: 14px;
	position: relative;
	height: 30px;
	padding: 10px 15px 6px 15px;
}

.quick-card .quick-subheader>div {
	position: absolute;
}

.quick-card .quick-subheader>span {
	float: right;
}

.quick-card .quick-body {
	background-color: #fff;
	font-size: 14px;
	padding: 6px 15px;
	height: 30px;
}

.quick-card .quick-body>div {
	position: absolute;
}

.quick-card .quick-body>span {
	float: right;
}

.quick-card .quick-footer {
	background-color: #fff;
	height: 10px;
	border-radius: 0 0 10px 10px;
}
/*多页查询列表*/
.venus.no-data {
	text-align: center;
	color: #666;
	line-height: 50px;
	border-bottom: 1px solid #d9d9d9;
	background-color: #fff;
}

.venus.more-data {
	text-align: center;
	color: #e01a38;
}
/*大额存单*/
.prod-state-base {
	width: 50px;
	height: 50px;
	transform: rotate(-30deg);
	-ms-transform: rotate(-30deg);
	-moz-transform: rotate(-30deg);
	-webkit-transform: rotate(-30deg);
	-o-transform: rotate(-30deg);
	text-align: center;
	border-radius: 50%;
	justify-content: center;
	float: right;
	position: absolute;
	right: 39px;
	top: 25px;
	font-size: 14px;
}

.prod-state-inner {
	height: 40px;
	width: 40px;
	border-radius: 50%;
	margin: 3px;
	padding: 8px 0;
}

.prod-state-base.prod-state-0 { /*在售*/
	background: #fff;
	border: 2px solid #ff8377;
	color: #ff8377;
}

.prod-state-base.prod-state-1 { /*即售*/
	background: #fff;
	border: 2px solid #ffb442;
	color: #ffb442;
}

.prod-state-base.prod-state-2 { /*停售*/
	background: #fff;
	border: 2px solid #999;
	color: #999;
}

.prod-state-base.prod-state-3 { /*临时停售*/
	background: #fff;
	border: 2px solid #999;
	color: #999;
}

.prod-state-inner.prod-state-0 { /*在售*/
	border: 1px solid #ff8377;
	color: #ff8377;
}

.prod-state-inner.prod-state-1 { /*即售*/
	border: 1px solid #ffb442;
	color: #ffb442;
}

.prod-state-inner.prod-state-2 { /*停售*/
	border: 1px solid #999;
	color: #999;
}

.prod-state-inner.prod-state-3 { /*临时停售*/
	border: 1px solid #999;
	color: #999;
	/*margin: 4px 0px;*/
	/*width: 40px;*/
	line-height: 1.2em;
	white-space: normal;
	padding-top: 3px;
}

.venus-inline-rows {
	overflow: hidden;
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -moz-flex;
	display: -ms-flexbox;
	-webkit-box-direction: normal;
	-webkit-box-orient: horizontal;
	-webkit-flex-direction: row;
	-moz-flex-direction: horizontal;
	-ms-flex-direction: row;
	flex-direction: row;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	width: 100%;
}

.venus-inline-cols {
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -moz-flex;
	display: -ms-flexbox;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-flex-direction: vertical;
	-ms-flex-direction: column;
	flex-direction: column;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}

.venus-inline-rows .venus-inline-cols:first-child {
	padding-left: 0;
	text-align: left;
	flex-grow: 1;
	-webkit-flex-grow: 1;
}

.venus-fund-list {
	font-size: 12px;
}

.venus-inline-rows.venus-fund-list {
	justify-content: flex-start;
	-webkit-justify-content: flex-start;
}

.venus-fund-list-cols1 {
	justify-content: space-between;
	-webkit-justify-content: space-between;
	color: #ff8377;
	text-align: center;
}

.venus-fund-list-cols1-rows1 {
	flex-grow: 1;
	font-size: 24px;
	height: 56px;
	padding: 16px 0;
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -moz-flex;
	/*display:-moz-flex;*/
	display: -ms-flexbox;
	flex-direction: column;
	justify-content: center;
	display: -webkit-flex;
	-webkit-flex-direction: column;
	-webkit-justify-content: center;
	-webkit-flex-grow: 1;
}

.venus-fund-list-cols2 {
	flex-grow: 3;
	/*padding-left:27px;*/
	-webkit-flex-grow: 3;
}

.venus-fund-list-cols2-row2 {
	color: #ffffff;
	height: 36px;
	padding: 5px 0;
	display: flex;
    display: -webkit-box;
	display: -webkit-flex;
}

.venus-fund-list-type {
	background-color: #e01a38;
	border-radius: 3px;
	padding: 2px 4px;
	/*width:0.3125rem;*/
	width: 110px;
	color: #ffffff;
}

.venus-fund-list-cols2-rows3 {
	color: #999999;
}

@media screen and (max-width:320px) {
	.venus-fund-prod-name {
		max-width: 0.475rem;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
	}
}

.venus-big-qrcode {
	transform:rotate(90deg);
	-ms-transform:rotate(90deg); 	/* IE 9 */
	-moz-transform:rotate(90deg); 	/* Firefox */
	-webkit-transform:rotate(90deg); /* Safari 和 Chrome */
	-o-transform:rotate(90deg); 	/* Opera */
}

.venus-login-body, .venus-login-body>div {
	background-color: rgba(255, 255, 255, 0) !important;
}

.venus-trans-flow {
	background-color: #fffbf5;
	color: #cccccc;
}

.venus-trans-flow .venus-current,
.venus-trans-flow .venus-history {
	color: #ff9f00;
}

.venus-trans-flow .venus-trans-flow-item .venus-axis {
	width: 100%;
	left: 60%;
	z-index: 0;
	border-top: 2px solid #cccccc;
}

.venus-trans-flow .venus-current.venus-trans-flow-item .venus-axis,
.venus-trans-flow .venus-history.venus-trans-flow-item .venus-axis {
	border-top: 2px solid #ff9f00;
}

.venus-trans-flow-3.venus-trans-flow .venus-trans-flow-item .venus-axis {
	width: 100%;
	left: 56%;
}

.venus-trans-flow-5.venus-trans-flow .venus-trans-flow-item .venus-axis {
	width: 100%;
	left: 60%;
}

.venus-trans-flow .venus-trans-flow-item .venus-icon i {
	background-color: #fffbf5;
	color: #cccccc;
}

.venus-trans-flow .venus-current.venus-trans-flow-item .venus-icon i,
.venus-trans-flow .venus-history.venus-trans-flow-item .venus-icon i{
	color: #ff9f00;
}

.venus-hnnx-loan .venus-trans-flow {
    background-color: #ffffff;
    color: #cccccc;
}

.venus-hnnx-loan  .venus-trans-flow .venus-current,
.venus-hnnx-loan .venus-trans-flow .venus-history {
    color: #e01a38;
}

.venus-hnnx-loan .venus-trans-flow .venus-trans-flow-item .venus-axis {
    width: 0.3rem;
    left: 0.19rem;
    z-index: 0;
    border-top: 2px solid #cccccc;
}

.venus-hnnx-loan .venus-trans-flow .venus-current.venus-trans-flow-item .venus-axis,
.venus-hnnx-loan .venus-trans-flow .venus-history.venus-trans-flow-item .venus-axis {
    border-top: 2px solid #e01a38;
}

.venus-hnnx-loan .venus-trans-flow .venus-trans-flow-item .venus-icon i {
    background-color: #ffffff;
    color: #cccccc;
}

.venus-hnnx-loan .venus-trans-flow .venus-current.venus-trans-flow-item .venus-icon i,
.venus-hnnx-loan .venus-trans-flow .venus-history.venus-trans-flow-item .venus-icon i{
    color: #e01a38;
}

.venus-list-header {
	height: 45px;
	line-height: 45px;
	padding-left: 15px;
	font-size: 14px;
	color: #444444;
	border-bottom: solid 1px #d8d7df;
}

.venus-dateset .venus-dateset-item {
	padding: 6px 6px 3px 3px;
	font-size: 12px;
	color: #818181;
	background-color: #f5f5f7;
	border-radius: 3px;
	width: 0.19rem;
	border: 1px solid #d8d7df;
}

.venus-dateset .datest-item {
	width: 0.1rem;
	height: 30px;
	text-align: center;
	position: absolute;
	right: 0;
}
/*success*/
.view-footer.success-view {
	background-image: url(../../assets/img/other/login_bottom.png);
	height: 165px;
	position: absolute;
	bottom: 0;
}
/*增加背景色*/
.venus-home-page.has-header,
.venus-live-page.has-header,
.venus-mine-page.has-header {
	border-top: solid 0 #d9d9d9;
}

.has-header {
	background-color: #f5f5f7;
}

ion-list.venus-indent-list .list {
	background-color: #ffffff;
    border-top: solid 1px #f1eded;
    border-bottom: solid 1px #f1eded;
}

.venus-mine-page ion-list.venus-indent-list .list {
	border-top: solid 0 #f1eded;
}

ion-list.venus-indent-list .list .item {
	margin: 0;
	border-left-width: 0;
    border-right-width: 0;
    border-top-width: 0;
    border-bottom: 1px solid #f1eded;
    margin-left: 16px;
    padding-left: 0;
}

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

.list .item:first-child {
	border-top-width: 0;
}
/*toggle样式*/
.toggle-small input:checked+.track {
	background: #52A1F3;
}

.toggle-small input:checked+.track .handle {
	-webkit-transform: translate3d(16px, 0, 0);
	transform: translate3d(16px, 0, 0);
	background: #52A1F3;
}

/*生活缴费燃气费*/
.ion-fireball {
	color: #FF6c64;
}
/*主界面样式调整*/
.venus-sudoku .item {
	height: 0.32rem;
	padding: 0.05rem 0;
	border-width: 1px;
}
/*针对高度小 主页面*/
@media screen and (max-height: 480px) {
    .venus-sudoku .item {
        height: 0.32rem;
        padding: 5px 0;
        border-width: 1px;
    }
    .venus-sudoku .venus-icon+div{
        text-align: center;
        font-size: 14px;
        color: #333333;
        padding-top: 4px;
    }
}

.venus-sudoku .venus-sudoku-icon-hot {
	font-size: 52px;
	color: #e01a38;
	position: absolute;
	top: -6px;
	right: 0;
}

.venus-sudoku .venus-sudoku-icon-new {
	color: #e01a38;
	position: absolute;
	top: -6px;
	right: 5px;
	font-size: 36px;
}

.venus-sudoku .venus-sudoku-icon-li {
	color: #e01a38;
	position: absolute;
	top: -6px;
	right: 5px;
	font-size: 36px;
}

.venus-tim-list {
	position: relative;
	background: #ffffff;
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	margin-top: 0.021333333333333rem;
	height: 0.455rem;
}

.venus-tim-list .venus-header {
	width: 100%;
	height: 0.106666666666667rem;
	border-bottom: solid 1px #d9d9d9;
}

.venus-tim-list .venus-header .venus-left {
	padding: 0.026666666666667rem 0.04rem;
	font-size: 0.037333333333333rem;
	color: #666666;
	text-align: left;
	position: absolute;
	left: 0;
	width: 100%;
}

.venus-tim-list .venus-header .venus-right {
	padding: 0.026666666666667rem 0.04rem;
	font-size: 0.037333333333333rem;
	color: #4cc119;
	text-align: left;
	position: absolute;
	right: 0;
}

.venus-tim-list .venus-deposit-type {
	padding: 0.026666666666667rem 0.04rem;
	font-size: 0.037333333333333rem;
	color: #666666;
	position: absolute;
	left: 0;
	top: 0.1rem;
}

.venus-tim-list .venus-deposit-term {
	padding: 0.026666666666667rem 0.04rem;
	font-size: 0.037333333333333rem;
	color: #666666;
	position: absolute;
	right: 0;
	top: 0.1rem;
}

.venus-tim-list .venus-inline-layout {
	position: absolute;
	top: 0.2235rem;
}

.venus-tim-list .venus-inline-layout .venus-left {
	padding: 0 0.04rem;
}

.venus-tim-list .venus-inline-layout .venus-left .venus-line-1 {
	font-size: 0.045333333333333rem;
	color: #e01a38;
	text-align: center;
}

.venus-tim-list .venus-inline-layout .venus-left .venus-line-2 {
	font-size: 12px;
	color: #b3b3b3;
	text-align: center;
	min-width: 0.186666666666667rem;
	padding-top: 0.04rem;
}

.venus-tim-list .venus-inline-layout .venus-left .venus-line2-2 {
    font-size: 12px;
    color: #b3b3b3;
    text-align: center;
    min-width: 0.186666666666667rem;
    padding-top: 0.04rem;
    padding-bottom: 0.01rem;
}

.venus-tim-list .venus-inline-layout .venus-right {
	padding: 0 0.04rem;
	border-left: solid 1px #cccccc;
	position: relative;
}

.venus-tim-list .venus-inline-layout .venus-right .venus-line-1-1 {
	font-size: 12px;
	color: #b3b3b3;
	position: absolute;
	left: 0.04rem;
	width: 32px;
}

.venus-tim-list .venus-inline-layout .venus-right .venus-line-1-2 {
	font-size: 14px;
	color: #444444;
	position: absolute;
	left: 0.1675rem;
}

.venus-tim-list .venus-inline-layout .venus-right .venus-line-1-3 {
	font-size: 12px;
	color: #b3b3b3;
	position: absolute;
	left: 0.07rem;
	width: 56px;
	text-align: right;
}

.venus-tim-list .venus-inline-layout .venus-right .venus-line-1-4 {
	font-size: 14px;
	color: #444444;
	position: absolute;
	left: 0.23rem;
}

.venus-tim-list .venus-inline-layout .venus-right .venus-line-2-1 {
	font-size: 12px;
	color: #b3b3b3;
	position: absolute;
	top: 0.095rem;
	width: 32px;
}

.venus-tim-list .venus-inline-layout .venus-right .venus-line-2-2 {
	font-size:12px;
	color:#e01a38;
	position: absolute;
	left: 0.1675rem;
	top: 0.095rem;
}

.venus-tim-list .venus-inline-layout .venus-right .venus-line-2-3 {
	font-size: 12px;
	color: #b3b3b3;
	position: absolute;
	top: 0.095rem;
	width: 56px;
    text-align: right;
}

.venus-tim-list .venus-inline-layout .venus-right .venus-line-2-4 {
	font-size:14px;
	color:#e01a38;
	position: absolute;
	left: 0.23rem;
	top: 0.095rem;
	text-align: right;
}

.venus-tim-list .venus-inline-layout .venus-right .venus-line2-1-1 {
    font-size: 12px;
    color: #b3b3b3;
    position: absolute;
    left: 0.04rem;
    width: 38px;
    text-align: right;
}

.venus-tim-list .venus-inline-layout .venus-right .venus-line2-1-2 {
    font-size: 12px;
    color: #444444;
    position: absolute;
    left: 0.1675rem;
}

.venus-tim-list .venus-inline-layout .venus-right .venus-line2-2-1 {
    font-size: 12px;
    color: #b3b3b3;
    position: absolute;
    top: 0.055rem;
    width: 38px;
    text-align: right;
}

.venus-tim-list .venus-inline-layout .venus-right .venus-line2-2-2 {
    font-size:12px;
    color:#444444;
    position: absolute;
    left: 0.1675rem;
    top: 0.055rem;
}

.venus-tim-list .venus-inline-layout .venus-right .venus-line2-3-1 {
    font-size: 12px;
    color: #b3b3b3;
    position: absolute;
    top: 0.11rem;
    width: 38px;
    text-align: right;
}

.venus-tim-list .venus-inline-layout .venus-right .venus-line2-3-2 {
    font-size:12px;
    color:#444444;
    position: absolute;
    left: 0.1675rem;
    top: 0.11rem;
    white-space: nowrap;
}

.venus-mine-page .row.row-no-padding.venus-sudoku {
	height: 91px;
}

.venus-mine-page .venus-sudoku .item {
	height: 91px;
}

.item.activated.venus-empty {
	background-color: #fff;
}

ion-item.item-divider.item {
	background-color: #ffffff;
	border-bottom: solid 1px #d9d9d9;
	height: 30px;
	font-size: 11px;
	padding: 4px 16px;
}

.ion-item.item-divider.item.activated {
	background-color: #d9d9d9;
}

.venus-sudoku-slide-box {
	background-color: #F3F8FE;
}

ion-tabs.tabs-color-active-positive .tab-item {
	color: #666666;
}

.venus-list-no-item {
	text-align: center;
	padding-top: 10px;
}

.venus-list-no-item .link {
	padding-left: 10px;
	padding-bottom: 2px;
	color: #e01a38;
	border-bottom: solid 1px #e01a38;
}
/**********************happy page class defined begin********************************/
.venus-my-red-pack {
	margin: 10px;
	text-align: center;
	position: relative;
	color: #ffffff;
	font-size: 12px;
}

.venus-my-red-pack img.red-pack-bg {
	height: 0.39065rem;
	width: 0.9rem;
}

.venus-my-red-pack .red-pack-content {
	position: absolute;
	top: 0.03rem;
	width: 100%;
}

.venus-my-red-pack .red-pack-content.received {
	color: #ffbfbc;
}

.venus-my-red-pack .red-pack-content .red-pack-header {
	font-size: 13px;
}

.venus-my-red-pack .red-pack-content .red-pack-body {
	padding: 0.035rem 0.1rem;
}

.venus-my-red-pack .red-pack-content .red-pack-body img.venus-logo {
	width: 42px;
	height: 42px;
}

.venus-my-red-pack .red-pack-content .red-pack-body .venus-left {
	text-align: left;
	padding-left: 10px;
}

.venus-my-red-pack .red-pack-content .red-pack-footer {
	padding: 0 0.08rem 0 0.08rem;
	font-size: 11px;
}

.venus-my-red-pack .red-pack-content .red-pack-footer .venus-left {
	float: left;
}

.venus-my-red-pack .red-pack-content .red-pack-footer .venus-right {
	float: right
}

.venus-happy-detail {
	position: absolute;
	bottom: -5px;
	color: #ffffff;
}

.venus-happy-detail img.red-pack-bg {
	width: 100%;
	padding: 0 37px 0 37px;
}

.venus-happy-detail .red-pack-content {
	position: absolute;
	top: 0;
	width: 100%;
	text-align: center;
}

.venus-happy-detail .red-pack-content .sender-name {
	font-size: 17px;
	padding-top: 25px;
}

.venus-happy-detail .red-pack-content .sender-greetings {
	font-size: 17px;
	padding-top: 32px;
}

.venus-happy-detail .red-pack-content .sender-amount {
	font-size: 30px;
	padding-top: 25px;
}

.venus-happy-detail .red-pack-content .sender-term {
	font-size: 12px;
	padding-top: 25px;
}

.venus-happy-detail .red-pack-content .sender-send {
	font-size: 14px;
	padding-top: 25px;
	color: #ffe065;
}

.venus-happy-detail .red-pack-content .sender-send i {
	border-bottom: solid 1px #ffe065;
}

.venus-happy-detail .red-pack-content .sender-des {
	font-size: 12px;
	padding-top: 25px;
}

.venus-happy-card {
	background-color: #e01a38;
	margin: 10px;
	border-radius: 8px;
	color: #2f2e2e;
}

.venus-happy-card .happy-card-header {

}

.venus-happy-card .happy-card-header .venus-left {
	float: left;
	padding: 5px;
}

.venus-happy-card .happy-card-header .venus-right {
	float: right;
	padding: 5px;
}
/**********************happy page class defined end**********************************/
.list-label {
	font-size: 14px;
	color: #555;
	max-width: 0.3rem;
	width: 0.258888888888rem;
}

.list-value {
	font-size: 14px;
	color: #000000;
	white-space: normal;
	word-break: break-all;
	word-wrap: break-word;
}

.list-value.small-font {
	font-size: 14px;
	color: #737171;
}

.list-value.small-font.payee-list-acno-font {
	font-size: 14px;
	color: #000000;
}

.font-amount {
	color: #4199E7;
}

.font-balance {
	color: #F0632B;
}

.font-out-amount {
	color: #4199E7;
}

.font-in-amount {
	color: red;
}

.bar.venus-bg-transparent.bar-light {
	border-color: rgba(221, 221, 221, 0);
	background-color: rgba(255, 255, 255, 0);
	background-image: linear-gradient(0deg, rgba(221, 221, 221, 0),
		rgba(250, 248, 248, 0) 0%, transparent 0%);
}

.venus-bg-transparent.has-header {
	background-color: rgba(243, 248, 254, 0);
}

.venus-bg-transparent-1>.scroll, .venus-bg-transparent-1 {
	background: transparent;
}

.venus-mine-page-avatar {
	background-color: #e01a38;
	position: relative;
	height: 120px;
	font-family: PingFangSC-Semibold;
	color: #ffffff;
}

.item.item-popover>div:last-child {
	border-bottom: 0;
	!
	important;
}

.platform-ios .popover-arrow:after {
	background-color: transparent;
}

.popover.none.ng-enter.active.ng-enter-active {
	top: 38px;
	left: 254px;
	margin-left: 0;
	opacity: 1;
	height: 0;
	!
	important;
}

.venus-custom-button {
	padding: 0.013333333333333rem 0.032rem;
	font-size:0.037333333333333rem;
	color:#52A1F3;
	text-align:center;
	border:1px solid #52A1F3;
	border-radius:6px;
}

.venus-item-left-text {
	float: left;
	font-size: 0.037333333333333rem;
	color: #444444;
	text-align:left;
}

.venus-item-right-text {
	float: right;
	font-size:0.042666666666667rem;
	color: #e01a38;
	text-align:right;
	padding-right: 11px;
}

.login-body .backdrop {
	background-color: rgba(0, 0, 0, 0);
}



.item-icon-right._venus-change .icon {
	right: 0;
}

/**银行卡样式*/
.venus-card {
	position: relative;
	padding: 0;
	width: 100%;
	height: 165px;
}

.venus-card .venus-body.venus-background {
	border-radius: 10px 10px 0 0;
	background: #1866a4;
}

.venus-card .venus-body.venus-background.venus-card0 {
    background: #1866a4;
    /*background: -webkit-linear-gradient(left, #ff7767, #e01a38);*/
    /*background: -o-linear-gradient(left, #ff7767, #e01a38);*/
    /*background: -moz-linear-gradient(left, #ff7767, #e01a38);*/
    /*background: linear-gradient(to right, #ff7767, #e01a38);*/
}

.venus-card .venus-body.venus-background.venus-card1 {
    background: #1866a4;
	/*background: -webkit-linear-gradient(left, #ff7767, #e01a38);*/
	/*background: -o-linear-gradient(left, #ff7767, #e01a38);*/
	/*background: -moz-linear-gradient(left, #ff7767, #e01a38);*/
	/*background: linear-gradient(to right, #ff7767, #e01a38);*/
}

.venus-card .venus-body.venus-background.venus-card2 {
    background: #ec9300;
	/*background: -webkit-linear-gradient(left, #fdc44b, #ff8d51);*/
	/*background: -o-linear-gradient(left, #fdc44b, #ff8d51);*/
	/*background: -moz-linear-gradient(left, #fdc44b, #ff8d51);*/
	/*background: linear-gradient(to right, #fdc44b, #ff8d51);*/
}

.venus-card .venus-body.venus-background.venus-card3 {
    background: #1866a4;
	/*background: -webkit-linear-gradient(left, #8ada71, #45aabc);*/
	/*background: -o-linear-gradient(left, #8ada71, #45aabc);*/
	/*background: -moz-linear-gradient(left, #8ada71, #45aabc);*/
	/*background: linear-gradient(to right, #8ada71, #45aabc);*/
}

.venus-card .venus-body.venus-background.venus-card4 {
    background: #1866a4;
	/*background: -webkit-linear-gradient(left, #ff7767, #e01a38);*/
	/*background: -o-linear-gradient(left, #ff7767, #e01a38);*/
	/*background: -moz-linear-gradient(left, #ff7767, #e01a38);*/
	/*background: linear-gradient(to right, #ff7767, #e01a38);*/
}

.venus-card .venus-body.venus-background.venus-card5 {
    background: #ce5459;
	/*background: linear-gradient(to right, #8db3f5, #0c60ee);*/
	/*background: linear-gradient(to right, #8db3f5, #0c60ee);*/
	/*background: linear-gradient(to right, #8db3f5, #0c60ee);*/
	/*background: linear-gradient(to right, #8db3f5, #0c60ee);*/
}

.venus-card .venus-body {
	height: 100px;
	border-radius: 10px;
}

.venus-card .venus-body.venus-background .card-logo {
	position: absolute;
	top: 10px;
	left: 15px;
}

.venus-card .venus-body.venus-background .card-logo img {
	width: 25px;
	height: 25px;
}

.venus-card .venus-body.venus-background .card-no {
	position: absolute;
	top: 10px;
	left: 45px;
	font-size: 17px;
	color: #ffffff;
	text-align: left;
}

.venus-card .venus-body.venus-background .card-name {
	position: absolute;
	top: 25px;
	left: 55px;
	color: #efecec;
	font-size: 14px;
	text-align: left;
}

.venus-card .venus-body.venus-background .card-right-icon {
	position: absolute;
	top: 8px;
	right: 15px;
	font-size: 26px;
	color: #ffffff;
	text-align: right;
}

.venus-card .venus-body.venus-background .card-alias {
	position: absolute;
	bottom: 48px;
	left: 31px;
	font-size: 12px;
	color: #ffffff;
	text-align: left;
}

.venus-card .venus-body.venus-background .card-star {
	position: absolute;
	top: 30px;
	right: 15px;
	font-size: 26px;
	color: #fae700;
	text-align: right;
}

.venus-card .venus-body.venus-background .card-balance-label {
	position: absolute;
	bottom: 12px;
	left: 46px;
	font-size: 14px;
	color: #ffffff;
	text-align: left;
}

.venus-card .venus-body.venus-background .card-balance-value {
	position: absolute;
	bottom: 12px;
	right: 15px;
	font-size: 17px;
	color: #ffffff;
	text-align: right;
}

.venus-card .venus-body.venus-background .card-query-button {
	border: solid 1px #ffffff;
	border-radius: 15px;
	padding: 2px 10px;
	text-align: center;
	color: #ffffff;
	font-size: 14px;
	position: absolute;
	bottom: 10px;
	right: 15px;
}

.venus-card .venus-body.venus-background .card-query-button .spinner svg {
	width: 14px;
	height: 14px;
}

.venus-card-buttons {

}

.venus-card-buttons .row.row-no-padding {
	background-color: #ffffff;
	border: 1px solid #d8d7df;
	border-top-width: 0;
	box-shadow: 0 2px 6px 0 rgba(232,232,232,0.50), 0 2px 4px 0 rgba(0,0,0,0.10);
	border-radius: 0 0 10px 10px;
	height: 42px;
	font-size:14px;
	color:#52A1F3;
	text-align:center;
}

.venus-card-buttons .row.row-no-padding .col div {
	margin-top: 0.034666666666667rem;
	border-right: 1px solid #d8d7df;
}

.venus-page-spinner {
	text-align: center;
	margin-top: 10px;
	height: 800px;
}

.spinner-android {
	stroke: #e01a38;
}

.spinner-ios, .spinner-ios-small {
	stroke: #e01a38;
}
/*信用卡*/
.credit-card {
	margin: 15px;
	-webkit-transform: translate3d(0px, 0px, 0px) scale(1);
	border-radius: 10px;
}

.credit-card .venus-inline-rows.credit-row {
	height: 50px;
	border-bottom: 1px solid #d9d9d9;
	padding-left: 6px;
}

.credit-card .venus-inline-rows.credit-row:last-child {
	border-width: 0;
}

.wallet-footer-bar {
	position: absolute;
	bottom: 0;
	text-align: center;
	width: 100%;
	background-color: #e01a38;
	padding: 12px;
	color: #ffffff;
	font-size: 17px;
	font-weight: 500;
}
/*icon css Menus*/
.ion-venus-balance-icon {
    color: #61BC24;
}
.ion-venus-energized-icon {
	color: #FF9F00;
}
.ion-venus-assertive-icon {
    color: #EC6066;
}
.ion-venus-positive-icon {
	color: #52A1F3;
}

.venus-calendar .venus-calendar-body .venus-today {
    background-color: #52A1F3;
}

/*成功页返回按钮*/
.bar-light .button.button-clear {
	border-color: transparent;
	background: none;
	box-shadow: none;
	color: #444;
	font-size: 17px;
	position: relative;
	z-index: 10;
	min-height: 32px;
	min-width: 40px;
}
/*预约挂号*/
.venus-hosp .venus-near-div-content {
	position: relative;
	padding: 15px;
	height: 90px;
	border-bottom: 1px solid #d9d9d9;
}

.venus-hosp .venus-near-div-content .venus-left {
	height: 60px;
	width: 80px;
	position: absolute;
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.venus-hosp .venus-near-div-content .venus-right {
	left: 110px;
	position: absolute;
	right: 10px;
}

.venus-hosp .venus-near-div-content .venus-right .venus-label.venus-line-1
	{
	line-height: 30px;
	color: #333;
	font-size: 16px;
}

.venus-hosp .venus-near-div-content .venus-right .venus-label.venus-line-2
	{
	line-height: 20px;
	color: #666;
	font-size: 12px;
}

.popover .item:first-child {
	position: absolute;
	right: 0;
	border-width: 0;
}

.venus-invest-prd-reader p {
	text-indent: inherit;
}
/*医生列表*/
.venus-hosp-doctor {
	position: relative;
}

.venus-hosp-doctor .venus-hosp-content {
	background-color: #fff;
	padding: 15px;
	height: 100px;
	border-bottom: 1px solid #d9d9d9;
}

.venus-hosp-doctor .venus-hosp-content .venus-left {
	height: 60px;
	width: 60px;
	position: absolute;
	border-radius: 50px;
}

.venus-hosp-doctor .venus-hosp-content .venus-right {
	height: 70px;
	position: absolute;
	left: 100px;
	line-height: 22px;
}

.venus-hosp-doctor .venus-last {
	height: 30px;
	width: 50px;
	border-radius: 5px;
	text-align: center;
	line-height: 30px;
	position: absolute;
	right: 10px;
	top: 10px;
	background-color: #e01a38;
	color: #fff;
	font-size: 15px;
}

.venus-hosp-doctor .venus-hosp-content .venus-right .venus-label.venus-line-1 .venus-name
	{
	font-size: 16px;
	color: #333;
}

.venus-hosp-doctor .venus-hosp-content .venus-right .venus-label.venus-line-1 .venus-work
	{
	font-size: 14px;
	color: #666;
	padding-left: 8px;
}

.venus-hosp-doctor .venus-hosp-content .venus-right .venus-label.venus-line-2 .venus-name
	{
	font-size: 12px;
	color: #999;
}

.venus-hosp-doctor .venus-hosp-content .venus-right .venus-label.venus-line-2 .venus-work
	{
	font-size: 12px;
	color: #999;
	padding-left: 8px;
}

.venus-hosp-doctor .venus-hosp-content .venus-right .venus-label.venus-line-3 .venus-name
	{
	font-size: 12px;
	color: #999;
}

.venus-hosp-doctor .venus-hosp-content .venus-right .venus-label.venus-line-3 .venus-work
	{
	font-size: 12px;
	color: #999;
	padding-left: 8px;
}
/*点击样式修改*/
.item.item-span.item-icon-right.activated {
	background-color: #fff;
}

.item.venus-item.undefined.activated {
	background-color: #fff;
}

.venus-invest-prd-reader p {
	text-indent: inherit;
}

input[disabled] {
	background-color: transparent;
}

.venus-calendar-item {
	padding-left: 58px;
	font-size: 13px;
	padding-top: 30px;
	padding-bottom: 8px;
}

.venus-calendar-date {
	position: absolute;
	left: 16px;
	top: 9px;
	text-align: center;
}

.venus-calendar-finish, .venus-calendar-wait {
	position: absolute;
	left: 55px;
	border-radius: 10px;
	padding: 0 10px;
	font-size: 11px;
	height: 18px;
	line-height: 16px;
	color: white;
	top: 8px;
}

.venus-calendar-wait {
	background: red;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.venus-calendar-finish {
	background: green;
}

.venus-calendar-finish-button, .venus-calendar-wait-button {
	position: absolute;
	border-radius: 10px;
	padding: 0 10px;
	font-size: 11px;
	height: 20px;
	line-height: 16px;
	top: 16px;
	right: 16px;
	text-align: center;
	width: 65px;
}

.venus-calendar-finish-button {
	border: 1px solid green;
	color: green;
}

.venus-calendar-wait-button {
	border: 1px solid red;
	color: red;
}

.item.item-icon-right.activated {
	/*background-color: #fff;*/

}

.item.item-input.activated {
	background-color: #fff;
}

.venus-disabled-button {
	background-color: #b7b7b7;
}
/*财富体检详情页*/
.venus-invest-transparent {
	width: 100px;
	height: 100px;
	margin: auto;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: #e01a38;
}

.venus-invest-transparent .out { /*财富体检详情页*/
	border-radius: 60px;
	width: 105px;
	height: 105px;
	position: absolute;
	left: -3px;
	top: -3px;
	background: radial-gradient(rgba(250, 250, 250, 0) 54%, #FFFFFF 100%);
}

.venus-invest-transparent .inner { /*财富体检详情页*/
	border-radius: 0 0 53px;
	width: 53px;
	height: 53px;
	position: absolute;
	left: 50%;
	right: 50%;
	top: 50%;
	bottom: 0;
	background: linear-gradient(180deg, rgba(250, 250, 250, 0), #91E4C3);
	-webkit-animation: bounce 2.0s infinite
		cubic-bezier(0.25, 0.25, 0.25, 0.25);
	animation: bounce 2.0s infinite cubic-bezier(0.25, 0.25, 0.25, 0.25);
	transform-origin: 0 0;
}

.venus-invest-transparent .word { /*财富体检详情页*/
	border-radius: 50px 0 0 0;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	text-align: center;
	font-size: 40px;
	line-height: 94px;
}

@
-webkit-keyframes bounce { /*财富体检详情页*/ 100%{
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
	-moz-transform: rotate(360deg);
}

0%{
-webkit-transform
:rotate(0deg)
;


transform
:rotate(0deg)
;


-moz-transform
:rotate(0deg)
;


}
}
.fund-lvl { /*基金签约*/
	margin-bottom: 10px;
}

.fund-lvl .out {
	font-size: 15px;
	padding-top: 0px;
	height: 110px;
}

.fund-lvl .background { /*基金签约*/
	background: linear-gradient(0deg, rgba(250, 250, 250, 0) -21%, #ffb442
		85%, #ffb442 100%);
	width: 20px;
	height: 83px;
	position: relative;
	font-size: 15px;
	padding-top: 0px;
}

.fund-lvl .word { /*基金签约*/
	white-space: normal;
	text-align: center;
	font-size: 12px;
	line-height: 1.4em;
}

.fund-lvl .bottom { /*基金签约*/
	position: absolute;
	bottom: 0px;
	border: 10px solid #fff;
	border-left: 10px solid rgba(250, 250, 250, 0);
	border-right: 10px solid rgba(250, 250, 250, 0);
	border-top: 0px;
}

.fund-lvl .starStyle { /*基金签约*/
	text-align: center;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 136px;
	display: inline-block;
	height: 58px;
	margin: auto;
}

.fund-lvl .lvlName { /*基金签约*/
	text-align: center;
	font-size: 22px;
	padding-top: 10px;
}

.fund-lvl .reRisk { /*基金签约*/
	font-size: 12px;
	border: 1px solid #e01a38;
	border-radius: 5px;
	color: #666;
	padding: 1px 4px;
	display: inline-block;
	position: absolute;
	top: 10px;
	right: 10px;
}

.hosp-date-select {
	color: #e01a38;
}

.item-note-trans {
	float: right;
	color: #333;
	font-size: 15px;
	max-width: 0.5rem;
	min-width: 2px;
	white-space: normal;
}

.fundNotice-title {
	text-align: center;
	line-height: 15.65pt;
	margin-bottom: 30px;
	mso-pagination: widow-orphan;
}

.fundNotice-title span {
	font-family: 宋体;
	color: black;
	font-size: 14pt;
	mso-bidi-font-family: 宋体;
	mso-font-kerning: 0pt
}

.fundNotice-p1 {
	mso-pagination: widow-orphan;
	font-family: 宋体;
	margin: 0 0;
	color: #333333;
	font-size: 10pt;
	mso-bidi-font-family: 宋体;
	mso-font-kerning: 0pt
}

.fundNotice-p2 {
	text-indent: 2em;
	text-align: justify;
	font-size: 9pt;
	color: #333333;
}

.fundNotice-m0 {
	margin: 0 0;
}

.fundNotice-p1-small {
	color: #333333;
	font-size: 9pt;
}

.fundNotice-t1 {
	color: #333333;
	border-spacing: 0;
	border-collapse: collapse;
	font-size: 9pt;
	margin: 3px 0;
}

.fundNotice-thead {

}

.fundNotice-thead th {
	vertical-align: middle;
	width: 20%;
	border: 1px solid #999;
	font-weight: bold;
}

.fundNotice-tbody {

}

.fundNotice-tbody td {
	border: 1px solid #999;
	padding: 2px;
	/*vertical-align: middle;*/
	text-align: justify;
}

.slide-in-left {
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}

.slide-in-left.ng-enter, .slide-in-left>.ng-enter {
	-webkit-transition: all cubic-bezier(0.1, 0.7, 0.1, 1) 400ms;
	transition: all cubic-bezier(0.1, 0.7, 0.1, 1) 400ms;
}

.slide-in-left.ng-enter-active, .slide-in-left>.ng-enter-active {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.slide-in-left.ng-leave, .slide-in-left>.ng-leave {
	-webkit-transition: all ease-in-out 250ms;
	transition: all ease-in-out 250ms;
}

.prompt {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	z-index: 12;
	background-color: rgba(0, 0, 0, 0.4);
	visibility: hidden;
}

.prompt-info {
	padding: 10px;
	border-radius: 5px;
	background-color: rgba(0, 0, 0, 0.7);
	color: #fff;
	text-align: center;
	text-overflow: ellipsis;
	font-size: 15px;
}

.prompt-show {
	visibility: visible;
}

.prompt-show .prompt-info {
	transform: scale(1);
	opacity: 1;
}

.prompt-hide .prompt-info {
	-webkit-transition: all ease-in-out 1000ms;
	transition: all ease-in-out 1000ms;
	transform: scale(0.8);
	opacity: 0;
}

.venus-calendar-item.activated {
	border-color: #fff;
	background-color: #fff;
}

.fixation {
	height: 50px;
	width: 100%;
	background-color: #fff;
	position: absolute;
	bottom: 0;
	z-index: 99;
	text-align: center;
}

.bar.beeb-bg-blue.venus-bg-transparent.bar-light {
	background-color: rgba(56, 158, 243, 10);
}

.bar-light .beeb-bg-blue .button.button-clear, .bar.bar-light.beeb-bg-blue .title
	{
	color: #fff;
}

.beeb-slide-box .slider-pager .slider-pager-page {
	color: #1c71d2;
}

.venus-change {
	padding: 10px;
	padding-left: 0;
	z-index: 10;
}

.search-device-checkbox {
	background-color: #fbfbfb;
	margin: 0;
	height: 55px;
	position: relative;
	width: 100%;
	padding-top: 0;
	padding-bottom: 0;
}

.search-device-checkbox .checkbox {
	top: 21px;
	width: 100%;
	height: 100%;
	left: 11px;
}

.search-device-checkbox .checkbox input {
	position: absolute;
	right: 25px;
	top: 15px;
}

.search-device-checkbox .checkbox input {
	position: absolute;
	right: 25px;
	top: 15px;
}

.magic-radio {
	position: absolute;
	display: none;
}

.magic-radio[disabled] {
	cursor: not-allowed;
}

.magic-radio+label {
	position: relative;
	display: block;
	padding-left: 30px;
	cursor: pointer;
	vertical-align: middle;
}

.magic-radio+label:hover:before {
	animation-duration: 0.4s;
	animation-fill-mode: both;
	animation-name: hover-color;
}

.magic-radio+label:before {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	width: 24px;
	height: 24px;
	content: '';
	border: 1px solid #c0c0c0;
}

.magic-radio+label:after {
	position: absolute;
	display: none;
	content: '';
}

.magic-radio[disabled]+label {
	cursor: not-allowed;
	color: #e4e4e4;
}

.magic-radio[disabled]+label:hover, .magic-radio[disabled]+label:before,
	.magic-radio[disabled]+label:after {
	cursor: not-allowed;
}

.magic-radio[disabled]+label:hover:before {
	border: 1px solid #e4e4e4;
	animation-name: none;
}

.magic-radio[disabled]+label:before {
	border-color: #e4e4e4;
}

.magic-radio:checked+label:before {
	animation-name: none;
}

.magic-radio:checked+label:after {
	display: block;
}

.magic-radio+label:before {
	border-radius: 50%;
}

.magic-radio+label:after {
	top: 6px;
	left: 6px;
	width: 12px;
	height: 12px;
	border-radius: 50%;
}

.magic-radio:checked+label:before {
	border: 1px solid #91B702;
}

.magic-radio:checked[disabled]+label:before {
	border: 1px solid #c9e2f9;
}

.magic-radio:checked[disabled]+label:after {
	background: #c9e2f9;
}

.magic-radio+label:after {
	background-color: #91B702;
}

.magic-radio+label:after.active, .magic-radio+label:after.activated {
	background-color: #82A402;
}

.button.iToken-button {
	color: #33cd5f;
	background-color: #f3f8fe;
	border: 0;
}

.button.iToken-button:hover {
	color: #33cd5f;
	background-color: #f3f8fe;
	border: 0;
}

.button.iToken-button.active, .button.iToken-button.activated {
	color: #33cd5f;
	background-color: #f3f8fe;
	border: 0;
}

.success-click {
	margin: 50px 0px 7px 15px;
}

.success-click .inner {
	font-size: 12px;
	border: 1px solid #e01a38;
	border-radius: 5px;
	color: #666;
	padding: 2px 4px;
	display: inline-block;
}

.venus-code>.scroll {
	background-color: #fff;
}

.venus-select-body {
	padding-top: 1px;
}

.venus-select-body .venus-select-item .venus-checked-icon {
	color: #e01a38;
	font-size: 42px;
	float: right;
	padding-right: 12px;
}

.infonotice-toggle {
	padding: 10px 16px;
}

.infonotice-toggle .toggle {
	top: 16px;
}

.venus-down-animate {
	transition: 0.09s all linear;
}

.venus-up-animate {
	transition: 0.09s all linear;
	transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
}

.venus-ion-arrow-up-b {
	transition: 0.09s all linear;
	transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
}

.venus-ion-arrow-down-b {
	transition: 0.09s all linear;
	transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
}

.trans-item-info {
	padding-top: 8px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
}

.trans-item {
	padding-left: 56px;
	overflow: hidden;
	padding-right: 16px;
}

.trans-item-info-label {
	width: 90px;
	display: table;
	white-space: nowrap;
}

.trans-item-info-content {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-break: keep-all;
}

.trans-item {
	height: 196px;
	padding-top: 0;
	padding-bottom: 0;
	transition: 0.09s all linear;
}

.trans-item.ng-hide {
	height: 0;
}

.trans-item.ng-hide-add, .trans-item.ng-hide-remove {
	display: block !important;
}

.item-input-inset.venus-item-search-input .item-input-wrapper {
	border-radius: 20px;
	background-color: #ffffff;
	border: solid 1px #d9d9d9;
}

.item-input-inset.venus-item-search-input input {
	color: #999999;
	font-size: 14px;
}

.item-input-inset.venus-item-search-input .ion-ios-search {
	font-size: 28px;
	color: #999999;
	position: absolute;
	top: 15px;
	right: 25px;
}

.venus-item-show {
	height: 52px;
	line-height: 52px;
	padding-top: 0;
	padding-bottom: 0;
	transition: 0.09s all linear;
}

.venus-item-show.ng-hide {
	height: 0;
}

.venus-item-show .item-content {
	background-color: #f6f6f6;
	min-height: 52px;
}

.venus-item-show.ng-hide-add, .venus-item-show.ng-hide-remove {
	display: block !important;
}

.venus-account-selector {
	font-size: 15px;
}

.venus-trans-success {
	border: 0;
	background: transparent;
	padding: 0 0 0 16px;
	border-bottom: 1px solid #d9d9d9;
	height: 50px;
}

.venus-list-no-data {
	text-align: center;
	color: #85888a;
	padding-top: 10px;
}

.venus-layout-divider {
	background-color: #f5f5f7;
	padding: 0 21px;
	height: 40px;
	line-height: 40px;
	font-size: 15px;
	color:#666666;
}

.venus-view-tips .item {
	color: black;
}

.venus-popover {
	left: initial !important;
	position: absolute;
	right: 0;
}

.venus-popover .item-popover {
	margin: 0;
	position: absolute;
	top: initial;
	left: initial;
	right: 5px !important;;
}

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

.trans-list .list {
	padding: 0;
}

.veuns-spinner .spinner-ios, .veuns-spinner .spinner-android,
	.spinner-ios-small {
	stroke: rgb(243, 248, 254);
}

.venus-qrcode .scroll {
	background-color: #FFB442;
}

.venus-ercode .scroll {
	background-color: #e01a38;
}

.bar.bar-header .button {
	background-color: #e01a38;
}

.bar.bar-header .button:active {
	background-color: #e01a38;
	border-color: #e01a38;
}

/*缩小avatar*/
.bar-header .venus-avatar {
	height: 32px;
	width: 32px;
	padding: 1px;
	border-radius: 50%;
	margin-top: 1px;
}

.bar-header .venus-avatar img {
	border-radius: 50%;
	width: 30px;
	height: 30px;
}

.home-goods.activated {
	background: #d9d9d9;
}

.venus-send-happy>.scroll {
	background: transparent;
}
/*slides 小圆点*/
.swiper-container-horizontal>.swiper-pagination {
	bottom: 0px;
}

.swiper-pagination-bullet {
	background: #bbb;
	width: 6px;
	height: 6px
}

.venus-swiper-wrapper {
	height: 156px;
	transition: 0.2s all linear;
}

.venus-swiper-wrapper.ng-hide {
	height: 0;
}

.venus-swiper-wrapper .swiper-wrapper {
	position: relative;
}

.venus-home-invest {
	height: 82px;
	transition: 0.2s all linear;
}

.venus-home-invest.ng-hide {
	height: 0;
}

.ion-venus-card {
	position: absolute;
	left: 16px;
	font-size: 32px;
	top: 10px;
	color: #e8af1f;
}

.input-label-right{
    margin-right: 15px;
}

.accordion {
 	width: 100%;
 	max-width: 360px;
 	margin: 10px auto;
 	-webkit-border-radius: 4px;
 	-moz-border-radius: 4px;
 	border-radius: 4px;
 }

.accordion .link {
	cursor: pointer;
	display: block;
	padding: 15px 15px 15px 42px;
	color: #ffffff;
	font-size: 14px;
	font-weight: 700;
	border-bottom: 1px solid #CCC;
	position: relative;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.accordion div:last-child .link {
	border-bottom: 0;
}

.accordion div i {
	position: absolute;
	top: 16px;
	left: 12px;
	font-size: 18px;
	color: #ffffff;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.accordion div i.ion-ios-arrow-down {
	right: 12px;
	left: auto;
	font-size: 16px;
}

.accordion div.open .link {
	color: #ffffff;
}

.accordion div.open i {
	color: #ffffff;
}

.accordion div.open i.ion-ios-arrow-down {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.accordion .content {
	display: none;
}

.accordion .open .content {
	display: block;
}

.venus-account {
    margin: 16px;
}

.venus-account .venus-header {
	padding: 0.032rem 0.04rem;
	background: #e01a38;
	border: 1px solid #d9d9d9;
	border-radius: 10px 10px 0 0;
	font-size: 0.045333333333333rem;
	color: #ffffff;
	text-align: left;
}

.venus-account.open .venus-header {
	border-radius:10px 10px 0 0;
}

.venus-account .venus-body {
    background-color: #ffffff;
    position: relative;
	border: 1px solid #d9d9d9;
	margin-bottom: 1px;
}

.venus-account .venus-body .icon-right {
	position: absolute;
    right: 10px;
    font-size: 32px;
    color: #d9d9d9;
    top: 0px;
    height: 100%;
    line-height: 100%;
}

.venus-account .venus-body .icon-left {
	position: absolute;
    left: 10px;
    font-size: 32px;
    color: #d9d9d9;
    top: 0px;
    height: 100%;
    line-height: 100%;
}

.venus-account .venus-body .venus-item {
	position: relative;
	height: 32px;
    line-height: 32px;
}

.venus-account .venus-body .venus-item .venus-label {
	position: absolute;
    left: 0;
	width: 0.266666666666667rem;
	font-size: 0.04rem;
	color: #999999;
	text-align:left;
}

.venus-account .venus-body .venus-item .venus-note {
	position: absolute;
    right: 0;
	font-size: 0.04rem;
	color: #333333;
	text-align: right;
}

.venus-account .venus-footer {
	position: relative;
    height: 50px;
    line-height: 50px;
	background:#ffffff;
    border-radius: 0 0 10px 10px;
    text-align: center;
}

.venus-account .venus-footer a {
	font-size:0.037333333333333rem;
	color: #52A1F3;
	text-align:center;
}

.venus-dateset .venus-dateset-item.venus-dateset-item-active {
	background-color: #ffffff;
	border: 1px solid #52A1F3;
	font-size:12px;
	color:#52A1F3;
}

.venus-radio-group {
	white-space: normal;
    padding-right: 16px;
    padding-top: 0;
}

.venus-radio-icon {
	font-size: 24px;
    float: left;
    padding-left: 5px;
}

.venus-radio.checked .venus-radio-icon {
	color: #52A1F3;
}

.venus-radio-title {
    float: left;
    padding-left: 0;
    padding-top: 0;
}

.charge-hist-item .list {
	margin: 0 15px 2px 15px;
	border-top: solid 1px #52A1F3;
	border-bottom: solid 1px #52A1F3;
	border-left: solid 1px #52A1F3;
	border-right: solid 1px #52A1F3;
	border-radius: 8px;
}

.charge-hist-item .button {
	background-color: #ffffff;
	min-height: 0;
}

.charge-hist-item .button-icon.icon:before {
	font-size: 26px;
}

/*协议书 返回带 class 的文本*/
.container-fluid{
    font-size: 15px;
    line-height: 20px;
    margin-top: 7px;
    padding-left: 6px;
    padding-right: 6px;
}

.container-fluid .hints {
    margin-bottom: 20px;
    padding: 5px 10px 10px;
    background: #f1f1f1;
}
.container-fluid .hints p {
    margin: 0;
}

.row-fluid {
    width: 100%;
    padding-top: 5px;
    padding-bottom:5px;
    line-height: 30px;
}
.bold{
    font-weight: bold;
}

.well {
    min-height: 20px;
    padding: 0;
    margin-bottom: 6px;
    background-color: #f8f8f8;
    border: 1px solid #D8D8D8;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.topContent{
    text-indent: 2em;
    padding: 0px;
    margin: 0px;
}

.venus-bank-list .venus-bank-checked {
    color: #e01a38;
}

.venus-dateset.venus-charge-item {
	border-radius: 8px;
	width: 30%;
	padding: 10px;
	border: 1px solid #52A1F3;
	text-align: center;
	display: inline-block;
	margin: 0px 0px 10px 10px;
	color: #719fea;
}

.venus-dateset.venus-charge-item.venus-siblings-active {
    border: 2px solid #e01a38;
    color: #e01a38;
}

.venus-alpha-sidebar {
	position: absolute;
	top: 68px;
	right: 0;
}

.venus-alpha-sidebar li {
	color: #e01a38;
	margin-bottom: 6px;
	cursor: pointer;
	text-align: center;
	width: 50px;
}

.venus-alpha-list {
	padding-right: 0;
}

ion-item.item-divider.item.venus-alpha-item-divider {
	background-color: #f5f5f7;
	margin-bottom: 1px;
}

/*title bar 时间样式*/
.md-date-search {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0; }
.md-date-search .backdrop {
    visibility: visible;
    opacity: 1; }
.md-date-search .search-content {
    background: #fff;
    padding: 10px;
    position: relative;
    z-index: 12;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: all cubic-bezier(0.25, 0.5, 0.5, 0.9) 0.3s;
    transition: all cubic-bezier(0.25, 0.5, 0.5, 0.9) 0.3s; }
.md-date-search .search-content .search-input {
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1 ;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-right: 10px;
    width: 100%;
    border: 1px solid #d9d9d9;
    border-radius: 7px;
    line-height: 34px;
    padding: 0 5px; }
.md-date-search .search-content .search-input.activated {
    background-color: #eee; }
.md-date-search.ng-enter-active .search-content {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

.gamecharge-page-list-item.item {
	margin-left: 15px;
    padding-left: 0;
    border-left: solid 0 #d9d9d9;
}

.gamecharge-page-list-item.item:first-child {
    border-top: solid 0 #d9d9d9;
}

.gamecharge-page-list-item img {
	width: 42px;
	float: left;
}

.gamecharge-page-list-item .game-title {
	float: left;
	font-size: 14px;
}

.gamecharge-page-list-item .game-title .game-title-sub1 {
	padding: 2px 0 0 10px;
}

.gamecharge-page-list-item .game-title .game-title-sub2 {
	padding: 2px 0 0 10px;
	font-size: 11px;
	color: #928f8f;
}

.popup .popup-header h3.popup-title {
	text-indent: 0;
}

.popup-head {
	border-bottom: 1px solid #d9d9d9;
}

.venus-protocol-modal .content {
    padding: 5px;
}

.venus-protocol-modal .header {
    text-align: center;
    padding: 3px;
    font-size: 14px;
    font-weight: bolder;
    padding-top: 10px;
}
.venus-protocol-modal h1, h2, h3, h4, h5, h6 {
	margin-bottom:0;
	font-size: 14px;
}
.venus-protocol-modal h2 {
	font-weight: normal;
}
.venus-protocol-modal p {
	text-indent: 2em;
	line-height: 25px;
	margin-bottom:5px;
	word-break:break-all;
}
.venus-protocol-modal div.text {
	padding-bottom: 10px;
}
.venus-protocol-modal div.text div.subtext{
	padding-left: 0em;
}

.venus-calendar .venus-calendar-header .venus-title {
    display: none;
}

.venus-calendar .venus-calendar-header {
	background-color: #e01a38;
	border-top: solid 1px #d9d9d9;
	border-bottom: solid 1px #d9d9d9;
}

.venus-calendar .venus-calendar-header .venus-month {
	color: #ffffff;
}

/*item 变灰*/
.list .item .grayed span,
.list .item .grayed div{
    opacity: .5;
}

.venus-list-table {
	width: 100%;
}

.venus-list-table thead {
	background-color: #e7e7e7;
}

.venus-list-table thead th {
	padding: 5px;
	border: solid 1px #d9d9d9;
}

.venus-list-table tbody {
	text-align: left;
}

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

.venus-list-table tbody tr:nth-child(2n) {
	background-color: #f3f8fe;
}

.venus-list-table tbody th {
	padding: 5px;
	border: solid 1px #d9d9d9;
}

.venus-list-table tfoot th {
	text-align: right;
	padding: 5px;
}

.venus-card-list {
	margin: 20px;
}

.venus-card-list .venus-card-item-header {
	padding: 3px;
	border-radius: 5px 5px 0 0;
	background-color: #52A1F3;
}

.venus-card-list .venus-card-item-body {
	background-color: #ffffff;
	border-radius: 0 0 5px 5px;
	height: 100%;
}

.venus-card-list .venus-card-body-line {
	padding: 5px 15px;
	height: 32px;
	font-size: 15px;
}

.venus-card-list .venus-card-body-line .venus-line-label {
	float: left;
	color:#999999;
}

.venus-card-list .venus-card-body-line .venus-line-value {
	float: right;
	color:#333333;
}

.venus-card-list .venus-card-body-buttons {
	margin: 10px;
	border-top: solid 1px #d9d9d9;
	height: 42px;
	line-height: 48px;
}

.venus-card-list .venus-card-body-buttons .venus-card-body-button-label  {
	float: left;
}

.venus-card-list .venus-card-body-buttons .venus-card-body-button-icon  {
	float: right;
	color: #7b7a7a;
	font-size: 22px;
}

.venus-sscard {
	background-color: #e01a38;
	border-radius: 5px;
	color: #ffffff;
	font-weight: bold;
	margin: 20px;
	padding: 10px;
}

.venus-sscard .venus-sscard-line {
	padding: 3px 0;
}

.venus-sscard .venus-sscard-line .venus-line-label {

}

.venus-sscard .venus-sscard-line .venus-line-value {
	padding-left: 10px;
	font-size: 16px;
	font-weight: bolder;
}

.button.social-security-page .icon {
	color: #ffffff;
}

/************************电子钱包 begin**********************/
.venus-wallet-page {

}

.venus-wallet-page .custom-header-bar {
	height: 44px;
	background-color: #e01a38;
}

.venus-wallet-page .custom-header-bar .custom-back-button {
	font-size:25px;
	padding-left: 13px;
	position: absolute;
	color: #ffffff;
	z-index: 2;
}

.venus-wallet-page .custom-header-bar .custom-title {
	position: absolute;
	width: 100%;
	text-align: center;
	line-height: 50px;
	font-size: 19px;
	color: #ffffff;
	margin-top: -2px;
}

.venus-wallet-page .custom-header-bar .custom-right-button {
	position: absolute;
	right: 0;
	color: #ffffff;
}

.venus-wallet-page .wallet-info {
	min-height: 140px;
	background-color: #e01a38;
	color: #ffffff;
	text-align: center;
}

.venus-wallet-page .wallet-info .balance-label {
	color: #d9d9d9;
	font-size: 8px;
	padding-top: 40px;
}

.venus-wallet-page .wallet-info .balance-value {
	font-size: 30px;
	padding-top: 14px;
	margin-bottom: 25px;
}

.venus-wallet-page .wallet-info .balance-value i {
	padding-left: 10px;
	color: #d9d9d9;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}

.venus-wallet-page .wallet-info .infobar {
	height: 40px;
	background: #000000;
	opacity: 0.1;
}

.venus-wallet-page .wallet-info .infobar-info {
	margin-top: -40px;
	color: #d9d9d9;
}

.venus-wallet-page .wallet-info .infobar-info .infobar-left {
	font-size: 14px;
	position: absolute;
	left: 15px;
	padding-top: 10px;
}

.venus-wallet-page .wallet-info .infobar-info .infobar-right {
	font-size: 14px;
	position: absolute;
	right: 15px;
	padding-top: 10px;
}

.venus-wallet-page .wallet-toolbar {
	background-color: #ffffff;
	color: #e01a38;
	height: 40px;
	margin-top: 40px;
	border-bottom: 1px solid #d9d9d9;
	margin-bottom: 14px;
}

.venus-wallet-page .wallet-toolbar .custom-button {
	width: 0.5rem;
	float: left;
	text-align: center;
	margin-top: 10px;
}
/************************电子钱包 end**********************/


/*信用卡部分*/
.venus-background-red {
    background-color: #e01a38;
}
.venus-background-dark-red {
    background-color: #c70343;
}

.venus-creditbill-datelist{
    display: -webkit-box;
    background: #ffffff;
    color: #666666;
    font-size: 15px;
}
.venus-creditbill-datelist .venus-creditbill-selected {
    color:#e01a38;
    border-bottom: none !important;
}
.venus-creditbill-datelist .venus-creditbill-datelist-item{
    width: 16%;
    text-align: center;
    border-bottom:1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
}
.venus-creditbill-datelist .venus-creditbill-datelist-item .venus-item-text{
    font-size: 21px;
    margin-bottom: 4px;
    padding-top: 12px;
}
.venus-creditbill-datelist .venus-creditbill-datelist-item .venus-item-text2{
    margin-bottom: 4px;
    padding-top: 12px;
}




.venus-text-color-white{
    color : #ffffff;
    text-align: center;
}

.venus-text-color-light-blue{
    color : #52A1F3;
    text-align: center;
    font-size:20px;
}

.venus-credit-subtext {
    color: #ffffff;
    font-size: 16px;
    text-align: center;
    padding-top: 16px;
}
.venus-credit-largertext {
    text-align: center;
    color: #ffffff;
    font-size: 38px;
    padding: 28px 0;
}

._venus-change .spinner svg {
	width: 20px;
	height: 20px;
}

.venus-credit-account-info .venus-account-item{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    background: #ffffff;
    padding: 14px 15px 14px;
}

.venus-credit-account-info .venus-account-item-divider{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    background: #f5f5f5;
    padding: 14px 15px 14px;
}
.venus-credit-account-info p{
    font-size: 15px;
    color:#666666;
    margin-bottom: 4px;
}
.venus-credit-account-info span{
    font-size: 17px;
    color:#333333;
    font-family:PingFangSC-Medium;
}
.venus-credit-footer-bar{
    padding: 0;
    font-size: 16px;
    text-align: center;
    border: 1px solid #e01a38;
    color:#e01a38;
    background-color: #ffffff;
}
.venus-credit-footer-bar .venus-credit-footer-button{
    height: 44px;
    line-height: 44px;
    padding: 0;
}

.item-span .venus-credit-item-text1{
    font-size: 17px;
    color:#444444;
}
.item-span .venus-credit-item-text2{
    color:#e01a38;
    font-size: 17px;
    margin-bottom: 5px;
    text-align: right;
}
.item-span .venus-credit-item-text3{
    font-size: 14px;
    color:#b3b3b3;
}

/*理财部分样式*/
.venus-invest-subtext{
    font-size:12px;
    color:#666666;
    margin-bottom: 8px;
}
.venus-invest-tiptext{
    padding: 0 16px;
    font-size: 12px;
    color:#999999;
}

.venus-invest-text-red{
    font-size:16px;
    color:#e01a38;
}
.venus-invest-text-black{
    font-size:16px;
    color:#333333;
}

.button-invest-product{
    border:1px solid #e01a38;
    border-radius:30px;
    width:56px;
    color:#e01a38;
    font-size: 12px;
    min-height: 20px;
    line-height: 20px;
    background: none;
    box-shadow: none;
    vertical-align: top;
    text-align: center;
    text-overflow: ellipsis;
    position: relative;
    display: inline-block;
    margin: 0;
    padding: 0 12px;
    min-width: 52px;
}

.venus-invest-product-item {
    margin-bottom: 10px;
    background-color: #ffffff;
    /*border-top: 1px solid #D9D9D9;*/
    border-bottom: 1px solid #D9D9D9;
}

.invest-item-disable .venus-invest-text-red{
    color:#666666;
    opacity: .5;
}
.invest-item-disable button{
    border:1px solid #666666;
    color:#666666;
    opacity: .5;
}

.invest-item-disable .product-item-title,
.invest-item-disable .product-item-body,
.invest-item-disable p{
    opacity: .5;
}

.venus-invest-product-item .product-item-title{
    font-size: 14px;
    color: #666666;
    padding-bottom: 5px;
    padding-top: 5px;
    margin-left: 16px;
    margin-right: 16px;
}
.venus-invest-product-item .product-item-sub-title{
    font-size: 14px;
    color: #666666;
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 8px;
    margin-left: 16px;
}
.venus-invest-product-item .product-item-body{
    text-align: center;
    /*padding-top: 5px;*/
    padding-bottom: 5px;
}
.venus-invest-product-item .product-item-body .first-div{
    float: left;
    margin-left: 16px;
}
.venus-invest-product-item .product-item-body .second-div{
    display: inline-block;
}
.venus-invest-product-item .product-item-body .third-div{
    float: right;
    margin-right: 24px;
}
.venus-invest-detail-title{
    background:#e01a38;
    color:#ffffff;
    font-size:14px;
}

.venus-invest-detail-title .product-name{
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 10px;
}

.venus-invest-detail-title .product-incomeRate{
    margin-top: 20px;
    margin-bottom: 32px;
    text-align: center;
}

.venus-invest-detail-title .product-incomeRate p{
   font-size: 40px;
}
.venus-invest-detail-title .product-incomeRate span{
   font-size: 22px;
}

.venus-invest-detail-progress {
    background: #ffffff;
    padding: 16px;
    margin-bottom: 10px;
}

.venus-invest-detail-progress .left-text{
    font-size:12px;
    color:#b3b3b3;
}

.venus-invest-detail-progress .right-text{
    float: right;
    font-size:12px;
    color:#b3b3b3;
    white-space: nowrap;
}

.venus-invest-detail-progress .amount-text{
    color:#444444;
}

.venus-invest-detail-progress .total-bar{
    width: 100%;
    height: 3px;
    border-radius:8px;
    background:#cccccc;
    margin-top: 8px;
}
.venus-invest-detail-progress .total-bar div{
    background: #e01a38;
    height: 3px;
    border-radius: 8px;
}
.venus-invest-detail-item{
    padding: 16px;
    background: #ffffff;
}
.venus-invest-detail-item .sub-item-key{
    color:#818181;
}
.venus-invest-detail-item .sub-item-value-right{
    float:right;
    color :#333333;
}
.venus-invest-detail-item .sub-item-value-left{
    float:left;
    color :#333333;
}

.venus-invest-buy-item{
    padding-left: 125px;
}

.venus-invest-buy-item .tips {
    font-size: 12px;
    color: #bcbcbc; }



.venus-invest-buy-item .invest-buy-item-key{
    position: absolute;
    width: 105px;
}
.venus-invest-buy-item .invest-buy-item-value{
    text-align: right;
    padding-right: 10px;
    font-size: 16px;
}
.venus-invest-buy-item .invest-buy-item-value1{
    text-align: right;
    padding-right: 10px;
    font-size: 14px;
    color:#ff9f00;
}

.venus-invest-buy-item .item-note{
    position: absolute;
    float: none;
    right: 15px;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
}

.venus-invest-list .invest-item {
    padding-left: 130px;
    border-top-width: 0;
    background: inherit;
    padding-top: 8px;
}

.venus-invest-list .invest-item .tips {
    padding-top: 10px;
    font-size: 12px;
    color: #b3b3b3;
}

.venus-invest-list .my-invest-item {
    background: #fff;
}

.venus-invest-list .my-invest-item .invest-item-title{
    padding-left: 16px;
    padding-top: 10px;
    padding-right: 16px;
    margin: 0;
    background: inherit;
    color:#666666;
}

.venus-invest-list .my-invest-item .item-note {
    position: absolute;
    float: none;
    right: 15px;
    font-size: 17px;
    color:#999;
    top: 30%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
}

.venus-invest-list .my-invest-item .invest-item-divider {
    height: 10px;
    background: #f5f5f7;
}

.venus-invest-list .my-invest-item.activated {
    background: #D9D9D9;
    border-color: #CCCCCC;
}

.venus-invest-list .invest-yield {
    position: absolute;
    width: 115px;
    left: 0;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    padding: 5px 0 2px;
    text-align: center;
}

.venus-invest-list .invest-yield:after {
    content: " ";
    position: absolute;
    box-sizing: content-box;
    right: 0;
    top: 0;
    width: 1px;
    height: 100%;
    border-right: 1px solid #e9e9e9;
    transform-origin: 100% 0;
    transform: scaleX(0.5);
    z-index: 10;
}

.venus-invest-list .detail-item {
    padding-left: 8px; }
.venus-invest-list .detail-item .tips {
    font-size: 12px;
    color: #bcbcbc; }
.venus-invest-list .detail-item h3 {
    font-size: 14px;
    color: #4a4a4a;
    font-weight: 400;
    line-height: 20px; }
.venus-invest-list .detail-item .ui-tag {
    margin-right: 5px; }
.venus-invest-list .detail-item .item-note {
    position: absolute;
    float: none;
    right: 15px;
    top: 50%;
    transform: translate3d(0, -50%, 0); }
.venus-invest-list .detail-item.activated .finance-yield:after {
    border-color: #D9D9D9; }

.venus-ui-yield {
    color: #e01a38;
    font-size: 28px;
    font-weight: 400;
}

.venus-ui-yield-sub {
    font-size: 15px;
}

.venus-inline-tabs {
    margin-top: 26px;
    background: #e01a38;
    font-size: 17px;
    color: #fff;
    height: 45px;
    line-height: 45px;
}

.venus-star-level-yellow {
    color: #ff9f00;
}
/*二级菜单 左图标*/
.venus-secondary-menu-left-icon{
    font-size: 36px;
    min-width: 30px;
    text-align: center;
    vertical-align: middle;
    display: inline-block;

}

.venus-item-border-bottom{
    border-bottom: solid 1px #e1e0e6;
    padding-left: 0;
    margin-left: 16px;
    margin-bottom: 1px;
}
/*自定义弹框*/
.transfer-check-button{
    color: #52A1F3;
    text-align: center;
    background: none;
}

.png-venus-jinrong {
	background-image: url(../../base/img/jinrong.png);
	background-size: 26px;
	background-repeat: no-repeat;
	background-position: center center;
    margin-top: 1px;
}

.png-venus-jinrong-outline {
	background-image: url(../../base/img/jinrong-outline.png);
	background-size: 26px;
	background-repeat: no-repeat;
	background-position: center center;
}

.item {
    font-size: 15px;
}

.venus-sudoku .item:active,
ion-item.item:active {
	background-color: #d9d9d9;
	border-color: #cccccc;
}

.item-input-inset {
	background-color: #ffffff;
}

.platform-android .bar .back-button .icon:before {
	font-size: 32px;
	padding-left: 13px;
}

.platform-ios .bar .back-button .icon:before {
	padding-left: 13px;
}

.platform-ios-account-summary-list .list {
	margin-top: 64px;
}

.platform-android-account-summary-list .list {
	margin-top: 44px;
}

.modal-open {
	pointer-events: auto;
}

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

.button-login {
    width: 120px;
    display: block;
    margin:  auto;
    border-radius: 17px;
    font-size: 16px;
    min-height: 40px;
    height: 40px;
    line-height: 40px;
}

.venus-layout-divider2 {
	background-color: #f5f5f7;
	padding: 0px 21px;
    height: 40px;
    line-height: 40px;
    font-size: 15px;
    color: #666666;
}

.appTop{
	height:44px
}

.appTopNew{
	top:44px
}

.appContentTop{
	top:165px
}

.platform-ios.platform-cordova:not(.fullscreen) .appTopNew{
	top:64px
}
.platform-ios.platform-cordova:not(.fullscreen) .appContentTop{
	top:185px
}

.platform-ios.platform-cordova:not(.fullscreen) .appTop{
	height:64px
}
/*iPhone X模式下*/
@media only screen and (width: 375px) and (height: 812px) {
	.platform-ios.platform-cordova:not(.fullscreen) .transNew-1{
		top:200px;
	}
	.platform-ios.platform-cordova:not(.fullscreen) .transNew-2 {
		top: 84px;
	}
	.platform-ios.platform-cordova:not(.fullscreen) .transNew-3{
		top:0px;
	}

	.platform-ios.platform-cordova:not(.fullscreen) .venus-mine-page-avatar{
		height:140px;
	}
	.platform-ios.platform-cordova:not(.fullscreen) .venus-home-page-topHeight{
		height:150px;
	}
	.platform-ios.platform-cordova:not(.fullscreen) .mine-has-header {
		margin-top:30px;
	}
	.platform-ios.platform-cordova:not(.fullscreen) .venus-layout-divider2 {
	    background-color: #f5f5f7;
	    padding: 0px 21px;
	    height: 40px;
	    line-height: 40px;
	    font-size: 15px;
	    color: #666666;
	    margin-top: 20px;
	}

	.platform-ios.platform-cordova:not(.fullscreen) .venus-mine-page-avatar{
		height:140px;
	}

	.platform-ios.platform-cordova:not(.fullscreen) .appTop {
		/*background-color: #f5f5f7;*/
		height:84px;
	}
	.platform-ios.platform-cordova:not(.fullscreen) .appTopNew {
		/*background-color: #f5f5f7;*/
		top:84px;
	}
	.platform-ios.platform-cordova:not(.fullscreen) .appContentTop {
		/*background-color: #f5f5f7;*/
		top:205px;
	}
}