/* 手机端小清新蓝，只改外壳，不改彩种号码颜色 */
body {
	background: #f3f7fc !important;
	color: #2c3a4a;
}
.nav_bg,
.am-header-default,
.am-header2,
header.am-header,
header.am-header2,
.am-navbar2,
.navBar___2pWmZ2,
.zyw-header {
	background-color: #4d8dff !important;
	background-image: linear-gradient(135deg, #7ec8ff 0%, #4d8dff 100%) !important;
	border: none !important;
	box-shadow: 0 6px 16px rgba(77, 141, 255, .18);
}
.am-header2,
.am-navbar2,
.zyw-header,
header.am-header,
header.am-header2 {
	height: 40px !important;
	line-height: 40px !important;
}
.zyw-header ~ .zyw-container {
	border-top-width: 40px !important;
}
.zyw-header h1,
.zyw-header h1 span {
	color: #fff !important;
	font-size: 18px !important;
	font-weight: 500;
	line-height: 40px !important;
	margin: 0;
}
.zyw-header .head-l img {
	filter: brightness(0) invert(1);
	height: 18px;
	vertical-align: middle;
}
.am-header-default .am-header-title,
.am-header-default .am-header-nav > a,
.am-navbar-title2,
.am-navbar-right2,
.am-navbar-left2,
.activity_h1,
.am-header .am-header-title {
	color: #fff !important;
}
.home_notice,
.flex___16JOt.marquee___3GNU_,
.marquee___3GNU_ {
	background: #fff !important;
	margin: 8px 12px 0 !important;
	padding: 0 10px !important;
	height: 32px !important;
	line-height: 32px !important;
	font-size: 13px !important;
	border-radius: 12px;
	box-shadow: 0 6px 16px rgba(77, 141, 255, .08);
	overflow: hidden !important;
	box-sizing: border-box;
	display: flex !important;
	align-items: center !important;
}
.home_notice {
	width: 100% !important;
	margin: 0 !important;
}
.home_notice a.am-cf {
	display: flex !important;
	align-items: center !important;
	width: 100%;
	height: 32px;
}
.home_notice a.am-cf:before,
.home_notice a.am-cf:after {
	display: none !important;
	content: none !important;
}
.home_notice .am-fl,
.home_notice .am-fr {
	float: none !important;
	display: flex !important;
	align-items: center !important;
	height: 32px;
}
.home_notice .am-fl {
	flex: 1;
	min-width: 0;
}
.home_notice .am-fr {
	flex: 0 0 auto;
}
.marquee {
	height: 18px !important;
	line-height: 18px !important;
	font-size: 13px !important;
	vertical-align: middle !important;
}
.home_notice .iconfont,
.home_notice .am-fr .iconfont {
	color: #4d8dff !important;
}
.content___1DB0n {
	background: transparent !important;
	margin: 8px 8px 0 !important;
}
.menuText___8SP1j {
	color: #3d4d60 !important;
}
.bottom_navbar {
	height: 56px;
}
.bottom_navbar .am-navbar-nav,
.am-navbar-default {
	background: rgba(255, 255, 255, .96) !important;
	box-shadow: 0 -6px 18px rgba(77, 141, 255, .08) !important;
}
.bottom_navbar .bottom_navbar_list,
.mynav1,
.mynav2,
.mynav3,
.mynav4,
.mynav5 {
	color: #8aa0b8 !important;
}
.bottom_navbar .active,
.bottom_navbar .bottom_navbar_list.active {
	color: #4d8dff !important;
}
.bank_recharge,
.me-infor,
.choiceBank_box,
.prompt {
	background: transparent;
}
.bank_form_list,
.infor-xx,
.my_set_list li,
.listItem___2ymWf {
	background: #fff !important;
	border-radius: 14px !important;
	box-shadow: 0 8px 20px rgba(77, 141, 255, .07);
}
.bank_recharge .am-btn,
.am-btn-danger,
.am-btn-primary,
.btn_red,
.common_btn,
.nextbtn,
.button.button-fill,
.button.button-danger {
	background: linear-gradient(135deg, #6eb6ff, #4d8dff) !important;
	border-color: transparent !important;
	color: #fff !important;
	border-radius: 22px !important;
	box-shadow: 0 8px 16px rgba(77, 141, 255, .22);
}
.topContainer___2UC_K,
.balanceContainer___2vXKL {
	background: linear-gradient(160deg, #8fd0ff 0%, #4d8dff 70%) !important;
	color: #fff !important;
}
.userName___2xczY,
.totalMoney___WXZd-,
.platformBag___2u5Dl,
.balanceButton___1mvnF,
.balanceButton___1mvnF span,
.signText___dleZu span,
.signText___dleZu a span {
	color: #fff !important;
}
.container___2y7R5,
.menu___2L1Fk {
	background: transparent !important;
}
.itemButton___WiNyI {
	background: #fff !important;
	color: #3d7ee8 !important;
	border-radius: 16px !important;
	box-shadow: 0 8px 18px rgba(77, 141, 255, .1);
	font-size: 15px !important;
	line-height: 1.2 !important;
	height: auto !important;
	padding: 10px 8px !important;
	box-sizing: border-box;
	overflow: hidden;
}
.itemButton___WiNyI a {
	font-size: 15px !important;
	line-height: 1.2 !important;
	color: #3d7ee8 !important;
}
.iconRecharge___3AMOM,
.iconWithdraw___280c1 {
	width: 26px !important;
	height: 26px !important;
	margin-right: 6px !important;
	flex: 0 0 26px;
}
.title___2Wqcz {
	color: #243447 !important;
}
.description___2Tb1C {
	color: #8aa0b8 !important;
}
.am-slider-a5 .am-control-nav li a.am-active {
	background-color: #4d8dff !important;
}
input.input_txt,
.common_input,
.bank_right_input input {
	border-radius: 10px;
}
.bottom_explain,
.prompt p {
	color: #6d7f93;
	line-height: 1.7;
}
.class-bd-cont .info-item {
	text-align: center !important;
}
.class-bd-cont .info-item a {
	display: flex !important;
	flex-direction: column;
	align-items: center;
	text-align: center;
}
.class-bd-cont .info-item img {
	display: block !important;
	float: none !important;
	width: 64px !important;
	max-width: 70% !important;
	height: auto !important;
	margin: 12px auto 4px !important;
}
.class-bd-cont .info-item p {
	width: 100%;
	text-align: center !important;
	margin: 0 0 8px;
}
html, body {
	height: auto;
	min-height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}
body {
	padding-bottom: 72px;
}
.am-tab-bar-item,
.pageContainer___1Kf_1,
.contentContainer___2KmRP {
	position: relative !important;
	height: auto !important;
	max-height: none !important;
	overflow: visible !important;
	contain: none !important;
}
.class-cont {
	top: 40px;
	bottom: 56px;
	height: auto !important;
	overflow-x: hidden !important;
	overflow-y: auto !important;
	-webkit-overflow-scrolling: touch;
}
.class-cont .class-hd {
	position: sticky !important;
	top: 0 !important;
	left: auto !important;
	float: none !important;
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: nowrap !important;
	width: 100% !important;
	height: 40px !important;
	margin: 0 !important;
	overflow: hidden !important;
	pointer-events: auto;
	box-sizing: border-box;
	background: #fff;
	z-index: 2;
}
.class-cont .class-hd > li {
	flex: 1 1 0 !important;
	width: 20% !important;
	float: none !important;
	margin: 0 !important;
	border: none !important;
	pointer-events: auto;
}
.class-cont .class-hd > li > a {
	display: block !important;
	height: 40px !important;
	line-height: 40px !important;
	padding: 0 2px !important;
	margin: 0 !important;
	font-size: 13px !important;
	text-align: center !important;
	white-space: nowrap !important;
	pointer-events: auto;
}
.class-cont .class-bd {
	float: none !important;
	width: 100% !important;
}
.class-bd-cont {
	padding: 12px 0 16px !important;
}
