body {
	/* position: relative; */
	margin: 0%;
	padding: 0%;
	background-color: #19171A;
}

a, button, input {
    -webkit-tap-highlight-color: rgba(255, 0, 0, 0);
	text-decoration: none;
}

.tabbar {
	position: fixed;
	left: 0%;
	bottom: 0%;
	z-index: 3;
	width: 100vw;
	height: 0.5rem;
	background-color: #262127;
	display: flex;
	flex-direction: row;
}

.tabbar .item {
	width: 20%;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.tabbar .item img {
	width: 0.2rem;
	height: 0.2rem;
}

.tabbar .item span {
	font-weight: 400;
	font-size: 0.1rem;
	line-height: 0.14rem;
}

.tabbar .item .text {
	color: #999999;
}

/* _s代表选中状态 */
.tabbar .item_s .text {
	color: #FF770D;
}

.tabbar .item_s .img {
	display: none;
}

.tabbar .item .img_s {
	display: none;
}

.tabbar .item_s .img_s {
	display: block;
}

.flex1 {
	flex: 1;
}

.flex2 {
	flex: 2;
}

.flex3 {
	flex: 3;
}

.public_main {
	display: flex;
	flex-direction: column;
}

.public_top {
	width: 100%;
	height: 0.44rem;
	background-color: #19171A;
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	z-index: 5;
	
	position: relative;
}

.public_top span {
	font-weight: 500;
	font-size: 0.17rem;
	line-height: 0.24rem;
	color: white;
}

.public_top a {
	background: url('/Public/index/images/public_arrow_left.png') no-repeat;
	background-size: 100% 100%;
	width: 0.16rem;
	height: 0.16rem;
	display: block;
	
	position: absolute;
	top: 50%;
	left: 0.16rem;
	transform: translate(0, -50%);
}

.public_xiala {
	background-color: rgba(0, 0, 0, 0.6);
	position: absolute;
	display: none;
	overflow: hidden;
	z-index: 5;
}

.public_xiala2 {
	background-color: rgba(0, 0, 0, 0);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	z-index: -1;
	transition: ease 0.5s all;
}

.public_xiala2_s {
	z-index: 3;
	transition: ease 0.5s all;
	background-color: rgba(0, 0, 0, 0.6);
}

.public_xiala3 {
	background-color: rgba(0, 0, 0, 0);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	z-index: -1;
	transition: ease 0.5s all;
}

.public_xiala3_s {
	z-index: 7;
	transition: ease 0.5s all;
	background-color: rgba(0, 0, 0, 0.6);
}

.publicShow {
	display: block !important;
}

.publicHidden {
	display: none !important;
}

.publicShow2 {
	display: block;
}

.publicHidden2 {
	display: none;
}

.publicLoadMore {
	display: flex;
	justify-content: center;
	align-items: center;
	
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.32rem;
	color: #FF770D;
}




.login_bg {
	width: 100%;
	height: 100vh;
	position: fixed;
	top: 0%;
	left: 0%;
	z-index: 0;
}

.login_main {
	margin: 1.91rem 0.32rem 0rem;
	display: flex;
	flex-direction: column;
	align-items: center;
	z-index: 1;
	position: relative;
}

.login_main .logo {
	/* width: 2.4rem;
	object-fit: contain; */
	
	/* New Version */
	width: 0.3rem;
	height: 0.3rem;
}

.login_main .user {
	width: 0.68rem;
	height: 0.68rem;
	border-radius: 50%;
	margin-top: 0.8rem;
}

.login_main .nickname {
	margin-top: 0.24rem;
	background-color: initial;
	border: none;
	text-align: center;
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: white;
}

.login_main .line {
	margin-top: 0.24rem;
	width: 100%;
	height: 0.01rem;
	background-color: #666666;
}

.login_main .login {
	margin-top: 0.4rem;
	width: 2rem;
	height: 0.52rem;
	background: linear-gradient(to right, #FF770D, #DB6102);
	border-radius: 0.26rem;
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: white;
	text-decoration: none;
	display: flex;
	align-items: center;
	justify-content: center;
}

.login_main .help {
	margin-top: 0.2rem;
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.22rem;
	display: flex;
	flex-direction: row;
}

.login_main .help .text {
	color: #666666;
}

.login_main .help a {
	color: #EEEEEE;
	text-decoration: underline;
	text-decoration-color: #EEEEEE;
}

.login_bottom {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	
	position: absolute;
	bottom: 0.61rem;
	left: 50%;
	transform: translate(-50%, 0%);
	z-index: 0;
	width: 100%;
	
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.17rem;
	color: white;
}

.login_bottom .checked {
	width: 0.2rem;
	height: 0.2rem;
	border-radius: 50%;
}

.login_bottom .unChecked {
	width: 0.18rem;
	height: 0.18rem;
	border-radius: 50%;
	border: 0.01rem solid white;
	display: none;
}

.login_bottom .orange_text {
	color: #FF770D;
}

.login_xieyi {
	width: 100%;
	height: 100vh;
	position: fixed;
	top: 100vh;
	left: 0%;
	z-index: 3;
	transition: ease 0.5s all;
}

.login_xieyi_s {
	top: 0;
	transition: ease 0.5s all;
}

.login_xieyi .main {
	border-top-left-radius: 0.15rem;
	border-top-right-radius: 0.15rem;
	background-color: #262127;
	position: absolute;
	bottom: 0.95rem;
	left: 0%;
	width: calc(100% - 0.32rem);
	
	padding: 0.2rem 0.16rem 0rem;
}

.login_xieyi .main .top {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-bottom: 0.16rem;
	justify-content: space-between;
}

.login_xieyi .main .top .text {
	font-weight: 600;
	font-size: 0.2rem;
	color: white;
}

.login_xieyi .main .top img {
	width: 0.24rem;
	height: 0.24rem;
}

.login_xieyi .main .text {
	font-weight: 400;
	font-size: 0.16rem;
	color: #EEEEEE;
	
	max-height: 55vh;
	overflow-y: scroll;
}

.login_xieyi .bottom {
	position: absolute;
	bottom: 0%;
	left: 0%;
	width: 100%;
	height: 0.95rem;
	background-color: #262127;
	display: flex;
	justify-content: center;
}

.login_xieyi .bottom .button {
	margin-top: 0.12rem;
	width: calc(100% - 0.24rem);
	height: 0.52rem;
	background: linear-gradient(to right, #FF770D, #DB6102);
	border-radius: 0.26rem;
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: white;
	display: flex;
	align-items: center;
	justify-content: center;
}

.login_kefu {
	width: 100%;
	height: 100vh;
	position: fixed;
	top: 100vh;
	left: 0%;
	z-index: 3;
	transition: ease 0.5s all;
}

.login_kefu_s {
	top: 0%;
	transition: ease 0.5s all;
}

.login_kefu .main {
	border-top-left-radius: 0.15rem;
	border-top-right-radius: 0.15rem;
	background-color: #262127;
	position: absolute;
	bottom: 0%;
	left: 0%;
	width: calc(100% - 0.32rem);
	/* height: 4rem; */
	
	padding: 0.2rem 0.16rem 0.42rem;
}

.login_kefu .main .top {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-bottom: 0.16rem;
	justify-content: space-between;
}

.login_kefu .main .top img {
	width: 0.24rem;
	height: 0.24rem;
}

.login_kefu .main .top .text {
	font-weight: 600;
	font-size: 0.2rem;
	color: white;
}

.login_kefu .main .info {
	margin: 0rem 0.16rem 0.1rem;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	background-color: #343235;
	border-radius: 0.1rem;
}

.login_kefu .main .info .qrcode {
	margin-top: 0.32rem;
	width: 1.2rem;
	height: 1.2rem;
}

.login_kefu .main .info .tips {
	margin-top: 0.04rem;
	font-weight: 500;
	font-size: 0.14rem;
	color: #EEEEEE;
}

.login_kefu .main .info .tips2 {
	margin-top: 0.16rem;
	font-weight: 500;
	font-size: 0.14rem;
	color: #EEEEEE;
}

.login_kefu .main .info .phone {
	margin-top: 0.02rem;
	margin-bottom: 0.3rem;
	display: flex;
	flex-direction: row;
}

.login_kefu .main .info .phone span {
	font-weight: 500;
	font-size: 0.24rem;
	color: #FF770D;
}

.login_kefu .main .info .phone img {
	margin-left: 0.16rem;
	width: 0.32rem;
	height: 0.32rem;
}

.improveInfo {
	margin: 1.20rem 0.32rem 0.5rem;
	display: flex;
	flex-direction: column;
	/* align-items: center; */
	justify-content: center;
	position: relative;
	z-index: 1;
}

.improveInfo .title {
	margin-bottom: 0.04rem;
	font-weight: 600;
	font-size: 0.24rem;
	color: white;
}

.improveInfo .item {
	margin-top: 0.16rem;
	width: 100%;
	height: 0.48rem;
	border-radius: 0.24rem;
	background-color: #262127;
	
	display: flex;
	flex-direction: row;
	align-items: center;
}

.improveInfo .item .title {
	margin-left: 0.16rem;
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: white;
	width: 0.84rem;
}

.improveInfo .item input {
	margin-right: 0.08rem;
	border: none;
	background-color: initial;
	color: white;
	width: 1rem;
	flex: 1;
}

.improveInfo .item input::placeholder {
	color: #444444;
}

.improveInfo .item .code {
	margin-right: 0.08rem;
	border-radius: 0.16rem;
	background-color: white;
	width: 1rem;
	height: 0.32rem;
	
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.21rem;
	color: #3A3A3C;
	
	display: flex;
	justify-content: center;
	align-items: center;
}

.improveInfo .item .labels {
	margin-left: 0.08rem;
	margin-right: 0.16rem;
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: white;
}

.improveInfo .item img {
	margin-right: 0.16rem;
	width: 0.12rem;
	height: 0.08rem;
}

.improveInfo .item select {
	background-color: #262127;
	border: none;
	margin-right: 0.16rem;
	color: white;
}

.improveInfo .submit {
	margin: 0.3rem 0.55rem 0rem;
	width: 2rem;
	height: 0.52rem;
	border-radius: 0.26rem;
	background: linear-gradient(to right, #FF770D, #DB6102);
	font-weight: 400;
	font-size: 0.16rem;
	color: white;
	display: flex;
	align-items: center;
	justify-content: center;
}

.store_filter {
	width: 100%;
	height: 0.48rem;
	background-color: #19171A;
	
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	
	z-index: 4;
}

.store_filter .normal {
	width: 50%;
	height: 100%;
	
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}

.store_filter .normal span {
	font-weight: 700;
	font-size: 0.14rem;
	line-height: 0.22rem;
	color: white;
}

.store_filter .normal img {
	width: 0.07rem;
	height: 0.05rem;
	margin-left: 0.02rem;
}

.store_filter .normal .img_s {
	display: none;
}

.store_filter .normal_s span {
	color: #FF770D;
}

.store_filter .normal_s .img {
	display: none;
}

.store_filter .normal_s .img_s {
	display: block;
}

.store_list {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 0.06rem 0.12rem 0rem;
	
	width: calc(100% - 0.24rem);
}

.store_list .item {
	margin-bottom: 0.1rem;
	border-radius: 0.1rem;
	width: 100%;
	height: 1rem;
	background-color: #262127;
	
	display: flex;
	flex-direction: row;
	/* justify-content: center; */
	align-items: center;
}

.store_list .item .img {
	width: 0.8rem;
	height: 0.8rem;
	border-radius: 0.08rem;
	margin-left: 0.12rem;
}

.store_list .item .contnet {
	margin-left: 0.1rem;
	margin-right: 0.12rem;
	height: 100%;
	
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.store_list .item .contnet .one {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 0.1rem;
}

.store_list .item .contnet .one .text1 {
	font-weight: 700;
	font-size: 0.16rem;
	line-height: 0.2rem;
	color: white;
}

.store_list .item .contnet .one .text2 {
	font-weight: 400;
	font-size: 0.1rem;
	line-height: 0.18rem;
	color: #999999;
}

.store_list .item .contnet .two {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.store_list .item .contnet .two .text {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.16rem;
	color: #999999;
}

.store_list .item .contnet .two img {
	width: 0.26rem;
	height: 0.26rem;
}

.store_xiala {
	position: absolute;
	top: -100vh;
	left: 0;
	width: 100%;
	height: calc(100vh - 0.92rem);
	z-index: 3;
	transition: ease 0.5s all;
}

.store_xiala_s {
	top: 0.92rem;
	transition: ease 0.5s all;
}

.store_xiala .group {
	background-color: #19171A;
	max-height: 40vh;
	padding: 0rem 0.12rem;
	
	overflow-y: scroll;
}

.store_xiala .group .item {
	width: calc(100% - 0.24rem);
	height: 0.46rem;
	border-bottom: solid 0.01rem #262127;
	
	font-weight: 400;
	font-size: 0.14rem;
	color: white;
	
	display: flex;
	/* justify-content: center; */
	align-items: center;
}

.store_xiala .bottom {
	width: 100%;
	height: 0.64rem;
	
	display: flex;
	flex-direction: row;
	align-items: center;
	
	background-color: #19171A;
}

.store_xiala .bottom .left {
	margin-left: 0.12rem;
	
	width: 1.1rem;
	height: 0.44rem;
	border-radius: 0.04rem;
	background-color: #262127;
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	font-weight: 700;
	font-size: 0.15rem;
	color: #999999;
}

.store_xiala .bottom .right {
	margin: 0rem 0.12rem;
	
	height: 0.44rem;
	border-radius: 0.04rem;
	background-color: #FF770D;
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	font-weight: 700;
	font-size: 0.15rem;
	color: white;
}

.store_detail_banner {
	width: 100%;
	height: 2.5rem;
	overflow: hidden;
}

.store_detail_banner .item {
	border-radius: 0.08rem;
}

.store_detail_banner .swiper-pagination {
	height: 0.1rem;
	top: 53% !important;
	transition: 0s;
}

.store_detail_banner .swiper-pagination .swiper-pagination-bullet {
	width: 0.06rem;
	height: 0.06rem;
	background-color: #D8D8D8;
	opacity: 1;
	
	/* position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%); */
}

.store_detail_banner .swiper-pagination .swiper-pagination-bullet-active {
	width: 0.2rem;
	height: 0.06rem;
	background: linear-gradient(to right, #FF770D, #DB6102);
	border-radius: 0.03rem;
}

.store_detail_block1 {
	display: flex;
	flex-direction: column;
	
	border-radius: 0.1rem;
	background-color: #262127;
}

.store_detail_title {
	margin: 0.16rem 0.16rem 0.1rem;
	
	font-weight: 700;
	font-size: 0.2rem;
	line-height: 0.2rem;
	color: white;
}

.store_detail_address {
	margin: 0rem 0.16rem;
	border-radius: 0.05rem;
	background-color: #343235;
	
	display: flex;
	flex-direction: row;
	align-items: center;
}

.store_detail_address .sub1 {
	margin: 0.13rem 0rem 0.1rem 0.13rem;
}

.store_detail_address .sub2 {
	margin-left: 0.15rem;
	margin-right: 0.1rem;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.store_detail_address img {
	margin-bottom: 0.04rem;
	width: 0.2rem;
	height: 0.2rem;
}

.store_detail_address .text1 {
	margin-bottom: 0.08rem;
	font-weight: 700;
	font-size: 0.12rem;
	line-height: 0.18rem;
	color: white;
}

.store_detail_address .text2 {
	font-weight: 400;
	font-size: 0.11rem;
	line-height: 0.11rem;
	color: #999999;
}

.store_detail_address .text3 {
	font-weight: 400;
	font-size: 0.11rem;
	line-height: 0.12rem;
	color: #FF770D;
}

.store_detail_phone {
	margin: 0.1rem 0.16rem 0.16rem;
	height: 0.32rem;
	
	display: flex;
	flex-direction: row;
	align-items: center;
}

.store_detail_phone .text1 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.16rem;
	color: #999999;
}

.store_detail_phone .text2 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.16rem;
	color: white;
}

.store_detail_phone a {
	width: 0.32rem;
	height: 0.32rem;
	display: flex;
}

.store_detail_phone a img {
	width: 0.32rem;
	height: 0.32rem;
}

.store_detail_block2 {
	margin: 0.1rem 0.12rem 0rem;
	padding: 0.15rem 0.16rem;
	
	display: flex;
	flex-direction: column;
	justify-content: center;
	/* align-items: center; */
	
	border-radius: 0.1rem;
	background-color: #262127;
}

.store_detail_block2 .text1 {
	margin-bottom: 0.1rem;
	
	font-weight: 700;
	font-size: 0.18rem;
	line-height: 0.3rem;
	color: white;
}

.store_detail_block2 .text2 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.20rem;
	color: #999999;
}

.store_detail_button {
	margin: 0.3rem 0rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
}

.store_detail_button a {
	width: 2rem;
	height: 0.52rem;
	border-radius: 0.26rem;
	background: linear-gradient(to right, #FF770D, #DB6102);
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: white;
}

.cardlist {
	/* padding: 0rem 0.12rem; */
	display: flex;
	flex-direction: column;
	
}

.cardlist .top {
	padding: 0rem 0.12rem;
	margin-bottom: 0.11rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	
	height: 0.47rem;
	background-color: #19171A;
	
	z-index: 4;
}

.cardlist .top .left {
	display: flex;
	flex-direction: row;
}

.cardlist .top .normal {
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.16rem;
	color: #666666;
}

.cardlist .top .left .sub_s .normal {
	font-weight: 600;
	font-size: 0.18rem;
	line-height: 0.18rem;
	color: white;
}

.cardlist .top .left .sub {
	display: flex; 
	flex-direction: column; 
	align-items: center;
	
	position: relative;
}

.cardlist .top .left .sub .line {
	width: 0.18rem;
	height: 0.03rem;
	border-radius: 0.015rem;
	background-color: #FF770D;
	
	position: absolute;
	bottom: -0.11rem;
	left: 50%;
	transform: translate(-50%, 0);
	
	display: none;
}

.cardlist .top .left .sub_s .line {
	display: block;
}

.cardlist .top .left .margin {
	margin-left: 0.04rem;
	margin-right: 0.2rem;
}

.cardlist .top .topRight {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}

.cardlist .top .topRight .normal {
	/* width: 50%;
	height: 100%; */
	
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}

.cardlist .top .topRight .marginright {
	margin-right: 0.2rem;
}

.cardlist .top .topRight .normal span {
	font-weight: 600;
	font-size: 0.14rem;
	line-height: 0.22rem;
	color: white;
}

.cardlist .top .topRight .normal img {
	width: 0.07rem;
	height: 0.05rem;
	margin-left: 0.02rem;
}

.cardlist .top .topRight .normal .img_s {
	display: none;
}

.cardlist .top .topRight .normal_s span {
	color: #FF770D;
}

.cardlist .top .topRight .normal_s .img {
	display: none;
}

.cardlist .top .topRight .normal_s .img_s {
	display: block;
}

.cardlist .memberlist {
	padding: 0rem 0.12rem;
	
	display: flex;
	flex-direction: column;
	align-items: center;
}

.cardlist .memberlist .item {
	margin-bottom: 0.1rem;
	
	width: 100%;
	height: 0.89rem;
	border-radius: 0.1rem;
	
	background: linear-gradient(to right, #262127, #493728);
	
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.cardlist .memberlist .item .left {
	padding-left: 0.12rem;
	
	display: flex;
	flex-direction: column;
	justify-content: center;
	
	/* New Version */
	align-items: end;
	margin-right: 0.12rem;
}

.cardlist .memberlist .item .left .sub {
	margin-bottom: 0.08rem;
	
	display: flex;
	flex-direction: row;
	align-items: flex-end;
}

.cardlist .memberlist .item .left .text1 {
	margin-bottom: 0.08rem;
	
	font-weight: 600;
	font-size: 0.18rem;
	line-height: 0.18rem;
	color: white;
}

.cardlist .memberlist .item .left .text2 {
	font-weight: 400;
	font-size: 0.14rem;
	line-height: 0.14rem;
	color: #FF770D;
}

.cardlist .memberlist .item .left .text3 {
	font-weight: 400;
	font-size: 0.24rem;
	line-height: 0.20rem;
	color: #FF770D;
}

.cardlist .memberlist .item .left .text4 {
	font-weight: 400;
	font-size: 0.10rem;
	line-height: 0.10rem;
	color: #999999;
}

.cardlist .memberlist .item .right {
	margin-right: 0.12rem;
	
	display: flex;
	flex-direction: column;
	justify-content: center;
	
	/* New Version */
	padding: 0.12rem 0.12rem;
	justify-content: space-between;
}

.cardlist .memberlist .item .right .sub {
	margin-bottom: 0.28rem;
	
	display: flex;
	justify-content: right;
}

.cardlist .memberlist .item .right .card {
	padding: 0.04rem;
	
	font-weight: 400;
	font-size: 0.1rem;
	line-height: 0.1rem;
	color: white;
	
	border-radius: 0.04rem;
	background-color: #FF770D;
	
	display: inline-block;
}

.cardlist .memberlist .item .right img {
	/* width: 0.8rem;
	height: 0.2rem; */
	
	/* New Version */
	width: 0.3rem;
	height: 0.3rem;
}

.cardlist .ptlist {
	padding: 0rem 0.12rem;
	
	display: flex;
	flex-direction: column;
	align-items: center;
}

.cardlist .ptlist .labels {
	display: flex;
	flex-direction: row;
	
	border: #FF770D solid 0.01rem;
	width: 100%;
	height: 0.37rem;
}

.cardlist .ptlist .labels .label {
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: #FF770D;
	
	width: 50%;
	height: 100%;
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	background-color: transparent;
}

.cardlist .ptlist .labels .label_s {
	background-color: #FF770D;
	color: white;
	font-weight: 500;
}

/* 选教练 */
.cardlist .ptlist .xjl {
	display: flex;
	flex-direction: column;
	width: 100%;
}

.cardlist .ptlist .xjl .ptitem {
	padding: 0rem 0.12rem;
	margin-top: 0.16rem;
	
	display: flex;
	flex-direction: row;
	align-items: center;
}

.cardlist .ptlist .xjl .ptitem .circul {
	width: 0.6rem;
	height: 0.6rem;
	border-radius: 50%;
	background: linear-gradient(to right, #FF770D, #DB6102);
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	overflow: hidden
}

.cardlist .ptlist .xjl .ptitem .circul img {
	width: 0.58rem;
	height: 0.58rem;
	border-radius: 50%;
}

.cardlist .ptlist .xjl .ptitem .sub {
	margin-left: 0.08rem;
	
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.cardlist .ptlist .xjl .ptitem .sub .text {
	font-weight: 600;
	font-size: 0.16rem;
	line-height: 0.24rem;
	color: white;
}

.cardlist .ptlist .xjl .ptitem .sub2 {
	margin-top: 0.04rem;
	
	display: flex;
	flex-direction: row;
	align-items: center;
}

.cardlist .ptlist .xjl .ptitem .sub2 .text1 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.16rem;
	color: #999999;
}

.cardlist .ptlist .xjl .ptitem .sub2 .text2 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.16rem;
	color: white;
}

.cardlist .ptlist .xjl .ptitem .button {
	width: 0.48rem;
	height: 0.29rem;
	border-radius: 0.145rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #FF770D;
	
	font-weight: 500;
	font-size: 0.12rem;
	line-height: 0.21rem;
	color: white;
}

/* 选课程 */
.cardlist .ptlist .xkc {
	display: flex;
	flex-direction: column;
	width: 100%;
}

.cardlist .ptlist .xkc .item {
	padding: 0rem 0.12rem;
	margin-top: 0.16rem;
	
	display: flex;
	flex-direction: row;
	
	height: 0.6rem;
}

.cardlist .ptlist .xkc .item img {
	width: 0.8rem;
	height: 0.6rem;
	border-radius: 0.04rem;
}

.cardlist .ptlist .xkc .item .sub {
	margin-left: 0.08rem;
	
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.cardlist .ptlist .xkc .item .sub .text1 {
	font-weight: 600;
	font-size: 0.16rem;
	line-height: 0.24rem;
	color: white;
}

.cardlist .ptlist .xkc .item .sub .sub2 {
	margin-top: 0.04rem;
	
	display: flex;
	flex-direction: row;
}

.cardlist .ptlist .xkc .item .sub .sub2 .text {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.16rem;
	color: #999999;
}





.buyCard {
	padding: 0rem 0.12rem;
	
	display: flex;
	flex-direction: column;
	
	height: calc(100vh - 1.16rem);
	overflow-y: scroll;
}

.buyCard .first {
	margin-top: 0.045rem;
	
	width: 100%;
	height: 0.89rem;
	border-radius: 0.1rem;
	
	background: linear-gradient(to right, #262127, #493728);
	
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.buyCard .first .left {
	padding-left: 0.12rem;
	
	display: flex;
	flex-direction: column;
	justify-content: center;
	
	/* New Version */
	align-items: end;
	padding-right: 0.12rem;
}

.buyCard .first .left .sub {
	margin-bottom: 0.08rem;
	
	display: flex;
	flex-direction: row;
	align-items: flex-end;
}

.buyCard .first .left .text1 {
	margin-bottom: 0.08rem;
	
	font-weight: 600;
	font-size: 0.18rem;
	line-height: 0.18rem;
	color: white;
}

.buyCard .first .left .text2 {
	font-weight: 400;
	font-size: 0.14rem;
	line-height: 0.14rem;
	color: #FF770D;
}

.buyCard .first .left .text3 {
	font-weight: 400;
	font-size: 0.24rem;
	line-height: 0.20rem;
	color: #FF770D;
}

.buyCard .first .left .text4 {
	font-weight: 400;
	font-size: 0.10rem;
	line-height: 0.10rem;
	color: #999999;
}

.buyCard .first .right {
	margin-right: 0.12rem;
	
	display: flex;
	flex-direction: column;
	justify-content: center;
	
	/* New Version */
	margin-left: 0.12rem;
	justify-content: space-between;
	padding: 0.12rem 0rem;
}

.buyCard .first .right .sub {
	margin-bottom: 0.28rem;
	
	display: flex;
	justify-content: right;
}

.buyCard .first .right .card {
	padding: 0.04rem;
	
	font-weight: 400;
	font-size: 0.1rem;
	line-height: 0.1rem;
	color: white;
	
	border-radius: 0.04rem;
	background-color: #FF770D;
	
	display: inline-block;
}

.buyCard .first .right img {
	/* width: 0.8rem;
	height: 0.2rem; */
	
	/* New Version */
	width: 0.3rem;
	height: 0.3rem;
}

.buyCard .second {
	margin-top: 0.1rem;
	display: flex;
	flex-direction: column;
	justify-content: center;
	
	border-radius: 0.12rem;
	background-color: #262127;
	
	width: 100%;
}

.buyCard .second .item {
	display: flex;
	flex-direction: row;
	align-items: center;
	
	height: 0.54rem;
}

.buyCard .second .item span {
	margin-left: 0.16rem;
	margin-right: 0.2rem;
	
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: white;
	
	width: 0.7rem;
}

.buyCard .second .item select {
	background-color: #262127;
	border: none;
	margin-right: 0.16rem;
	color: #CCCCCC;
}

.buyCard .second .item .noobj {
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: #444444;
}

.buyCard .second .item img {
	margin-left: 0.1rem;
	margin-right: 0.16rem;
	
	width: 0.08rem;
	height: 0.12rem;
}

.buyCard .second .item .text {
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: #CCCCCC;
}

.buyCard .agree {
	margin-top: 0.1rem;
	
	display: flex;
	flex-direction: row;
	/* justify-content: center; */
	align-items: center;
	
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.17rem;
	color: white;
}

.buyCard .agree .checked {
	width: 0.2rem;
	height: 0.2rem;
	border-radius: 50%;
}

.buyCard .agree .unChecked {
	width: 0.18rem;
	height: 0.18rem;
	border-radius: 50%;
	border: 0.01rem solid white;
	display: none;
}

.buyCard .agree .orange_text {
	color: #FF770D;
}

.buyCardBottom {
	position: fixed;
	left: 0%;
	bottom: 0%;
	
	width: 100%;
	height: 0.72rem;
	border-top: #3A3A3C solid 0.01rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.buyCardBottom .left {
	margin-left: 0.12rem;
	
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.buyCardBottom .left .sub {
	margin-bottom: 0.04rem;
	
	display: flex;
	flex-direction: row;
	align-items: center;
}

.buyCardBottom .left .sub .text1 {
	font-weight: 400;
	font-size: 0.14rem;
	line-height: 0.14rem;
	color: #FF770D;
}

.buyCardBottom .left .sub .text2 {
	font-weight: 400;
	font-size: 0.24rem;
	line-height: 0.20rem;
	color: #FF770D;
}

.buyCardBottom .left .text3 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.14rem;
	color: #666666;
}

.buyCardBottom .right {
	margin-right: 0.12rem;
	
	width: 1.2rem;
	height: 0.52rem;
	border-radius: 0.26rem;
	background: linear-gradient(to right, #FF770D, #DB6102);
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: white;
}

.buyCardQianzi {
	width: 100%;
	height: 100vh;
	position: fixed;
	top: 100vh;
	left: 0%;
	z-index: 3;
	transition: ease 0.5s all;
}

.buyCardQianzi_s {
	top: 0%;
	transition: ease 0.5s all;
}

.buyCardQianzi .main {
	border-top-left-radius: 0.15rem;
	border-top-right-radius: 0.15rem;
	background-color: #262127;
	position: absolute;
	bottom: 0%;
	left: 0%;
	width: calc(100% - 0.32rem);
	/* height: 4rem; */
	
	padding: 0.2rem 0.16rem 0.42rem;
}

.buyCardQianzi .main .top {
	margin-bottom: 0.16rem;
	
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
}

.buyCardQianzi .main .top img {
	width: 0.24rem;
	height: 0.24rem;
}

.buyCardQianzi .main .top .text {
	font-weight: 600;
	font-size: 0.2rem;
	color: white;
}

.buyCardQianzi .main .text2 {
	margin-bottom: 0.16rem;
	
	font-weight: 400;
	font-size: 0.14rem;
	line-height: 0.24rem;
	color: #EEEEEE;
}

.buyCardQianzi .main .middle {
	margin-bottom: 0.32rem;
	
	background-color: #343235;
	border-radius: 0.1rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	font-weight: 400;
	font-size: 0.18rem;
	line-height: 0.24rem;
	color: #999999;
	
	height: 1.44rem;
}

.buyCardQianzi .main .bottom {
	border-top: #3A3A3C solid 0.01rem;
	background: linear-gradient(to right, #FF770D, #DB6102);
	height: 0.52rem;
	border-radius: 0.26rem;
	
	font-weight: 500;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: white;
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	position: relative;
}

.buyCardQianzi .main .bottom::after {
	position: absolute;
	width: 120%;
	background-color: #3A3A3C;
	height: 0.01rem;
	content: '';
	left: 50%;
	top: -0.12rem;
	transform: translate(-50%, 0);
}

.buyCardPay {
	width: 100%;
	height: 100vh;
	position: fixed;
	top: 100vh;
	left: 0%;
	z-index: 3;
	transition: ease 0.5s all;
}

.buyCardPay_s {
	top: 0%;
	transition: ease 0.5s all;
}

.buyCardPay .main {
	border-top-left-radius: 0.15rem;
	border-top-right-radius: 0.15rem;
	background-color: #262127;
	position: absolute;
	bottom: 0%;
	left: 0%;
	width: calc(100% - 0.32rem);
	/* height: 4rem; */
	
	padding: 0.2rem 0.16rem 0.42rem;
}

.buyCardPay .main .top {
	margin-bottom: 0.16rem;
	
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
}

.buyCardPay .main .top img {
	width: 0.24rem;
	height: 0.24rem;
}

.buyCardPay .main .top .text {
	font-weight: 600;
	font-size: 0.2rem;
	color: white;
}

.buyCardPay .main .middle {
	margin-top: 0.1rem;
	
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.buyCardPay .main .middle .item {
	display: flex;
	flex-direction: row;
	align-items: center;
	
	height: 0.36rem;
}

.buyCardPay .main .middle .item .icon {
	width: 0.18rem;
	height: 0.18rem;
}

.buyCardPay .main .middle .item span {
	margin-left: 0.08rem;
	
	font-weight: 400;
	font-size: 0.14rem;
	line-height: 0.18rem;
	color: white;
}

.buyCardPay .main .middle .item .middle_sub {
	display: flex;
}

.buyCardPay .main .middle .item .middle_sub img {
	width: 0.2rem;
	height: 0.2rem;
}

.buyCardPay .main .middle .item .middle_sub .hidden {
	display: none;
}

.buyCardPay .main .middle .item .middle_sub_s .img1{
	display: block;
}

.buyCardPay .main .middle .item .middle_sub_s .img2{
	display: none;
}

.buyCardPay .main .bottom {
	margin-top: 0.12rem;
	
	width: 100%;
	height: 0.72rem;
	/* border-top: #3A3A3C solid 0.01rem; */
	
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	
	position: relative;
}

.buyCardPay .main .bottom::after {
	position: absolute;
	width: 120%;
	background-color: #3A3A3C;
	height: 0.01rem;
	content: '';
	left: 50%;
	top: 0%;
	transform: translate(-50%, 0);
}

.buyCardPay .main .bottom .left {
	margin-left: 0.12rem;
	
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.buyCardPay .main .bottom .left .sub {
	margin-bottom: 0.04rem;
	
	display: flex;
	flex-direction: row;
	align-items: center;
}

.buyCardPay .main .bottom .left .sub .text1 {
	font-weight: 400;
	font-size: 0.14rem;
	line-height: 0.14rem;
	color: #FF770D;
}

.buyCardPay .main .bottom .left .sub .text2 {
	font-weight: 400;
	font-size: 0.24rem;
	line-height: 0.20rem;
	color: #FF770D;
}

.buyCardPay .main .bottom .left .text3 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.14rem;
	color: #666666;
}

.buyCardPay .main .bottom .right {
	margin-right: 0.12rem;
	
	width: 1.2rem;
	height: 0.52rem;
	border-radius: 0.26rem;
	background: linear-gradient(to right, #FF770D, #DB6102);
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: white;
}

.couponShangla {
	width: 100%;
	height: 100vh;
	position: fixed;
	top: 100vh;
	left: 0%;
	z-index: 3;
	transition: ease 0.5s all;
}

.couponShangla_s {
	top: 0;
	transition: ease 0.5s all;
}

.couponShangla .main {
	border-top-left-radius: 0.15rem;
	border-top-right-radius: 0.15rem;
	background-color: #262127;
	position: absolute;
	bottom: 0%;
	left: 0%;
	width: calc(100% - 0.32rem);
	
	padding: 0.2rem 0.16rem 0rem;
}

.couponShangla .main .top {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-bottom: 0.16rem;
	justify-content: space-between;
}

.couponShangla .main .top .text {
	font-weight: 600;
	font-size: 0.2rem;
	color: white;
}

.couponShangla .main .top img {
	width: 0.24rem;
	height: 0.24rem;
}

.couponShangla .main .text {
	font-weight: 400;
	font-size: 0.16rem;
	color: #EEEEEE;
	
	max-height: 55vh;
	overflow-y: scroll;
}

.couponShangla .main .list {
	max-height: 55vh;
	overflow-y: scroll;
	
	font-weight: 400;
	font-size: 0.16rem;
	color: #EEEEEE;
}

.couponShangla .main .list .item {
	padding: 0.2rem 0.12rem 0.08rem;
	margin-bottom: 0.1rem;
	
	display: flex;
	flex-direction: column;
	
	background-color: #19171A;
	border-radius: 0.1rem;
}

.couponShangla .main .list .item .first {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.couponShangla .main .list .item .first .text1 {
	font-weight: 600;
	font-size: 0.18rem;
	line-height: 0.2rem;
	color: white;
}

.couponShangla .main .list .item .first .sub {
	display: flex;
	flex-direction: row;
	align-items: end;
}

.couponShangla .main .list .item .first .text2 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.14rem;
	color: #FF770D;
}

.couponShangla .main .list .item .first .text3 {
	font-weight: 600;
	font-size: 0.24rem;
	line-height: 0.24rem;
	color: #FF770D;
}

.couponShangla .main .list .item .second {
	margin-top: 0.08rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.couponShangla .main .list .item .second .text1 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.12rem;
	color: #666666;
}

.couponShangla .main .list .item .second .text2 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.12rem;
	color: #FF770D;
}

.couponShangla .main .list .item .third {
	margin-top: 0.2rem;
	padding-top: 0.08rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	
	border-top: #343235 dashed 0.01rem;
}

.couponShangla .main .list .item .third span {
	font-weight: 400;
	font-size: 0.11rem;
	line-height: 0.2rem;
	color: #444444;
}

.couponShangla .main .list .item .third a {
	display: flex;
	justify-content: center;
	align-items: center;
	
	background: linear-gradient(to right, #FF770D, #DB6102);
	border-radius: 0.05rem;
	
	font-weight: 500;
	font-size: 0.12rem;
	line-height: 0.12rem;
	color: #262127;
	
	width: 0.64rem;
	height: 0.24rem;
}











/* 购买课程 */
.buyClass {
	padding: 0rem 0.12rem;
	
	display: flex;
	flex-direction: column;
	
	height: calc(100vh - 1.16rem);
	overflow-y: scroll;
}

.buyClass .info {
	margin-top: 0.05rem;
	padding: 0.16rem;
	
	/* width: 100%; */
	background-color: #262127;
	border-radius: 0.12rem;
	
	display: flex;
	flex-direction: column;
}

.buyClass .info .teacher {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.buyClass .info .teacher .circul {
	width: 0.6rem;
	height: 0.6rem;
	border-radius: 50%;
	background: linear-gradient(to right, #FF770D, #DB6102);
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	overflow: hidden
}

.buyClass .info .teacher .circul img {
	width: 0.58rem;
	height: 0.58rem;
	border-radius: 50%;
}

.buyClass .info .teacher .sub {
	margin-left: 0.08rem;
	
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.buyClass .info .teacher .sub .text {
	font-weight: 600;
	font-size: 0.16rem;
	line-height: 0.24rem;
	color: white;
}

.buyClass .info .teacher .sub2 {
	margin-top: 0.04rem;
	
	display: flex;
	flex-direction: row;
	align-items: center;
}

.buyClass .info .teacher .sub2 .text1 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.16rem;
	color: #999999;
}

.buyClass .info .teacher .sub2 .text2 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.16rem;
	color: white;
}

.buyClass .info .pclass {
	margin-top: 0.16rem;
	
	width: 100%;
	height: 0.89rem;
	border-radius: 0.1rem;
	
	background: linear-gradient(to right, #262127, #493728);
	
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.buyClass .info .pclass .left {
	padding-left: 0.12rem;
	
	display: flex;
	flex-direction: column;
	justify-content: center;
	
	/* New Version */
	padding-right: 0.12rem;
	align-items: end;
}

.buyClass .info .pclass .left .sub {
	margin-bottom: 0.08rem;
	
	display: flex;
	flex-direction: row;
	align-items: flex-end;
}

.buyClass .info .pclass .left .text1 {
	margin-bottom: 0.08rem;
	
	font-weight: 600;
	font-size: 0.18rem;
	line-height: 0.18rem;
	color: white;
}

.buyClass .info .pclass .left .text2 {
	font-weight: 400;
	font-size: 0.14rem;
	line-height: 0.14rem;
	color: #FF770D;
}

.buyClass .info .pclass .left .text3 {
	font-weight: 400;
	font-size: 0.24rem;
	line-height: 0.20rem;
	color: #FF770D;
}

.buyClass .info .pclass .left .text4 {
	font-weight: 400;
	font-size: 0.10rem;
	line-height: 0.10rem;
	color: #999999;
}

.buyClass .info .pclass .right {
	margin-right: 0.12rem;
	
	display: flex;
	flex-direction: column;
	justify-content: center;
	
	/* New Version */
	margin-left: 0.12rem;
}

.buyClass .info .pclass .right .sub {
	margin-bottom: 0.17rem;
	
	display: flex;
	justify-content: right;
}

.buyClass .info .pclass .right .button {
	padding: 0.04rem;
	
	/* width: 0.48rem;
	height: 0.29rem; */
	border-radius: 0.04rem;
	background-color: #755840;
	
	font-weight: 400;
	font-size: 0.1rem;
	line-height: 0.1rem;
	color: white;
	
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
}

.buyClass .info .pclass .right img {
	/* width: 0.8rem;
	height: 0.2rem; */
	
	/* New Version */
	margin-bottom: 0.12rem;
	width: 0.3rem;
	height: 0.3rem;
}

.buyClass .cardinfo {
	margin-top: 0.1rem;
	display: flex;
	flex-direction: column;
	justify-content: center;
	
	border-radius: 0.12rem;
	background-color: #262127;
	
	width: 100%;
}

.buyClass .cardinfo .item {
	display: flex;
	flex-direction: row;
	align-items: center;
	
	height: 0.54rem;
}

.buyClass .cardinfo .item span {
	margin-left: 0.16rem;
	margin-right: 0.2rem;
	
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: white;
	
	width: 0.7rem;
}

.buyClass .cardinfo .item select {
	background-color: #262127;
	border: none;
	margin-right: 0.16rem;
	color: #CCCCCC;
}

.buyClass .cardinfo .item .noobj {
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: #444444;
}

.buyClass .cardinfo .item img {
	margin-left: 0.1rem;
	margin-right: 0.16rem;
	
	width: 0.08rem;
	height: 0.12rem;
}

.buyClass .cardinfo .item .text {
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: #CCCCCC;
}

.buyClass .location {
	margin-top: 0.1rem;
	
	border-radius: 0.1rem;
	background-color: #262127;
}

.buyClass .location .title {
	padding-left: 0.12rem;
	margin-bottom: 0.12rem;
	
	display: flex;
	align-items: center;
	height: 0.41rem;
	
	font-weight: 500;
	font-size: 0.15rem;
	line-height: 0.17rem;
	color: white;
	
	border-bottom: #3A3A3C solid 0.005rem;
}

.buyClass .location .item {
	margin-bottom: 0.1rem;
	
	display: flex;
	flex-direction: column;
}

.buyClass .location .item .up {
	padding: 0rem 0.12rem;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: end;
}

.buyClass .location .item .up .name {
	font-weight: 600;
	font-size: 0.14rem;
	line-height: 0.20rem;
	color: white;
}

.buyClass .location .item .up .distance {
	font-weight: 400;
	font-size: 0.1rem;
	line-height: 0.14rem;
	color: #999999;
}

.buyClass .location .item .down {
	padding: 0rem 0.12rem;
	
	display: flex;
	flex-direction: row;
}

.buyClass .location .item .down .address {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.16rem;
	color: #999999;
}

.buyClass .location .item .down a {
	margin-left: 0.05rem;
	display: flex;
}

.buyClass .location .item .down a img {
	width: 0.26rem;
	height: 0.26rem;
}

.buyClass .agree {
	margin-top: 0.1rem;
	margin-bottom: 0.2rem;
	
	display: flex;
	flex-direction: row;
	/* justify-content: center; */
	align-items: center;
	
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.17rem;
	color: white;
}

.buyClass .agree .checked {
	width: 0.2rem;
	height: 0.2rem;
	border-radius: 50%;
}

.buyClass .agree .unChecked {
	width: 0.18rem;
	height: 0.18rem;
	border-radius: 50%;
	border: 0.01rem solid white;
	display: none;
}

.buyClass .agree .orange_text {
	color: #FF770D;
}






.clsteacher {
	padding: 0rem 0.16rem;
}

.clsteacher .clsinfo {
	margin-top: 0.04rem;
	padding: 0rem 0.12rem;
	
	display: flex;
	flex-direction: row;
	align-items: center;
	
	height: 0.92rem;
	
	background-color: #262127;
	border-radius: 0.1rem;
}

.clsteacher .clsinfo img {
	width: 0.8rem;
	height: 0.6rem;
	border-radius: 0.04rem;
}

.clsteacher .clsinfo .sub {
	margin-left: 0.08rem;
	
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.clsteacher .clsinfo .sub .text1 {
	font-weight: 600;
	font-size: 0.16rem;
	line-height: 0.24rem;
	color: white;
}

.clsteacher .clsinfo .sub .sub2 {
	margin-top: 0.04rem;
	
	display: flex;
	flex-direction: row;
}

.clsteacher .clsinfo .sub .sub2 .text {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.16rem;
	color: #999999;
}

.clsteacher .list {
	margin-top: 0.1rem;
	padding: 0rem 0.12rem 0.16rem;
	
	display: flex;
	flex-direction: column;
	
	background-color: #262127;
	border-radius: 0.1rem;
}

.clsteacher .list .top {
	margin-top: 0.24rem;
	
	display: flex;
	flex-direction: row;
	align-items: center;
}

.clsteacher .list .top .line {
	margin-right: 0.08rem;
	
	width: 0.03rem;
	height: 0.18rem;
	background-color: #FF770D;
	border-radius: 0.015rem;
}

.clsteacher .list .top span {
	font-weight: 600;
	font-size: 0.18rem;
	line-height: 0.18rem;
	color: white;
}

.clsteacher .list .item {
	margin-top: 0.16rem;
	display: flex;
	flex-direction: row;
	align-items: center;
}

.clsteacher .list .item .circul {
	width: 0.6rem;
	height: 0.6rem;
	border-radius: 50%;
	background: linear-gradient(to right, #FF770D, #DB6102);
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	overflow: hidden
}

.clsteacher .list .item .circul img {
	width: 0.58rem;
	height: 0.58rem;
	border-radius: 50%;
}

.clsteacher .list .item .sub {
	margin-left: 0.08rem;
	
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.clsteacher .list .item .sub .text {
	font-weight: 600;
	font-size: 0.16rem;
	line-height: 0.24rem;
	color: white;
}

.clsteacher .list .item .sub2 {
	margin: 0.04rem 0rem;
	
	display: flex;
	flex-direction: row;
	align-items: center;
}

.clsteacher .list .item .sub2 .text1 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.16rem;
	color: #999999;
}

.clsteacher .list .item .sub2 .text2 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.16rem;
	color: white;
}

.clsteacher .list .item .sub3 {
	display: flex;
	flex-direction: row;
	align-items: end;
}

.clsteacher .list .item .sub3 .text1 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.14rem;
	color: #FF770D;
}

.clsteacher .list .item .sub3 .text2 {
	font-weight: 400;
	font-size: 0.18rem;
	line-height: 0.18rem;
	color: #FF770D;
}

.clsteacher .list .item .button {
	width: 0.48rem;
	height: 0.29rem;
	border-radius: 0.145rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #FF770D;
	
	font-weight: 500;
	font-size: 0.12rem;
	line-height: 0.21rem;
	color: white;
}






.teacherDetail {
	padding: 0rem 0.12rem;
	z-index: 1;
	
	height: calc(100vh - 0.44rem);
	overflow-y: scroll;
}

.teacherDetail .info {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.teacherDetail .info .circul {
	margin-top: 1.4rem;
	
	width: 0.9rem;
	height: 0.9rem;
	border-radius: 50%;
	background: linear-gradient(to right, #FF770D, #DB6102);
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	overflow: hidden
}

.teacherDetail .info .circul img {
	width: 0.88rem;
	height: 0.88rem;
	border-radius: 50%;
}

.teacherDetail .info .name {
	margin-top: 0.1rem;
	
	font-weight: 600;
	font-size: 0.24rem;
	line-height: 0.24rem;
	color: white;
}

.teacherDetail .info .experience {
	margin-top: 0.1rem;
	padding: 0.02rem 0.04rem;
	
	background-color: #262127;
	border: rgba(255, 119, 13, 0.4) solid 0.01rem;
	border-radius: 0.04rem;
	
	display: flex;
	flex-direction: row;
	align-items: center;
}

.teacherDetail .info .experience .text1 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.16rem;
	color: #999999;
}

.teacherDetail .info .experience .text2 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.16rem;
	color: white;
}

.teacherDetail .info .motto {
	margin-top: 0.1rem;
	
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.2rem;
	color: #999999;
}

.teacherDetail .line {
	margin-top: 0.2rem;
	
	width: 100%;
	height: 0.01rem;
	background-color: #262127;
}

.teacherDetail .labels {
	margin-top: 0.1rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	align-items: center;
	
	width: 100%;
}

.teacherDetail .labels .labelsItem {
	display: flex;
	justify-content: center;
	align-items: center;
	
	height: 0.39rem;
	
	position: relative;
}

.teacherDetail .labels .labelsItem .text {
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.16rem;
	color: #666666;
}

.teacherDetail .labels .labelsItem .line {
	position: absolute;
	bottom: 0%;
	left: 50%;
	transform: translate(-50%, 0%);
	
	width: 0.18rem;
	height: 0.03rem;
	border-radius: 0.015rem;
	background-color: #FF770D;
	
	display: none;
}

.teacherDetail .labels .labelsItem_s {
	
}

.teacherDetail .labels .labelsItem_s .text {
	font-weight: 600;
	font-size: 0.18rem;
	line-height: 0.18rem;
	color: white;
}

.teacherDetail .labels .labelsItem_s .line {
	display: block;
}

.teacherDetail .teacherInfo {
	margin-top: 0.1rem;
	padding: 0.15rem 0.16rem;
	
	display: flex;
	flex-direction: column;
	
	background-color: #262127;
	border-radius: 0.1rem;
	
	width: calc(100% - 0.32rem);
}

.teacherDetail .normalTitle {
	font-weight: 500;
	font-size: 0.18rem;
	line-height: 0.3rem;
	color: white;
}

.teacherDetail .teacherInfo .content {
	margin-top: 0.1rem;
	
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.2rem;
	color: #999999;
}

.teacherDetail .pclass {
	margin-top: 0.1rem;
	padding: 0.15rem 0.16rem;
	
	display: flex;
	flex-direction: column;
	
	background-color: #262127;
	border-radius: 0.1rem;
	
	width: calc(100% - 0.32rem);
}

.teacherDetail .pclass .item {
	margin-top: 0.1rem;
	
	display: flex;
	flex-direction: row;
}

.teacherDetail .pclass .item img {
	width: 0.8rem;
	height: 0.6rem;
	border-radius: 0.04rem;
}

.teacherDetail .pclass .item .sub {
	margin-left: 0.08rem;
	
	display: flex;
	flex-direction: column;
}

.teacherDetail .pclass .item .sub .text1 {
	font-weight: 600;
	font-size: 0.16rem;
	line-height: 0.2rem;
	color: white;
}

.teacherDetail .pclass .item .sub .text2 {
	font-weight: 400;
	font-size: 0.10rem;
	line-height: 0.10rem;
	color: #999999;
}

.teacherDetail .pclass .item .sub2 {
	margin: 0.04rem 0rem;
	
	display: flex;
	flex-direction: row;
	align-items: center;
}

.teacherDetail .pclass .item .sub2 .text1 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.16rem;
	color: #999999;
}

.teacherDetail .pclass .item .sub2 .text2 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.16rem;
	color: #FF770D;
}

.teacherDetail .pclass .item .sub2 .text3 {
	font-weight: 400;
	font-size: 0.14rem;
	line-height: 0.16rem;
	color: #FF770D;
}

.teacherDetail .package {
	margin-top: 0.1rem;
	padding: 0.15rem 0.16rem;
	
	display: flex;
	flex-direction: column;
	
	background-color: #262127;
	border-radius: 0.1rem;
	
	width: calc(100% - 0.32rem);
}

.teacherDetail .package .item {
	margin-top: 0.10rem;
	
	width: 100%;
	height: 0.89rem;
	border-radius: 0.1rem;
	
	background: linear-gradient(to right, #262127, #493728);
	
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.teacherDetail .package .item .left {
	padding-left: 0.12rem;
	
	display: flex;
	flex-direction: column;
	justify-content: center;
	
	/* New Version */
	align-items: end;
	padding-right: 0.12rem;
}

.teacherDetail .package .item .left .sub {
	margin-bottom: 0.08rem;
	
	display: flex;
	flex-direction: row;
	align-items: flex-end;
}

.teacherDetail .package .item .left .text1 {
	margin-bottom: 0.08rem;
	
	font-weight: 600;
	font-size: 0.18rem;
	line-height: 0.18rem;
	color: white;
}

.teacherDetail .package .item .left .text2 {
	font-weight: 400;
	font-size: 0.14rem;
	line-height: 0.14rem;
	color: #FF770D;
}

.teacherDetail .package .item .left .text3 {
	font-weight: 400;
	font-size: 0.24rem;
	line-height: 0.20rem;
	color: #FF770D;
}

.teacherDetail .package .item .left .text4 {
	font-weight: 400;
	font-size: 0.10rem;
	line-height: 0.10rem;
	color: #999999;
}

.teacherDetail .package .item .right {
	margin-right: 0.12rem;
	
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.teacherDetail .package .item .right .sub {
	margin-bottom: 0.17rem;
	
	display: flex;
	justify-content: right;
}

.teacherDetail .package .item .right .button {
	margin-top: 0.1rem;
	
	width: 0.48rem;
	height: 0.29rem;
	border-radius: 0.145rem;
	background-color: #FF770D;
	
	font-weight: 500;
	font-size: 0.12rem;
	line-height: 0.21rem;
	color: white;
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	/* New Version */
	margin-top: 0.05rem;
}

.teacherDetail .package .item .right img {
	/* width: 0.8rem;
	height: 0.2rem; */
	
	/* New Version */
	width: 0.3rem;
	height: 0.3rem;
}

.teacherDetail .successCase {
	margin: 0.1rem 0rem 0.15rem;
	padding: 0.15rem 0.16rem;
	
	display: flex;
	flex-direction: column;
	
	background-color: #262127;
	border-radius: 0.1rem;
	
	width: calc(100% - 0.32rem);
}

.teacherDetail .successCase .item {
	margin-top: 0.1rem;
	
	display: flex;
	flex-direction: row;
}

.teacherDetail .successCase .item img {
	width: 0.8rem;
	height: 0.6rem;
	border-radius: 0.04rem;
}

.teacherDetail .successCase .item .sub {
	margin-left: 0.08rem;
	
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.teacherDetail .successCase .item .sub .text1 {
	font-weight: 600;
	font-size: 0.16rem;
	line-height: 0.2rem;
	color: white;
}

.teacherDetail .successCase .item .sub .text2 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.16rem;
	color: #999999;
}

.teacherDetailShangla {
	width: 100%;
	height: 100vh;
	position: fixed;
	top: 200vh;
	left: 0%;
	z-index: 3;
	transition: ease 0.5s all;
}

.teacherDetailShangla .text1 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.2rem;
	color: #AAAAAA;
}

.teacherDetailShangla .text2 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.28rem;
	color: white;
}

.teacherDetailShangla .text3 {
	font-weight: 500;
	font-size: 0.14rem;
	line-height: 0.22rem;
	color: #CCCCCC;
}

.teacherDetailShangla .text4 {
	font-weight: 400;
	font-size: 0.14rem;
	line-height: 0.22rem;
	color: white;
}

.teacherDetailShangla .text5 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.16rem;
	color: #999999;
}

.teacherDetailShangla .text6 {
	font-weight: 400;
	font-size: 0.14rem;
	line-height: 0.22rem;
	color: #666666;
}

.teacherDetailShangla .marginTop004 {
	margin-top: 0.04rem;
}

.teacherDetailShangla .marginTop005 {
	margin-top: 0.05rem;
}

.teacherDetailShangla .marginTop013 {
	margin-top: 0.13rem;
}

.teacherDetailShangla .marginTop016 {
	margin-top: 0.16rem;
}

.teacherDetailShangla .marginTop021 {
	margin-top: 0.21rem;
}

.teacherDetailShangla .marginTop048 {
	margin-top: 0.48rem;
}

.teacherDetailShangla .marginLeft013 {
	margin-left: 0.13rem;
}

.teacherDetailShangla .comment {
	display: flex;
	flex-direction: column;
}

.teacherDetailShangla .comment .item {
	display: flex;
	flex-direction: row;
}

.teacherDetailShangla .comment .item:nth-child(1) {
	margin-top: 0.21rem;
}

.teacherDetailShangla .comment .item .headportrait {
	margin-top: 0.18rem;
	width: 0.4rem;
	height: 0.4rem;
	border-radius: 5rem;
}

.teacherDetailShangla .comment .item .sub {
	display: flex;
	flex-direction: column;
	
	border-bottom: rgba(1, 1, 1, 0.1) solid 0.01rem;
	padding-bottom: 0.13rem;
}

.teacherDetailShangla .comment .item .sub .sub2 {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.teacherDetailShangla .comment .item .sub .sub2 .star {
	display: flex;
	flex-direction: row;
	align-items: center;
	
	padding: 0.03rem 0.08rem;
	
	background-color: rgba(255, 255, 255, 0.1);
	border-radius: 5rem;
}

.teacherDetailShangla .comment .item .sub .sub2 .star img {
	width: 0.12rem;
	height: 0.12rem;
}

.teacherDetailShangla_s {
	top: 0;
	transition: ease 0.5s all;
}

.teacherDetailShangla .main {
	border-top-left-radius: 0.15rem;
	border-top-right-radius: 0.15rem;
	background-color: #262127;
	position: absolute;
	bottom: 0.72rem;
	left: 0%;
	width: calc(100% - 0.32rem);
	max-height: calc(75vh - 0.72rem);
	
	padding: 0.2rem 0.16rem;
	
	overflow-y: scroll;
}

.teacherDetailShangla .main .top {
	display: flex;
	flex-direction: row;
	align-items: start;
	justify-content: space-between;
}

.teacherDetailShangla .main .top .text {
	font-weight: 600;
	font-size: 0.2rem;
	color: white;
}

.teacherDetailShangla .main .top img {
	width: 0.24rem;
	height: 0.24rem;
}

.teacherDetailShangla .main .date {
	margin-top: 0.16rem;
	
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.16rem;
	color: #999999;
}

.teacherDetailShangla .main .cover {
	margin-top: 0.1rem;
	
	width: 100%;
	height: 1.86rem;
	border-radius: 0.04rem;
	
	overflow: hidden;
}

.teacherDetailShangla .main .cover img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.teacherDetailShangla .main .text {
	margin-top: 0.1rem;
	
	font-weight: 400;
	font-size: 0.16rem;
	color: #EEEEEE;
	
	/* max-height: 55vh;
	overflow-y: scroll; */
}

.teacherDetailShangla .bottom {
	position: absolute;
	bottom: 0%;
	left: 0%;
	width: 100%;
	height: 0.72rem;
	background-color: #19171A;
	border-top: #3A3A3C solid 0.01rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.teacherDetailShangla .bottom .left {
	margin-left: 0.16rem;
	padding-left: 0.16rem;
	
	background-color: #262127;
	border-radius: 5rem;
	height: 0.38rem;
	
	display: flex;
	align-items: center;
}

.teacherDetailShangla .bottom .right {
	margin-left: 0.36rem;
	display: flex;
	flex-direction: row;
	align-items: center;
}

.teacherDetailShangla .bottom .right .text {
	margin-right: 0.04rem;
	font-weight: 400;
	font-size: 0.14rem;
	line-height: 0.14rem;
	color: white;
}

.teacherDetailShangla .bottom .right img {
	margin-right: 0.16rem;
	width: 0.24rem;
	height: 0.24rem;
}




.teacherDetailSendCommentShangla {
	width: 100%;
	height: 100vh;
	position: fixed;
	top: 200vh;
	left: 0%;
	z-index: 8;
	transition: ease 0.5s all;
}

.teacherDetailSendCommentShangla .text1 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.22rem;
	color: white;
}

.teacherDetailSendCommentShangla .marginRight004 {
	margin-right: 0.04rem;
}

.teacherDetailSendCommentShangla .marginRight008 {
	margin-right: 0.08rem;
}

.teacherDetailSendCommentShangla_s {
	top: 0;
	transition: ease 0.5s all;
}

.teacherDetailSendCommentShangla .closeDiv {
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
}

.teacherDetailSendCommentShangla .sendComment {
	position: absolute;
	bottom: 0%;
	left: 0%;
	width: 100%;
	height: 1.18rem;
}

.teacherDetailSendCommentShangla .sendComment .star_anonymous {
	padding: 0rem 0.16rem;
	
	/* width: 100%; */
	height: 0.46rem;
	background-color: #19171A;
	
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.teacherDetailSendCommentShangla .sendComment .star {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.teacherDetailSendCommentShangla .sendComment .star .sub {
	position: relative;
}

.teacherDetailSendCommentShangla .sendComment .star .sub .item {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.teacherDetailSendCommentShangla .sendComment .star .sub .position {
	position: absolute;
	left: 0%;
	top: 50%;
	transform: translate(0, -50%);
	
	display: flex;
	flex-direction: row;
	align-items: center;
	
	z-index: 9;
}

.teacherDetailSendCommentShangla .sendComment .star .sub .position .alpha0 {
	opacity: 0;
}

.teacherDetailSendCommentShangla .sendComment .star .sub .position .alpha1 {
	opacity: 1;
}

.teacherDetailSendCommentShangla .sendComment .star img {
	width: 0.2rem;
	height: 0.22rem;
}

.teacherDetailSendCommentShangla .sendComment .anonymous {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.teacherDetailSendCommentShangla .sendComment .anonymous img {
	width: 0.2rem;
	height: 0.2rem;
}

.teacherDetailSendCommentShangla .sendComment .anonymous .img {
	display: block;
}

.teacherDetailSendCommentShangla .sendComment .anonymous .img_s {
	display: none;
}

.teacherDetailSendCommentShangla .sendComment .anonymous_s {
	/* display: block; */
}

.teacherDetailSendCommentShangla .sendComment .anonymous_s .img {
	display: none;
}

.teacherDetailSendCommentShangla .sendComment .anonymous_s .img_s {
	display: block;
}

.teacherDetailSendCommentShangla .sendComment .send {
	padding-left: 0.16rem;
	padding-right: 0.22rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	
	height: 0.72rem;
	background-color: #19171A;
}

.teacherDetailSendCommentShangla .sendComment .send input {
	border: none;
	background-color: #262127;
	flex: 1;
	
	font-weight: 400;
	font-size: 0.14rem;
	line-height: 0.22rem;
	color: white;
	
	height: 0.38rem;
	border-radius: 5rem;
	
	padding: 0rem 0.16rem;
}

.teacherDetailSendCommentShangla .sendComment .send input::placeholder {
	font-weight: 400;
	font-size: 0.14rem;
	line-height: 0.22rem;
	color: #666666;
}

.teacherDetailSendCommentShangla .sendComment .send a {
	display: flex;
	margin-left: 0.51rem;
}

.teacherDetailSendCommentShangla .sendComment .send a img {
	width: 0.24rem;
	height: 0.24rem;
}










.curriculum {
	display: flex;
	flex-direction: column;
}

.curriculum .top {
	padding: 0rem 0.12rem;
	margin-bottom: 0.11rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	
	height: 0.47rem;
	background-color: #19171A;
	
	z-index: 4;
}

.curriculum .top .left {
	display: flex;
	flex-direction: row;
}

.curriculum .top .normal {
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.16rem;
	color: #666666;
}

.curriculum .top .left .sub_s .normal {
	font-weight: 600;
	font-size: 0.18rem;
	line-height: 0.18rem;
	color: white;
}

.curriculum .top .left .sub {
	display: flex; 
	flex-direction: column; 
	align-items: center;
	
	position: relative;
}

.curriculum .top .left .sub .line {
	width: 0.18rem;
	height: 0.03rem;
	border-radius: 0.015rem;
	background-color: #FF770D;
	
	position: absolute;
	bottom: -0.11rem;
	left: 50%;
	transform: translate(-50%, 0);
	
	display: none;
}

.curriculum .top .left .sub_s .line {
	display: block;
}

.curriculum .top .left .margin {
	margin-left: 0.04rem;
	margin-right: 0.2rem;
}

.curriculum .top .right {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}

.curriculum .top .right .normal {
	/* width: 50%;
	height: 100%; */
	
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}

.curriculum .top .right .marginright {
	margin-right: 0.2rem;
}

.curriculum .top .right .normal span {
	font-weight: 600;
	font-size: 0.14rem;
	line-height: 0.22rem;
	color: white;
}

.curriculum .top .right .normal img {
	width: 0.07rem;
	height: 0.05rem;
	margin-left: 0.02rem;
}

.curriculum .top .right .normal .img_s {
	display: none;
}

.curriculum .top .right .normal_s span {
	color: #FF770D;
}

.curriculum .top .right .normal_s .img {
	display: none;
}

.curriculum .top .right .normal_s .img_s {
	display: block;
}

.curriculum .date {
	padding: 0rem 0.12rem;
	
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-around;
	
	height: 0.52rem;
}

.curriculum .date .weekdayItem {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	
	width: 0.43rem;
	height: 100%;
	background-color: #262127;
	border-radius: 0.04rem;
}

.curriculum .date .weekdayItem .week {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.12rem;
	color: #666666;
}

.curriculum .date .weekdayItem span {
	margin-top: 0.08rem;
	
	font-weight: 600;
	font-size: 0.16rem;
	line-height: 0.16rem;
	color: white;
}

.curriculum .date .weekdayItem_s {
	background: linear-gradient(to right, #FF770D, #DB6102);
}

.curriculum .date .weekdayItem_s .week {
	color: white;
}

.curriculum .list {
	margin-top: 0.16rem;
	
	display: flex;
	flex-direction: row;
	
	height: calc(100vh - 2.2rem);
}

.curriculum .list .category {
	width: 1.03rem;
	height: 100%;
	
	overflow-y: scroll;
}

.curriculum .list .category .categoryItem {
	display: flex;
	flex-direction: row;
	align-items: center;
	
	width: 100%;
	height: 0.56rem;
	background-color: transparent;
}

.curriculum .list .category .categoryItem .line {
	width: 0.03rem;
	height: 0.14rem;
	border-radius: 0.015rem;
	background-color: #FF770D;
	
	display: none;
}

.curriculum .list .category .categoryItem .text {
	margin-left: 0.16rem;
	
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.24rem;
	color: white;
}

.curriculum .list .category .categoryItem_s {
	background-color: #262127;
}

.curriculum .list .category .categoryItem_s .line {
	display: block;
}

.curriculum .list .category .categoryItem_s .text {
	margin-left: 0.13rem;
	font-weight: 600;
}



.curriculum .list .product {
	background-color: #262127;
	overflow-y: scroll;
}

.curriculum .list .product .item {
	padding: 0rem 0.12rem;
	margin-top: 0.16rem;
	
	display: flex;
	flex-direction: row;
	
	height: 0.6rem;
}

.curriculum .list .product .item img {
	width: 0.8rem;
	height: 0.6rem;
	border-radius: 0.04rem;
}

.curriculum .list .product .item .sub {
	margin-left: 0.08rem;
	
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.curriculum .list .product .item .sub .text1 {
	font-weight: 600;
	font-size: 0.16rem;
	line-height: 0.24rem;
	color: white;
}

.curriculum .list .product .item .sub .sub2 {
	margin-top: 0.04rem;
	
	display: flex;
	flex-direction: row;
}

.curriculum .list .product .item .sub .sub2 .text1 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.16rem;
	color: #999999;
}

.curriculum .list .product .item .sub .sub2 .text2 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.16rem;
	color: white;
}

.curriculum .ptlist {
	margin-top: 0.16rem;
	
	display: flex;
	flex-direction: column;
	
	height: calc(100vh - 2.2rem);
	
	overflow-y: scroll;
}

.curriculum .ptlist .ptitem {
	padding: 0rem 0.12rem;
	margin-top: 0.16rem;
	
	display: flex;
	flex-direction: row;
	align-items: center;
}

.curriculum .ptlist .ptitem .circul {
	width: 0.6rem;
	height: 0.6rem;
	border-radius: 50%;
	background: linear-gradient(to right, #FF770D, #DB6102);
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	overflow: hidden
}

.curriculum .ptlist .ptitem .circul img {
	width: 0.58rem;
	height: 0.58rem;
	border-radius: 50%;
}

.curriculum .ptlist .ptitem .sub {
	margin-left: 0.08rem;
	
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.curriculum .ptlist .ptitem .sub .text {
	font-weight: 600;
	font-size: 0.16rem;
	line-height: 0.24rem;
	color: white;
}

.curriculum .ptlist .ptitem .sub2 {
	margin-top: 0.04rem;
	
	display: flex;
	flex-direction: row;
	align-items: center;
}

.curriculum .ptlist .ptitem .sub2 .text1 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.16rem;
	color: #999999;
}

.curriculum .ptlist .ptitem .sub2 .text2 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.16rem;
	color: white;
}

.curriculum .ptlist .ptitem .button {
	width: 0.48rem;
	height: 0.29rem;
	border-radius: 0.145rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #FF770D;
	
	font-weight: 500;
	font-size: 0.12rem;
	line-height: 0.21rem;
	color: white;
}

.reservationShangla {
	width: 100%;
	height: 100vh;
	position: fixed;
	top: 100vh;
	left: 0%;
	z-index: 6;
	transition: ease 0.5s all;
}

.reservationShangla_s {
	top: 0;
	transition: ease 0.5s all;
}

.reservationShangla .main {
	border-top-left-radius: 0.15rem;
	border-top-right-radius: 0.15rem;
	background-color: #19171A;
	position: absolute;
	/* bottom: 0.95rem; */
	bottom: 0%;
	left: 0%;
	width: calc(100% - 0.32rem);
	height: calc(100vh - 0.64rem);
	
	padding: 0.2rem 0.16rem 0rem;
	
	overflow-y: scroll;
}

.reservationShangla .main .top {
	margin-bottom: 0.16rem;
	
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
}

.reservationShangla .main .top img {
	width: 0.24rem;
	height: 0.24rem;
}

.reservationShangla .main .top .text {
	font-weight: 600;
	font-size: 0.2rem;
	color: white;
}

.reservationShangla .main .first {
	padding: 0rem 0.16rem;
	margin-top: 0.16rem;
	
	display: flex;
	flex-direction: row;
	align-items: center;
	
	border-radius: 0.1rem;
	
	background-color: #262127;
}

.reservationShangla .main .first .circul {
	margin: 0.15rem 0rem;
	
	width: 0.6rem;
	height: 0.6rem;
	border-radius: 50%;
	background: linear-gradient(to right, #FF770D, #DB6102);
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	overflow: hidden
}

.reservationShangla .main .first .circul img {
	width: 0.58rem;
	height: 0.58rem;
	border-radius: 50%;
}

.reservationShangla .main .first .sub {
	margin-left: 0.08rem;
	
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.reservationShangla .main .first .sub .text {
	font-weight: 600;
	font-size: 0.16rem;
	line-height: 0.24rem;
	color: white;
}

.reservationShangla .main .first .sub2 {
	margin-top: 0.04rem;
	
	display: flex;
	flex-direction: row;
	align-items: center;
}

.reservationShangla .main .first .sub2 .text1 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.16rem;
	color: #999999;
}

.reservationShangla .main .first .sub2 .text2 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.16rem;
	color: white;
}

.reservationShangla .main .second {
	padding: 0.15rem 0.16rem 0rem;
	margin-top: 0.16rem;
	
	display: flex;
	flex-direction: column;
	align-items: center;
	
	border-radius: 0.1rem;
	
	background-color: #262127;
}

.reservationShangla .main .second .item {
	margin-bottom: 0.15rem;
	
	display: flex;
	flex-direction: row;
	align-items: center;
	
	width: 100%;
}

.reservationShangla .main .second .item img {
	width: 0.8rem;
	height: 0.6rem;
	border-radius: 0.04rem;
}

.reservationShangla .main .second .item .sub {
	margin-left: 0.08rem;
	
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.reservationShangla .main .second .item .sub .text {
	font-weight: 600;
	font-size: 0.16rem;
	line-height: 0.2rem;
	color: white;
}

.reservationShangla .main .second .item .sub .sub2 {
	margin-top: 0.04rem;
	
	display: flex;
	flex-direction: row;
	align-items: center;
}

.reservationShangla .main .second .item .sub .sub2 .text1 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.16rem;
	color: #999999;
}

.reservationShangla .main .second .item .sub .sub2 .text2 {
	font-weight: 400;
	font-size: 0.14rem;
	line-height: 0.16rem;
	color: #FF770D;
}

.reservationShangla .main .second .item .button {
	width: 0.48rem;
	height: 0.29rem;
	border-radius: 0.145rem;
	background-color: #FF770D;
	
	font-weight: 500;
	font-size: 0.12rem;
	line-height: 0.21rem;
	color: white;
	
	display: flex;
	justify-content: center;
	align-items: center;
}

.reservationShangla .main .third {
	padding: 0.15rem 0.16rem 0rem;
	margin-top: 0.16rem;
	
	display: flex;
	flex-direction: column;
	/* align-items: center; */
	
	border-radius: 0.1rem;
	
	background-color: #262127;
}

.reservationShangla .main .third span {
	margin-bottom: 0.1rem;
	
	font-weight: 500;
	font-size: 0.18rem;
	line-height: 0.3rem;
	color: white;
}

.reservationShangla .main .third .item {
	margin-bottom: 0.15rem;
	
	width: 100%;
	height: 0.89rem;
	border-radius: 0.1rem;
	
	background: linear-gradient(to right, #262127, #493728);
	
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.reservationShangla .main .third .item .left {
	padding-left: 0.12rem;
	
	display: flex;
	flex-direction: column;
	justify-content: center;
	
	/* New Version */
	padding-right: 0.12rem;
	align-items: end;
}

.reservationShangla .main .third .item .left .sub {
	margin-bottom: 0.08rem;
	
	display: flex;
	flex-direction: row;
	align-items: flex-end;
}

.reservationShangla .main .third .item .left .text1 {
	margin-bottom: 0.08rem;
	
	font-weight: 600;
	font-size: 0.18rem;
	line-height: 0.18rem;
	color: white;
}

.reservationShangla .main .third .item .left .text2 {
	font-weight: 400;
	font-size: 0.14rem;
	line-height: 0.14rem;
	color: #FF770D;
}

.reservationShangla .main .third .item .left .text3 {
	font-weight: 400;
	font-size: 0.24rem;
	line-height: 0.20rem;
	color: #FF770D;
}

.reservationShangla .main .third .item .left .text4 {
	font-weight: 400;
	font-size: 0.10rem;
	line-height: 0.10rem;
	color: #999999;
}

.reservationShangla .main .third .item .right {
	margin-right: 0.12rem;
	
	display: flex;
	flex-direction: column;
	justify-content: center;
	
	/* New Version */
	margin-left: 0.12rem;
}

.reservationShangla .main .third .item .right .sub {
	margin-bottom: 0.17rem;
	
	display: flex;
	justify-content: right;
}

.reservationShangla .main .third .item .right .button {
	margin-top: 0.1rem;
	
	width: 0.48rem;
	height: 0.29rem;
	border-radius: 0.145rem;
	background-color: #FF770D;
	
	font-weight: 500;
	font-size: 0.12rem;
	line-height: 0.21rem;
	color: white;
	
	display: flex;
	justify-content: center;
	align-items: center;
}

.reservationShangla .main .third .item .right img {
	/* width: 0.8rem;
	height: 0.2rem; */
	
	/* New Version */
	width: 0.3rem;
	height: 0.3rem;
}

/* 团课预约详情 */
.crDetail {
	width: 100%;
	height: calc(100vh - 1.16rem);
	
	overflow-y: scroll;
}

.crDetail .cover {
	width: 100%;
	height: 2.5rem;
}

.crDetail .cover img {
	border-radius: 0.04rem;
	
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.crDetail .info {
	margin-top: 0.2rem;
	padding: 0rem 0.16rem;
	
	display: flex;
	flex-direction: column;
}

.crDetail .info span {
	font-weight: 600;
	font-size: 0.24rem;
	line-height: 0.24rem;
	color: white;
}

.crDetail .info .down {
	margin-top: 0.12rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.crDetail .info .down .left {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.16rem;
	color: #999999;
}

.crDetail .info .down .right {
	display: flex;
	flex-direction: row;
	align-items: end;
}

.crDetail .info .down .right .text1 {
	font-weight: 300;
	font-size: 0.09rem;
	line-height: 0.14rem;
	color: #FF770D;
}

.crDetail .info .down .right .text2 {
	font-weight: 400;
	font-size: 0.18rem;
	line-height: 0.20rem;
	color: #FF770D;
}

.crDetail .location {
	margin: 0.2rem 0.16rem 0rem;
	padding-bottom: 0.12rem;
	
	border-radius: 0.1rem;
	background-color: #262127;
}

.crDetail .location .title {
	padding-left: 0.12rem;
	margin-bottom: 0.12rem;
	
	display: flex;
	align-items: center;
	height: 0.41rem;
	
	font-weight: 500;
	font-size: 0.15rem;
	line-height: 0.17rem;
	color: white;
	
	border-bottom: #3A3A3C solid 0.005rem;
}

.crDetail .location .item {
	margin-bottom: 0.1rem;
	
	display: flex;
	flex-direction: column;
}

.crDetail .location .item .up {
	padding: 0rem 0.12rem;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: end;
}

.crDetail .location .item .up .name {
	font-weight: 600;
	font-size: 0.14rem;
	line-height: 0.20rem;
	color: white;
}

.crDetail .location .item .up .distance {
	font-weight: 400;
	font-size: 0.1rem;
	line-height: 0.14rem;
	color: #999999;
}

.crDetail .location .item .down {
	padding: 0rem 0.12rem;
	
	display: flex;
	flex-direction: row;
}

.crDetail .location .item .down .address {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.16rem;
	color: #999999;
}

.crDetail .location .item .down a {
	margin-left: 0.05rem;
	display: flex;
}

.crDetail .location .item .down a img {
	width: 0.26rem;
	height: 0.26rem;
}

.crDetail .date {
	margin: 0.2rem 0.16rem 0rem;
	
	display: flex;
	flex-direction: column;
}

.crDetail .date .title {
	font-weight: 500;
	font-size: 0.18rem;
	line-height: 0.18rem;
	color: white;
}

.crDetail .date .sub {
	margin-top: 0.08rem;
	
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-around;
	
	height: 0.52rem;
}

.crDetail .date .sub .weekdayItem {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	
	width: 0.43rem;
	height: 100%;
	background-color: #262127;
	border-radius: 0.04rem;
}

.crDetail .date .sub .weekdayItem .week {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.12rem;
	color: #666666;
}

.crDetail .date .sub .weekdayItem span {
	margin-top: 0.08rem;
	
	font-weight: 600;
	font-size: 0.16rem;
	line-height: 0.16rem;
	color: white;
}

.crDetail .date .sub .weekdayItem_s {
	background: linear-gradient(to right, #FF770D, #DB6102);
}

.crDetail .date .sub .weekdayItem_s .week {
	color: white;
}

.crDetail .time {
	margin: 0.2rem 0.16rem 0.1rem;
	
	display: flex;
	flex-direction: row;
	/* justify-content: space-around; */
	flex-wrap: wrap;
}

.crDetail .time .item {
	margin-bottom: 0.08rem;
	margin-right: 0.06rem;
	
	width: 1.1rem;
	height: 0.52rem;
	background-color: #262127;
	border-radius: 0.04rem;
	
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.crDetail .time .item:nth-child(3n) {
	margin-right: 0%;
}

.crDetail .time .item .text {
	margin-bottom: 0.08rem;
	
	font-weight: 600;
	font-size: 0.14rem;
	line-height: 0.16rem;
	color: white;
}

.crDetail .time .item .textItem {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.12rem;
	color: #666666;
}

.crDetail .time .item_s {
	background: linear-gradient(to right, #FF770D, #DB6102);
}

.crDetail .time .item_s .textItem {
	color: white;
}

.crDetailBottom {
	position: fixed;
	bottom: 0%;
	left: 0%;
	
	width: 100%;
	height: 0.72rem;
	
	background-color: #262127;
	
	border-top: #3A3A3C solid 0.01rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.crDetailBottom .left {
	margin-left: 0.12rem;
	
	display: flex;
	flex-direction: row;
	align-items: end;
	
	color: #FF770D;
}

.crDetailBottom .left .text1 {
	font-weight: 400;
	font-size: 0.14rem;
	line-height: 0.14rem;
}

.crDetailBottom .left .text2 {
	font-weight: 400;
	font-size: 0.24rem;
	line-height: 0.20rem;
}

.crDetailBottom .right {
	margin-right: 0.12rem;
	
	width: 1.7rem;
	height: 0.52rem;
	border-radius: 0.26rem;
	background: linear-gradient(to right, #FF770D, #DB6102);
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: white;
}







/* 私教预约详情 */
.prDetail {
	display: flex;
	flex-direction: column;
}

.prDetail .cover {
	width: 100%;
	height: 2.5rem;
}

.prDetail .cover img {
	border-radius: 0.04rem;
	
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.prDetail .info {
	margin-top: 0.2rem;
	padding: 0rem 0.16rem;
	
	display: flex;
	flex-direction: column;
}

.prDetail .info span {
	font-weight: 600;
	font-size: 0.24rem;
	line-height: 0.24rem;
	color: white;
}

.prDetail .info .down {
	margin-top: 0.12rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.prDetail .info .down .left {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.16rem;
	color: #999999;
}

.prDetail .info .down .right {
	display: flex;
	flex-direction: row;
	align-items: end;
}

.prDetail .info .down .right .text1 {
	font-weight: 300;
	font-size: 0.09rem;
	line-height: 0.14rem;
	color: #FF770D;
}

.prDetail .info .down .right .text2 {
	font-weight: 400;
	font-size: 0.18rem;
	line-height: 0.20rem;
	color: #FF770D;
}

.prDetail .teacher {
	margin: 0.2rem 0.16rem 0rem;
	
	border-radius: 0.1rem;
	background-color: #262127;
}

.prDetail .title {
	padding-left: 0.12rem;
	
	display: flex;
	align-items: center;
	height: 0.41rem;
	
	font-weight: 500;
	font-size: 0.15rem;
	line-height: 0.17rem;
	color: white;
	
	border-bottom: #3A3A3C solid 0.005rem;
}

.prDetail .teacher .info {
	margin: auto;
	
	display: flex;
	flex-direction: row;
	align-items: center;
}

.prDetail .teacher .info .circul {
	margin: 0.12rem 0.08rem 0.12rem 0rem;
	
	width: 0.4rem;
	height: 0.4rem;
	border-radius: 50%;
	background: linear-gradient(to right, #FF770D, #DB6102);
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	overflow: hidden
}

.prDetail .teacher .info .circul img {
	width: 0.38rem;
	height: 0.38rem;
	border-radius: 50%;
}

.prDetail .teacher .info .text {
	font-weight: 600;
	font-size: 0.16rem;
	line-height: 0.2rem;
	color: white;
}

.prDetail .store {
	margin: 0.2rem 0.16rem 0rem;
	
	border-radius: 0.1rem;
	background-color: #262127;
}

.prDetail .store .item {
	display: flex;
	flex-direction: row;
	align-items: center;
	
	height: 0.54rem;
}

.prDetail .store .item span {
	margin-left: 0.16rem;
	margin-right: 0.2rem;
	
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: white;
	
	width: 0.7rem;
}

.prDetail .store .item .noobj {
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: #444444;
}

.prDetail .store .item img {
	margin-left: 0.1rem;
	margin-right: 0.16rem;
	
	width: 0.08rem;
	height: 0.12rem;
}

.prDetail .store .item .text {
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: #CCCCCC;
}

.prDetail .date {
	margin: 0.2rem 0.16rem 0rem;
	
	display: flex;
	flex-direction: column;
}

.prDetail .date .dateTitle {
	font-weight: 500;
	font-size: 0.18rem;
	line-height: 0.18rem;
	color: white;
}

.prDetail .date .sub {
	margin-top: 0.08rem;
	
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-around;
	
	height: 0.52rem;
}

.prDetail .date .sub .weekdayItem {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	
	width: 0.43rem;
	height: 100%;
	background-color: #262127;
	border-radius: 0.04rem;
}

.prDetail .date .sub .weekdayItem .week {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.12rem;
	color: #666666;
}

.prDetail .date .sub .weekdayItem span {
	margin-top: 0.08rem;
	
	font-weight: 600;
	font-size: 0.16rem;
	line-height: 0.16rem;
	color: white;
}

.prDetail .date .sub .weekdayItem_s {
	background: linear-gradient(to right, #FF770D, #DB6102);
}

.prDetail .date .sub .weekdayItem_s .week {
	color: white;
}

.prDetail .time {
	margin: 0.2rem 0.16rem 0.1rem;
	
	display: flex;
	flex-direction: row;
	/* justify-content: space-around; */
	flex-wrap: wrap;
}

.prDetail .time .item {
	margin-bottom: 0.08rem;
	margin-right: 0.06rem;
	
	width: 1.1rem;
	height: 0.52rem;
	background-color: #262127;
	border-radius: 0.04rem;
	
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.prDetail .time .item:nth-child(3n) {
	margin-right: 0%;
}

.prDetail .time .item .text {
	margin-bottom: 0.08rem;
	
	font-weight: 600;
	font-size: 0.14rem;
	line-height: 0.16rem;
	color: white;
}

.prDetail .time .item .textItem {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.12rem;
	color: #666666;
}

.prDetail .time .item_s {
	background: linear-gradient(to right, #FF770D, #DB6102);
}

.prDetail .time .item_s .textItem {
	color: white;
}

/* 无卡垫子 */
.prDetail .dianzi1 {
	width: 100%;
	height: 1.1rem;
}

/* 有卡垫子 */
.prDetail .dianzi2 {
	width: 100%;
	height: 0.72rem;
}

/* 无卡 */
.prDetailBottom1 {
	position: fixed;
	bottom: 0%;
	left: 0%;
	
	width: 100%;
	height: 1.1rem;
	
	background-color: #262127;
	
	border-top: #3A3A3C solid 0.01rem;
	
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.prDetailBottom1 .text {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.14rem;
	color: #999999;
}

.prDetailBottom1 .button {
	margin: 0.14rem 0.12rem 0rem;
	
	width: calc(100% - 0.24rem);
	height: 0.52rem;
	background-color: #343235;
	border-radius: 0.26rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: white;
}

/* 有卡 */
.prDetailBottom2 {
	position: fixed;
	bottom: 0%;
	left: 0%;
	
	width: 100%;
	height: 0.72rem;
	
	background-color: #262127;
	
	border-top: #3A3A3C solid 0.01rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
}

.prDetailBottom2 .button {
	/* margin: 0.1rem 0.12rem 0rem; */
	
	width: calc(100% - 0.24rem);
	height: 0.52rem;
	background: linear-gradient(to right, #FF770D, #DB6102);
	border-radius: 0.26rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: white;
}






.myReservation {
	padding: 0rem 0.12rem;
}

.myReservation .top {
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	align-items: center;
	
	height: 0.39rem;
	background-color: #19171A;
}

.myReservation .top .normal {
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.16rem;
	color: #666666;
}

.myReservation .top .sub_s .normal {
	font-weight: 600;
	font-size: 0.18rem;
	line-height: 0.18rem;
	color: white;
}

.myReservation .top .sub {
	display: flex; 
	flex-direction: column; 
	align-items: center;
	
	position: relative;
}

.myReservation .top .sub .line {
	width: 0.18rem;
	height: 0.03rem;
	border-radius: 0.015rem;
	background-color: #FF770D;
	
	position: absolute;
	bottom: -0.11rem;
	left: 50%;
	transform: translate(-50%, 0);
	
	display: none;
}

.myReservation .top .sub_s .line {
	display: block;
}

.myReservation .list {
	padding-top: 0.1rem;
	
	height: calc(100vh - 0.44rem - 0.39rem - 0.6rem);
	
	overflow-y: scroll;
}

.myReservation .list .listItem {
	width: 100%;
	/* height: 0.5rem;
	border-bottom: blue solid 0.02rem; */
	
	display: none;
}

.myReservation .list .listItem .item {
	padding: 0.1rem 0.12rem;
	margin-bottom: 0.12rem;
	
	display: flex;
	flex-direction: column;
	
	background-color: #262127;
	border-radius: 0.1rem;
	
	overflow: hidden;
}

.myReservation .list .listItem .item .first {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.myReservation .list .listItem .item .first .storename {
	font-weight: 600;
	font-size: 0.14rem;
	line-height: 0.2rem;
	color: white;
}

.myReservation .list .listItem .item .first .status {
	font-weight: 400;
	font-size: 0.14rem;
	line-height: 0.22rem;
	color: #FF770D;
}

.myReservation .list .listItem .item .second {
	margin-top: 0.03rem;
	
	display: flex;
	flex-direction: row;
	align-items: center;
	
	position: relative;
}

.myReservation .list .listItem .item .second .date {
	margin-right: 0.08rem;
	
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.12rem;
	color: white;
}

.myReservation .list .listItem .item .second .jslabels {
	padding: 0.04rem;
	
	font-weight: 400;
	font-size: 0.1rem;
	line-height: 0.1rem;
	color: white;
	background-color: #FF770D;
	border-radius: 0.04rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
}

.myReservation .list .listItem .item .second .sjlabels {
	padding: 0.04rem;
	
	font-weight: 400;
	font-size: 0.1rem;
	line-height: 0.1rem;
	color: white;
	background-color: #755840;
	border-radius: 0.04rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
}

.myReservation .list .listItem .item .second::after {
	position: absolute;
	width: 120%;
	background-color: #3A3A3C;
	height: 0.01rem;
	content: '';
	left: 50%;
	/* top: 0%; */
	bottom: -0.1rem;
	transform: translate(-50%, 0);
}

.myReservation .list .listItem .item .teacherinfo {
	padding: 0.23rem 0rem 0rem;
	
	display: flex;
	flex-direction: row;
	align-items: center;
}

.myReservation .list .listItem .item .teacherinfo img {
	width: 0.4rem;
	height: 0.4rem;
	object-fit: cover;
}

.myReservation .list .listItem .item .teacherinfo .sub {
	margin-left: 0.08rem;
	
	display: flex;
	flex-direction: column;
}

.myReservation .list .listItem .item .teacherinfo .sub span {
	font-weight: 600;
	font-size: 0.14rem;
	line-height: 0.2rem;
	color: white;
}

.myReservation .list .listItem .item .teacherinfo .sub .sub2 {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.myReservation .list .listItem .item .teacherinfo .sub .sub2 .text1 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.16rem;
	color: #999999;
}

.myReservation .list .listItem .item .teacherinfo .sub .sub2 .text2 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.16rem;
	color: white;
}

.myReservation .list .listItem .item .teacherinfo .sub .sub2 a {
	display: flex;
}

.myReservation .list .listItem .item .teacherinfo .sub .sub2 a img {
	margin-left: 0.05rem;
	
	width: 0.26rem;
	height: 0.26rem;
}

.myReservation .list .listItem .item .addressinfo {
	padding: 0.23rem 0rem 0.13rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.myReservation .list .listItem .item .addressinfo .address {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.16rem;
	color: #999999;
}

.myReservation .list .listItem .item .addressinfo a {
	display: flex;
}

.myReservation .list .listItem .item .addressinfo a img {
	margin-left: 0.05rem;
	
	width: 0.26rem;
	height: 0.26rem;
}

.myReservation .list .listItem .item .hexiao {
	padding-top: 0.1rem;
	display: flex;
	justify-content: end;
	align-items: center;
	
	position: relative;
}

.myReservation .list .listItem .item .hexiao .button {
	font-weight: 500;
	font-size: 0.12rem;
	line-height: 0.21rem;
	color: white;
	
	background-color: #FF770D;
	width: 0.84rem;
	height: 0.29rem;
	border-radius: 0.145rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
}

.myReservation .list .listItem .item .hexiao::after {
	position: absolute;
	width: 120%;
	background-color: #3A3A3C;
	height: 0.01rem;
	content: '';
	left: 50%;
	top: 0%;
	transform: translate(-50%, 0);
}

.myReservation .list .listItem .item .hexiao .cancel {
	font-weight: 500;
	font-size: 0.12rem;
	line-height: 0.21rem;
	color: #666666;
	
	border: #3A3A3C solid 0.005rem;
	width: 0.84rem;
	height: 0.29rem;
	border-radius: 0.145rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
}

.myReservationHxCode {
	width: 100%;
	height: 100vh;
	position: fixed;
	top: 100vh;
	left: 0%;
	z-index: 3;
	transition: ease 0.5s all;
}

.myReservationHxCode_s {
	top: 0%;
	transition: ease 0.5s all;
}

.myReservationHxCode .main {
	border-top-left-radius: 0.15rem;
	border-top-right-radius: 0.15rem;
	background-color: #262127;
	position: absolute;
	bottom: 0%;
	left: 0%;
	width: calc(100% - 0.32rem);
	/* height: 4rem; */
	
	padding: 0.2rem 0.16rem 0.42rem;
}

.myReservationHxCode .main .top {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-bottom: 0.16rem;
	justify-content: space-between;
}

.myReservationHxCode .main .top img {
	width: 0.24rem;
	height: 0.24rem;
}

.myReservationHxCode .main .top .text {
	font-weight: 600;
	font-size: 0.2rem;
	color: white;
}

.myReservationHxCode .main .info {
	margin: 0rem 0.16rem 0.1rem;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	/* background-color: #343235; */
	border-radius: 0.1rem;
}

.myReservationHxCode .main .info .qrcode {
	margin-top: 0.32rem;
	width: 1.2rem;
	height: 1.2rem;
}

.myReservationHxCode .main .info .tips {
	margin-top: 0.1rem;
	padding: 0.04rem 0.08rem;
	
	background-color: #343235;
	border-radius: 0.04rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
}

.myReservationHxCode .main .info .tips input {
	background-color: transparent;
	border: none;
}

.myReservationHxCode .main .info .tips .text1 {
	margin-right: 0.04rem;
	
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.18rem;
	color: #999999;
}

.myReservationHxCode .main .info .tips .text2 {
	font-weight: 600;
	font-size: 0.12rem;
	line-height: 0.18rem;
	color: white;
}

.myReservationHxCode .main .info .tips .text3 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.18rem;
	color: #FF770D;
}






/* 活动中心 */
.activity {
	padding: 0rem 0.12rem;
	
	height: calc(100vh - 0.94rem);
	overflow-y: scroll;
}

.activity .cover {
	height: 1.6rem;
	overflow: hidden;
	display: block;
}

.activity .cover img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.activity .jingang {
	margin-top: 0.1rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	align-items: center;
}

.activity .jingang .item {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.activity .jingang .item img {
	width: 0.48rem;
	height: 0.48rem;
}

.activity .jingang .item span {
	margin-top: 0.04rem;
	
	font-weight: 600;
	font-size: 0.12rem;
	line-height: 0.24rem;
	color: white;
}

.activity .point {
	margin-top: 0.1rem;
	padding: 0rem 0.18rem 0rem 0.2rem;
	
	display: flex;
	flex-direction: column;
	justify-content: center;
	
	height: 1.02rem;
	border-radius: 0.1rem;
	
	position: relative;
}

.activity .point img {
	position: absolute;
	top: 0%;
	left: 0%;
	z-index: 1;
}

.activity .point .up {
	z-index: 2;
	font-weight: 600;
	font-size: 0.16rem;
	color: white;
}

.activity .point .down {
	z-index: 2;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.activity .point .down span {
	font-weight: 700;
	font-size: 0.36rem;
	line-height: 0.36rem;
	color: white;
}

.activity .point .down .button {
	width: 0.74rem;
	height: 0.32rem;
	border-radius: 0.16rem;
	background: linear-gradient(to right, #505050, #303030);
	
	font-weight: 400;
	font-size: 0.14rem;
	line-height: 0.20rem;
	color: white;
	
	display: flex;
	justify-content: center;
	align-items: center;
}

.activity .listTop {
	margin-top: 0.1rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.activity .listTop span {
	font-weight: 600;
	font-size: 0.20rem;
	color: white;
}

.activity .listTop .sub {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.activity .listTop .sub span {
	font-weight: 400;
	font-size: 0.14rem;
	line-height: 0.18rem;
	color: #666666;
}

.activity .listTop .sub img {
	margin-left: 0.04rem;
	
	width: 0.08rem;
	height: 0.12rem;
}

.activity .list {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	flex-wrap: wrap;
}

.activity .list .item {
	margin-top: 0.1rem;
	padding-bottom: 0.12rem;
	
	display: flex;
	flex-direction: column;
	
	width: 1.7rem;
	background-color: #262127;
	border-radius: 0.1rem;
	
	overflow: hidden;
}

.activity .list .item .cover {
	padding: 0.05rem;
	
	background-color: white;
	height: 1.7rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
}

.activity .list .item .cover img {
	width: calc(100% - 0.1rem);
	height: calc(100% - 0.1rem);
	object-fit: cover;
}

.activity .list .item span {
	padding: 0rem 0.1rem;
	margin-top: 0.08rem;
	
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	
	font-weight: 600;
	font-size: 0.15rem;
	color: white;
}

.activity .list .item .price {
	margin-top: 0.08rem;
	padding: 0rem 0.1rem;
	
	display: flex;
	flex-direction: row;
	justify-content: start;
	align-items: end;
}

.activity .list .item .price .text1 {
	font-weight: 400;
	font-size: 0.18rem;
	color: #FF770D;
}

.activity .list .item .price .text2 {
	font-weight: 300;
	font-size: 0.09rem;
	line-height: 0.2rem;
	color: #FF770D;
}

.activity .list .item .price .text3 {
	font-weight: 300;
	font-size: 0.12rem;
	line-height: 0.2rem;
	color: #FF770D;
}

.activity .list .item .price .text4 {
	margin-left: 0.04rem;
	
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.2rem;
	color: #666666;
	
	text-decoration-line: line-through;
}






/* 团队核销 */
.teamVerification {
	padding: 0rem 0.32rem;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.teamVerification span {
	margin-top: 0.75rem;
	
	font-weight: 500;
	font-size: 0.2rem;
	line-height: 0.28rem;
	color: white;
}

.teamVerification .first {
	margin-top: 0.3rem;
	
	display: flex;
	flex-direction: column;
	
	width: 100%;
	background-color: #262127;
	border-radius: 0.1rem;
}

.teamVerification .first .type {
	padding: 0rem 0.16rem;
	
	display: flex;
	flex-direction: row;
	align-items: center;
	
	height: 0.54rem;
}

.teamVerification .first .text {
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: white;
}

.teamVerification .first .type .item {
	margin-left: 0.16rem;
	
	display: flex;
	flex-direction: row;
	align-items: center;
}

.teamVerification .first .type .item img {
	margin-right: 0.08rem;
	
	width: 0.2rem;
	height: 0.2rem;
}

.teamVerification .first .type .item .icon {
	display: none;
}

.teamVerification .first .type .item_s .icon {
	display: block;
}

.teamVerification .first .type .item_s .icon2 {
	display: none;
}

.teamVerification .first .code {
	padding: 0rem 0.16rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	
	height: 0.54rem;
}

.teamVerification .first .code input {
	margin-left: 0.16rem;
	
	background-color: transparent;
	border: none;
}

.teamVerification .first .code input::placeholder {
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: #444444;
}

.teamVerification .first .code a {
	font-weight: 500;
	font-size: 0.12rem;
	line-height: 0.29rem;
	color: white;
	background-color: #FF770D;
	text-align: center;
	
	width: 0.48rem;
	height: 0.29rem;
	border-radius: 0.145rem;
}

.teamVerification .button {
	margin-top: 0.3rem;
	
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: white;
	
	width: 2.2rem;
	height: 0.52rem;
	border-radius: 0.26rem;
	background: linear-gradient(to right, #FF770D, #DB6102);
	
	display: flex;
	justify-content: center;
	align-items: center;
}

.teamVerification .dhlc {
	margin-top: 0.3rem;
	
	width: 100%;
}

.teamVerification .dhlc img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}







/* 积分商场 */
.pointsMall {
	padding: 0rem 0.12rem;
	
	height: calc(100vh - 0.44rem);
	overflow-y: scroll;
}

.pointsMall .point {
	margin-top: 0.08rem;
	padding: 0rem 0.18rem 0rem 0.2rem;
	
	display: flex;
	flex-direction: column;
	justify-content: center;
	
	height: 1.02rem;
	border-radius: 0.1rem;
	
	position: relative;
}

.pointsMall .point img {
	position: absolute;
	top: 0%;
	left: 0%;
	z-index: 1;
}

.pointsMall .point .up {
	z-index: 2;
	font-weight: 600;
	font-size: 0.16rem;
	color: white;
}

.pointsMall .point .down {
	z-index: 2;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.pointsMall .point .down span {
	font-weight: 700;
	font-size: 0.36rem;
	line-height: 0.36rem;
	color: white;
}

.pointsMall .point .down .button {
	width: 0.74rem;
	height: 0.32rem;
	border-radius: 0.16rem;
	background: linear-gradient(to right, #505050, #303030);
	
	font-weight: 400;
	font-size: 0.14rem;
	line-height: 0.20rem;
	color: white;
	
	display: flex;
	justify-content: center;
	align-items: center;
}

.pointsMall .top {
	margin-top: 0.1rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	align-items: center;
	
	height: 0.39rem;
}

.pointsMall .top .normal {
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.16rem;
	color: #666666;
}

.pointsMall .top .type_sub_s .normal {
	font-weight: 600;
	font-size: 0.18rem;
	line-height: 0.18rem;
	color: white;
}

.pointsMall .top .type_sub {
	display: flex; 
	flex-direction: column; 
	align-items: center;
	
	position: relative;
}

.pointsMall .top .type_sub .line {
	width: 0.18rem;
	height: 0.03rem;
	border-radius: 0.015rem;
	background-color: #FF770D;
	
	position: absolute;
	bottom: -0.11rem;
	left: 50%;
	transform: translate(-50%, 0);
	
	display: none;
}

.pointsMall .top .type_sub_s .line {
	display: block;
}

.pointsMall .list {
	margin-top: 0.1rem;
	
	display: flex;
	flex-direction: column;
}

.pointsMall .list .listItem {
	width: 100%;
	
	display: none;
}

.pointsMall .list .listItem .category {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.pointsMall .list .listItem .category .categoryItem {
	padding: 0rem 0.12rem;
	margin-left: 0.04rem;
	
	height: 0.24rem;
	border-radius: 0.12rem;
	background-color: #3A3A3C;
	
	font-weight: 500;
	font-size: 0.12rem;
	line-height: 0.12rem;
	color: #999999;
	
	display: flex;
	justify-content: center;
	align-items: center;
}

.pointsMall .list .listItem .category .categoryItem_s {
	background-color: #FF770D;
	color: white;
}

.pointsMall .list .listItem .sub {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	flex-wrap: wrap;
}

.pointsMall .list .listItem .sub .item {
	margin-top: 0.1rem;
	padding-bottom: 0.12rem;
	
	display: flex;
	flex-direction: column;
	
	width: 1.7rem;
	background-color: #262127;
	border-radius: 0.1rem;
	
	overflow: hidden;
}

.pointsMall .list .listItem .sub .item .cover {
	padding: 0.05rem;
	
	background-color: white;
	height: 1.7rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
}

.pointsMall .list .listItem .sub .item .cover img {
	width: calc(100% - 0.1rem);
	height: calc(100% - 0.1rem);
	object-fit: cover;
}

.pointsMall .list .listItem .sub .item span {
	padding: 0rem 0.1rem;
	margin-top: 0.08rem;
	
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	
	font-weight: 600;
	font-size: 0.15rem;
	color: white;
}

.pointsMall .list .listItem .sub .item .price {
	margin-top: 0.08rem;
	padding: 0rem 0.1rem;
	
	display: flex;
	flex-direction: row;
	justify-content: start;
	align-items: end;
}

.pointsMall .list .listItem .sub .item .price .text1 {
	font-weight: 400;
	font-size: 0.18rem;
	color: #FF770D;
}

.pointsMall .list .listItem .sub .item .price .text2 {
	font-weight: 300;
	font-size: 0.09rem;
	line-height: 0.2rem;
	color: #FF770D;
}

.pointsMall .list .listItem .sub .item .price .text3 {
	font-weight: 300;
	font-size: 0.12rem;
	line-height: 0.2rem;
	color: #FF770D;
}

.pointsMall .list .listItem .sub .item .price .text4 {
	margin-left: 0.04rem;
	
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.2rem;
	color: #666666;
	
	text-decoration-line: line-through;
}

.pointsMall .list .listItem .jfmx {
	padding: 0.12rem;
	margin-bottom: 0.12rem;
	
	background-color: #262127;
	border-radius: 0.12rem;
	
	display: flex;
	flex-direction: column;
}

.pointsMall .list .listItem .jfmx .sub {
	margin-bottom: 0.08rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.pointsMall .list .listItem .jfmx .sub:nth-child(2) {
	margin-bottom: 0rem;
}

.pointsMall .list .listItem .jfmx .text1 {
	font-weight: 600;
	font-size: 0.17rem;
	line-height: 0.22rem;
	color: white;
}

.pointsMall .list .listItem .jfmx .text2 {
	font-weight: 600;
	font-size: 0.17rem;
	line-height: 0.22rem;
	color: #FF770D;
}

.pointsMall .list .listItem .jfmx .text3 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.17rem;
	color: #666666;
}

.pointsMall .list .listItem .dhjl {
	padding: 0.1rem 0rem;
	margin-bottom: 0.12rem;
	
	background-color: #262127;
	border-radius: 0.1rem;
	
	display: flex;
	flex-direction: column;
}

.pointsMall .list .listItem .dhjl .orderInfo {
	padding: 0rem 0.12rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.pointsMall .list .listItem .dhjl .orderInfo .orderNo {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.pointsMall .list .listItem .dhjl .orderInfo .orderNo .text {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.22rem;
	color: white;
}

.pointsMall .list .listItem .dhjl .orderInfo .orderNo img {
	margin-left: 0.04rem;
	
	width: 0.12rem;
	height: 0.12rem;
}

.pointsMall .list .listItem .dhjl .orderInfo .status {
	font-weight: 400;
	font-size: 0.14rem;
	line-height: 0.22rem;
	color: #FF770D;
}

.pointsMall .list .listItem .dhjl .line {
	margin-top: 0.1rem;
	
	background-color: #3A3A3C;
	width: 100%;
	height: 0.005rem;
}

.pointsMall .list .listItem .dhjl .goods {
	padding: 0rem 0.12rem;
	margin-top: 0.1rem;
	
	display: flex;
	flex-direction: row;
}

.pointsMall .list .listItem .dhjl .goods a {
	display: flex;
}

.pointsMall .list .listItem .dhjl .goods a img {
	width: 0.8rem;
	height: 0.8rem;
	object-fit: cover;
	border-radius: 0.1rem;
	overflow: hidden;
}

.pointsMall .list .listItem .dhjl .goods .info {
	margin-left: 0.16rem;
	
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.pointsMall .list .listItem .dhjl .goods .info .title {
	font-weight: 600;
	font-size: 0.14rem;
	line-height: 0.2rem;
	color: white;
	
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.pointsMall .list .listItem .dhjl .goods .info .price_count {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.pointsMall .list .listItem .dhjl .goods .info .price_count .price {
	display: flex;
	flex-direction: row;
	align-items: end;
}

.pointsMall .list .listItem .dhjl .goods .info .price_count .price .text1 {
	font-weight: 400;
	font-size: 0.18rem;
	color: #FF770D;
}

.pointsMall .list .listItem .dhjl .goods .info .price_count .price .text2 {
	font-weight: 300;
	font-size: 0.09rem;
	line-height: 0.2rem;
	color: #FF770D;
}

.pointsMall .list .listItem .dhjl .goods .info .price_count .price .text3 {
	font-weight: 300;
	font-size: 0.12rem;
	line-height: 0.2rem;
	color: #FF770D;
}

.pointsMall .list .listItem .dhjl .goods .info .price_count .count {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.2rem;
	color: white;
}

.pointsMall .list .listItem .dhjl .count_pay {
	padding: 0rem 0.12rem;
	margin-top: 0.1rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.pointsMall .list .listItem .dhjl .count_pay .count {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.2rem;
	color: white;
}

.pointsMall .list .listItem .dhjl .count_pay .pay {
	display: flex;
	flex-direction: row;
	align-items: end;
}

.pointsMall .list .listItem .dhjl .count_pay .pay .text1 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.2rem;
	color: white;
}

.pointsMall .list .listItem .dhjl .count_pay .pay .text2 {
	font-weight: 400;
	font-size: 0.18rem;
	color: #FF770D;
}

.pointsMall .list .listItem .dhjl .count_pay .pay .text3 {
	font-weight: 300;
	font-size: 0.09rem;
	line-height: 0.2rem;
	color: #FF770D;
}

.pointsMall .list .listItem .dhjl .buttons {
	padding: 0rem 0.12rem;
	margin-top: 0.1rem;
	
	display: flex;
	flex-direction: row;
	justify-content: end;
}

.pointsMall .list .listItem .dhjl .buttons .button1 {
	width: 0.72rem;
	height: 0.29rem;
	background-color: transparent;
	border-radius: 0.145rem;
	border: #3A3A3C solid 0.005rem;
	
	font-weight: 500;
	font-size: 0.12rem;
	line-height: 0.21rem;
	color: #666666;
	
	display: flex;
	justify-content: center;
	align-items: center;
}

.pointsMall .list .listItem .dhjl .buttons .button2 {
	margin-left: 0.08rem;
	
	width: 0.72rem;
	height: 0.29rem;
	background-color: #FF770D;
	border-radius: 0.145rem;
	
	font-weight: 500;
	font-size: 0.12rem;
	line-height: 0.21rem;
	color: white;
	
	display: flex;
	justify-content: center;
	align-items: center;
}





/* 商品详情 */
.goodsDetail {
	padding: 0rem 0.12rem;
	
	height: calc(100vh - 1.16rem);
	overflow-y: scroll;
}

.goodsDetail .banner {
	width: calc(100vw - 0.24rem);
	height: calc(100vw - 0.24rem);
}

.goodsDetail .banner .swiper-pagination {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	
	background-color: rgba(0, 0, 0, 0.6);
	/* padding: 0rem 0.12rem; */
	width: 0.5rem;
	height: 0.24rem;
	border-radius: 0.12rem;
	
	left: 83%;
	
	font-weight: 600;
	font-size: 0.12rem;
	line-height: 0.12rem;
	color: white;
}

.goodsDetail .title_price_sale {
	padding-bottom: 0.15rem;
	
	display: flex;
	flex-direction: column;
	justify-content: center;
	
	background-color: #262127;
}

.goodsDetail .title {
	padding: 0rem 0.16rem;
	margin-top: 0.15rem;
	
	font-weight: 600;
	font-size: 0.18rem;
	line-height: 0.3rem;
	color: white;
}

.goodsDetail .price_sale {
	padding: 0rem 0.16rem;
	margin-top: 0.08rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.goodsDetail .price_sale .price {
	display: flex;
	flex-direction: row;
	align-items: end;
}

.goodsDetail .price_sale .price .text1 {
	font-weight: 400;
	font-size: 0.18rem;
	color: #FF770D;
}

.goodsDetail .price_sale .price .text2 {
	font-weight: 300;
	font-size: 0.09rem;
	line-height: 0.2rem;
	color: #FF770D;
}

.goodsDetail .price_sale .price .text3 {
	font-weight: 300;
	font-size: 0.12rem;
	line-height: 0.2rem;
	color: #FF770D;
}

.goodsDetail .price_sale .price .text4 {
	margin-left: 0.08rem;
	
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.2rem;
	color: #666666;
	text-decoration: line-through;
}

.goodsDetail .price_sale .sale {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.2rem;
	color: #666666;
}

.goodsDetail .pic_text {
	margin-top: 0.1rem;
	margin-bottom: 0.1rem;
	
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.goodsDetail .pic_text .text {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.2rem;
	color: #999999;
}

.goodsDetail .pic_text img {
	width: 100%;
	height: 100%;
}

.goodsDetailBottom {
	padding: 0rem 0.12rem;
	
	position: fixed;
	bottom: 0%;
	left: 0%;
	
	width: calc(100% - 0.24rem);
	height: 0.72rem;
	
	background-color: #262127;
	
	border-top: #3A3A3C solid 0.01rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.goodsDetailBottom .left {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.goodsDetailBottom .left .sub {
	margin-bottom: 0.04rem;
	
	display: flex;
	flex-direction: row;
	align-items: end;
}

.goodsDetailBottom .left .sub .text1 {
	font-weight: 400;
	font-size: 0.18rem;
	color: #FF770D;
}

.goodsDetailBottom .left .sub .text2 {
	font-weight: 300;
	font-size: 0.09rem;
	line-height: 0.2rem;
	color: #FF770D;
}

.goodsDetailBottom .left .sub .text3 {
	font-weight: 300;
	font-size: 0.12rem;
	line-height: 0.2rem;
	color: #FF770D;
}

.goodsDetailBottom .left .text4 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.14rem;
	color: #666666;
}

.goodsDetailBottom .right {
	width: 1.2rem;
	height: 0.52rem;
	border-radius: 0.26rem;
	background: linear-gradient(to right, #FF770D, #DB6102);
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: white;
}






/* 商品确认兑换 */
.goodsExchangeTop {
	padding: 0rem 0.12rem;
	margin-top: 0.1rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	align-items: center;
	
	height: 0.39rem;
}

.goodsExchangeTop .normal {
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.16rem;
	color: #666666;
}

.goodsExchangeTop .type_sub_s .normal {
	font-weight: 600;
	font-size: 0.18rem;
	line-height: 0.18rem;
	color: white;
}

.goodsExchangeTop .type_sub {
	display: flex; 
	flex-direction: column; 
	align-items: center;
	
	position: relative;
}

.goodsExchangeTop .type_sub .line {
	width: 0.18rem;
	height: 0.03rem;
	border-radius: 0.015rem;
	background-color: #FF770D;
	
	position: absolute;
	bottom: -0.11rem;
	left: 50%;
	transform: translate(-50%, 0);
	
	display: none;
}

.goodsExchangeTop .type_sub_s .line {
	display: block;
}

.goodsExchange {
	padding: 0rem 0.12rem;
	
	height: calc(100vh - 1.55rem);
	overflow-y: scroll;
}

.goodsExchange .receiveInfo {
	margin-top: 0.16rem;
	
	/* display: flex;
	flex-direction: column; */
	display: none;
}

.goodsExchange .receiveInfo .address {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.goodsExchange .receiveInfo .address .locationIcon {
	width: 0.15rem;
	height: 0.2rem;
}

.goodsExchange .receiveInfo .address .text {
	margin-left: 0.08rem;
	margin-right: 0.08rem;
	
	font-weight: 600;
	font-size: 0.18rem;
	line-height: 0.25rem;
	color: white;
}

.goodsExchange .receiveInfo .address .arrowIcon {
	width: 0.08rem;
	height: 0.12rem;
}

.goodsExchange .receiveInfo .name_phone {
	display: flex;
	flex-direction: row;
	align-items: center;
	
	margin-left: 0.08rem;
	
	font-weight: 400;
	font-size: 0.12rem;
	color: white;
}

.goodsExchange .storeAddress_pickupInfo {
	display: none;
}

.goodsExchange .storeAddress_pickupInfo .storeAddress {
	display: flex;
	flex-direction: column;
}

.goodsExchange .storeAddress_pickupInfo .storeAddress .store {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.goodsExchange .storeAddress_pickupInfo .storeAddress .store span {
	font-weight: 600;
	font-size: 0.18rem;
	color: white;
}

.goodsExchange .storeAddress_pickupInfo .storeAddress .store img {
	margin-left: 0.12rem;
	width: 0.08rem;
	height: 0.12rem;
}

.goodsExchange .storeAddress_pickupInfo .storeAddress .address {
	margin-top: 0.04rem;
	
	font-weight: 400;
	font-size: 0.12rem;
	color: white;
}

.goodsExchange .storeAddress_pickupInfo .pickupInfo {
	padding: 0.16rem;
	margin-top: 0.1rem;
	
	background-color: #262127;
	border-radius: 0.12rem;
	
	display: flex;
	flex-direction: column;
	
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: white;
}

.goodsExchange .storeAddress_pickupInfo .pickupInfo a {
	color: white;
}

.goodsExchange .storeAddress_pickupInfo .pickupInfo .namephone {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.goodsExchange .storeAddress_pickupInfo .pickupInfo .namephone .sub {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.goodsExchange .storeAddress_pickupInfo .pickupInfo img {
	margin-left: 0.12rem;
	
	width: 0.08rem;
	height: 0.12rem;
}

.goodsExchange .storeAddress_pickupInfo .pickupInfo .date {
	margin-top: 0.3rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.goodsExchange .storeAddress_pickupInfo .pickupInfo .date .sub {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.goodsExchange .storeAddress_pickupInfo .pickupInfo .date .sub input {
	background-color: transparent;
	border: none;
	color: white;
}

.goodsExchange .storeAddress_pickupInfo .pickupInfo .date .sub .jeinput {
	text-align: right;
}

.goodsExchange .goodsInfo {
	padding: 0.1rem 0.12rem;
	margin-top: 0.1rem;
	
	display: flex;
	flex-direction: row;
	
	background-color: #262127;
	border-radius: 0.1rem;
}

.goodsExchange .goodsInfo img {
	width: 0.8rem;
	height: 0.8rem;
	object-fit: cover;
	border-radius: 0.1rem;
}

.goodsExchange .goodsInfo .titlePrice {
	margin-left: 0.16rem;
	
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.goodsExchange .goodsInfo .titlePrice .title {
	font-weight: 600;
	font-size: 0.14rem;
	line-height: 0.2rem;
	color: white;
}

.goodsExchange .goodsInfo .titlePrice .price {
	display: flex;
	flex-direction: row;
	justify-content: end;
	align-items: end;
}

.goodsExchange .goodsInfo .titlePrice .price .text1 {
	font-weight: 400;
	font-size: 0.18rem;
	color: #FF770D;
}

.goodsExchange .goodsInfo .titlePrice .price .text2 {
	font-weight: 300;
	font-size: 0.09rem;
	line-height: 0.2rem;
	color: #FF770D;
}

.goodsExchange .goodsInfo .titlePrice .price .text3 {
	font-weight: 300;
	font-size: 0.12rem;
	line-height: 0.2rem;
	color: #FF770D;
}

.goodsExchange .buyCount {
	padding: 0.08rem 0.12rem;
	margin-top: 0.1rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	
	background-color: #262127;
	border-radius: 0.1rem;
}

.goodsExchange .buyCount span {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.18rem;
	color: #999999;
}

.goodsExchange .buyCount .jiajian {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.goodsExchange .buyCount .jiajian a {
	display: flex;
}

.goodsExchange .buyCount .jiajian a img {
	width: 0.3rem;
	height: 0.3rem;
}

.goodsExchange .buyCount .jiajian .count {
	font-weight: 400;
	font-size: 0.15rem;
	color: white;
	width: 0.4rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
}

.goodsExchange .totalPriceInfo {
	padding: 0.14rem 0.12rem;
	margin-top: 0.1rem;
	
	/* display: flex;
	flex-direction: column; */
	display: none;
	
	background-color: #262127;
	border-radius: 0.1rem;
}

.goodsExchange .totalPriceInfo .item {
	margin-bottom: 0.18rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.goodsExchange .totalPriceInfo .item:nth-child(4) {
	margin-bottom: 0rem;
}

.goodsExchange .totalPriceInfo .item .text1 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.18rem;
	color: #999999;
}

.goodsExchange .totalPriceInfo .item .sub {
	display: flex;
	flex-direction: row;
	align-items: end;
}

.goodsExchange .totalPriceInfo .item .text2 {
	font-weight: 400;
	font-size: 0.18rem;
	color: #FF770D;
}

.goodsExchange .totalPriceInfo .item .text3 {
	font-weight: 300;
	font-size: 0.09rem;
	line-height: 0.2rem;
	color: #FF770D;
}

.goodsExchange .totalPriceInfo .item .text4 {
	font-weight: 400;
	font-size: 0.15rem;
	line-height: 0.2rem;
	color: white;
}

.goodsExchange .totalPriceInfo2 {
	padding: 0.14rem 0.12rem;
	margin-top: 0.1rem;
	
	/* display: flex;
	flex-direction: column; */
	display: none;
	
	background-color: #262127;
	border-radius: 0.1rem;
}

.goodsExchange .totalPriceInfo2 .item {
	margin-bottom: 0.18rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.goodsExchange .totalPriceInfo2 .item:nth-child(4) {
	margin-bottom: 0rem;
}

.goodsExchange .totalPriceInfo2 .item .text1 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.18rem;
	color: #999999;
}

.goodsExchange .totalPriceInfo2 .item .sub {
	display: flex;
	flex-direction: row;
	align-items: end;
}

.goodsExchange .totalPriceInfo2 .item .text2 {
	font-weight: 400;
	font-size: 0.18rem;
	color: #FF770D;
}

.goodsExchange .totalPriceInfo2 .item .text3 {
	font-weight: 300;
	font-size: 0.09rem;
	line-height: 0.2rem;
	color: #FF770D;
}

.goodsExchange .totalPriceInfo2 .item .text4 {
	font-weight: 400;
	font-size: 0.15rem;
	line-height: 0.2rem;
	color: white;
}

.goodsExchangeBottom {
	padding: 0rem 0.12rem;
	
	position: fixed;
	bottom: 0%;
	left: 0%;
	
	width: calc(100% - 0.24rem);
	height: 0.72rem;
	
	background-color: #262127;
	
	border-top: #3A3A3C solid 0.01rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.goodsExchangeBottom .left {
	display: flex;
	flex-direction: row;
	align-items: end;
}

.goodsExchangeBottom .left .text1 {
	font-weight: 400;
	font-size: 0.24rem;
	line-height: 0.2rem;
	color: #FF770D;
}

.goodsExchangeBottom .left .text2 {
	font-weight: 300;
	font-size: 0.1rem;
	line-height: 0.14rem;
	color: #FF770D;
}

.goodsExchangeBottom .right {
	width: 1.2rem;
	height: 0.52rem;
	border-radius: 0.26rem;
	background: linear-gradient(to right, #FF770D, #DB6102);
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: white;
}

.goodsExchangeShangla {
	width: 100%;
	height: 100vh;
	position: fixed;
	top: 100vh;
	left: 0%;
	z-index: 3;
	transition: ease 0.5s all;
}

.goodsExchangeShangla_s {
	top: 0;
	transition: ease 0.5s all;
}

.goodsExchangeShangla .main {
	border-top-left-radius: 0.15rem;
	border-top-right-radius: 0.15rem;
	background-color: #262127;
	position: absolute;
	bottom: 0.95rem;
	left: 0%;
	width: calc(100% - 0.32rem);
	
	padding: 0.2rem 0.16rem 0rem;
}

.goodsExchangeShangla .main .top {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-bottom: 0.16rem;
	justify-content: space-between;
}

.goodsExchangeShangla .main .top .text {
	font-weight: 600;
	font-size: 0.2rem;
	color: white;
}

.goodsExchangeShangla .main .top img {
	width: 0.24rem;
	height: 0.24rem;
}

.goodsExchangeShangla .main .text {
	font-weight: 400;
	font-size: 0.16rem;
	color: #EEEEEE;
	
	max-height: 55vh;
	overflow-y: scroll;
}

.goodsExchangeShangla .main .list {
	max-height: 55vh;
	overflow-y: scroll;
	
	font-weight: 400;
	font-size: 0.16rem;
	color: #EEEEEE;
}

.goodsExchangeShangla .main .list .item {
	padding: 0.12rem;
	margin-bottom: 0.1rem;
	
	display: flex;
	flex-direction: column;
	
	background-color: #19171A;
	border-radius: 0.1rem;
}

.goodsExchangeShangla .main .list .item .up {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.goodsExchangeShangla .main .list .item .up .left {
	font-weight: 600;
	font-size: 0.15rem;
	line-height: 0.15rem;
	color: white;
}

.goodsExchangeShangla .main .list .item .up .right {
	font-weight: 400;
	font-size: 0.09rem;
	color: #FF770D;
}

.goodsExchangeShangla .main .list .item .down {
	font-weight: 400;
	font-size: 0.12rem;
	color: white;
}

.goodsExchangeShangla .bottom {
	position: absolute;
	bottom: 0%;
	left: 0%;
	width: 100%;
	height: 0.95rem;
	background-color: #262127;
	display: flex;
	justify-content: center;
}

.goodsExchangeShangla .bottom .button {
	margin-top: 0.12rem;
	width: calc(100% - 0.24rem);
	height: 0.52rem;
	background: linear-gradient(to right, #FF770D, #DB6102);
	border-radius: 0.26rem;
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: white;
	display: flex;
	align-items: center;
	justify-content: center;
}

.goodsExchangeShangla2 {
	width: 100%;
	height: 100vh;
	position: fixed;
	top: 100vh;
	left: 0%;
	z-index: 3;
	transition: ease 0.5s all;
}

.goodsExchangeShangla2_s {
	top: 0;
	transition: ease 0.5s all;
}

.goodsExchangeShangla2 .storeMain {
	border-top-left-radius: 0.15rem;
	border-top-right-radius: 0.15rem;
	background-color: #262127;
	position: absolute;
	bottom: 0%;
	left: 0%;
	width: calc(100% - 0.32rem);
	
	padding: 0.2rem 0.16rem 0rem;
}

.goodsExchangeShangla2 .storeMain .top {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-bottom: 0.16rem;
	justify-content: space-between;
}

.goodsExchangeShangla2 .storeMain .top .text {
	font-weight: 600;
	font-size: 0.2rem;
	color: white;
}

.goodsExchangeShangla2 .storeMain .top img {
	width: 0.24rem;
	height: 0.24rem;
}

.goodsExchangeShangla2 .storeMain .text {
	font-weight: 400;
	font-size: 0.16rem;
	color: #EEEEEE;
	
	max-height: 55vh;
	overflow-y: scroll;
}

.goodsExchangeShangla2 .storeMain .list {
	max-height: 55vh;
	overflow-y: scroll;
	
	font-weight: 400;
	font-size: 0.16rem;
	color: #EEEEEE;
}

.goodsExchangeShangla2 .storeMain .list .item {
	padding: 0.12rem;
	margin-bottom: 0.1rem;
	
	display: flex;
	flex-direction: column;
	
	background-color: #19171A;
	border-radius: 0.1rem;
}

.goodsExchangeShangla2 .storeMain .list .item .up {
	font-weight: 600;
	font-size: 0.15rem;
	line-height: 0.15rem;
	color: white;
}

.goodsExchangeShangla2 .storeMain .list .item .down {
	font-weight: 400;
	font-size: 0.12rem;
	color: white;
}











/* 体验卡兑换 */
.cardExchange {
	padding: 0rem 0.12rem;
	
	height: calc(100vh - 1.16rem);
	overflow-y: scroll;
}

.cardExchange .cardInfo {
	padding: 0.1rem 0.12rem;
	margin-top: 0.1rem;
	
	display: flex;
	flex-direction: row;
	
	background-color: #262127;
	border-radius: 0.1rem;
}

.cardExchange .cardInfo img {
	width: 0.8rem;
	height: 0.8rem;
	object-fit: cover;
	border-radius: 0.1rem;
}

.cardExchange .cardInfo .titlePrice {
	margin-left: 0.16rem;
	
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.cardExchange .cardInfo .titlePrice .title {
	font-weight: 600;
	font-size: 0.14rem;
	line-height: 0.2rem;
	color: white;
}

.cardExchange .cardInfo .titlePrice .price {
	display: flex;
	flex-direction: row;
	justify-content: end;
	align-items: end;
}

.cardExchange .cardInfo .titlePrice .price .text1 {
	font-weight: 400;
	font-size: 0.18rem;
	color: #FF770D;
}

.cardExchange .cardInfo .titlePrice .price .text2 {
	font-weight: 300;
	font-size: 0.09rem;
	line-height: 0.2rem;
	color: #FF770D;
}

.cardExchange .cardInfo .titlePrice .price .text3 {
	font-weight: 300;
	font-size: 0.12rem;
	line-height: 0.2rem;
	color: #FF770D;
}

.cardExchange .buyCount {
	padding: 0.08rem 0.12rem;
	margin-top: 0.1rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	
	background-color: #262127;
	border-radius: 0.1rem;
}

.cardExchange .buyCount span {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.18rem;
	color: #999999;
}

.cardExchange .buyCount .jiajian {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.cardExchange .buyCount .jiajian a {
	display: flex;
}

.cardExchange .buyCount .jiajian a img {
	width: 0.3rem;
	height: 0.3rem;
}

.cardExchange .buyCount .jiajian .count {
	font-weight: 400;
	font-size: 0.15rem;
	color: white;
	width: 0.4rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
}

.cardExchange .phoneStore {
	padding: 0.16rem;
	margin-top: 0.1rem;
	
	background-color: #262127;
	border-radius: 0.12rem;
	
	display: flex;
	flex-direction: column;
	
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: white;
}

.cardExchange .phoneStore a {
	color: white;
}

.cardExchange .phoneStore .phone {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.cardExchange .phoneStore .phone input {
	background-color: transparent;
	border: none;
	text-align: right;
}

.cardExchange .phoneStore .phone input::placeholder {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.22rem;
	color: #444444;
}

.cardExchange .phoneStore .store {
	margin-top: 0.3rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.cardExchange .phoneStore .store .sub {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.cardExchange .phoneStore .store .sub img {
	margin-left: 0.12rem;
	
	width: 0.08rem;
	height: 0.12rem;
}

.cardExchange .totalPriceInfo {
	padding: 0.14rem 0.12rem;
	margin-top: 0.1rem;
	
	display: flex;
	flex-direction: column;
	
	background-color: #262127;
	border-radius: 0.1rem;
}

.cardExchange .totalPriceInfo .item {
	margin-bottom: 0.18rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.cardExchange .totalPriceInfo .item:nth-child(3) {
	margin-bottom: 0rem;
}

.cardExchange .totalPriceInfo .item .text1 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.18rem;
	color: #999999;
}

.cardExchange .totalPriceInfo .item .sub {
	display: flex;
	flex-direction: row;
	align-items: end;
}

.cardExchange .totalPriceInfo .item .text2 {
	font-weight: 400;
	font-size: 0.18rem;
	color: #FF770D;
}

.cardExchange .totalPriceInfo .item .text3 {
	font-weight: 300;
	font-size: 0.09rem;
	line-height: 0.2rem;
	color: #FF770D;
}

.cardExchangeShangla {
	width: 100%;
	height: 100vh;
	position: fixed;
	top: 100vh;
	left: 0%;
	z-index: 3;
	transition: ease 0.5s all;
}

.cardExchangeShangla_s {
	top: 0;
	transition: ease 0.5s all;
}

.cardExchangeShangla .main {
	border-top-left-radius: 0.15rem;
	border-top-right-radius: 0.15rem;
	background-color: #262127;
	position: absolute;
	bottom: 0%;
	left: 0%;
	width: calc(100% - 0.32rem);
	
	padding: 0.2rem 0.16rem 0rem;
}

.cardExchangeShangla .main .top {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-bottom: 0.16rem;
	justify-content: space-between;
}

.cardExchangeShangla .main .top .text {
	font-weight: 600;
	font-size: 0.2rem;
	color: white;
}

.cardExchangeShangla .main .top img {
	width: 0.24rem;
	height: 0.24rem;
}

.cardExchangeShangla .main .text {
	font-weight: 400;
	font-size: 0.16rem;
	color: #EEEEEE;
	
	max-height: 55vh;
	overflow-y: scroll;
}

.cardExchangeShangla .main .list {
	max-height: 55vh;
	overflow-y: scroll;
	
	font-weight: 400;
	font-size: 0.16rem;
	color: #EEEEEE;
}

.cardExchangeShangla .main .list .item {
	padding: 0.12rem;
	margin-bottom: 0.1rem;
	
	display: flex;
	flex-direction: column;
	
	background-color: #19171A;
	border-radius: 0.1rem;
}

.cardExchangeShangla .main .list .item .up {
	font-weight: 600;
	font-size: 0.15rem;
	line-height: 0.15rem;
	color: white;
}

.cardExchangeShangla .main .list .item .down {
	font-weight: 400;
	font-size: 0.12rem;
	color: white;
}






/* 兑换详情 */
.exchangeDetail {
	padding: 0rem 0.12rem;
	
	height: calc(100vh - 0.44rem);
	overflow-y: scroll;
}

.exchangeDetailHheight {
	height: calc(100vh - 1.16rem);
}

.exchangeDetail .line {
	margin-top: 0.12rem;
	
	background-color: #3A3A3C;
	width: 100%;
	height: 0.005rem;
}

.exchangeDetail .status {
	font-weight: 500;
	font-size: 0.24rem;
	line-height: 0.33rem;
	color: white;
}

.exchangeDetail .kuaidi {
	margin-top: 0.04rem;
	
	display: flex;
	flex-direction: row;
	align-items: center;
	
	position: relative;
}

.exchangeDetail .kuaidi .text {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.22rem;
	color: white;
}

.exchangeDetail .kuaidi img {
	margin-left: 0.04rem;
	
	width: 0.12rem;
	height: 0.12rem;
}

.exchangeDetail .receiveInfo {
	padding: 0.15rem 0.12rem;
	margin-top: 0.16rem;
	
	background-color: #262127;
	border-radius: 0.12rem;
	
	display: flex;
	flex-direction: column;
}

.exchangeDetail .receiveInfo .namephone {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.exchangeDetail .receiveInfo .namephone img {
	width: 0.15rem;
	height: 0.2rem;
}

.exchangeDetail .receiveInfo .namephone .text {
	margin-left: 0.08rem;
	margin-right: 0.08rem;
	
	font-weight: 600;
	font-size: 0.15rem;
	color: white;
}

.exchangeDetail .receiveInfo .address {
	display: flex;
	flex-direction: row;
	align-items: center;
	
	margin-left: 0.08rem;
	
	font-weight: 400;
	font-size: 0.12rem;
	color: white;
}

.exchangeDetail .goods {
	padding: 0.1rem 0.12rem;
	margin-top: 0.2rem;
	
	background-color: #262127;
	border-radius: 0.12rem;
	
	display: flex;
	flex-direction: row;
}

.exchangeDetail .goods img {
	width: 0.8rem;
	height: 0.8rem;
	object-fit: cover;
	border-radius: 0.1rem;
	overflow: hidden;
}

.exchangeDetail .goods .info {
	margin-left: 0.16rem;
	
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.exchangeDetail .goods .info .title {
	font-weight: 600;
	font-size: 0.14rem;
	line-height: 0.2rem;
	color: white;
	
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.exchangeDetail .goods .info .price_count {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.exchangeDetail .goods .info .price_count .price {
	display: flex;
	flex-direction: row;
	align-items: end;
}

.exchangeDetail .goods .info .price_count .price .text1 {
	font-weight: 400;
	font-size: 0.18rem;
	color: #FF770D;
}

.exchangeDetail .goods .info .price_count .price .text2 {
	font-weight: 300;
	font-size: 0.09rem;
	line-height: 0.2rem;
	color: #FF770D;
}

.exchangeDetail .goods .info .price_count .price .text3 {
	font-weight: 300;
	font-size: 0.12rem;
	line-height: 0.2rem;
	color: #FF770D;
}

.exchangeDetail .goods .info .price_count .count {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.2rem;
	color: white;
}

.exchangeDetail .statusWait {
	padding: 0.12rem 0rem 0.2rem 0rem;
	margin-top: 0.1rem;
	
	display: flex;
	flex-direction: column;
	
	background-color: #262127;
	border-radius: 0.1rem;
}

.exchangeDetail .statusWait .text1 {
	margin-left: 0.12rem;

	font-weight: 500;
	font-size: 0.15rem;
	line-height: 0.17rem;
	color: white;
}

.exchangeDetail .statusWait .info {
	margin: 0rem 0.16rem 0.1rem;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	/* background-color: #343235; */
	border-radius: 0.1rem;
}

.exchangeDetail .statusWait .info .qrcode {
	margin-top: 0.2rem;
	width: 1.2rem;
	height: 1.2rem;
}

.exchangeDetail .statusWait .info .tips {
	margin-top: 0.1rem;
	padding: 0.04rem 0.08rem;
	
	background-color: #343235;
	border-radius: 0.04rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
}

.exchangeDetail .statusWait .info .tips input {
	background-color: transparent;
	border: none;
}

.exchangeDetail .statusWait .info .tips .text1 {
	margin-right: 0.04rem;
	
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.18rem;
	color: #999999;
}

.exchangeDetail .statusWait .info .tips .text2 {
	font-weight: 600;
	font-size: 0.12rem;
	line-height: 0.18rem;
	color: white;
}

.exchangeDetail .statusWait .info .tips .text3 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.18rem;
	color: #FF770D;
}

.exchangeDetail .statusFinish {
	padding: 0.13rem 0.12rem;
	margin-top: 0.1rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	
	background-color: #262127;
	border-radius: 0.1rem;
}

.exchangeDetail .statusFinish .text1 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.18rem;
	color: #999999;
}

.exchangeDetail .statusFinish .text2 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.18rem;
	color: white;
	
	text-decoration: line-through;
}

.exchangeDetail .pickupInfo {
	padding: 0.12rem 0rem;
	margin-top: 0.1rem;
	
	display: flex;
	flex-direction: column;
	
	background-color: #262127;
	border-radius: 0.1rem;
}

.exchangeDetail .pickupInfo .text {
	margin-left: 0.12rem;
	
	font-weight: 500;
	font-size: 0.15rem;
	line-height: 0.17rem;
	color: white;
}

.exchangeDetail .pickupInfo .storeAddress {
	padding: 0rem 0.12rem;
	margin-top: 0.12rem;
	
	display: flex;
	flex-direction: column;
}

.exchangeDetail .pickupInfo .storeAddress .store {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.exchangeDetail .pickupInfo .storeAddress .store span {
	font-weight: 600;
	font-size: 0.14rem;
	line-height: 0.2rem;
	color: white;
}

.exchangeDetail .pickupInfo .storeAddress .store .km {
	font-weight: 400;
	font-size: 0.1rem;
	line-height: 0.18rem;
	color: #999999;
}

.exchangeDetail .pickupInfo .storeAddress .address {
	display: flex;
	flex-direction: row;
}

.exchangeDetail .pickupInfo .storeAddress .address span {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.16rem;
	color: #999999;
}

.exchangeDetail .pickupInfo .storeAddress .address a {
	margin-left: 0.05rem;
	display: flex;
}

.exchangeDetail .pickupInfo .storeAddress .address a img {
	width: 0.26rem;
	height: 0.26rem;
}

.exchangeDetail .pickupInfo .item {
	padding: 0rem 0.12rem;
	margin-top: 0.13rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.exchangeDetail .pickupInfo .item .text1 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.18rem;
	color: #999999;
}

.exchangeDetail .pickupInfo .item .text2 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.18rem;
	color: white;
}

.exchangeDetail .totalPriceInfo {
	padding: 0.14rem 0.12rem;
	margin-top: 0.1rem;
	
	display: flex;
	flex-direction: column;
	
	background-color: #262127;
	border-radius: 0.1rem;
}

.exchangeDetail .totalPriceInfo .item {
	margin-bottom: 0.18rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.exchangeDetail .totalPriceInfo .item:nth-child(4) {
	margin-bottom: 0rem;
}

.exchangeDetail .totalPriceInfo .item .text1 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.18rem;
	color: #999999;
}

.exchangeDetail .totalPriceInfo .item .sub {
	display: flex;
	flex-direction: row;
	align-items: end;
}

.exchangeDetail .totalPriceInfo .item .text2 {
	font-weight: 400;
	font-size: 0.18rem;
	color: white;
}

.exchangeDetail .totalPriceInfo .item .text3 {
	font-weight: 300;
	font-size: 0.09rem;
	line-height: 0.2rem;
	color: white;
}

.exchangeDetail .totalPriceInfo .item .text4 {
	font-weight: 400;
	font-size: 0.15rem;
	line-height: 0.2rem;
	color: white;
}

.exchangeDetail .orderInfo {
	padding: 0.12rem 0rem;
	margin-top: 0.1rem;
	
	display: flex;
	flex-direction: column;
	
	background-color: #262127;
	border-radius: 0.1rem;
}

.exchangeDetail .orderInfo span {
	margin-left: 0.12rem;
	
	font-weight: 500;
	font-size: 0.15rem;
	line-height: 0.17rem;
	color: white;
}

.exchangeDetail .orderInfo .item {
	padding: 0rem 0.12rem;
	margin-top: 0.13rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.exchangeDetail .orderInfo .item .text1 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.18rem;
	color: #999999;
}

.exchangeDetail .orderInfo .item .text2 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.18rem;
	color: white;
}

.exchangeDetail .orderInfo .item .sub {
	display: flex;
	flex-direction: row;
}

.exchangeDetail .orderInfo .item .sub input {
	background-color: transparent;
	border: none;
}

.exchangeDetail .orderInfo .item .sub .text3 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.18rem;
	color: #FF770D;
}

.exchangeDetailBottom {
	padding: 0rem 0.12rem;
	
	position: fixed;
	bottom: 0%;
	left: 0%;
	
	width: calc(100% - 0.24rem);
	height: 0.72rem;
	
	background-color: #262127;
	
	border-top: #3A3A3C solid 0.01rem;
	
	display: flex;
	flex-direction: row;
	justify-content: end;
	align-items: center;
}

.exchangeDetailBottom .button {
	width: 1.2rem;
	height: 0.52rem;
	border-radius: 0.26rem;
	background: linear-gradient(to right, #FF770D, #DB6102);
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: white;
}





/* 门店pk 首页 */
.storePK {
	padding: 0rem 0.12rem;
	
	height: calc(100vh - 0.44rem);
	overflow-y: scroll;
}

.storePK .normalTitle {
	margin-top: 0.1rem;
	
	font-weight: 500;
	font-size: 0.18rem;
	line-height: 0.18rem;
	color: white;
	
	display: flex;
	align-items: center;
	
	height: 0.38rem;
}

.storePK .pk_activity {
	display: flex;
	flex-direction: column;
}

.storePK .pk_activity .item {
	padding-bottom: 0.15rem;
	margin-top: 0.1rem;
	
	display: flex;
	flex-direction: column;
	
	background-color: #262127;
	border-radius: 0.1rem;
	
	overflow: hidden;
	
	position: relative;
}

.storePK .pk_activity .item img {
	width: 100%;
	height: 2rem;
	object-fit: cover;
}

.storePK .pk_activity .item span {
	padding: 0rem 0.16rem;
	margin-top: 0.15rem;
	
	font-weight: 600;
	font-size: 0.18rem;
	line-height: 0.14rem;
	color: white;
}

.storePK .pk_activity .item .sub {
	padding: 0rem 0.16rem;
	margin-top: 0.08rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.storePK .pk_activity .item .sub .text {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.2rem;
	color: #666666;
}

.storePK .pk_activity .item .sub .sub2 {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.storePK .pk_activity .item .sub .sub2 .button {
	margin-left: 0.2rem;
	
	width: 0.48rem;
	height: 0.29rem;
	border-radius: 0.145rem;
	background-color: #FF770D;
	
	font-weight: 500;
	font-size: 0.12rem;
	line-height: 0.21rem;
	color: white;
	
	display: flex;
	justify-content: center;
	align-items: center;
}

.storePK .pk_activity .item .flag {
	position: absolute;
	top: 0%;
	left: calc(100% - 0.58rem);
	z-index: 1;
	
	width: 0.48rem;
	height: 0.27rem;
}






/* 门店pk详情 */
.storePKDetail {
	padding: 0rem 0.12rem;
	overflow-y: scroll;
}

.storePKDetail_h116 {
	height: calc(100vh - 1.16rem);
}

.storePKDetail_h168 {
	height: calc(100vh - 1.68rem);
}

.storePKDetail .top {
	padding-bottom: 0.15rem;
	margin-top: 0.1rem;
	
	display: flex;
	flex-direction: column;
	
	background-color: #262127;
	border-radius: 0.1rem;
	
	overflow: hidden;
	
	position: relative;
}

.storePKDetail .top img {
	width: 100%;
	height: 2rem;
	object-fit: cover;
}

.storePKDetail .top span {
	padding: 0rem 0.16rem;
	margin-top: 0.15rem;
	
	font-weight: 600;
	font-size: 0.18rem;
	line-height: 0.14rem;
	color: white;
}

.storePKDetail .top .sub {
	padding: 0rem 0.16rem;
	margin-top: 0.08rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.storePKDetail .top .sub .text {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.2rem;
	color: #666666;
}

.storePKDetail .top .flag {
	position: absolute;
	top: 0%;
	left: calc(100% - 0.58rem);
	z-index: 1;
	
	width: 0.48rem;
	height: 0.27rem;
}

.storePKDetail .activityDate {
	padding: 0.2rem 0.16rem;
	margin-top: 0.1rem;
	
	display: flex;
	flex-direction: column;
	
	background-color: #262127;
	border-radius: 0.1rem;
}

.storePKDetail .activityDate .item {
	margin-top: 0.1rem;
	
	display: flex;
	flex-direction: column;
}

.storePKDetail .activityDate .item .sub {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.storePKDetail .activityDate .item .sub img {
	margin-right: 0.05rem;
	
	width: 0.12rem;
	height: 0.12rem;
}

.storePKDetail .activityDate .item .sub span {
	font-weight: 400;
	font-size: 0.13rem;
	color: #666666;
}

.storePKDetail .activityDate .item .sub2 {
	padding-left: 0.16rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.storePKDetail .activityDate .item .sub2 .text {
	font-weight: 400;
	font-size: 0.15rem;
	color: white;
}

.storePKDetail .activityDate .item .sub2 .text2 {
	font-weight: 500;
	font-size: 0.15rem;
	line-height: 0.18rem;
	color: #FF770D;
}

.storePKDetail .activityDate .item .sub2 .headportrait {
	display: flex;
	flex-direction: row;
}

.storePKDetail .activityDate .item .sub2 .headportrait img {
	margin-left: -0.08rem;
	
	width: 0.24rem;
	height: 0.24rem;
	border-radius: 50%;
	border: #3A3A3C solid 0.005rem;
	
	object-fit: cover;
}

.storePKDetail .maodian {
	margin-top: 0.1rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	align-items: center;
	
	height: 0.39rem;
}

.storePKDetail .maodian .normal {
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.16rem;
	color: #666666;
}

.storePKDetail .maodian .type_sub_s .normal {
	font-weight: 600;
	font-size: 0.18rem;
	line-height: 0.18rem;
	color: white;
}

.storePKDetail .maodian .type_sub {
	display: flex; 
	flex-direction: column; 
	align-items: center;
	
	position: relative;
}

.storePKDetail .maodian .type_sub .line {
	width: 0.18rem;
	height: 0.03rem;
	border-radius: 0.015rem;
	background-color: #FF770D;
	
	position: absolute;
	bottom: -0.11rem;
	left: 50%;
	transform: translate(-50%, 0);
	
	display: none;
}

.storePKDetail .maodian .type_sub_s .line {
	display: block;
}

.storePKDetail .introduce {
	padding: 0.15rem 0.16rem;
	margin-top: 0.1rem;
	
	display: flex;
	flex-direction: column;
	
	background-color: #262127;
	border-radius: 0.1rem;
}

.storePKDetail .title {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.storePKDetail .title .line {
	width: 0.03rem;
	height: 0.15rem;
	background-color: #FF770D;
	border-radius: 0.015;
}

.storePKDetail .title span {
	margin-left: 0.1rem;
	
	font-weight: 500;
	font-size: 0.16rem;
	line-height: 0.3rem;
	color: white;
}

.storePKDetail .introduce .content {	
	display: flex;
	flex-direction: column;
	
	overflow: hidden;
}

.storePKDetail .introduce .content .text {
	margin-top: 0.15rem;

	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.2rem;
	color: #999999;
}

.storePKDetail .introduce .content img {
	margin-top: 0.15rem;
	
	width: 100%;
	height: 1.82rem;
	object-fit: cover;
}

.storePKDetail .rank {
	margin-top: 0.1rem;

	display: flex;
	flex-direction: column;
}

.storePKDetail .rank .type {
	margin-top: 0.1rem;

	display: flex;
	flex-direction: row;
	align-items: start;
}

.storePKDetail .rank .type .normalBlock {
	margin-right: 0.08rem;
	padding: 0.04rem 0.15rem;
	
	background-color: #262127;
	border-radius: 0.04rem;
	
	position: relative;
}

.storePKDetail .rank .type .normalBlock .text {
	font-weight: 600;
	font-size: 0.14rem;
	line-height: 0.26rem;
	color: #666666;
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	position: relative;
	
	z-index: 2;
}

.storePKDetail .rank .type .normalBlock img {
	position: absolute;
	z-index: 1;
	top: 0%;
	left: 0%;
	
	width: 0.86rem;
	height: 0.41rem;
	
	display: none;
}

.storePKDetail .rank .type .normalBlock_s {
	padding: 0.04rem 0.22rem 0.12rem;
	background-color: transparent;
}

.storePKDetail .rank .type .normalBlock_s .text {
	color: white;
}

.storePKDetail .rank .type .normalBlock_s img {
	display: block;
}

.storePKDetail .rankList {
	padding: 0.15rem 0.16rem;
	margin-top: 0.1rem;
	
	background-color: #262127;
	border-radius: 0.2rem;
	
	display: none;
}

.storePKDetail .rankList_s {
	display: block;
}

.storePKDetail .rankList .mingci {
	width: 0.2rem;
	height: 0.2rem;
}

.storePKDetail .rankList .mingciText {
	font-weight: 600;
	font-size: 0.18rem;
	line-height: 0.18rem;
	color: #666666;
	
	width: 0.2rem;
	text-align: center;
}

.storePKDetail .rankList .guanjun {
	border: #FFD68C solid 0.01rem;
}

.storePKDetail .rankList .yajun {
	border: #C5C5C6 solid 0.01rem;
}

.storePKDetail .rankList .jijun {
	border: #DAAE90 solid 0.01rem;
}

.storePKDetail .rankList .qita {
	border: #3A3A3C solid 0.01rem;
}

.storePKDetail .rankList .score {
	padding: 0.13rem 0.1rem;
	
	border-radius: 0.05rem;
	
	font-weight: 700;
	font-size: 0.18rem;
	line-height: 0.14rem;
	color: white;
	
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.storePKDetail .rankList .score_qian3 {
	background: linear-gradient(to right, #E5C16E, #F96505);
}

.storePKDetail .rankList .score_qita {
	background-color: #3A3A3C;
}

.storePKDetail .rankList .score .title {
	margin-top: 0.02rem;
	
	font-weight: 400;
	font-size: 0.1rem;
	line-height: 0.1rem;
	color: white;
}

.storePKDetail .rankList .noSignUpTop {
	display: flex;
	flex-direction: row;
	
	font-weight: 400;
	font-size: 0.1rem;
	color: #666666;
}

.storePKDetail .rankList .noSignUpItem {
	margin-top: 0.16rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.storePKDetail .rankList .noSignUpItem .sub {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.storePKDetail .rankList .noSignUpItem .sub .touxiang {
	margin-left: 0.1rem;
	
	width: 0.4rem;
	height: 0.4rem;
	border-radius: 50%;
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	overflow: hidden;
}

.storePKDetail .rankList .noSignUpItem .sub .imgSize {
	width: 0.39rem;
	height: 0.39rem;
	object-fit: cover;
}

.storePKDetail .rankList .noSignUpItem .sub .personInfo {
	margin-left: 0.1rem;
	
	display: flex;
	flex-direction: column;
}

.storePKDetail .rankList .noSignUpItem .sub .personInfo span {
	font-weight: 500;
	font-size: 0.15rem;
	color: white;
}

.storePKDetail .rankList .noSignUpItem .sub .personInfo .sub2 {
	margin-top: 0.06rem;
	padding: 0.02rem 0.036rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	background-color: #343235;
	border-radius: 0.03rem;
	
	font-weight: 400;
	font-size: 0.09rem;
	color: white;
}

.storePKDetail .rankList .finishItem {
	margin-top: 0.16rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.storePKDetail .rankList .finishItem:nth-child(1) {
	margin-top: 0rem;
}

.storePKDetail .rankList .finishItem .sub {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.storePKDetail .rankList .finishItem .sub .touxiang {
	margin-left: 0.1rem;
	
	width: 0.4rem;
	height: 0.4rem;
	border-radius: 50%;
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	overflow: hidden;
}

.storePKDetail .rankList .finishItem .sub .imgSize {
	width: 0.39rem;
	height: 0.39rem;
	object-fit: cover;
}

.storePKDetail .rankList .finishItem .sub .personInfo {
	margin-left: 0.1rem;
	
	display: flex;
	flex-direction: column;
}

.storePKDetail .rankList .finishItem .sub .personInfo span {
	font-weight: 500;
	font-size: 0.15rem;
	color: white;
}

.storePKDetail .rankList .finishItem .sub .personInfo .sub2 {
	margin-top: 0.06rem;
	padding: 0.02rem 0.036rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	background-color: #343235;
	border-radius: 0.03rem;
	
	font-weight: 400;
	font-size: 0.09rem;
	color: white;
}

.storePKDetailBottom {
	position: fixed;
	left: 0%;
	bottom: 0%;
	z-index: 2;
	width: 100%;
}

.storePKDetailBottom_h72 {
	height: 0.72rem;
}

.storePKDetailBottom_h124 {
	height: 1.24rem;
}

.storePKDetailBottom_noSignUp {
	display: flex;
	justify-content: center;
	align-items: center;
	border-top: #3A3A3C solid 0.01rem;
	
	width: 100%;
	height: 100%;
}

.storePKDetailBottom_noSignUp .button {
	background: linear-gradient(to right, #FF770D, #DB6102);
	width: calc(100% - 0.24rem);
	height: 0.52rem;
	border-radius: 0.26rem;
	
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: white;
	
	display: flex;
	justify-content: center;
	align-items: center;
}

.storePKDetailBottom_noupload {
	display: flex;
	flex-direction: column;
	justify-content: center;
	
	width: 100%;
	height: 100%;
	background-color: #FF770D;
}

.storePKDetailBottom_noupload .info {
	margin-top: 0.05rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.storePKDetailBottom_noupload .info .left {
	margin-left: 0.2rem;
	
	display: flex;
	flex-direction: row;
	align-items: center;
}

.storePKDetailBottom_noupload .info .left .mingci {
	font-weight: 600;
	font-size: 0.18rem;
	line-height: 0.18rem;
	color: white;
}

.storePKDetailBottom_noupload .info .left .touxiang {
	margin-left: 0.08rem;
	
	width: 0.4rem;
	height: 0.4rem;
	border-radius: 50%;
	border: white solid 0.01rem;
	overflow: hidden;
	
	display: flex;
	justify-content: center;
	align-items: center;
}

.storePKDetailBottom_noupload .info .left .touxiang img {
	width: 0.39rem;
	height: 0.39rem;
	object-fit: cover;
}

.storePKDetailBottom_noupload .info .left .personInfo {
	margin-left: 0.1rem;
	
	display: flex;
	flex-direction: column;
}

.storePKDetailBottom_noupload .info .left .personInfo span {
	font-weight: 500;
	font-size: 0.15rem;
	color: white;
}

.storePKDetailBottom_noupload .info .left .personInfo .sub2 {
	margin-top: 0.06rem;
	padding: 0.02rem 0.036rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	background-color: rgba(1, 1, 1, 0.2);
	border-radius: 0.03rem;
	
	font-weight: 400;
	font-size: 0.09rem;
	color: white;
}

.storePKDetailBottom_noupload .info .right {
	padding: 0.13rem 0.1rem;
	margin-right: 0.16rem;
	
	border-radius: 0.05rem;
	background-color: white;
	
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.storePKDetailBottom_noupload .info .right .text1 {
	font-weight: 700;
	font-size: 0.18rem;
	line-height: 0.14rem;
	color: #19171A;
}

.storePKDetailBottom_noupload .info .right .text2 {
	font-weight: 400;
	font-size: 0.1rem;
	color: #19171A;
}

.storePKDetailBottom_noupload .down {
	margin-top: 0.05rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
}

.storePKDetailBottom_noupload .down .button {
	width: calc(100% - 0.24rem);
	height: 0.52rem;
	border-radius: 0.26rem;
	border: white solid 0.01rem;
	
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: white;
	
	display: flex;
	justify-content: center;
	align-items: center;
}

.storePKDetailDialog {
	width: 100%;
	height: 100vh;
	position: fixed;
	top: 0%;
	left: 0%;
	z-index: 3;
	
	display: flex;
	justify-content: center;
	align-items: center;
}

.storePKDetailDialog .main {
	display: flex;
	flex-direction: column;
	align-items: center;
	
	background-color: #262127;
	border-radius: 0.2rem;
	
	width: calc(100% - 0.76rem);
	height: 2.4rem;
	
	position: relative;
}

.storePKDetailDialog .main img {
	width: 0.24rem;
	height: 0.24rem;
	
	position: absolute;
	top: 0.13rem;
	left: calc(100% - 0.24rem - 0.15rem);
	
	display: flex;
	flex-direction: column;
	
	z-index: 5;
}

.storePKDetailDialog .main .title {
	padding: 0.2rem 0.4rem 0rem;
	
	font-weight: 600;
	font-size: 0.2rem;
	color: white;
	text-align: center;
}

.storePKDetailDialog .main .block {
	margin-top: 0.16rem;
	padding: 0.08rem 0.12rem;
	
	background-color: #19171A;
	border: #343235 solid 0.01rem;
	border-radius: 0.1rem;
	
	width: calc(100% - 0.4rem);
	height: 0.76rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
}

.storePKDetailDialog .main .block .socre {
	font-weight: 600;
	font-size: 0.36rem;
	color: #FF770D;
}

.storePKDetailDialog .main .button {
	margin-top: 0.16rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	width: 2rem;
	height: 0.52rem;
	border-radius: 0.26rem;
	background: linear-gradient(to right, #FF770D, #DB6102);
	
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: white;
}

.storePKDetailBottom_finish {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	
	width: 100%;
	height: 100%;
	background-color: #FF770D;
}

.storePKDetailBottom_finish .left {
	margin-left: 0.2rem;
	
	display: flex;
	flex-direction: row;
	align-items: center;
}

.storePKDetailBottom_finish .left .mingci {
	font-weight: 600;
	font-size: 0.18rem;
	line-height: 0.18rem;
	color: white;
}

.storePKDetailBottom_finish .left .touxiang {
	margin-left: 0.08rem;
	
	width: 0.4rem;
	height: 0.4rem;
	border-radius: 50%;
	border: white solid 0.01rem;
	overflow: hidden;
	
	display: flex;
	justify-content: center;
	align-items: center;
}

.storePKDetailBottom_finish .left .touxiang img {
	width: 0.39rem;
	height: 0.39rem;
	object-fit: cover;
}

.storePKDetailBottom_finish .left .personInfo {
	margin-left: 0.1rem;
	
	display: flex;
	flex-direction: column;
}

.storePKDetailBottom_finish .left .personInfo span {
	font-weight: 500;
	font-size: 0.15rem;
	color: white;
}

.storePKDetailBottom_finish .left .personInfo .sub2 {
	margin-top: 0.06rem;
	padding: 0.02rem 0.036rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	background-color: rgba(1, 1, 1, 0.2);
	border-radius: 0.03rem;
	
	font-weight: 400;
	font-size: 0.09rem;
	color: white;
}

.storePKDetailBottom_finish .right {
	padding: 0.13rem 0.1rem;
	margin-right: 0.16rem;
	
	border-radius: 0.05rem;
	background-color: white;
	
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.storePKDetailBottom_finish .right .text1 {
	font-weight: 700;
	font-size: 0.18rem;
	line-height: 0.14rem;
	color: #19171A;
}

.storePKDetailBottom_finish .right .text2 {
	font-weight: 400;
	font-size: 0.1rem;
	color: #19171A;
}






/* 我的 */
.mine {
	height: calc(100vh - 0.94rem);
	overflow-y: scroll;
	
	position: relative;
}

.mine .topBg {
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 2.5rem;
	z-index: -1;
}

.mine .userInfo {
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 2.5rem;
	
	display: flex;
	flex-direction: row;
	
	overflow: hidden;
}

.mine .userInfo .touxiang {
	margin-top: 0.4rem;
	margin-left: 0.12rem;
	
	width: 0.72rem;
	height: 0.72rem;
	border-radius: 50%;
	object-fit: cover;
}

.mine .userInfo .personInfo {
	margin: 0.4rem 0.12rem 0rem;
	
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	height: 0.72rem;
}

.mine .userInfo .personInfo .name {
	font-weight: 400;
	font-size: 0.24rem;
	line-height: 0.24rem;
	color: white;
}

.mine .userInfo .personInfo .sub {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.mine .userInfo .personInfo .sub span {
	margin-right: 0.04rem;
	
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.2rem;
	color: white;
}

.mine .userInfo .personInfo .sub img {
	width: 0.13rem;
	height: 0.13rem;
}

.mine .userInfo .personInfo .sub input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}

.mine .userInfo .personInfo .level_star {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-top: 0.05rem;
}

.mine .userInfo .personInfo .level_star .level {
	display: flex;
	justify-content: center;
	align-items: center;
	
	background-color: rgba(255, 255, 255, 0.1);
	border-radius: 5rem;
	
	font-weight: 400;
	font-size: 0.11rem;
	line-height: 0.1rem;
	color: white;
	
	padding: 0.04rem 0.08rem;
	margin-right: 0.04rem;
}

.mine .userInfo .personInfo .level_star .star {
	padding: 0.03rem 0.08rem;
	
	display: flex;
	flex-direction: row;
	align-items: center;
	
	background-color: rgba(255, 255, 255, 0.1);
	border-radius: 5rem;
}

.mine .userInfo .personInfo .level_star .star img {
	width: 0.12rem;
	height: 0.12rem;
	margin-left: 0.03rem;
}

.mine .userInfo .personInfo .level_star .star img:nth-child(1) {
	margin-left: 0rem;
}

.mine .main {
	margin-top: 1.5rem;
	padding: 0rem 0.12rem;
	
	background-color: #19171A;
	border-top-left-radius: 0.2rem;
	border-top-right-radius: 0.2rem;
	
	/* width: 100%; */
	height: 2rem;
}

.mine .main .yjxk {
	margin-top: 0.16rem;
	
	width: 0.72rem;
	height: 0.29rem;
	border-radius: 0.145rem;
	background: linear-gradient(to right, #E5C16E, #F96505);
	
	font-weight: 500;
	font-size: 0.12rem;
	line-height: 0.21rem;
	color: white;
	
	display: flex;
	justify-content: center;
	align-items: center;
}

.mine .main .myData {
	padding: 0.2rem 0rem;
	margin-top: 0.08rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	align-items: center;
	
	background-color: #262127;
	border-radius: 0.1rem;
}

.mine .main .myData .sub {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.mine .main .myData .sub .text1 {
	font-weight: 700;
	font-size: 0.24rem;
	line-height: 0.18rem;
	color: #FF770D;
}

.mine .main .myData .sub .text2 {
	margin-top: 0.03rem;
	
	font-weight: 400;
	font-size: 0.14rem;
	line-height: 0.18rem;
	color: white;
}

.mine .main .myCard {
	margin-top: 0.1rem;
	
	display: flex;
	flex-direction: column;
}

.mine .main .myCard .title {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.mine .main .myCard .title .text1 {
	font-weight: 600;
	font-size: 0.2rem;
	line-height: 0.24rem;
	color: white;
}

.mine .main .myCard .title .sub {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.mine .main .myCard .title .sub .text2 {
	font-weight: 400;
	font-size: 0.14rem;
	line-height: 0.18rem;
	color: #999999;
}

.mine .main .myCard .title .sub img {
	margin-left: 0.1rem;
	
	width: 0.08rem;
	height: 0.12rem;
}

.mine .main .myCard .cards {
	margin-top: 0.12rem;
	
	/* width: calc(100% - 0.24rem); */
	width: 100%;
	height: 0.88rem;
}

.mine .main .myCard .cards .item {
	/* padding: 0rem 0.12rem; */
	
	display: flex;
	
	background: linear-gradient(to right, #FAE9CD, #F5D39F);
	border-radius: 0.1rem;
}

.mine .main .myCard .cards .item .item_sub {
	margin: 0.16rem 0.12rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	
	width: 100%;
}

.mine .main .myCard .cards .item .item_sub .left {
	
	display: flex;
	flex-direction: column;
	justify-content: center;
	
	/* New Version */
	align-items: end;
}

.mine .main .myCard .cards .item .item_sub .left .text1 {
	margin-bottom: 0.08rem;
	
	font-weight: 600;
	font-size: 0.18rem;
	line-height: 0.18rem;
	color: #262127;
}

.mine .main .myCard .cards .item .item_sub .left .text2 {
	font-weight: 400;
	font-size: 0.1rem;
	line-height: 0.14rem;
	color: #444444;
}

.mine .main .myCard .cards .item .item_sub .left .text3 {
	margin-left: 0.08rem;
	
	font-weight: 600;
	font-size: 0.18rem;
	line-height: 0.18rem;
	color: #FF770D;
}

.mine .main .myCard .cards .item .item_sub .left .text4 {
	font-weight: 400;
	font-size: 0.1rem;
	line-height: 0.14rem;
	color: #FF770D;
}

.mine .main .myCard .cards .item .item_sub .left .sub {
	margin-top: 0.04rem;
	
	display: flex;
	flex-direction: row;
	align-items: end;
}

.mine .main .myCard .cards .item .item_sub .right {
	/* margin-top: 0.16rem; */
	
	display: flex;
	flex-direction: column;
	
	/* New Version */
	justify-content: space-between;
	/* align-items: start; */
}

.mine .main .myCard .cards .item .item_sub .right .logo {
	width: 0.3rem;
	height: 0.3rem;
}

.mine .main .myCard .cards .item .item_sub .right .sub {
	display: flex;
	justify-content: end;
	align-items: center;
}

.mine .main .myCard .cards .item .item_sub .right .card {
	padding: 0.04rem;
	background-color: #FF770D;
	border-radius: 0.04rem;
	
	font-weight: 400;
	font-size: 0.1rem;
	line-height: 0.1rem;
	color: white;
	
	display: inline;
}

/* .mine .main .myCard .cards .item .item_sub .right img {
	margin-top: 0.188rem;
	
	width: 0.8rem;
	height: 0.2rem;
} */

.mine .main .functions {
	padding-top: 0.16rem;
	margin-top: 0.18rem;
	
	display: flex;
	flex-direction: column;
	
	background-color: #262127;
	border-radius: 0.1rem;
}

.mine .main .margintop {
	margin-top: 0.1rem;
}

.mine .main .functions .title {
	margin-left: 0.12rem;
	
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.18rem;
	color: white;
}

.mine .main .functions .line {
	margin-top: 0.16rem;
	
	width: 100%;
	height: 0.01rem;
	background-color: #343235;
}

.mine .main .functions .sub {
	display: flex;
	flex-direction: row;	
	align-items: center;
	flex-wrap: wrap;
}

.mine .main .functions .sub .button {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 25%;
	height: 0.88rem;
}

.mine .main .functions .sub .button .normalText {
	margin-top: 0.08rem;

	font-weight: 400;
	font-size: 0.14rem;
	line-height: 0.18rem;
	color: white;
}

.mine .main .functions .sub .button img {
	width: 0.24rem;
	height: 0.24rem;
}





/* 余额明细 */
.balanceDetails {
	padding: 0rem 0.12rem;
	
	height: calc(100vh - 0.44rem);
	overflow-y: scroll;
}

.balanceDetails .top {
	margin-top: 0.08rem;
	
	border-radius: 0.1rem;
	display: flex;
	flex-direction: column;
	
	height: 1.02rem;
	
	position: relative;
}

.balanceDetails .top img {
	position: absolute;
	top: 0%;
	left: 0%;
	z-index: -1;
	
	width: 100%;
	height: 100%;
}

.balanceDetails .top .text1 {
	margin-top: 0.2rem;
	margin-left: 0.2rem;
	
	font-weight: 600;
	font-size: 0.16rem;
	color: white;
}

.balanceDetails .top .sub {
	margin-top: 0.04rem;
	margin-left: 0.2rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.balanceDetails .top .sub .text2 {
	font-weight: 600;
	font-size: 0.36rem;
	line-height: 0.36rem;
	color: white;
}

.balanceDetails .top .sub .button {
	margin-right: 0.32rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	width: 0.6rem;
	height: 0.32rem;
	border-radius: 0.16rem;
	background: linear-gradient(to right, #505050, #303030);
	
	font-weight: 400;
	font-size: 0.14rem;
	line-height: 0.2rem;
	color: white;
}

.balanceDetails .type {
	margin-top: 0.1rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	align-items: center;
	
	height: 0.39rem;
}

.balanceDetails .type .normal {
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.16rem;
	color: #666666;
}

.balanceDetails .type .type_sub_s .normal {
	font-weight: 600;
	font-size: 0.18rem;
	line-height: 0.18rem;
	color: white;
}

.balanceDetails .type .type_sub {
	display: flex; 
	flex-direction: column; 
	align-items: center;
	
	position: relative;
}

.balanceDetails .type .type_sub .line {
	width: 0.18rem;
	height: 0.03rem;
	border-radius: 0.015rem;
	background-color: #FF770D;
	
	position: absolute;
	bottom: -0.11rem;
	left: 50%;
	transform: translate(-50%, 0);
	
	display: none;
}

.balanceDetails .type .type_sub_s .line {
	display: block;
}

.balanceDetails .list {
	margin-top: 0.1rem;
}

.balanceDetails .list .item {
	padding: 0.12rem;
	margin-bottom: 0.12rem;
	
	background-color: #262127;
	border-radius: 0.12rem;
	
	display: flex;
	flex-direction: column;
}

.balanceDetails .list .item .sub {
	margin-bottom: 0.08rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.balanceDetails .list .item .text1 {
	font-weight: 600;
	font-size: 0.17rem;
	line-height: 0.22rem;
	color: white;
}

.balanceDetails .list .item .text2 {
	font-weight: 600;
	font-size: 0.17rem;
	line-height: 0.22rem;
	color: #FF770D;
}

.balanceDetails .list .item .text3 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.17rem;
	color: #666666;
}





/* 余额充值 */
.balanceRecharge {
	padding: 0rem 0.32rem;
	
	height: calc(100vh - 0.44rem);
	overflow-y: scroll;
}

.balanceRecharge .title {
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: white;
}

.balanceRecharge .main {
	margin-top: 0.35rem;
	
	border-radius: 0.12rem;
	background-color: #262127;
	
	display: flex;
	flex-direction: column;
}

.balanceRecharge .main .block {
	padding: 0.16rem;
	
	display: flex;
	flex-direction: row;
	justify-content: start;
	align-items: center;
	
	height: 0.54rem;
}

.balanceRecharge .main .block input {
	margin: 0rem 0.16rem;
	
	border: none;
	background-color: transparent;
	
	width: 0.2rem;
}

.balanceRecharge .main .block input::placeholder {
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: #444444;
}

.balanceRecharge .main .block img {
	margin-left: 0.16rem;
	margin-right: 0.08rem;
	
	width: 0.18rem;
	height: 0.18rem;
}

.balanceRecharge .bottom {
	display: flex;
	justify-content: center;
	align-items: center;
	
	width: 100%;
}

.balanceRecharge .button {
	margin-top: 0.3rem;
	
	width: 2rem;
	height: 0.5rem;
	border-radius: 0.25rem;
	background: linear-gradient(to right, #FF770D, #DB6102);
	
	display: flex;
	justify-content: center;
	align-items: center;
}




/* 我的会员卡 */
.myMemberCards {
	padding: 0rem 0.32rem;
	
	height: calc(100vh - 0.44rem);
	overflow-y: scroll;
}

.myMemberCards .bg {
	padding: 0.12rem;
	margin-top: 0.1rem;
	
	background: linear-gradient(to right, #262127, #493728);
}

.myMemberCards .newCls {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	width: 100%;
}

.myMemberCards .newCls .logo {
	margin-right: 0.1rem;
	width: 0.3rem;
	height: 0.3rem;
}

.myMemberCards .left {
	display: flex;
	flex-direction: column;
}

.myMemberCards .left .sub {
	display: flex;
	flex-direction: row;
}

.myMemberCards .right {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: end;
}

.myMemberCards .right .button {
	width: 0.6rem;
	height: 0.29rem;
	border-radius: 0.145rem;
	background-color: #FF770D;
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	font-weight: 500;
	font-size: 0.12rem;
	line-height: 0.21rem;
	color: white;
}

.myMemberCards .right img {
	width: 0.8rem;
	height: 0.2rem;
}

.myMemberCards .text1 {
	font-weight: 600;
	font-size: 0.18rem;
	line-height: 0.18rem;
	color: white;
}

.myMemberCards .text2 {
	margin-top: 0.08rem;
	
	font-weight: 400;
	font-size: 0.1rem;
	line-height: 0.1rem;
	color: #999999;
}

.myMemberCards .jsk {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.myMemberCards .jsk .label {
	padding: 0.04rem;
	margin-right: 0.05rem;
	
	background-color: #FF770D;
	border-radius: 0.04rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	font-weight: 400;
	font-size: 0.1rem;
	line-height: 0.1rem;
	color: white;
}

.myMemberCards .sjk {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.myMemberCards .sjk .label {
	padding: 0.04rem;
	margin-right: 0.05rem;
	
	background-color: #755840;
	border-radius: 0.04rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	font-weight: 400;
	font-size: 0.1rem;
	line-height: 0.1rem;
	color: white;
}

.myMemberCards .sjk .sub2 {
	margin-top: 0.08rem;
	
	display: flex;
	flex-direction: row;
	align-items: end;
}

.myMemberCards .sjk .sub2 .text3 {
	font-weight: 600;
	font-size: 0.18rem;
	line-height: 0.18rem;
	color: #FF770D;
}

.myMemberCards .sjk .sub2 .text4 {
	font-weight: 400;
	font-size: 0.1rem;
	line-height: 0.14rem;
	color: #FF770D;
}




/* 编辑个人信息 */
.personInfoDetail {
	padding: 0.05rem 0.32rem 0rem;
	
	height: calc(100vh - 0.44rem);
	overflow-y: scroll;
}

.personInfoDetail .block {
	padding: 0rem 0.16rem;
	margin-bottom: 0.1rem;
	
	border-radius: 0.12rem;
	background-color: #262127;
	
	display: flex;
	flex-direction: column;
}

.personInfoDetail .block .item {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	
	height: 0.54rem;
}

.personInfoDetail .block .item .text1 {
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: white;
}

.personInfoDetail .block .item .sub {
	display: flex;
	flex-direction: row;
	align-items: center;
	
	position: relative;
}

.personInfoDetail .block .item .sub form {
	display: flex;
	justify-content: center;
	align-items: center;
}

.personInfoDetail .block .item .sub .arrow {
	margin-left: 0.16rem;
	
	width: 0.08rem;
	height: 0.12rem;
}

.personInfoDetail .block .item .sub .touxiang {
	width: 0.36rem;
	height: 0.36rem;
	border-radius: 50%;
	
	overflow: hidden;
	object-fit: cover;
}

.personInfoDetail .block .item .sub .hidden {
	display: none;
}

.personInfoDetail .block .item .sub .text2 {
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: #666666;
}

.personInfoDetail .block .item .sub input {
	border: none;
	background-color: transparent;
	text-align: right;
	width: 1rem;
}

.personInfoDetail .block .item .sub input::placeholder {
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: #444444;
}

.personInfoDetail .block .item .sub select {
	border: none;
	background-color: transparent;
	text-align: right;
}

.personInfoDetail .block .item .sub .upload {
	position: absolute;
	z-index: 5;
	
	top: 50%;
	left: 0%;
	transform: translate(0%, -50%);
	
	width: 0.36rem;
	height: 0.36rem;
	
	opacity: 0;
}

.personInfoDetail .block .item .temp {
	
}





/* 人脸绑定 */
.faceBinding {
	padding: 0rem 0.32rem;
	
	display: flex;
	flex-direction: column;
	align-items: center;
}

.faceBinding .main {
	margin-top: 1.2rem;
	
	width: 2.56rem;
	height: 2.56rem;
	border-radius: 50%;
	background: linear-gradient(to right, #FF770D, #DB6102);
	
	display: flex;
	justify-content: center;
	align-items: center;
}

.faceBinding .main .sub {
	width: 2.54rem;
	height: 2.54rem;
	border-radius: 50%;
	background-color: #19171A;
	
	overflow: hidden;
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	position: relative;
}

.faceBinding .main .sub img {
	width: 2.46rem;
	height: 2.46rem;
	border-radius: 50%;
	
	object-fit: cover;
}

.faceBinding .main .sub video {
	position: absolute;
	top: 0.04rem;
	left: 0.04rem;
	z-index: 3;
	
	width: 2.46rem;
	height: 2.46rem;
	border-radius: 50%;
}

.faceBinding .button {
	margin-top: 0.8rem;
	
	width: 2rem;
	height: 0.52rem;
	border-radius: 0.26rem;
	background: linear-gradient(to right, #FF770D, #DB6102);
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: white;
}

.faceBinding .tips {
	margin-top: 0.2rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.2rem;
	color: #999999;
	text-align: center;
}




/* 推荐码 */
.recommendationCode {
	padding: 0.08rem 0.12rem 0.1rem;
	
	height: calc(100vh - 0.44rem);
	overflow-y: scroll;
}

.recommendationCode .text1 {
	font-weight: 600;
	font-size: 0.16rem;
	color: white;
}

.recommendationCode .text2 {
	font-weight: 400;
	font-size: 0.12rem;
	color: white;
}

.recommendationCode .text3 {
	font-weight: 600;
	font-size: 0.28rem;
	color: #FF770D;
}

.recommendationCode .margin004 {
	margin-top: 0.04rem;
}

.recommendationCode .margin028 {
	margin-top: 0.28rem;
}

.recommendationCode .info {
	padding: 0.4rem 0rem 0.2rem;
	
	border-radius: 0.2rem;
	background-color: #262127;
		
	display: flex;
	flex-direction: column;
	align-items: center;
}

.recommendationCode .info .logo {
	/* width: 1.23rem;
	height: 0.3rem; */
	
	/* New Version */
	width: 0.3rem;
	height: 0.3rem;
}

.recommendationCode .info .qrcode {
	width: 2rem;
	height: 2rem;
}

.recommendationCode .info .twoButtons {
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	width: 100%;
}

.recommendationCode .info .twoButtons .button {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	
	position: relative;
}

.recommendationCode .info .twoButtons .button img {
	margin-bottom: 0.08rem;
	
	width: 0.24rem;
	height: 0.24rem;
}

.recommendationCode .info .twoButtons .button input {
	position: absolute;
	z-index: -1;
	opacity: 0;
	
	width: 100%;
	height: 100%;
}

.recommendationCode .reward {
	padding-top: 0.12rem;
	margin-top: 0.1rem;
		
	display: flex;
	flex-direction: column;
}

.recommendationCode .reward .title {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.recommendationCode .reward .title .left {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.recommendationCode .reward .title .left .line {
	width: 0.03rem;
	height: 0.15rem;
	border-radius: 0.015rem;
	background-color: #FF770D;
}

.recommendationCode .reward .title .left span {
	margin-left: 0.08rem;
	
	font-weight: 500;
	font-size: 0.16rem;
	line-height: 0.18rem;
	color: white;
}

.recommendationCode .reward .title .right {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.recommendationCode .reward .title .right .text4 {
	font-weight: 400;
	font-size: 0.14rem;
	line-height: 0.18rem;
	color: #666666;
}

.recommendationCode .reward .title .right img {
	margin-left: 0.08rem;
	
	width: 0.08rem;
	height: 0.12rem;
}

.recommendationCode .reward .data {
	margin-top: 0.12rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	
	border-radius: 0.1rem;
	background-color: #262127;
}

.recommendationCode .reward .data .item {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: 0.78rem;
}

.recommendationCode .reward .data .item .text5 {
	margin-bottom: 0.05rem;
	
	font-weight: 600;
	font-size: 0.24rem;
	line-height: 0.24rem;
	color: #FF770D;
}

.recommendationCode .type {
	margin-top: 0.1rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	align-items: center;
	
	height: 0.39rem;
}

.recommendationCode .type .normal {
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.16rem;
	color: #666666;
}

.recommendationCode .type .type_sub_s .normal {
	font-weight: 600;
	font-size: 0.18rem;
	line-height: 0.18rem;
	color: white;
}

.recommendationCode .type .type_sub {
	display: flex; 
	flex-direction: column; 
	align-items: center;
	
	position: relative;
}

.recommendationCode .type .type_sub .line {
	width: 0.18rem;
	height: 0.03rem;
	border-radius: 0.015rem;
	background-color: #FF770D;
	
	position: absolute;
	bottom: -0.11rem;
	left: 50%;
	transform: translate(-50%, 0);
	
	display: none;
}

.recommendationCode .type .type_sub_s .line {
	display: block;
}

.recommendationCode .list {
	margin-top: 0.1rem;
}

.recommendationCode .list .listItem {
	width: 100%;
	display: none;
}

.recommendationCode .list .listItem .pointItem {
	padding: 0.12rem;
	margin-bottom: 0.12rem;
	
	background-color: #262127;
	border-radius: 0.12rem;
	
	display: flex;
	flex-direction: column;
}

.recommendationCode .list .listItem .pointItem .sub {
	margin-bottom: 0.08rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.recommendationCode .list .listItem .pointItem .text6 {
	font-weight: 600;
	font-size: 0.17rem;
	line-height: 0.22rem;
	color: white;
}

.recommendationCode .list .listItem .pointItem .text7 {
	font-weight: 600;
	font-size: 0.17rem;
	line-height: 0.22rem;
	color: #FF770D;
}

.recommendationCode .list .listItem .pointItem .text8 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.17rem;
	color: #666666;
}

.recommendationCode .list .listItem .experienceCardItem {
	padding: 0.12rem;
	margin-bottom: 0.12rem;
	
	background: linear-gradient(to right, #262127, #493728);
	border-radius: 0.1rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.recommendationCode .list .listItem .experienceCardItem .left {
	display: flex;
	flex-direction: column;
	
	/* New Version */
	align-items: end;
}

.recommendationCode .list .listItem .experienceCardItem .left .text9 {
	font-weight: 600;
	font-size: 0.18rem;
	line-height: 0.18rem;
	color: white;
}

.recommendationCode .list .listItem .experienceCardItem .left .sub {
	margin-top: 0.08rem;
	
	display: flex;
	flex-direction: row;
	align-items: center;
}

.recommendationCode .list .listItem .experienceCardItem .left .sub .text10 {
	font-weight: 400;
	font-size: 0.1rem;
	line-height: 0.1rem;
	color: white;
}

.recommendationCode .list .listItem .experienceCardItem .left .sub .text11 {
	margin-left: 0.08rem;
	
	font-weight: 400;
	font-size: 0.1rem;
	line-height: 0.1rem;
	color: #FF770D;
}

.recommendationCode .list .listItem .experienceCardItem .left .tips {
	margin-top: 0.08rem;
	
	font-weight: 400;
	font-size: 0.1rem;
	line-height: 0.1rem;
	color: #666666;
}

.recommendationCode .list .listItem .experienceCardItem .right {
	display: flex;
}

.recommendationCode .list .listItem .experienceCardItem .right img {
	/* width: 0.8rem;
	height: 0.2rem; */
	
	/* New Version */
	width: 0.3rem;
	height: 0.3rem;
}

.reward_xieyi {
	width: 100%;
	height: 100vh;
	position: fixed;
	top: 100vh;
	left: 0%;
	z-index: 3;
	transition: ease 0.5s all;
}

.reward_xieyi_s {
	top: 0;
	transition: ease 0.5s all;
}

.reward_xieyi .main {
	border-top-left-radius: 0.15rem;
	border-top-right-radius: 0.15rem;
	background-color: #262127;
	position: absolute;
	bottom: 0%;
	left: 0%;
	width: calc(100% - 0.32rem);
	
	padding: 0.2rem 0.16rem 0rem;
}

.reward_xieyi .main .top {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-bottom: 0.16rem;
	justify-content: space-between;
}

.reward_xieyi .main .top .text {
	font-weight: 600;
	font-size: 0.2rem;
	color: white;
}

.reward_xieyi .main .top img {
	width: 0.24rem;
	height: 0.24rem;
}

.reward_xieyi .main .text {
	font-weight: 400;
	font-size: 0.16rem;
	color: #EEEEEE;
	
	max-height: 55vh;
	overflow-y: scroll;
}

.savePic {
	width: 100%;
	height: 100vh;
	position: fixed;
	top: 0%;
	left: 0%;
	z-index: 5;
	
	display: none;
}

.savePic .text1 {
	font-weight: 400;
	font-size: 0.18rem;
	line-height: 0.26rem;
	color: #1A1A1A;
}

.savePic .text2 {
	font-weight: 400;
	font-size: 0.14rem;
	line-height: 0.22rem;
	color: #767676;
}

.savePic .text3 {
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: white;
}

.savePic .marginTop008 {
	margin-top: 0.08rem;
}

.savePic .marginTop016 {
	margin-top: 0.16rem;
}

.savePic .marginTop024 {
	margin-top: 0.24rem;
}

.savePic .marginLeft024 {
	margin-left: 0.24rem;
}

.savePic .marginBottom040 {
	margin-bottom: 0.4rem;
}

.savePic .marginRight017 {
	margin-right: 0.17rem;
}

.savePic .main {
	padding: 0.53rem 0rem 0.32rem;
	
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	
	background-color: #262127;
	border-radius: 0.2rem;
	
	display: flex;
	flex-direction: column;
	align-items: center;
	
	width: calc(100vw - 0.76rem);
	/* height: 50vh; */
}

.savePic .main .close {
	position: absolute;
	top: 0.13rem;
	right: 0.15rem;
	
	width: 0.24rem;
	height: 0.24rem;
}

.savePic .main .sub {
	display: flex;
	flex-direction: column;
}

.savePic .main .sub .cover {
	object-fit: cover;
	width: calc(100vw - 0.76rem - 0.52rem);
}

.savePic .main .sub .info {
	background-color: white;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	
	padding-top: 0.24rem;
}

.savePic .main .sub .info .left {
	display: flex;
	flex-direction: column;
}

.savePic .main .sub .info .left img {
	width: 0.8rem;
	height: 0.8rem;
	object-fit: cover;
	border-radius: 5rem;
}

.savePic .main .sub .info .right {
	display: flex;
	flex-direction: column;
}

.savePic .main .sub .info .right img {
	width: 1rem;
	height: 1rem;
}

.savePic .main .sub .info .right .textAlign {
	text-align: center;
}

.savePic .main .button {
	display: flex;
	justify-content: center;
	align-items: center;
	
	width: 2rem;
	height: 0.52rem;
	background: linear-gradient(to right, #FF770D, #DB6102);
	border-radius: 5rem;
	
	
}









/* 升卡 */
.shengka {
	padding: 0.08rem 0.12rem 0.1rem;
	
	height: calc(100vh - 0.44rem);
	overflow-y: scroll;
}

.shengka .text5 {
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: white;
}

.shengka .text6 {
	font-weight: 400;
	font-size: 0.1rem;
	line-height: 0.14rem;
	color: #FF770D;
}

.shengka .tips {
	margin-top: 0.1rem;
	
	font-weight: 400;
	font-size: 0.14rem;
	line-height: 0.24rem;
	color: #999999;
}

.shengka .bg {
	padding: 0.12rem;
	margin-top: 0.1rem;
	
	background: linear-gradient(to right, #262127, #493728);
}

.shengka .left {
	display: flex;
	flex-direction: column;
}

.shengka .left .sub {
	display: flex;
	flex-direction: row;
}

.shengka .right {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	/* align-items: end; */
	
	/* New Version */
	align-items: start;
	margin-right: 0.1rem;
}

.shengka .right .button {
	display: flex;
	justify-content: center;
	align-items: center;
}

.shengka .right .button img {
	width: 0.2rem;
	height: 0.2rem;
}

.shengka .right .button_s {
	
}

.shengka .right .button .select {
	display: block;
}

.shengka .right .button .select_s {
	display: none;
}

.shengka .right .button_s .select {
	display: none;
}

.shengka .right .button_s .select_s {
	display: block;
}

.shengka .right img {
	/* width: 0.8rem;
	height: 0.2rem; */
	
	/* New Version */
	width: 0.3rem;
	height: 0.3rem;
}

.shengka .text1 {
	font-weight: 600;
	font-size: 0.18rem;
	line-height: 0.18rem;
	color: white;
}

.shengka .text2 {
	margin-top: 0.08rem;
	
	font-weight: 400;
	font-size: 0.1rem;
	line-height: 0.1rem;
	color: #999999;
}

.shengka .jsk {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.shengka .jsk .label {
	padding: 0.04rem;
	margin-right: 0.05rem;
	
	background-color: #FF770D;
	border-radius: 0.04rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	font-weight: 400;
	font-size: 0.1rem;
	line-height: 0.1rem;
	color: white;
}

.shengka .sjk {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.shengka .sjk .label {
	padding: 0.04rem;
	margin-right: 0.05rem;
	
	background-color: #755840;
	border-radius: 0.04rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	font-weight: 400;
	font-size: 0.1rem;
	line-height: 0.1rem;
	color: white;
}

.shengka .sjk .sub2 {
	margin-top: 0.08rem;
	
	display: flex;
	flex-direction: row;
	align-items: end;
}

.shengka .sjk .sub2 .text3 {
	font-weight: 600;
	font-size: 0.18rem;
	line-height: 0.18rem;
	color: #FF770D;
}

.shengka .sjk .sub2 .text4 {
	font-weight: 400;
	font-size: 0.1rem;
	line-height: 0.14rem;
	color: #FF770D;
}

.shengka .phone {
	padding: 0.16rem;
	margin-top: 0.1rem;
	
	border-radius: 0.12rem;
	background-color: #262127;
		
	display: flex;
	flex-direction: column;
}

.shengka .phone .sub {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.shengka .phone .sub input {
	margin-left: 0.24rem;
	margin-right: 0.16rem;
	
	border: none;
	background-color: transparent;
	width: 1rem;
}

.shengka .phone .sub input::placeholder {
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: #444444;
}

.shengka .phone .sub .button {
	width: 0.48rem;
	height: 0.29rem;
	border-radius: 0.145rem;
	background: linear-gradient(to right, #FF770D, #DB6102);
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	font-weight: 500;
	font-size: 0.12rem;
	line-height: 0.21rem;
	color: white;
}

.shengka .phone .info {
	display: none;
}

.shengka .phone .info_sub {
	padding: 0.05rem 0.1rem;
	margin-top: 0.16rem;
	
	display: flex;
	flex-direction: column;
	
	background-color: #343235;
	border-radius: 0.04rem;
}

.shengka .phone .info_sub .sub {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	height: 0.27rem;
}

.shengka .phone .info_sub .sub .text7 {
	font-weight: 400;
	font-size: 0.12rem;
	color: #999999;
}

.shengka .phone .info_sub .sub .text8 {
	font-weight: 400;
	font-size: 0.12rem;
	color: white;
}

.shengka .bucha {
	padding: 0.16rem;
	margin-top: 0.1rem;
	
	border-radius: 0.12rem;
	background-color: #262127;
		
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.shengka .bucha .sub {
	display: flex;
	flex-direction: row;
	align-items: end;
}

.shengka .bucha .sub .text7 {
	margin-left: 0.01rem;
	
	font-weight: 600;
	font-size: 0.18rem;
	line-height: 0.22rem;
	color: #FF770D;
}

.shengka .submit {
	margin-top: 0.3rem;
	
	display: flex;
	flex-direction: row;
	justify-content: center;
	width: 100%;
}

.shengka .submit .button {
	width: 2rem;
	height: 0.52rem;
	border-radius: 0.26rem;
	background: linear-gradient(to right, #FF770D, #DB6102);
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: white;
}






/* 优惠券 */
.coupon {
	padding: 0.08rem 0.12rem 0.1rem;
	
	height: calc(100vh - 0.44rem);
	overflow-y: scroll;
}

.coupon .type {
	margin-top: 0.1rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	align-items: center;
	
	height: 0.39rem;
}

.coupon .type .normal {
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.16rem;
	color: #666666;
}

.coupon .type .type_sub_s .normal {
	font-weight: 600;
	font-size: 0.18rem;
	line-height: 0.18rem;
	color: white;
}

.coupon .type .type_sub {
	display: flex; 
	flex-direction: column; 
	align-items: center;
	
	position: relative;
}

.coupon .type .type_sub .line {
	width: 0.18rem;
	height: 0.03rem;
	border-radius: 0.015rem;
	background-color: #FF770D;
	
	position: absolute;
	bottom: -0.11rem;
	left: 50%;
	transform: translate(-50%, 0);
	
	display: none;
}

.coupon .type .type_sub_s .line {
	display: block;
}

.coupon .list {
	margin-top: 0.1rem;
}

.coupon .list .listItem {
	width: 100%;
	display: none;
}

.coupon .list .item {
	padding: 0.2rem 0.12rem 0.08rem;
	margin-bottom: 0.1rem;
	
	display: flex;
	flex-direction: column;
	
	background-color: #262127;
	border-radius: 0.1rem;
	
	position: relative;
	overflow: hidden;
}

.coupon .list .item .first {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.coupon .list .item .first .text1 {
	font-weight: 600;
	font-size: 0.18rem;
	line-height: 0.2rem;
	color: white;
}

.coupon .list .item .first .sub {
	display: flex;
	flex-direction: row;
	align-items: end;
}

.coupon .list .item .first .text2 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.14rem;
	color: #FF770D;
}

.coupon .list .item .first .text3 {
	font-weight: 600;
	font-size: 0.24rem;
	line-height: 0.24rem;
	color: #FF770D;
}

.coupon .list .item .second {
	margin-top: 0.08rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.coupon .list .item .second .text1 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.12rem;
	color: #666666;
}

.coupon .list .item .second .text2 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.12rem;
	color: #FF770D;
}

.coupon .list .item .third {
	margin-top: 0.2rem;
	padding-top: 0.08rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	
	border-top: #343235 dashed 0.01rem;
}

.coupon .list .item .third2 {
	border-top: none;
}

.coupon .list .item .third span {
	font-weight: 400;
	font-size: 0.11rem;
	line-height: 0.2rem;
	color: #444444;
}

.coupon .list .item .third a {
	display: flex;
	justify-content: center;
	align-items: center;
	
	background: linear-gradient(to right, #FF770D, #DB6102);
	border-radius: 0.05rem;
	
	font-weight: 500;
	font-size: 0.12rem;
	line-height: 0.12rem;
	color: #262127;
	
	width: 0.64rem;
	height: 0.24rem;
}

.coupon .list .item .color666 {
	color: #666666 !important;
}

.coupon .list .item .color999 {
	color: #999999 !important;
}

.coupon .list .item img {
	position: absolute;
	width: 0.52rem;
	height: 0.52rem;
	
	top: calc(100% - 0.4rem);
	left: calc(100% - 0.4rem);
}






/* 收货地址 */
.receiveAddress {
	padding: 0.08rem 0.12rem 0.1rem;
	
	height: calc(100vh - 0.44rem);
	overflow-y: scroll;
}

.receiveAddress .text1 {
	font-weight: 600;
	font-size: 0.15rem;
	line-height: 0.15rem;
	color: white;
}

.receiveAddress .text2 {
	font-weight: 400;
	font-size: 0.09rem;
	color: #FF770D;
}

.receiveAddress .text3 {
	font-weight: 400;
	font-size: 0.12rem;
	color: white;
}

.receiveAddress .text4 {
	margin-left: 0.06rem;
	
	font-weight: 400;
	font-size: 0.11rem;
	line-height: 0.2rem;
	color: #999999;
}

.receiveAddress .text5 {
	font-weight: 500;
	font-size: 0.12rem;
	line-height: 0.12rem;
	color: #666666;
}

.receiveAddress .list {
	display: flex;
	flex-direction: column;
}

.receiveAddress .list .item {
	padding: 0.16rem 0.15rem 0.1rem;
	margin-bottom: 0.15rem;
	
	display: flex;
	flex-direction: column;
	
	background-color: #262127;
	border-radius: 0.1rem;
}

.receiveAddress .list .item .namephone {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.receiveAddress .list .item .namephone .flag {
	display: none;
}

.receiveAddress .list .item .namephone .flag_s {
	display: block;
}

.receiveAddress .list .item .namephone .flag2 {
	border: #444444 solid 0.005rem;
	border-radius: 0.012rem;
	width: 0.25rem;
	height: 0.17rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
}

.receiveAddress .list .item .address {
	margin-top: 0.06rem;
}

.receiveAddress .list .item .functions {
	padding-top: 0.1rem;
	margin-top: 0.15rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	
	border-top: #343235 dashed 0.01rem;
}

.receiveAddress .list .item .functions .moren {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.receiveAddress .list .item .functions .moren img {
	width: 0.2rem;
	height: 0.2rem;
}

.receiveAddress .list .item .functions .moren .unselect {
	display: none;
}

.receiveAddress .list .item .functions .moren .select {
	display: block;
}

.receiveAddress .list .item .functions .moren_s {
	
}

.receiveAddress .list .item .functions .moren_s .unselect {
	display: block;
}

.receiveAddress .list .item .functions .moren_s .select {
	display: none;
}

.receiveAddress .list .item .functions .buttons {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.receiveAddress .list .item .functions .buttons .button {
	padding: 0.06rem 0.08rem;
	margin-left: 0.06rem;
	
	border: #444444 solid 0.01rem;
	border-radius: 0.05rem;
}

.receiveAddress .bottom {
	display: flex;
	justify-content: center;
}

.receiveAddress .bottom .addNew {
	margin-top: 0.15rem;
	
	width: 2rem;
	height: 0.52rem;
	background: linear-gradient(to right, #FF770D, #DB6102);
	border-radius: 0.26rem;
	
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: white;
	
	display: flex;
	align-items: center;
	justify-content: center;
}

.editAddress {
	width: 100%;
	height: 100vh;
	position: fixed;
	top: 100vh;
	left: 0%;
	z-index: 3;
	transition: ease 0.5s all;
}

.editAddress_s {
	top: 0;
	transition: ease 0.5s all;
}

.editAddress .main {
	border-top-left-radius: 0.15rem;
	border-top-right-radius: 0.15rem;
	background-color: #19171A;
	position: absolute;
	bottom: 0.95rem;
	left: 0%;
	width: calc(100% - 0.32rem);
	
	padding: 0.2rem 0.16rem 0rem;
}

.editAddress .main .top {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-bottom: 0.16rem;
	justify-content: space-between;
}

.editAddress .main .top .text {
	font-weight: 600;
	font-size: 0.2rem;
	color: white;
}

.editAddress .main .top img {
	width: 0.24rem;
	height: 0.24rem;
}

.editAddress .main .block {
	padding: 0rem 0.16rem;
	margin: 0rem 0.12rem 0.17rem;
	
	background-color: #262127;
	border-radius: 0.12rem;
	
	display: flex;
	flex-direction: column;
}

.editAddress .main .block .text1 {
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: white;
}

.editAddress .main .block .text2 {
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: #444444;
}

.editAddress .main .block .item1 {
	display: flex;
	flex-direction: row;
	align-items: center;
	
	height: 0.54rem;
}

.editAddress .main .block .item1 .sub {
	width: 0.8rem;
}

.editAddress .main .block .item1 input {
	margin-left: 0.16rem;
	
	border: none;
	background-color: transparent;
}

.editAddress .main .block .item1 input::placeholder {
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: #444444;
}

.editAddress .main .block .item2 {
	display: flex;
	flex-direction: column;
}

.editAddress .main .block .item2 .title {
	margin-top: 0.1rem;
	margin-bottom: 0.08rem;
}

.editAddress .main .block .item2 .address {
	display: flex;
	flex-direction: row;
	justify-content: start;
	align-items: center;
}

.editAddress .main .block .item2 .address select {
	margin-bottom: 0.16rem;
	
	width: 33%;
	background-color: #262127;
	border: none;
	color: white;
}

.editAddress .main .block .item2 input {
	margin-bottom: 0.16rem;
	
	border: none;
	background-color: transparent;
}

.editAddress .main .block .item2 input::placeholder {
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: #444444;
}

.editAddress .bottom {
	position: absolute;
	bottom: 0%;
	left: 0%;
	width: 100%;
	height: 0.95rem;
	background-color: #262127;
	display: flex;
	justify-content: center;
}

.editAddress .bottom .button {
	margin-top: 0.12rem;
	width: calc(100% - 0.24rem);
	height: 0.52rem;
	background: linear-gradient(to right, #FF770D, #DB6102);
	border-radius: 0.26rem;
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: white;
	display: flex;
	align-items: center;
	justify-content: center;
}






/* 教练申请 */
.teacherApply {
	padding: 0.15rem 0.12rem 0.1rem;
	
	height: calc(100vh - 1.36rem);
	overflow-y: scroll;
}

.teacherApply .text1 {
	font-weight: 500;
	font-size: 0.24rem;
	line-height: 0.34rem;
	color: white;
}

.teacherApply .text2 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.12rem;
	color: #999999;
}

.teacherApply .text3 {
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: white;
}

.teacherApply .text5 {
	font-weight: 400;
	font-size: 0.18rem;
	line-height: 0.18rem;
	color: #FF770D;
}

.teacherApply .text6 {
	font-weight: 400;
	font-size: 0.14rem;
	line-height: 0.14rem;
	color: #999999;
}

.teacherApply .marginTop12 {
	margin-top: 0.12rem;
}

.teacherApply .marginTop10 {
	margin-top: 0.1rem;
}

.teacherApply .marginTop05 {
	margin-top: 0.05rem;
}

.teacherApply .marginLeft10 {
	margin-left: 0.1rem;
}

.teacherApply .apply {
	display: flex;
	flex-direction: column;
}

.teacherApply .apply img {
	width: 0.2rem;
	height: 0.2rem;
}

.teacherApply .apply .apply_result {
	display: flex;
	flex-direction: column;
}

.teacherApply .apply .apply_result .sub {
	margin-left: -0.12rem;
	
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	
	background-color: #262127;
	height: 0.52rem;
	
	width: calc(100% + 0.24rem);
}

.teacherApply .apply .apply_result .sub2 {
	background-color: #262127;
	height: 0.32rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
}

.teacherApply .apply .apply_result .sub3 {
	height: 0.49rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.teacherApply .apply .apply_result .button {
	padding: 0.04rem 0.12rem;
	margin-left: 0.1rem;
	
	background: linear-gradient(to right, #FF770D, #DB6102);
	border-radius: 5rem;
	
	font-weight: 500;
	font-size: 0.12rem;
	line-height: 0.21rem;
	color: white;
	
	display: flex;
	justify-content: center;
	align-items: center;
}

.teacherApply .personInfo {
	padding: 0rem 0.16rem;
	margin-top: 0.3rem;
	
	display: flex;
	flex-direction: column;
	
	background-color: #262127;
	border-radius: 0.12rem;
}

.teacherApply .personInfo .block {
	display: flex;
	flex-direction: row;
	align-items: center;
	
	height: 0.54rem;
}

.teacherApply .personInfo .block .title {
	width: 0.72rem;
}

.teacherApply .personInfo .block .marginLeft16 {
	margin-left: 0.16rem;
}

.teacherApply .personInfo .block input {
	border: none;
	background-color: transparent;
	width: 1rem;
}

.teacherApply .personInfo .block input::placeholder {
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: #444444;
}

.teacherApply .picBlock {
	padding: 0.12rem;
	
	display: flex;
	flex-direction: column;
	
	background-color: #262127;
	border-radius: 0.12rem;
}

.teacherApply .picBlock img {
	border-radius: 0.12rem;
	object-fit: cover;
}

.teacherApply .picBlock .sub {
	display: flex;
	justify-content: center;
	align-items: center;
}

.teacherApply .picBlock .block {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	
	border: rgba(255, 119, 13, 0.4) dashed 0.01rem;
	border-radius: 0.1rem;
	
	width: 100%;
	height: 2.06rem;
	
	position: relative;
	overflow: hidden;
}

.teacherApply .picBlock .block .initCls {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.teacherApply .picBlock .block .initCls img {
	width: 0.48rem;
	height: 0.48rem;
}

.teacherApply .picBlock .block .initCls .text4 {	
	font-weight: 600;
	font-size: 0.14rem;
	line-height: 0.24rem;
	color: white;
}

.teacherApply .picBlock .block .sub {
	position: relative;
}

.teacherApply .picBlock .block .sub .upload {
	padding: 0.1rem;
	margin-top: 0.1rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	border: rgba(255, 119, 13, 0.1) solid 0.01rem;
	border-radius: 0.05rem;
	
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.12rem;
	color: white;
}

.teacherApply .picBlock .block .sub .inputCls {
	position: absolute;
	
	border: none;
	background-color: transparent;
	
	top: 0%;
	left: 0%;
	z-index: 2;
	
	width: 100%;
	height: 100%;
	
	opacity: 0;
}

.teacherApply .picBlock .block .pic {
	width: 100%;
	height: 100%;
	object-fit: cover;
	
	position: absolute;
	top: 0%;
	left: 0%;
	z-index: 3;
}

.teacherApply .picBlock .block2 {
	display: flex;
	flex-direction: column;
	justify-content: center;
	
	border-radius: 0.1rem;
	width: 100%;
}

.teacherApply .picBlock .block2 .pic {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.teacherApply .picBlock .block .reUpload {
	position: absolute;
	top: 0%;
	left: 0%;
	z-index: 4;
	
	width: 100%;
	height: 100%;
}

.teacherApply .picBlock .block .reUpload .sub {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	
	width: 100%;
	height: 100%;
}

.teacherApply .picBlock .block .reUpload .sub .tips2 {
	padding: 0.1rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	background-color: rgba(0, 0, 0, 0.3);
	border-radius: 0.05rem;
	
	font-weight: 600;
	font-size: 0.14rem;
	line-height: 0.14rem;
	color: white;
}

.teacherApply .picBlock .block .reUpload .sub {
	display: flex;
	
	position: relative;
}

.teacherApply .picBlock .block .reUpload .sub .sub2 {
	display: flex;
}

.teacherApply .picBlock .block .reUpload .sub .sub2 .button {
	margin-top: 0.1rem;
	
	background: linear-gradient(to right, #FF770D, #DB6102);
	width: 0.68rem;
	height: 0.32rem;
	border-radius: 0.05rem;
	
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.12rem;
	color: white;
	
	display: flex;
	justify-content: center;
	align-items: center;
}

.teacherApply .picBlock .block .reUpload .sub .sub2 .reInputCls {
	position: absolute;
	
	border: none;
	background-color: transparent;
	
	top: 0%;
	left: 0%;
	z-index: 5;
	
	width: 100%;
	height: 100%;
	
	opacity: 0;
}

.teacherApply .picBlock .block .hidden {
	display: none;
}

.teacherApply .dianzi {
	width: 100%;
	height: 0.15rem;
}

.teacherApplyBottom {
	position: fixed;
	bottom: 0%;
	left: 0%;
	
	width: 100%;
	height: 0.72rem;
	
	background-color: #262127;
	
	border-top: #3A3A3C solid 0.01rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
}

.teacherApplyBottom .button {
	/* margin: 0.1rem 0.12rem 0rem; */
	
	width: calc(100% - 0.24rem);
	height: 0.52rem;
	background: linear-gradient(to right, #FF770D, #DB6102);
	border-radius: 0.26rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: white;
}





/* 教练中心 */
.teacherCenter {
	height: calc(100vh - 0.44rem);
	overflow-y: scroll;
}

.teacherCenter .text1 {
	font-weight: 400;
	font-size: 0.11rem;
	line-height: 0.1rem;
	color: white;
}

.teacherCenter .marginTop008 {
	margin-top: 0.08rem;
}

.teacherCenter .marginTop010 {
	margin-top: 0.1rem;
}

.teacherCenter .marginTop016 {
	margin-top: 0.16rem;
}

.teacherCenter .marginTop020 {
	margin-top: 0.2rem;
}

.teacherCenter .marginLeft003 {
	margin-left: 0.03rem;
}

.teacherCenter .marginLeft004 {
	margin-left: 0.04rem;
}

.teacherCenter .top {
	position: relative;
	
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.teacherCenter .top .bg {
	position: absolute;
	top: 0%;
	left: 0%;
	z-index: -1;
	width: 100%;
	height: 2.5rem;
}

.teacherCenter .top .touxiangBorder {
	display: flex;
	justify-content: center;
	align-items: center;
	
	width: 0.72rem;
	height: 0.72rem;
	border-radius: 50%;
	background: linear-gradient(to right, #FF770D, #DB6102);
}

.teacherCenter .top .touxiangBorder .touxiang {
	display: flex;
	justify-content: center;
	align-items: center;
	
	width: 0.68rem;
	height: 0.68rem;
	border-radius: 50%;
}

.teacherCenter .top .touxiang2 {
	display: flex;
	justify-content: center;
	align-items: center;
	
	width: 0.72rem;
	height: 0.72rem;
	border-radius: 50%;
}

.teacherCenter .top .nickname {
	font-weight: 400;
	font-size: 0.24rem;
	line-height: 0.24rem;
	color: white;
}

.teacherCenter .top .phone {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.2rem;
	color: white;
	
	padding: 0.025rem 0.08rem;
	background-color: rgba(255, 255, 255, 0.1);
	border-radius: 5rem;
	
	position: relative;
}

.teacherCenter .top .phone img {
	margin-left: 0.05rem;
	
	width: 0.13rem;
	height: 0.13rem;
}

.teacherCenter .top .phone input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}

.teacherCenter .top .unBzj {
	padding: 0.02rem 0.05rem 0.02rem 0.06rem;
	
	background-color: rgba(255, 255, 255, 0.1);
	border-radius: 5rem;
	
	display: flex;
	flex-direction: row;
	align-items: center;
}

.teacherCenter .top .unBzj img {
	width: 0.1rem;
	height: 0.1rem;
}

.teacherCenter .top .unBzj .text {
	margin-left: 0.02rem;
	
	font-weight: 400;
	font-size: 0.09rem;
	color: #999999;
}

.teacherCenter .top .bzj {
	padding: 0.02rem 0.05rem 0.02rem 0.06rem;
	
	background: linear-gradient(to right, #FAE9CD, #F5D39F);
	border-radius: 5rem;
	
	display: flex;
	flex-direction: row;
	align-items: center;
}

.teacherCenter .top .bzj img {
	width: 0.1rem;
	height: 0.1rem;
}

.teacherCenter .top .bzj .text {
	margin-left: 0.02rem;
	
	font-weight: 400;
	font-size: 0.09rem;
	color: #19171A;
}

.teacherCenter .top .level_star {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.teacherCenter .top .level_star .level {
	display: flex;
	justify-content: center;
	align-items: center;
	
	background-color: #FF770D;
	border-radius: 5rem;
	
	padding: 0.04rem 0.08rem;
}

.teacherCenter .top .level_star .star {
	padding: 0.03rem 0.08rem;
	
	display: flex;
	flex-direction: row;
	align-items: center;
	
	background-color: rgba(255, 255, 255, 0.1);
	border-radius: 5rem;
}

.teacherCenter .top .level_star .star img {
	width: 0.12rem;
	height: 0.12rem;
}

.teacherCenter .top .level_star .star img:nth-child(1) {
	margin-left: 0rem;
}

.teacherCenter .menu {
	display: flex;
	flex-direction: row;
	justify-content: center;
}

.teacherCenter .menu .sub {
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	align-items: center;
	flex-wrap: wrap;
	
	background-color: #262127;
	border-radius: 0.1rem;
	
	width: calc(100% - 0.24rem);
}

.teacherCenter .menu .sub .item {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	
	width: 25%;
	height: 0.88rem;
}

.teacherCenter .menu .sub .item img {
	width: 0.24rem;
	height: 0.24rem;
}

.teacherCenter .menu .sub .item .text {
	margin-top: 0.08rem;
	
	font-weight: 400;
	font-size: 0.14rem;
	line-height: 0.18rem;
	color: white;
}

.teacherCenter .menu .sub2 {
	display: flex;
	flex-direction: row;
	/* justify-content: space-around; */
	align-items: center;
	flex-wrap: wrap;
	
	background-color: #262127;
	border-radius: 0.1rem;
	
	width: calc(100% - 0.24rem);
}

.teacherCenter .menu .sub2 .item2 {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	
	width: 33%;
	height: 0.88rem;
}

.teacherCenter .menu .sub2 .item2 img {
	width: 0.24rem;
	height: 0.24rem;
}

.teacherCenter .menu .sub2 .item2 .text {
	margin-top: 0.08rem;
	
	font-weight: 400;
	font-size: 0.14rem;
	line-height: 0.18rem;
	color: white;
}







/* 保证金管理 */
.bondManage {
	padding: 0rem 0.12rem;
	height: calc(100vh - 0.44rem);
	overflow-y: scroll;
}

.bondManage .main {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.bondManage .main .marginTop004 {
	margin-top: 0.04rem;
}

.bondManage .main .marginTop010 {
	margin-top: 0.1rem;
}

.bondManage .main .marginTop012 {
	margin-top: 0.12rem;
}

.bondManage .main .marginTop020 {
	margin-top: 0.2rem;
}

.bondManage .main .marginTop035 {
	margin-top: 0.35rem;
}

.bondManage .main .marginTop040 {
	margin-top: 0.4rem;
}

.bondManage .main .marginLeft008 {
	margin-left: 0.08rem;
}

.bondManage .main .text1 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.12rem;
	color: white;
}

.bondManage .main .text2 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.12rem;
	color: #FF770D;
}

.bondManage .main .text3 {
	font-weight: 600;
	font-size: 0.28rem;
	line-height: 0.24rem;
	color: #FF770D;
}

.bondManage .main .text4 {
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: white;
}

.bondManage .main .text5 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.2rem;
	color: #999999;
}

.bondManage .main .text6 {
	font-weight: 600;
	font-size: 0.18rem;
	line-height: 0.18rem;
	color: white;
}

.bondManage .main .text7 {
	font-weight: 400;
	font-size: 0.17rem;
	line-height: 0.22rem;
	color: white;
}

.bondManage .main .text8 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.17rem;
	color: #666666;
}

.bondManage .main .text9 {
	font-weight: 600;
	font-size: 0.17rem;
	line-height: 0.22rem;
	color: #FF770D;
}

.bondManage .main .logo {
	width: 0.9rem;
	height: 0.9rem;
}

.bondManage .main .price {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: end;
}

.bondManage .main .unpaid {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.bondManage .main .unpaid  .unBzj {
	padding: 0.02rem 0.05rem 0.02rem 0.06rem;
	
	background-color: #3A3A3C;
	border-radius: 5rem;
	
	display: flex;
	flex-direction: row;
	align-items: center;
}

.bondManage .main .unpaid  .unBzj img {
	width: 0.1rem;
	height: 0.1rem;
}

.bondManage .main .unpaid  .unBzj .text {
	margin-left: 0.02rem;
	
	font-weight: 400;
	font-size: 0.09rem;
	color: #999999;
}

.bondManage .main .unpaid  .button {	
	background: linear-gradient(to right, #FF770D, #DB6102);
	width: 2rem;
	height: 0.52rem;
	border-radius: 5rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
}

.bondManage .main .unpaid  .tips {
	display: flex;
	justify-content: center;
	align-items: center;
}

.bondManage .main .paidAlready {
	display: flex;
	flex-direction: column;
	align-items: center;
	
	width: 100%;
}

.bondManage .main .paidAlready .button {
	width: 2rem;
	height: 0.52rem;
	/* background-color: #FF770D; */
	border: #FF770D solid 0.01rem;
	border-radius: 5rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
}

.bondManage .main .paidAlready .list {
	display: flex;
	flex-direction: column;
	align-items: start;
	width: 100%;
}

.bondManage .main .paidAlready .list .title {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.bondManage .main .paidAlready .list .title .line {
	width: 0.03rem;
	height: 0.18rem;
	border-radius: 5rem;
	background-color: #FF770D;
}

.bondManage .main .paidAlready .list .item {
	padding: 0.12rem;
	
	display: flex;
	flex-direction: column;
	
	background-color: #262127;
	border-radius: 0.12rem;
	
	width: calc(100% - 0.24rem);
}

.bondManage .main .paidAlready .list .item .sub {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}





/* 退保证金 */
.refundBond {
	padding: 0rem 0.12rem;
	height: calc(100vh - 0.44rem);
	overflow-y: scroll;
}

.refundBond .main {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.refundBond .text1 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.12rem;
	color: white;
}

.refundBond .text2 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.12rem;
	color: #FF770D;
}

.refundBond .text3 {
	font-weight: 600;
	font-size: 0.28rem;
	line-height: 0.24rem;
	color: #FF770D;
}

.refundBond .text4 {
	font-weight: 500;
	font-size: 0.18rem;
	line-height: 0.18rem;
	color: white;
}

.refundBond .text5 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.24rem;
	color: white;
}

.refundBond .text6 {
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: white;
}

.refundBond .text7 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.2rem;
	color: #999999;
}

.refundBond .marginTop035 {
	margin-top: 0.35rem;
}

.refundBond .marginTop040 {
	margin-top: 0.4rem;
}

.refundBond .marginTop008 {
	margin-top: 0.08rem;
}

.refundBond .marginTop012 {
	margin-top: 0.12rem;
}

.refundBond .marginTop010 {
	margin-top: 0.1rem;
}

.refundBond .marginTop020 {
	margin-top: 0.2rem;
}

.refundBond .marginLeft016 {
	margin-left: 0.16rem;
}

.refundBond .marginLeft008 {
	margin-left: 0.08rem;
}

.refundBond .main .top {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: end;
}

.refundBond .main .reson {
	padding: 0.16rem;
	
	display: flex;
	flex-direction: column;
	
	background-color: #262127;
	border-radius: 0.1rem;
	
	width: calc(100% - 0.24rem);
}

.refundBond .main .reson .sub {
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	align-items: center;
}

.refundBond .main .reson .sub .item {
	display: flex;
	justify-content: center;
	align-items: center;
	
	border-radius: 0.04rem;
	background-color: #343235;
	
	width: 31.5%;
	height: 0.4rem;
}

.refundBond .main .reson .sub .item_s {
	background: linear-gradient(to right, #FF770D, #DB6102);
}

.refundBond .main .refundTo {
	padding: 0rem 0.16rem;
	
	display: flex;
	flex-direction: column;
	
	background-color: #262127;
	border-radius: 0.1rem;
	
	width: calc(100% - 0.24rem);
}

.refundBond .main .refundTo .item {
	display: flex;
	flex-direction: row;
	align-items: center;
	
	height: 0.54rem;
}

.refundBond .main .refundTo .item img {
	width: 0.08rem;
	height: 0.12rem;
}

.refundBond .main .refundTo .item input {
	border: none;
	background-color: transparent;
}

.refundBond .main .refundTo .item input::placeholder {
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: #444444;
}

.refundBond .main .refundTo .item .words {
	width: 0.65rem;
}

.refundBond .main .refundTo .item .sub {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.refundBond .main .refundTo .item .sub img {
	width: 0.18rem;
	height: 0.18rem;
}

.refundBond .main .button {
	width: 2rem;
	height: 0.52rem;
	background: linear-gradient(to right, #FF770D, #DB6102);
	border-radius: 5rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
}






/* 课程管理 */
.clsManage {
	padding: 0rem 0.12rem;
	height: calc(100vh - 0.44rem);
	/* overflow-y: scroll; */
}

.clsManage .marginTop004 {
	margin-top: 0.04rem;
}

.clsManage .marginTop010 {
	margin-top: 0.1rem;
}

.clsManage .marginTop012 {
	margin-top: 0.12rem;
}

.clsManage .marginLeft004 {
	margin-left: 0.04rem;
}

.clsManage .marginLeft010 {
	margin-left: 0.1rem;
}

.clsManage .marginLeft012 {
	margin-left: 0.12rem;
}

.clsManage .text1 {
	font-weight: 600;
	font-size: 0.16rem;
	line-height: 0.2rem;
	color: white;
}

.clsManage .text2 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.16rem;
	color: #999999;
}

.clsManage .text3 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.16rem;
	color: #FF770D;
}

.clsManage .text4 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.22rem;
	color: white;
}

.clsManage .text5 {
	font-weight: 500;
	font-size: 0.12rem;
	line-height: 0.21rem;
	color: white;
}

.clsManage .text6 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.12rem;
	color: white;
}

.clsManage .text7 {
	font-weight: 400;
	font-size: 0.14rem;
	line-height: 0.22rem;
	color: #FF770D;
}

.clsManage .text8 {
	font-weight: 500;
	font-size: 0.12rem;
	line-height: 0.21rem;
	color: #666666;
}

.clsManage input {
	border: none;
	background-color: transparent;
	width: 1rem;
}

.clsManage input::placeholder {
	font-weight: 400;
	font-size: 0.14rem;
	line-height: 0.22rem;
	color: #666666;
}

.clsManage .top {
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	align-items: center;
	
	height: 0.39rem;
	background-color: #19171A;
}

.clsManage .top .normal {
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.16rem;
	color: #666666;
}

.clsManage .top .sub_s .normal {
	font-weight: 600;
	font-size: 0.18rem;
	line-height: 0.18rem;
	color: white;
}

.clsManage .top .sub {
	display: flex; 
	flex-direction: column; 
	align-items: center;
	
	position: relative;
}

.clsManage .top .sub .line {
	width: 0.18rem;
	height: 0.03rem;
	border-radius: 0.015rem;
	background-color: #FF770D;
	
	position: absolute;
	bottom: -0.11rem;
	left: 50%;
	transform: translate(-50%, 0);
	
	display: none;
}

.clsManage .top .sub_s .line {
	display: block;
}

.clsManage .list {
	padding-top: 0.12rem;
	
	height: calc(100vh - 0.44rem - 0.39rem);
	overflow-y: scroll;
}

.clsManage .list .listItem {
	width: 100%;
	display: none;
}

.clsManage .list .listItem .item {
	padding: 0.12rem;
	margin-bottom: 0.12rem;
	
	display: flex;
	flex-direction: row;
	
	background-color: #262127;
	border-radius: 0.1rem;
	
	overflow: hidden;
}

.clsManage .list .listItem .item img {
	width: 0.8rem;
	height: 0.6rem;
	border-radius: 0.04rem;
	object-fit: cover;
}

.clsManage .list .listItem .item .sub {
	display: flex;
	flex-direction: column;
}

.clsManage .list .listItem .item .sub .sub2 {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.clsManage .list .listItem .item .sub .sub3 {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.clsManage .list .listItem .item .sub .sub3 .sub4 {
	padding: 0rem 0.1rem;
	
	display: flex;
	flex-direction: row;
	align-items: center;
	
	height: 0.31rem;
	border-radius: 5rem;
	background-color: #343235;
}

.clsManage .list .listItem .item .sub .sub3 .button {
	width: 0.48rem;
	height: 0.29rem;
	background: linear-gradient(to right, #FF770D, #DB6102);
	border-radius: 5rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
}

.clsManage .list .listItem .item .sub .line {
	margin-top: 0.1rem;
	margin-left: -0.12rem;
	border: #3A3A3C solid 0.005rem;
	width: calc(100% + 0.24rem);
}

.clsManage .list .listItem .item .sub .content {
	padding-bottom: 0.12rem;
	display: flex;
	flex-direction: column;
}

.clsManage .list .listItem .reviewItem {
	padding: 0.15rem 0.12rem 0.12rem;
	margin-bottom: 0.12rem;
	
	display: flex;
	flex-direction: column;
	
	background-color: #262127;
	border-radius: 0.1rem;
	
	overflow: hidden;
}

.clsManage .list .listItem .reviewItem .sub1 {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.clsManage .list .listItem .reviewItem .line {
	margin-top: 0.15rem;
	margin-bottom: 0.12rem;
	margin-left: -0.12rem;
	border: #3A3A3C solid 0.005rem;
	width: calc(100% + 0.24rem);
}

.clsManage .list .listItem .reviewItem .sub2 {
	display: flex;
	flex-direction: column;
}

.clsManage .list .listItem .reviewItem .sub2 .sub3 {
	display: flex;
	flex-direction: row;
	align-items: center;
}



.clsManage .list .listItem .finistItem {
	padding: 0.12rem;
	margin-bottom: 0.12rem;
	
	display: flex;
	flex-direction: column;
	
	background-color: #262127;
	border-radius: 0.1rem;
	
	overflow: hidden;
}

.clsManage .list .listItem .finistItem .sub1 {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.clsManage .list .listItem .finistItem .line {
	margin-top: 0.15rem;
	margin-bottom: 0.12rem;
	margin-left: -0.12rem;
	border: #3A3A3C solid 0.005rem;
	width: calc(100% + 0.24rem);
}

.clsManage .list .listItem .finistItem .sub2 {
	display: flex;
	flex-direction: row;
}

.clsManage .list .listItem .finistItem .sub2 img {
	width: 0.8rem;
	height: 0.6rem;
	border-radius: 0.04rem;
	object-fit: cover;
}

.clsManage .list .listItem .finistItem .sub2 .right {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.clsManage .list .listItem .finistItem .sub2 .right .down {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.clsManage .list .listItem .finistItem .sub3 {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.clsManage .list .listItem .finistItem .sub3 .right {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.clsManage .list .listItem .finistItem .sub3 .right .button1 {
	display: flex;
	justify-content: center;
	align-items: center;
	
	width: 0.72rem;
	height: 0.29rem;
	border: #3A3A3C solid 0.005rem;
	border-radius: 5rem;
}

.clsManage .list .listItem .finistItem .sub3 .right .button2 {
	margin-left: 0.08rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	width: 0.72rem;
	height: 0.29rem;
	background-color: #FF770D;
	border-radius: 5rem;
}

.clsManageEditPrice {
	width: 100%;
	height: 100vh;
	position: fixed;
	top: 0%;
	left: 0%;
	z-index: 3;
	
	display: flex;
	justify-content: center;
	align-items: center;
}

.clsManageEditPrice .text1 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.18rem;
	color: #999999;
}

.clsManageEditPrice .text2 {
	font-weight: 400;
	font-size: 0.15rem;
	color: white;
}

.clsManageEditPrice .text3 {
	font-weight: 400;
	font-size: 0.15rem;
	color: #FF770D;
}

.clsManageEditPrice .main {
	display: flex;
	flex-direction: column;
	align-items: center;
	
	background-color: #262127;
	border-radius: 0.2rem;
	
	width: calc(100% - 0.76rem);
	height: 2.4rem;
	
	position: relative;
}

.clsManageEditPrice .main .top {
	padding: 0.2rem 0.2rem 0rem;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	
	width: calc(100% - 0.4rem);
}

.clsManageEditPrice .main .top .title {
	font-weight: 600;
	font-size: 0.2rem;
	color: white;
	text-align: center;
}

.clsManageEditPrice .main .top img {
	width: 0.24rem;
	height: 0.24rem;
}

.clsManageEditPrice .main .block {
	margin-top: 0.16rem;
	padding: 0.08rem 0.12rem;
	
	background-color: #19171A;
	border: #343235 solid 0.01rem;
	border-radius: 0.1rem;
	
	width: calc(100% - 0.4rem);
	height: 0.47rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
}

.clsManageEditPrice .main .block input {
	margin-left: 0.2rem;
	margin-right: 0.02rem;
	
	border: none;
	background-color: transparent;
	width: 1rem;
}

.clsManageEditPrice .main .block input::placeholder {
	font-weight: 400;
	font-size: 0.14rem;
	line-height: 0.22rem;
	color: #666666;
}

.clsManageEditPrice .main .button {
	margin-top: 0.16rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	width: 2rem;
	height: 0.52rem;
	border-radius: 0.26rem;
	background: linear-gradient(to right, #FF770D, #DB6102);
	
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: white;
}

.clsManageSignup {
	width: 100%;
	height: 100vh;
	position: fixed;
	top: 100vh;
	left: 0%;
	z-index: 3;
	transition: ease 0.5s all;
}

.clsManageSignup .marginLeft004 {
	margin-left: 0.04rem;
}

.clsManageSignup .marginLeft005 {
	margin-left: 0.05rem;
}

.clsManageSignup .marginLeft008 {
	margin-left: 0.08rem;
}

.clsManageSignup .marginTop008 {
	margin-top: 0.08rem;
}

.clsManageSignup_s {
	top: 0;
	transition: ease 0.5s all;
}

.clsManageSignup .main {
	border-top-left-radius: 0.15rem;
	border-top-right-radius: 0.15rem;
	background-color: #19171A;
	position: absolute;
	bottom: 0%;
	left: 0%;
	width: calc(100% - 0.32rem);
	
	padding: 0.2rem 0.16rem 0rem;
}

.clsManageSignup .main .top {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-bottom: 0.16rem;
	justify-content: space-between;
}

.clsManageSignup .main .top .text {
	font-weight: 600;
	font-size: 0.2rem;
	color: white;
}

.clsManageSignup .main .top img {
	width: 0.24rem;
	height: 0.24rem;
}

.clsManageSignup .main .text {
	font-weight: 400;
	font-size: 0.16rem;
	color: #EEEEEE;
	
	max-height: 55vh;
	overflow-y: scroll;
}

.clsManageSignup .main .list {
	max-height: 55vh;
	overflow-y: scroll;
	
	font-weight: 400;
	font-size: 0.16rem;
	color: #EEEEEE;
}

.clsManageSignup .main .list .item {
	padding: 0.12rem;
	margin-bottom: 0.1rem;
	
	display: flex;
	flex-direction: column;
	
	background-color: #262127;
	border-radius: 0.1rem;
}

.clsManageSignup .main .list .item .item_sub {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
} 

.clsManageSignup .main .list .item .item_sub .sub1 {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.clsManageSignup .main .list .item .item_sub .sub1 img {
	border: #3A3A3C solid 0.01rem;
	width: 0.24rem;
	height: 0.24rem;
	object-fit: cover;
	border-radius: 5rem;
}

.clsManageSignup .main .list .item .item_sub .sub1 .name {
	font-weight: 500;
	font-size: 0.14rem;
	color: #EEEEEE;
}

.clsManageSignup .main .list .item .item_sub .sub1 .block {
	padding: 0.02rem 0.036rem;
	display: flex;
	justify-content: center;
	align-items: center;
	
	background-color: #343235;
	border-radius: 0.012rem;
}

.clsManageSignup .main .list .item .item_sub .sub1 .phone {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.16rem;
	color: white;
}

.clsManageSignup .main .list .item .item_sub .icon {
	width: 0.26rem;
	height: 0.26rem;
}

.clsManageSignup .main .list .item .text1 {
	font-weight: 400;
	font-size: 0.1rem;
	line-height: 0.1rem;
	color: #999999;
}

.clsManageSignup .main .list .item .text2 {
	font-weight: 400;
	font-size: 0.1rem;
	line-height: 0.1rem;
	color: #FF770D;
}

.clsManageSignup .main .list .item .sub2 {
	display: flex;
	flex-direction: row;
	align-items: center;
}






/* 课程安排 */
.clsArrange {
	height: calc(100vh - 0.44rem);
	overflow-y: scroll;
}

.clsArrange .text0 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.12rem;
	color: transparent;
}

.clsArrange .text1 {
	font-weight: 500;
	font-size: 0.14rem;
	line-height: 0.22rem;
	color: white;
}

.clsArrange .text2 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.12rem;
	color: #666666;
}

.clsArrange .text3 {
	font-weight: 400;
	font-size: 0.1rem;
	color: #666666;
}

.clsArrange .text4 {
	font-weight: 400;
	font-size: 0.1rem;
	color: white;
}

.clsArrange .marginLeft002 {
	margin-left: 0.02rem;
}

.clsArrange .marginTop012 {
	margin-top: 0.12rem;
}

.clsArrange .marginBottom010 {
	margin-bottom: 0.1rem;
}

.clsArrange .marginRight005 {
	margin-right: 0.05rem;
}

.clsArrange .store {
	padding: 0rem 0.12rem;
	
	display: flex;
	flex-direction: row;
	align-items: center;
	
	height: 0.48rem;
	background-color: #19171A;
	
	position: relative;
	z-index: 4;
}

.clsArrange .store img {
	width: 0.07rem;
	height: 0.05rem;
}

.clsArrange .store .img {
	display: block;
}

.clsArrange .store .img_s {
	display: none;
}

.clsArrange .store_s {
	
}

.clsArrange .store_s .img {
	display: none;
}

.clsArrange .store_s .img_s {
	display: block;
}

.clsArrange .main {
	padding: 0rem 0.12rem;
	
	display: flex;
	flex-direction: column;
}

.clsArrange .main .week {
	display: flex;
	flex-direction: row;
	/* justify-content: space-around; */
	align-items: center;
}

.clsArrange .main .week .item {
	padding: 0.04rem;
	margin-right: 0.05rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	/* width: 0.32rem; */
	height: 0.28rem;
}

.clsArrange .main .timeCls {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.clsArrange .main .timeCls .time {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.clsArrange .main .timeCls .time .item {
	padding: 0.04rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	text-align: center;
	word-break: break-all;
	
	width: 0.32rem;
	height: 0.28rem;
}

.clsArrange .main .timeCls .cls {
	display: flex;
	flex-direction: column;
}

.clsArrange .main .timeCls .cls .row {
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	align-items: center;
}

.clsArrange .main .timeCls .cls .row .item {
	padding: 0.04rem;
	margin-right: 0.05rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	/* width: 0.32rem; */
	height: 0.28rem;
	background-color: #262127;
	border-radius: 0.04rem;
	
	text-align: center;
	word-break: break-all;
	/* word-wrap: break-word; */
	
	overflow: hidden;
}

.clsArrange .main .timeCls .cls .row .item span {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.clsArrange .main .timeCls .cls .row .item img {
	width: 0.2rem;
	height: 0.2rem;
}

/* 课程安排 选课 弹框 */
.kcapDialog {
	width: 100%;
	height: 100vh;
	position: fixed;
	top: 100vh;
	left: 0%;
	z-index: 8;
	transition: ease 0.5s all;
}

.kcapDialog_s {
	top: 0%;
	transition: ease 0.5s all;
}

.kcapDialog .text1 {
	font-weight: 600;
	font-size: 0.2rem;
	color: white;
}

.kcapDialog .text2 {
	font-weight: 400;
	font-size: 0.12rem;
	color: white;
}

.kcapDialog .text3 {
	font-weight: 600;
	font-size: 0.16rem;
	line-height: 0.2rem;
	color: white;
}

.kcapDialog .text4 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.16rem;
	color: #999999;
}

.kcapDialog .text5 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.16rem;
	color: #FF770D;
}

.kcapDialog .text6 {
	font-weight: 400;
	font-size: 0.15rem;
	color: white;
}

.kcapDialog .text7 {
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: white;
}

.kcapDialog .marginTop004 {
	margin-top: 0.04rem;
}

.kcapDialog .marginTop012 {
	margin-top: 0.12rem;
}

.kcapDialog .marginTop016 {
	margin-top: 0.16rem;
}

.kcapDialog .marginLeft012 {
	margin-left: 0.12rem;
}

.kcapDialog .main {
	padding: 0.2rem 0.16rem 0.42rem;
	
	border-top-left-radius: 0.15rem;
	border-top-right-radius: 0.15rem;
	background-color: #19171A;
	
	position: absolute;
	bottom: 0%;
	left: 0%;
	width: calc(100% - 0.32rem);
	/* height: 4rem; */	
}

.kcapDialog .main .top {
	margin-bottom: 0.16rem;
	
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
}

.kcapDialog .main .top img {
	width: 0.24rem;
	height: 0.24rem;
}

.kcapDialog .main .tips {
	padding: 0.04rem 0.06rem;
	
	background-color: #262127;
	border-radius: 0.04rem;
	
	display: flex;
	align-items: center;
}

.kcapDialog .main .middle {
	display: flex;
	flex-direction: column;
	/* justify-content: center; */
	
	max-height: 50vh;
	overflow-y: scroll;
}

.kcapDialog .main .middle .item {
	padding: 0.12rem;
	
	display: flex;
	flex-direction: row;
	align-items: center;
	
	background-color: #262127;
	border-radius: 0.1rem;
}

.kcapDialog .main .middle .item .cover {
	width: 0.8rem;
	height: 0.6rem;
	border-radius: 0.04rem;
	object-fit: cover;
}

.kcapDialog .main .middle .item .clsInfo {
	display: flex;
	flex-direction: column;
}

.kcapDialog .main .middle .item .clsInfo .sub {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.kcapDialog .main .middle .item .clsInfo .sub .middle_sub {
	display: flex;
}

.kcapDialog .main .middle .item .clsInfo .sub .middle_sub img {
	width: 0.2rem;
	height: 0.2rem;
}

.kcapDialog .main .middle .item .clsInfo .sub .middle_sub .hidden {
	display: none;
}

.kcapDialog .main .middle .item .clsInfo .sub .middle_sub_s .img1{
	display: block;
}

.kcapDialog .main .middle .item .clsInfo .sub .middle_sub_s .img2{
	display: none;
}

.kcapDialog .main .middle .item .clsInfo .sub2 {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.kcapDialog .main .number {
	padding: 0rem 0.12rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	
	height: 0.56rem;
	background-color: #262127;
	border-radius: 0.1rem;
}

.kcapDialog .main .number .right {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.kcapDialog .main .number .right a {
	display: flex;
}

.kcapDialog .main .number .right img {
	width: 0.3rem;
	height: 0.3rem;
}

.kcapDialog .main .number .right .words {
	padding: 0rem 0.08rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	min-width: 0.3rem;
}

.kcapDialog .main .bottom {
	margin-top: 0.12rem;
	
	width: 100%;
	height: 0.72rem;
	/* border-top: #3A3A3C solid 0.01rem; */
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	position: relative;
}

.kcapDialog .main .bottom::after {
	position: absolute;
	width: 120%;
	background-color: #3A3A3C;
	height: 0.01rem;
	content: '';
	left: 50%;
	top: 0%;
	transform: translate(-50%, 0);
}

.kcapDialog .main .bottom .right {
	width: 100%;
	height: 0.52rem;
	border-radius: 0.26rem;
	background: linear-gradient(to right, #FF770D, #DB6102);
	
	display: flex;
	justify-content: center;
	align-items: center;
}

/* 课程安排 提交后 弹框 */
.kcapDialog2 {
	width: 100%;
	height: 100vh;
	position: fixed;
	top: 100vh;
	left: 0%;
	z-index: 8;
	transition: ease 0.5s all;
}

.kcapDialog2_s {
	top: 0%;
	transition: ease 0.5s all;
}

.kcapDialog2 .text1 {
	font-weight: 600;
	font-size: 0.2rem;
	color: white;
}

.kcapDialog2 .text2 {
	font-weight: 400;
	font-size: 0.12rem;
	color: white;
}

.kcapDialog2 .text3 {
	font-weight: 600;
	font-size: 0.16rem;
	line-height: 0.2rem;
	color: white;
}

.kcapDialog2 .text4 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.16rem;
	color: #999999;
}

.kcapDialog2 .text5 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.16rem;
	color: #FF770D;
}

.kcapDialog2 .text6 {
	font-weight: 400;
	font-size: 0.15rem;
	color: white;
}

.kcapDialog2 .text7 {
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: white;
}

.kcapDialog2 .marginTop004 {
	margin-top: 0.04rem;
}

.kcapDialog2 .marginTop012 {
	margin-top: 0.12rem;
}

.kcapDialog2 .marginTop016 {
	margin-top: 0.16rem;
}

.kcapDialog2 .marginLeft010 {
	margin-left: 0.1rem;
}

.kcapDialog2 .marginLeft012 {
	margin-left: 0.12rem;
}

.kcapDialog2 .main {
	padding: 0.2rem 0.16rem 0.42rem;
	
	border-top-left-radius: 0.15rem;
	border-top-right-radius: 0.15rem;
	background-color: #19171A;
	
	position: absolute;
	bottom: 0%;
	left: 0%;
	width: calc(100% - 0.32rem);
	/* height: 4rem; */	
}

.kcapDialog2 .main .top {
	margin-bottom: 0.16rem;
	
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
}

.kcapDialog2 .main .top img {
	width: 0.24rem;
	height: 0.24rem;
}

.kcapDialog2 .main .tips {
	padding: 0.04rem 0.06rem;
	
	background-color: #262127;
	border-radius: 0.04rem;
	
	display: flex;
	align-items: center;
}

.kcapDialog2 .main .middle {
	display: flex;
	flex-direction: column;
	/* justify-content: center; */
	
	max-height: 50vh;
	overflow-y: scroll;
}

.kcapDialog2 .main .middle .item {
	padding: 0.12rem;
	
	display: flex;
	flex-direction: row;
	align-items: center;
	
	background-color: #262127;
	border-radius: 0.1rem;
}

.kcapDialog2 .main .middle .item .cover {
	width: 0.8rem;
	height: 0.6rem;
	border-radius: 0.04rem;
	object-fit: cover;
}

.kcapDialog2 .main .middle .item .clsInfo {
	display: flex;
	flex-direction: column;
}

.kcapDialog2 .main .middle .item .clsInfo .sub {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.kcapDialog2 .main .middle .item .clsInfo .sub .middle_sub {
	display: flex;
}

.kcapDialog2 .main .middle .item .clsInfo .sub .middle_sub img {
	width: 0.2rem;
	height: 0.2rem;
}

.kcapDialog2 .main .middle .item .clsInfo .sub .middle_sub .hidden {
	display: none;
}

.kcapDialog2 .main .middle .item .clsInfo .sub .middle_sub_s .img1{
	display: block;
}

.kcapDialog2 .main .middle .item .clsInfo .sub .middle_sub_s .img2{
	display: none;
}

.kcapDialog2 .main .middle .item .clsInfo .sub2 {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.kcapDialog2 .main .number {
	padding: 0rem 0.12rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	
	height: 0.56rem;
	background-color: #262127;
	border-radius: 0.1rem;
}

.kcapDialog2 .main .number .right {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.kcapDialog2 .main .number .right a {
	display: flex;
}

.kcapDialog2 .main .number .right img {
	width: 0.3rem;
	height: 0.3rem;
}

.kcapDialog2 .main .number .right .words {
	padding: 0rem 0.08rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	min-width: 0.3rem;
}

.kcapDialog2 .main .bottom {
	margin-top: 0.12rem;
	
	width: 100%;
	height: 0.72rem;
	/* border-top: #3A3A3C solid 0.01rem; */
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	position: relative;
}

.kcapDialog2 .main .bottom::after {
	position: absolute;
	width: 120%;
	background-color: #3A3A3C;
	height: 0.01rem;
	content: '';
	left: 50%;
	top: 0%;
	transform: translate(-50%, 0);
}

.kcapDialog2 .main .bottom .right {
	width: 100%;
	height: 0.52rem;
	border-radius: 0.26rem;
	background: linear-gradient(to right, #FF770D, #DB6102);
	
	display: flex;
	justify-content: center;
	align-items: center;
}






/* 成功案例 */
.successCases {
	height: calc(100vh - 0.44rem - 0.72rem);
	overflow-y: scroll;
}

.successCases .hidden {
	display: none;
}

.successCases .text1 {
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: white;
}

.successCases .text2 {
	font-weight: 600;
	font-size: 0.14rem;
	line-height: 0.24rem;
	color: white;
}

.successCases .text3 {
	font-weight: 400;
	font-size: 0.14rem;
	line-height: 0.22rem;
	color: #444444;
}

.successCases .text4 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.12rem;
	color: white;
}

.successCases .text5 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.22rem;
	color: #FF770D;
}

.successCases .text6 {
	font-weight: 600;
	font-size: 0.16rem;
	line-height: 0.2rem;
	color: white;
}

.successCases .text7 {
	font-weight: 500;
	font-size: 0.12rem;
	line-height: 0.21rem;
	color: #666666;
}

.successCases .text8 {
	font-weight: 500;
	font-size: 0.12rem;
	line-height: 0.21rem;
	color: white;
}

.successCases .marginTop004 {
	margin-top: 0.04rem;
}

.successCases .marginTop010 {
	margin-top: 0.1rem;
}

.successCases .marginTop012 {
	margin-top: 0.12rem;
}

.successCases .marginTop015 {
	margin-top: 0.15rem;
}

.successCases .marginTop016 {
	margin-top: 0.16rem;
}

.successCases .marginLeft008 {
	margin-left: 0.08rem;
}

.successCases .marginLeft012 {
	margin-left: 0.12rem;
}

.successCases .marginLeft016 {
	margin-left: 0.16rem;
}

.successCases .marginBottom012 {
	margin-bottom: 0.12rem;
}

.successCases .top {
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	align-items: center;
	
	height: 0.48rem;
	background-color: #262127;
}

.successCases .top .normal {
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: white;
}

.successCases .top .sub_s .normal {
	font-weight: 600;
	font-size: 0.16rem;
	line-height: 0.24rem;
	color: #FF770D;
}

.successCases .top .sub {
	display: flex; 
	flex-direction: column; 
	align-items: center;
	
	position: relative;
}

.successCases .top .sub .line {
	width: 0.18rem;
	height: 0.03rem;
	border-radius: 0.015rem;
	background-color: #FF770D;
	
	position: absolute;
	bottom: -0.11rem;
	left: 50%;
	transform: translate(-50%, 0);
	
	display: none;
}

.successCases .top .sub_s .line {
	display: block;
}

.successCases .main {
	padding: 0.1rem 0.12rem 0rem;
	
	display: flex;
	flex-direction: column;
}

.successCases .main .baseInfo {
	height: calc(100vh - 0.44rem - 0.72rem - 0.48rem - 0.1rem);
}

.successCases .main .baseInfo .picBlock {
	display: flex;
}

.successCases .main .baseInfo .picBlock img {
	border-radius: 0.12rem;
	object-fit: cover;
}

.successCases .main .baseInfo .picBlock .sub {
	display: flex;
	justify-content: center;
	align-items: center;
}

.successCases .main .baseInfo .picBlock .block {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	
	border: rgba(255, 119, 13, 0.4) dashed 0.01rem;
	border-radius: 0.1rem;
	
	width: 100%;
	height: 2.06rem;
	
	position: relative;
	overflow: hidden;
}

.successCases .main .baseInfo .picBlock .block .initCls {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.successCases .main .baseInfo .picBlock .block .initCls img {
	width: 0.48rem;
	height: 0.48rem;
}

.successCases .main .baseInfo .picBlock .block .initCls .text4 {	
	font-weight: 600;
	font-size: 0.14rem;
	line-height: 0.24rem;
	color: white;
}

.successCases .main .baseInfo .picBlock .block .sub {
	position: relative;
}

.successCases .main .baseInfo .picBlock .block .sub .upload {
	padding: 0.1rem;
	margin-top: 0.1rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	border: rgba(255, 119, 13, 0.1) solid 0.01rem;
	border-radius: 0.05rem;
	
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.12rem;
	color: white;
}

.successCases .main .baseInfo .picBlock .block .sub .inputCls {
	position: absolute;
	
	border: none;
	background-color: transparent;
	
	top: 0%;
	left: 0%;
	z-index: 2;
	
	width: 100%;
	height: 100%;
	
	opacity: 0;
}

.successCases .main .baseInfo .picBlock .block .pic {
	width: 100%;
	height: 100%;
	object-fit: cover;
	
	position: absolute;
	top: 0%;
	left: 0%;
	z-index: 3;
}

.successCases .main .baseInfo .picBlock .block .reUpload {
	position: absolute;
	top: 0%;
	left: 0%;
	z-index: 4;
	
	width: 100%;
	height: 100%;
}

.successCases .main .baseInfo .picBlock .block .reUpload .sub {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	
	width: 100%;
	height: 100%;
}

.successCases .main .baseInfo .picBlock .block .reUpload .sub .tips2 {
	padding: 0.1rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	background-color: rgba(0, 0, 0, 0.3);
	border-radius: 0.05rem;
	
	font-weight: 600;
	font-size: 0.14rem;
	line-height: 0.14rem;
	color: white;
}

.successCases .main .baseInfo .picBlock .block .reUpload .sub {
	display: flex;
	
	position: relative;
}

.successCases .main .baseInfo .picBlock .block .reUpload .sub .sub2 {
	display: flex;
}

.successCases .main .baseInfo .picBlock .block .reUpload .sub .sub2 .button {
	margin-top: 0.1rem;
	
	background: linear-gradient(to right, #FF770D, #DB6102);
	width: 0.68rem;
	height: 0.32rem;
	border-radius: 0.05rem;
	
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.12rem;
	color: white;
	
	display: flex;
	justify-content: center;
	align-items: center;
}

.successCases .main .baseInfo .picBlock .block .reUpload .sub .sub2 .reInputCls {
	position: absolute;
	
	border: none;
	background-color: transparent;
	
	top: 0%;
	left: 0%;
	z-index: 5;
	
	width: 100%;
	height: 100%;
	
	opacity: 0;
}

.successCases .main .baseInfo .personInfo {
	display: flex;
	flex-direction: column;
	
	background-color: #262127;
	border-radius: 0.12rem;
}

.successCases .main .baseInfo .personInfo .item {
	padding: 0rem 0.16rem;
	
	display: flex;
	flex-direction: row;
	align-items: center;
	
	height: 0.54rem;
}

.successCases .main .baseInfo .personInfo .item input {
	border: none;
	background-color: transparent;
	text-align: right;
}

.successCases .main .baseInfo .personInfo .item input::placeholder {
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: #666666;
}

.successCases .main .baseInfo .bInfo {
	padding: 0.16rem 0.16rem 0.1rem;
	
	display: flex;
	flex-direction: column;
	
	background-color: #262127;
	border-radius: 0.12rem;
}

.successCases .main .baseInfo .bInfo textarea {
	border: none;
	background-color: transparent;
	height: 1rem;
}

.successCases .main .baseInfo .bInfo textarea::placeholder {
	font-weight: 400;
	font-size: 0.14rem;
	line-height: 0.22rem;
	color: #444444;
}

.successCases .main .caseList {
	display: flex;
	flex-direction: column;
}

.successCases .main .caseList .item {
	padding: 0rem 0.12rem 0.12rem;
	
	display: flex;
	flex-direction: column;
	
	background-color: #262127;
	border-radius: 0.1rem;
}

.successCases .main .caseList .item .up {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	height: 0.42rem;
	
	position: relative;
	
	/* border-bottom: #3A3A3C solid 0.005rem; */
}

.successCases .main .caseList .item .up::after {
	position: absolute;
	width: 107%;
	background-color: #3A3A3C;
	height: 0.005rem;
	content: '';
	left: 50%;
	bottom: 0%;
	transform: translate(-50%, 0);
}

.successCases .main .caseList .item .down {
	display: flex;
	flex-direction: row;
}

.successCases .main .caseList .item .down img {
	width: 0.8rem;
	height: 0.6rem;
	border-radius: 0.04rem;
	object-fit: cover;
}

.successCases .main .caseList .item .down .right {
	display: flex;
	flex-direction: column;
}

.successCases .main .caseList .item .down .right .title {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.successCases .main .caseList .item .down .right .buttons {
	display: flex;
	flex-direction: row;
	justify-content: end;
	align-items: center;
}

.successCases .main .caseList .item .down .right .buttons .btn1 {
	padding: 0.04rem 0.12rem;
	
	border-radius: 5rem;
	border: #3A3A3C solid 0.005rem;
}

.successCases .main .caseList .item .down .right .buttons .btn2 {
	padding: 0.04rem 0.12rem;
	
	background-color: #FF770D;
	border-radius: 5rem;
}

.successCases .bottom {
	position: absolute;
	bottom: 0%;
	left: 0%;
	width: 100%;
	height: 0.72rem;
	background-color: #262127;
	display: flex;
	justify-content: center;
}

.successCases .button {
	width: calc(100% - 0.24rem);
	height: 0.52rem;
	background: linear-gradient(to right, #FF770D, #DB6102);
	border-radius: 0.26rem;
	
	display: flex;
	align-items: center;
	justify-content: center;
}





/* 案例 新增、编辑 */
/* 积分商品新增/编辑 */
.editCase {
	padding: 0.1rem 0.12rem;
	
	height: calc(100vh - 0.44rem - 1.39rem);
	overflow-y: scroll;
}

.editCase .text1 {
	font-weight: 600;
	font-size: 0.14rem;
	line-height: 0.24rem;
	color: white;
}

.editCase .text2 {
	font-weight: 600;
	font-size: 0.18rem;
	line-height: 0.18rem;
	color: white;
}

.editCase .text3 {
	font-weight: 500;
	font-size: 0.17rem;
	line-height: 0.24rem;
	color: white;
}

.editCase .text4 {
	font-weight: 400;
	font-size: 0.14rem;
	line-height: 0.22rem;
	color: white;
}

.editCase .text5 {
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: white;
}

.editCase .marginTop015 {
	margin-top: 0.15rem;
}

.editCase .marginTop026 {
	margin-top: 0.26rem;
}

.editCase .marginLet008 {
	margin-left: 0.08rem;
}

.editCase .marginLet010 {
	margin-left: 0.1rem;
}

.editCase .marginLet016 {
	margin-left: 0.16rem;
}

.editCase .marginRight016 {
	margin-right: 0.16rem;
}

.editCase .picBlock {
	display: flex;
}

.editCase .picBlock img {
	border-radius: 0.12rem;
	object-fit: cover;
}

.editCase .picBlock .sub {
	display: flex;
	justify-content: center;
	align-items: center;
}

.editCase .picBlock .block {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	
	border: rgba(255, 119, 13, 0.4) dashed 0.01rem;
	border-radius: 0.1rem;
	
	width: 100%;
	height: 2.06rem;
	
	position: relative;
	overflow: hidden;
}

.editCase .picBlock .block .initCls {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.editCase .picBlock .block .initCls img {
	width: 0.48rem;
	height: 0.48rem;
}

.editCase .picBlock .block .initCls .text4 {	
	font-weight: 600;
	font-size: 0.14rem;
	line-height: 0.24rem;
	color: white;
}

.editCase .picBlock .block .sub {
	position: relative;
}

.editCase .picBlock .block .sub .upload {
	padding: 0.1rem;
	margin-top: 0.1rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	border: rgba(255, 119, 13, 0.1) solid 0.01rem;
	border-radius: 0.05rem;
	
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.12rem;
	color: white;
}

.editCase .picBlock .block .sub .inputCls {
	position: absolute;
	
	border: none;
	background-color: transparent;
	
	top: 0%;
	left: 0%;
	z-index: 2;
	
	width: 100%;
	height: 100%;
	
	opacity: 0;
}

.editCase .picBlock .block .pic {
	width: 100%;
	height: 100%;
	object-fit: cover;
	
	position: absolute;
	top: 0%;
	left: 0%;
	z-index: 3;
}

.editCase .picBlock .block .reUpload {
	position: absolute;
	top: 0%;
	left: 0%;
	z-index: 4;
	
	width: 100%;
	height: 100%;
}

.editCase .picBlock .block .reUpload .sub {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	
	width: 100%;
	height: 100%;
}

.editCase .picBlock .block .reUpload .sub .tips2 {
	padding: 0.1rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	background-color: rgba(0, 0, 0, 0.3);
	border-radius: 0.05rem;
	
	font-weight: 600;
	font-size: 0.14rem;
	line-height: 0.14rem;
	color: white;
}

.editCase .picBlock .block .reUpload .sub {
	display: flex;
	
	position: relative;
}

.editCase .picBlock .block .reUpload .sub .sub2 {
	display: flex;
}

.editCase .picBlock .block .reUpload .sub .sub2 .button {
	margin-top: 0.1rem;
	
	background: linear-gradient(to right, #FF770D, #DB6102);
	width: 0.68rem;
	height: 0.32rem;
	border-radius: 0.05rem;
	
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.12rem;
	color: white;
	
	display: flex;
	justify-content: center;
	align-items: center;
}

.editCase .picBlock .block .reUpload .sub .sub2 .reInputCls {
	position: absolute;
	
	border: none;
	background-color: transparent;
	
	top: 0%;
	left: 0%;
	z-index: 5;
	
	width: 100%;
	height: 100%;
	
	opacity: 0;
}

.editCase .titleBlock {
	padding: 0.16rem;
	
	background-color: #262127;
	border-radius: 0.12rem;
	
	display: flex;
}

.editCase .titleBlock input {
	border: none;
	background-color: transparent;
}

.editCase .titleBlock input::placeholder {
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: #666666;
}

.editCase .signupType {
	padding: 0rem 0.16rem;
	display: flex;
	flex-direction: column;
	
	background-color: #262127;
	border-radius: 0.12rem;
}

.editCase .signupType .sub1 {
	display: flex;
	flex-direction: row;
	align-items: center;
	
	height: 0.54rem;
}

.editCase .signupType .sub1 .item {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.editCase .signupType .sub1 .select {
	
}

.editCase .signupType .sub1 .select .img {
	display: block;
}

.editCase .signupType .sub1 .select .img_s {
	display: none;
}

.editCase .signupType .sub1 .select_s {
	
}

.editCase .signupType .sub1 .select_s .img {
	display: none;
}

.editCase .signupType .sub1 .select_s .img_s {
	display: block;
}


.editCase .signupType .dkxmmc {
	display: none;
}

.editCase .signupType .dkxmmc .item {
	display: flex;
	flex-direction: row;
	align-items: center;
	height: 0.54rem;
}

.editCase .signupType .dkxmmc .item input {
	border: none;
	background-color: transparent;
	width: 1rem;
}

.editCase .signupType .dkxmmc .item input::placeholder {
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: #444444;
}

.editCase .goodsInfo {
	background-color: #262127;
	border-radius: 0.12rem;
	
	display: flex;
	flex-direction: column;
}

.editCase .goodsInfo .item {
	padding: 0rem 0.16rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	
	height: 0.55rem;
}

.editCase .goodsInfo .item input {
	border: none;
	background-color: transparent;
	width: 1rem;
}

.editCase .goodsInfo .item input::placeholder {
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: #444444;
}

.editCase .startEndDate {
	background-color: #262127;
	border-radius: 0.12rem;
	
	display: flex;
	flex-direction: column;
}

.editCase .startEndDate .item {
	padding: 0rem 0.16rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	
	height: 0.55rem;
}

.editCase .startEndDate .item input {
	border: none;
	background-color: transparent;
	width: 1rem;
}

.editCase .startEndDate .item input::placeholder {
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: #444444;
}

.editCase .detailTitle {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.editCase .detailTitle .line {
	width: 0.03rem;
	height: 0.18rem;
	background-color: #FF770D;
	border-radius: 0.015rem;
}

.editCase .detail {
	display: flex;
	flex-direction: column;
}

.editCase .detail_f {
	
}

.editCase .detail .text {
	padding: 0.16rem;
	
	display: flex;
	flex-direction: column;
	
	background-color: #262127;
	border-radius: 0.12rem;
}

.editCase .detail .text textarea {
	border: none;
	background-color: transparent;
	height: 0.7rem;
}

.editCase .detail .text textarea::placeholder {
	font-weight: 400;
	font-size: 0.14rem;
	line-height: 0.22rem;
	color: #444444;
}

.editCase .detail .pic {
	padding: 0.16rem;
	
	display: flex;
	flex-direction: column;
	
	background-color: #262127;
	border-radius: 0.12rem;
}

.editCase .detail .pic .group {
	display: flex;
	flex-direction: row;
	align-items: center;
	flex-wrap: wrap;
}

.editCase .detail .pic .group .img {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.editCase .detail .pic .group .item {
	margin-right: 0.1rem;
	margin-bottom: 0.1rem;
	
	border-radius: 0.04rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	position: relative;
	
	width: 0.6rem;
	height: 0.6rem;
}

.editCase .detail .pic .group .item .cover {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.editCase .detail .pic .group .item .delete {
	width: 0.12rem;
	height: 0.12rem;
	position: absolute;
	top: 0%;
	right: 0%;
	z-index: 2;
}

.editCase .detail .pic .group .upload {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	margin-bottom: 0.1rem;
}

.editCase .detail .pic .group .upload .i1 {
	width: 0.6rem;
	height: 0.6rem;
}

.editCase .detail .pic .group .upload .files {
	position: absolute;
	top: 0%;
	left: 0%;
	z-index: 2;
	opacity: 0;
	width: 0.6rem;
	height: 0.6rem;
}

.editCase .detail .title {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	
	position: relative;
}

.editCase .detail .title::after {
	position: absolute;
	width: 110%;
	background-color: #3A3A3C;
	height: 0.005rem;
	content: '';
	left: 50%;
	bottom: -0.1rem;
	transform: translate(-50%, 0);
}

.editCase .detail .title .sub {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.editCase .detail .title .icon {
	width: 0.14rem;
	height: 0.14rem;
}

.editCase .detail .title a {
	display: flex;
}

.editCase .detail .title .delete {
	width: 0.13rem;
	height: 0.13rem;
}

.editCase select {
	background-color: #262127;
	border: none;
	margin-right: 0.16rem;
	color: white;
}


.editCaseBottom {
	position: absolute;
	bottom: 0%;
	left: 0%;
	width: 100%;
	height: 1.19rem;
	background-color: #262127;
	display: flex;
	flex-direction: column;
}

.editCaseBottom .text1 {
	font-weight: 500;
	font-size: 0.11rem;
	color: white;
}

.editCaseBottom .text2 {
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: white;
}

.editCaseBottom .marginLeft005 {
	margin-left: 0.05rem;
}

.editCaseBottom .marginLeft010 {
	margin-left: 0.1rem;
}

.editCaseBottom .up {
	padding: 0rem 0.12rem;
	
	display: flex;
	flex-direction: row;
	align-items: center;
	
	height: 0.47rem;
}

.editCaseBottom .up .button {
	padding: 0.06rem 0.1rem;
	display: flex;
	flex-direction: row;
	align-items: center;
	
	background-color: #343235;
	border-radius: 0.05rem;
}

.editCaseBottom .up .button img {
	width: 0.14rem;
	height: 0.14rem;
}

.editCaseBottom .down {
	display: flex;
	justify-content: center;
	align-items: center;
	
	width: 100%;
	height: 0.72rem;
}

.editCaseBottom .down .button {
	width: calc(100% - 0.24rem);
	height: 0.52rem;
	background: linear-gradient(to right, #FF770D, #DB6102);
	border-radius: 0.26rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
}





/* 约课管理 */
.resClsManage {
	/* padding: 0.1rem 0.12rem; */
	height: calc(100vh - 0.44rem);
}

.resClsManage .text1 {
	font-weight: 500;
	font-size: 0.14rem;
	line-height: 0.22rem;
	color: white;
}

.resClsManage .text2 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.12rem;
	color: white;
}

.resClsManage .text3 {
	font-weight: 400;
	font-size: 0.14rem;
	line-height: 0.22rem;
	color: #FF770D;
}

.resClsManage .text4 {
	font-weight: 500;
	font-size: 0.14rem;
	color: white;
}

.resClsManage .text5 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.16rem;
	color: white;
}

.resClsManage .text6 {
	font-weight: 400;
	font-size: 0.09rem;
	color: white;
}

.resClsManage .text7 {
	font-weight: 400;
	font-size: 0.1rem;
	line-height: 0.1rem;
	color: #999999;
}

.resClsManage .text8 {
	font-weight: 500;
	font-size: 0.12rem;
	line-height: 0.21rem;
	color: white;
}

.resClsManage .text9 {
	font-weight: 400;
	font-size: 0.14rem;
	line-height: 0.22rem;
	color: #8C6F4B;
}

.resClsManage .text10 {
	font-weight: 400;
	font-size: 0.14rem;
	line-height: 0.22rem;
	color: #666666;
}

.resClsManage .marginTop008 {
	margin-top: 0.08rem;
}

.resClsManage .marginTop010 {
	margin-top: 0.1rem;
}

.resClsManage .marginTop012 {
	margin-top: 0.12rem;
}

.resClsManage .marginTop022 {
	margin-top: 0.22rem;
}

.resClsManage .marginTop026 {
	margin-top: 0.26rem;
}

.resClsManage .marginLeft002 {
	margin-left: 0.02rem;
}

.resClsManage .marginLeft004 {
	margin-left: 0.04rem;
}

.resClsManage .marginLeft005 {
	margin-left: 0.05rem;
}

.resClsManage .marginLeft008 {
	margin-left: 0.08rem;
}

.resClsManage .top {
	padding: 0rem 0.12rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	align-items: center;
	
	height: 0.39rem;
	background-color: #19171A;
	
	position: relative;
	z-index: 4;
}

.resClsManage .top .normal {
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.16rem;
	color: #666666;
}

.resClsManage .top .sub_s .normal {
	font-weight: 600;
	font-size: 0.18rem;
	line-height: 0.18rem;
	color: white;
}

.resClsManage .top .sub {
	display: flex; 
	flex-direction: column; 
	align-items: center;
	
	position: relative;
}

.resClsManage .top .sub .line {
	width: 0.18rem;
	height: 0.03rem;
	border-radius: 0.015rem;
	background-color: #FF770D;
	
	position: absolute;
	bottom: -0.11rem;
	left: 50%;
	transform: translate(-50%, 0);
	
	display: none;
}

.resClsManage .top .sub_s .line {
	display: block;
}

.resClsManage .tabs {
	padding: 0.1rem 0.12rem 0rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	
	height: 0.32rem;
	background-color: #19171A;
	
	position: relative;
	z-index: 4;
}

.resClsManage .tabs .left {
	display: flex;
	flex-direction: row;
	align-items: center;
	
	position: relative;
	z-index: 4;
}

.resClsManage .tabs img {
	width: 0.24rem;
	height: 0.24rem;
}

.resClsManage .tabs .left img {
	width: 0.07rem;
	height: 0.05rem;
}

.resClsManage .tabs .left .img {
	display: block;
}

.resClsManage .tabs .left .img_s {
	display: none;
}

.resClsManage .tabs .left_s {
	
}

.resClsManage .tabs .left_s .img {
	display: none;
}

.resClsManage .tabs .left_s .img_s {
	display: block;
}

.resClsManage .list {
	padding: 0rem 0.12rem;
	
	display: flex;
	flex-direction: column;
	
	height: calc(100vh - 0.44rem - 0.39rem - 0.42rem);
	overflow-y: scroll;
}

.resClsManage .list .item {
	padding: 0.15rem 0.12rem 0.1rem;
	
	background-color: #262127;
	border-radius: 0.1rem;
	
	display: flex;
	flex-direction: column;
}

.resClsManage .list .item .one {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	
	position: relative;
}

.resClsManage .list .item .one::after {
	position: absolute;
	width: 107%;
	background-color: #3A3A3C;
	height: 0.005rem;
	content: '';
	left: 50%;
	bottom: -0.1rem;
	transform: translate(-50%, 0);
}

.resClsManage .list .item .two {
	display: flex;
	flex-direction: column;
	
	position: relative;
}

.resClsManage .list .item .two .sub {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.resClsManage .list .item .two .sub .info {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.resClsManage .list .item .two .sub a {
	display: flex;
}

.resClsManage .list .item .two .sub a img {
	width: 0.26rem;
	height: 0.26rem;
}

.resClsManage .list .item .two .sub .info img {
	width: 0.24rem;
	height: 0.24rem;
	object-fit: cover;
	border-radius: 5rem;
}

.resClsManage .list .item .two .sub .info .block {
	padding: 0.02rem 0.036rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	background-color: #343235;
	border-radius: 0.012rem;
}

.resClsManage .list .item .two .sub2 {
	display: flex;
	align-items: center;
}

.resClsManage .list .item .three {
	height: 0.49rem;
	
	position: relative;
}

.resClsManage .list .item .three::after {
	position: absolute;
	width: 107%;
	background-color: #3A3A3C;
	height: 0.005rem;
	content: '';
	left: 50%;
	top: 0.12rem;
	transform: translate(-50%, 0);
}

.resClsManage .list .item .three {
	display: flex;
	flex-direction: row;
	justify-content: end;
	align-items: center;
}

.resClsManage .list .item .three .button {
	width: 0.72rem;
	height: 0.29rem;
	background-color: #FF770D;
	border-radius: 5rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
}
	



.tabs_xiala {
	position: absolute;
	top: -100vh;
	left: 0;
	width: 100%;
	height: calc(100vh - 0.92rem);
	z-index: 3;
	transition: ease 0.5s all;
}

.tabs_xiala_s {
	top: 1.25rem;
	transition: ease 0.5s all;
}

.tabs_xiala .group {
	background-color: #19171A;
	max-height: 40vh;
	padding: 0rem 0.12rem;
	
	overflow-y: scroll;
}

.tabs_xiala .group .item {
	width: calc(100% - 0.24rem);
	height: 0.46rem;
	border-bottom: solid 0.01rem #262127;
	
	font-weight: 400;
	font-size: 0.14rem;
	color: white;
	
	display: flex;
	/* justify-content: center; */
	align-items: center;
}

.tabs_xiala .bottom {
	width: 100%;
	height: 0.64rem;
	
	display: flex;
	flex-direction: row;
	align-items: center;
	
	background-color: #19171A;
}

.tabs_xiala .bottom .left {
	margin-left: 0.12rem;
	
	width: 1.1rem;
	height: 0.44rem;
	border-radius: 0.04rem;
	background-color: #262127;
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	font-weight: 700;
	font-size: 0.15rem;
	color: #999999;
}

.tabs_xiala .bottom .right {
	margin: 0rem 0.12rem;
	
	height: 0.44rem;
	border-radius: 0.04rem;
	background-color: #FF770D;
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	font-weight: 700;
	font-size: 0.15rem;
	color: white;
}





/* 课程核心 */
.clsVerification {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.clsVerification .text1 {
	font-weight: 400;
	font-size: 0.14rem;
	line-height: 0.28rem;
	color: #999999;
}

.clsVerification .text2 {
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: white;
}

.clsVerification .text3 {
	font-weight: 500;
	font-size: 0.12rem;
	line-height: 0.21rem;
	color: white;
}

.clsVerification .marginTop020 {
	margin-top: 0.2rem;
}

.clsVerification .marginLeft008 {
	margin-left: 0.08rem;
}

.clsVerification .logo {
	width: 0.9rem;
	height: 0.9rem;
}

.clsVerification .phone {
	padding: 0.16rem;
	
	display: flex;
	flex-direction: row;
	align-items: center;
	
	width: calc(100vw - 0.72rem - 0.32rem);
	background-color: #262127;
	border-radius: 0.12rem;
}

.clsVerification .phone input {
	margin: 0rem 0.16rem;
	
	border: none;
	background-color: transparent;
	
	width: 1rem;
}

.clsVerification .phone input::placeholder {
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: #444444;
}

.clsVerification .phone .button {
	padding: 0.04rem 0.12rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	background-color: #FF770D;
	border-radius: 5rem;
}

.clsVerification .scanBtn {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	
	width: calc(100vw - 0.72rem);
	height: 0.51rem;
	border-radius: 5rem;
	border: #FF770D solid 0.01rem;
}

.clsVerification .scanBtn img {
	width: 0.2rem;
	height: 0.2rem;
}

.clsVerificationConfirmInfo {
	width: 100%;
	height: 100vh;
	position: fixed;
	top: 100vh;
	left: 0%;
	z-index: 3;
	transition: ease 0.5s all;
}

.clsVerificationConfirmInfo .text1 {
	font-weight: 600;
	font-size: 0.2rem;
	color: white;
}

.clsVerificationConfirmInfo .text2 {
	font-weight: 400;
	font-size: 0.12rem;
	color: #999999;
}

.clsVerificationConfirmInfo .text3 {
	font-weight: 400;
	font-size: 0.12rem;
	color: white;
}

.clsVerificationConfirmInfo .text4 {
	font-weight: 600;
	font-size: 0.16rem;
	line-height: 0.18rem;
	color: white;
}

.clsVerificationConfirmInfo .text5 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.17rem;
	color: #666666;
}

.clsVerificationConfirmInfo .text6 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.12rem;
	color: white;
}

.clsVerificationConfirmInfo .text7 {
	font-weight: 400;
	font-size: 0.1rem;
	line-height: 0.1rem;
	color: white;
}

.clsVerificationConfirmInfo .text8 {
	font-weight: 600;
	font-size: 0.14rem;
	line-height: 0.2rem;
	color: white;
}

.clsVerificationConfirmInfo .text9 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.16rem;
	color: #999999;
}

.clsVerificationConfirmInfo .text10 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.16rem;
	color: white;
}

.clsVerificationConfirmInfo .text11 {
	font-weight: 500;
	font-size: 0.12rem;
	line-height: 0.21rem;
	color: white;
}

.clsVerificationConfirmInfo .marginTop004 {
	margin-top: 0.04rem;
}

.clsVerificationConfirmInfo .marginTop010 {
	margin-top: 0.1rem;
}

.clsVerificationConfirmInfo .marginLeft002 {
	margin-left: 0.02rem;
}

.clsVerificationConfirmInfo .marginLeft004 {
	margin-left: 0.04rem;
}

.clsVerificationConfirmInfo_s {
	top: 0;
	transition: ease 0.5s all;
}

.clsVerificationConfirmInfo .main {
	border-top-left-radius: 0.15rem;
	border-top-right-radius: 0.15rem;
	background-color: #19171A;
	position: absolute;
	bottom: 0%;
	left: 0%;
	width: calc(100% - 0.32rem);
	
	padding: 0.2rem 0.16rem 0rem;
}

.clsVerificationConfirmInfo .main .top {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-bottom: 0.16rem;
	justify-content: space-between;
}

.clsVerificationConfirmInfo .main .top img {
	width: 0.24rem;
	height: 0.24rem;
}

.clsVerificationConfirmInfo .main .info {
	padding: 0rem 0.1rem;
	
	display: flex;
	flex-direction: column;
	
	background-color: #343235;
	border-radius: 0.04rem;
}

.clsVerificationConfirmInfo .main .info .item {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	
	height: 0.27rem;
}

.clsVerificationConfirmInfo .main .listTitle {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	
	height: 0.34rem;
}

.clsVerificationConfirmInfo .main .list {
	max-height: 55vh;
	overflow-y: scroll;
}

.clsVerificationConfirmInfo .main .list .item {
	padding: 0.12rem 0rem 0rem;
	margin-bottom: 0.1rem;
	
	display: flex;
	flex-direction: column;
	
	background-color: #343235;
	border-radius: 0.1rem;
}

.clsVerificationConfirmInfo .main .list .item .line {
	width: 100%;
	height: 0.005rem;
	background-color: #3A3A3C;
}

.clsVerificationConfirmInfo .main .list .item .one {
	padding: 0rem 0.12rem;
	display: flex;
	flex-direction: row;
	align-items: center;
}

.clsVerificationConfirmInfo .main .list .item .one .labels {
	padding: 0.04rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	background-color: #755840;
	border-radius: 0.04rem;
}

.clsVerificationConfirmInfo .main .list .item .two {
	padding: 0rem 0.12rem;
	
	display: flex;
	flex-direction: column;
}

.clsVerificationConfirmInfo .main .list .item .two .sub {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.clsVerificationConfirmInfo .main .list .item .three {
	padding: 0rem 0.12rem;
	
	display: flex;
	flex-direction: row;
	justify-content: end;
	align-items: center;
	
	height: 0.49rem;
	
}

.clsVerificationConfirmInfo .main .list .item .three .button {
	display: flex;
	justify-content: center;
	align-items: center;
	
	width: 0.72rem;
	height: 0.29rem;
	background-color: #FF770D;
	border-radius: 5rem;
}




/* 提现 */
.tixian {
	padding: 0rem 0.32rem;
	height: calc(100vh - 0.44rem);
	overflow-y: scroll;
}

.tixian .text1 {
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: white;
}

.tixian .text2 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.17rem;
	color: #666666;
}

.tixian .text3 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.17rem;
	color: #FF770D;
}

.tixian .text4 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.2rem;
	color: #999999;
}

.tixian .marginTop010 {
	margin-top: 0.1rem;
}

.tixian .marginTop020 {
	margin-top: 0.2rem;
}

.tixian .marginTop030 {
	margin-top: 0.3rem;
}

.tixian .marginTop034 {
	margin-top: 0.34rem;
}

.tixian .marginLeft004 {
	margin-left: 0.04rem;
}

.tixian .marginLeft008 {
	margin-left: 0.08rem;
}

.tixian .marginLeft016 {
	margin-left: 0.16rem;
}

.tixian .main {
	display: flex;
	flex-direction: column;
	/* align-items: center; */
	
	width: 100%;
}

.tixian .main .money {
	padding: 0.16rem;
	
	display: flex;
	flex-direction: row;
	align-items: center;
	
	width: calc(100% - 0.32rem);
	background-color: #262127;
	border-radius: 0.12rem;
}

.tixian .main .money input {
	margin: 0rem 0.16rem;
	
	border: none;
	background-color: transparent;
	width: 1rem;
}

.tixian .main .money input::placeholder {
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: #444444;
}

.tixian .main .tips {
	display: flex;
	flex-direction: row;
	justify-content: end;
	align-items: center;
	
	height: 0.33rem;
}

.tixian .main .tixianTo {
	padding: 0rem 0.16rem;
	
	display: flex;
	flex-direction: column;
	
	background-color: #262127;
	border-radius: 0.1rem;
	
	width: calc(100% - 0.24rem);
}

.tixian .main .tixianTo .item {
	display: flex;
	flex-direction: row;
	align-items: center;
	
	height: 0.54rem;
}

.tixian .main .tixianTo .item img {
	width: 0.08rem;
	height: 0.12rem;
}

.tixian .main .tixianTo .item input {
	border: none;
	background-color: transparent;
}

.tixian .main .tixianTo .item input::placeholder {
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: #444444;
}

.tixian .main .tixianTo .item .words {
	width: 0.65rem;
}

.tixian .main .tixianTo .item .sub {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.tixian .main .tixianTo .item .sub img {
	width: 0.18rem;
	height: 0.18rem;
}

.tixian .main .bottom {
	display: flex; 
	flex-direction: column; 
	justify-content: center; 
	align-items: center;
}

.tixian .main .bottom .button {
	width: 2rem;
	height: 0.52rem;
	background: linear-gradient(to right, #FF770D, #DB6102);
	border-radius: 5rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
}





/* 数据统计 */
.dataStatistics {
	/* padding: 0rem 0.16rem; */
	height: calc(100vh - 0.44rem);
	
	display: flex;
	flex-direction: column;
}

.dataStatistics .text1 {
	font-weight: 500;
	font-size: 0.14rem;
	line-height: 0.22rem;
	color: white;
}

.dataStatistics .text2 {
	font-weight: 700;
	font-size: 0.24rem;
	line-height: 0.18rem;
	color: white;
}

.dataStatistics .text3 {
	font-weight: 400;
	font-size: 0.14rem;
	line-height: 0.18rem;
	color: white;
}

.dataStatistics .text4 {
	font-weight: 500;
	font-size: 0.17rem;
	line-height: 0.24rem;
	color: white;
}

.dataStatistics .text5 {
	font-weight: 700;
	font-size: 0.24rem;
	line-height: 0.18rem;
	color: #FF770D;
}

.dataStatistics .marginLeft002 {
	margin-left: 0.02rem;
}

.dataStatistics .marginTop007 {
	margin-top: 0.07rem;
}

.dataStatistics .marginTop020 {
	margin-top: 0.2rem;
}

.dataStatistics .top {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	
	height: 0.39rem;
	background-color: #19171A;
	
	position: relative;
	z-index: 4;
}

.dataStatistics .top .normal {
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.16rem;
	color: #666666;
}

.dataStatistics .top .sub_s .normal {
	font-weight: 600;
	font-size: 0.18rem;
	line-height: 0.18rem;
	color: white;
}

.dataStatistics .top .sub {
	margin-right: 0.2rem;
	
	display: flex; 
	flex-direction: column; 
	align-items: center;
	
	position: relative;
}

.dataStatistics .top .sub:nth-child(3) {
	margin-right: 0rem;
}

.dataStatistics .top .sub .line {
	width: 0.18rem;
	height: 0.03rem;
	border-radius: 0.015rem;
	background-color: #FF770D;
	
	position: absolute;
	bottom: -0.11rem;
	left: 50%;
	transform: translate(-50%, 0);
	
	display: none;
}

.dataStatistics .top .sub_s .line {
	display: block;
}

.dataStatistics .tabs {
	padding: 0rem 0.12rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	align-items: center;
	
	height: 0.48rem;
	background-color: #19171A;
	
	position: relative;
	z-index: 4;
}

.dataStatistics .tabs .left {
	display: flex;
	flex-direction: row;
	align-items: center;
	
	position: relative;
	z-index: 4;
}

.dataStatistics .tabs img {
	width: 0.24rem;
	height: 0.24rem;
}

.dataStatistics .tabs .left img {
	width: 0.07rem;
	height: 0.05rem;
}

.dataStatistics .tabs .left .img {
	display: block;
}

.dataStatistics .tabs .left .img_s {
	display: none;
}

.dataStatistics .tabs .left_s {
	
}

.dataStatistics .tabs .left_s .img {
	display: none;
}

.dataStatistics .tabs .left_s .img_s {
	display: block;
}

.dataStatistics .tabs .date {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.dataStatistics .tabs .date img {
	width: 0.07rem;
	height: 0.05rem;
}

.dataStatistics .tabs .date input {
	border: none;
	background-color: transparent;
	
	width: 0.73rem;
}

.dataStatistics .tabs .date input::placeholder {
	font-weight: 500;
	font-size: 0.14rem;
	line-height: 0.22rem;
	color: #444444;
}

.dataStatistics .one {
	padding: 0.2rem 0rem;
	margin: 0rem 0.12rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	align-items: center;
	
	background: linear-gradient(to right, #E5C16E, #F96505);
	border-radius: 0.12rem;
}

.dataStatistics .one .item {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.dataStatistics .two {
	margin: 0.1rem 0.12rem 0rem;
	
	display: flex;
	flex-direction: column;
	
	background-color: #262127;
	border-radius: 0.12rem;
}

.dataStatistics .two .sub1 {
	padding-left: 0.16rem;
	
	display: flex;
	flex-direction: row;
	align-items: center;
	
	height: 0.44rem;
	border-bottom: #3A3A3C solid 0.01rem;
}

.dataStatistics .two .sub2 {
	padding: 0rem 0rem 0.2rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	align-items: center;
	flex-wrap: wrap;
}

.dataStatistics .two .sub2 .item {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	
	width: 50%;
}

.tabs_xiala {
	position: absolute;
	top: -100vh;
	left: 0;
	width: 100%;
	height: calc(100vh - 0.92rem);
	z-index: 3;
	transition: ease 0.5s all;
}

.tabs_xiala_s {
	top: 1.25rem;
	transition: ease 0.5s all;
}

.tabs_xiala .group {
	background-color: #19171A;
	max-height: 40vh;
	padding: 0rem 0.12rem;
	
	overflow-y: scroll;
}

.tabs_xiala .group .item {
	width: calc(100% - 0.24rem);
	height: 0.46rem;
	border-bottom: solid 0.01rem #262127;
	
	font-weight: 400;
	font-size: 0.14rem;
	color: white;
	
	display: flex;
	/* justify-content: center; */
	align-items: center;
}

.tabs_xiala .bottom {
	width: 100%;
	height: 0.64rem;
	
	display: flex;
	flex-direction: row;
	align-items: center;
	
	background-color: #19171A;
}

.tabs_xiala .bottom .left {
	margin-left: 0.12rem;
	
	width: 1.1rem;
	height: 0.44rem;
	border-radius: 0.04rem;
	background-color: #262127;
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	font-weight: 700;
	font-size: 0.15rem;
	color: #999999;
}

.tabs_xiala .bottom .right {
	margin: 0rem 0.12rem;
	
	height: 0.44rem;
	border-radius: 0.04rem;
	background-color: #FF770D;
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	font-weight: 700;
	font-size: 0.15rem;
	color: white;
}







/* 营销管理 */
.marketManage {
	padding: 0rem 0.16rem;
	height: calc(100vh - 0.44rem);
}

.marketManage_s {
	height: calc(100vh - 0.44rem - 0.72rem);
}

.marketManage .text1 {
	font-weight: 600;
	font-size: 0.12rem;
	line-height: 0.24rem;
	color: white;
}

.marketManage .text2 {
	font-weight: 700;
	font-size: 0.24rem;
	line-height: 0.18rem;
	color: white;
}

.marketManage .text3 {
	font-weight: 400;
	font-size: 0.14rem;
	line-height: 0.18rem;
	color: white;
}

.marketManage .text4 {
	font-weight: 600;
	font-size: 0.18rem;
	line-height: 0.18rem;
	color: white;
}

.marketManage .text5 {
	font-weight: 600;
	font-size: 0.15rem;
	color: white;
}

.marketManage .text6 {
	font-weight: 400;
	font-size: 0.11rem;
	line-height: 0.15rem;
	color: #666666;
}

.marketManage .text7 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.12rem;
	color: #666666;
}

.marketManage .text8 {
	font-weight: 600;
	font-size: 0.16rem;
	line-height: 0.16rem;
	color: white;
}

.marketManage .text9 {
	font-weight: 600;
	font-size: 0.16rem;
	line-height: 0.16rem;
	color: #FF770D;
}

.marketManage .text10 {
	font-weight: 600;
	font-size: 0.14rem;
	line-height: 0.2rem;
	color: white;
}

.marketManage .text11 {
	font-weight: 400;
	font-size: 0.14rem;
	line-height: 0.22rem;
	color: #FF770D;
}

.marketManage .text12 {
	font-weight: 400;
	font-size: 0.18rem;
	line-height: 0.2rem;
	color: #FF770D;
}

.marketManage .text13 {
	font-weight: 300;
	font-size: 0.09rem;
	line-height: 0.15rem;
	color: #FF770D;
}

.marketManage .text14 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.16rem;
	color: #999999;
}

.marketManage .text15 {
	font-weight: 500;
	font-size: 0.12rem;
	line-height: 0.21rem;
	color: #666666;
}

.marketManage .text16 {
	font-weight: 500;
	font-size: 0.12rem;
	line-height: 0.21rem;
	color: white;
}

.marketManage .text17 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.22rem;
	color: white;
}

.marketManage .text18 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.22rem;
	color: #FF770D;
}

.marketManage .text19 {
	font-weight: 400;
	font-size: 0.12rem;
	color: white;
}

.marketManage .text20 {
	font-weight: 400;
	font-size: 0.14rem;
	line-height: 0.22rem;
	color: #666666;
}

.marketManage .text21 {
	font-weight: 500;
	font-size: 0.12rem;
	color: #EEEEEE;
}

.marketManage .text22 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.16rem;
	color: #666666;
}

.marketManage .text23 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.12rem;
	color: white;
}

.marketManage .marginTop004 {
	margin-top: 0.04rem;
}

.marketManage .marginTop007 {
	margin-top: 0.07rem;
}

.marketManage .marginTop008 {
	margin-top: 0.08rem;
}

.marketManage .marginTop010 {
	margin-top: 0.1rem;
}

.marketManage .marginTop012 {
	margin-top: 0.12rem;
}

.marketManage .marginTop013 {
	margin-top: 0.13rem;
}

.marketManage .marginTop015 {
	margin-top: 0.15rem;
}

.marketManage .marginTop020 {
	margin-top: 0.2rem;
}

.marketManage .marginLeft004 {
	margin-left: 0.04rem;
}

.marketManage .marginLeft008 {
	margin-left: 0.08rem;
}

.marketManage .marginLeft016 {
	margin-left: 0.16rem;
}

.marketManage .marginBottom010 {
	margin-bottom: 0.1rem;
}

.marketManage .marginBottom012 {
	margin-bottom: 0.12rem;
}

.marketManage .top {
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	align-items: center;
	
	background-color: #19171A;
}

.marketManage .top .sub {
	display: flex; 
	flex-direction: column; 
	justify-content: center;
	align-items: center;
	
	width: 1.14rem;
	height: 0.92rem;
	
	background-color: transparent;
	border-radius: 0.1rem;
}

.marketManage .top .sub img {
	width: 0.48rem;
	height: 0.48rem;
}

.marketManage .top .sub .icon1 {
	display: block;
}

.marketManage .top .sub .icon2 {
	display: none;
}

.marketManage .top .sub_s {
	background: linear-gradient(to right, #FF770D, #DB6102);
}

.marketManage .top .sub_s .icon1 {
	display: none;
}

.marketManage .top .sub_s .icon2 {
	display: block;
}

.marketManage .list {
	height: calc(100vh - 0.44rem - 0.92rem - 0.3rem);
	overflow-y: scroll;
}

.marketManage .list_s {
	height: calc(100vh - 0.44rem - 0.92rem - 0.3rem - 0.72rem);
}

.marketManage .list .listItem {
	width: 100%;
	height: 100%;
	display: none;
}

.marketManage .list .listItem .listBlock1 {
	display: flex;
	flex-direction: column;
}

.marketManage .list .listItem .listBlock1 .blockTop {
	padding: 0.2rem 0rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	align-items: center;
	
	background: linear-gradient(to right, #E5C16E, #F96505);
	border-radius: 0.12rem;
}

.marketManage .list .listItem .listBlock1 .blockTop .item {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.marketManage .list .listItem .listBlock1 .title {
	display: flex;
	flex-direction: row;
	align-items: center;
	
	height: 0.54rem;
}

.marketManage .list .listItem .listBlock1 .title .line {
	width: 0.03rem;
	height: 0.18rem;
	background-color: #FF770D;
	border-radius: 0.015rem;
}

.marketManage .list .listItem .listBlock1 .tjGlistItem {
	padding: 0.12rem 0.1rem;
	
	display: flex;
	flex-direction: column;
	
	width: calc(100% - 0.2rem);
	background-color: #262127;
	border-radius: 0.1rem;
}

.marketManage .list .listItem .listBlock1 .tjGlistItem .info {
	display: flex;
	flex-direction: row;
}

.marketManage .list .listItem .listBlock1 .tjGlistItem .info img {
	width: 0.4rem;
	height: 0.4rem;
	border-radius: 50%;
	object-fit: cover;
}

.marketManage .list .listItem .listBlock1 .tjGlistItem .info .right {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.marketManage .list .listItem .listBlock1 .tjGlistItem .info .right .sub1 {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}

.marketManage .list .listItem .listBlock1 .tjGlistItem .info .right .dashed {
	border-top: #343235 dashed 0.01rem;
	height: 0.01rem;
}

.marketManage .list .listItem .listBlock1 .tjGlistItem .info .right .sub2 {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.marketManage .list .listItem .listBlock1 .tjGlistItem .info .right .sub2 .item {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.marketManage .list .listItem .listBlock2 {
	display: flex;
	flex-direction: column;
	
	height: 100%;
}

.marketManage .list .listItem .listBlock2 .mallType {
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	align-items: center;
	
	height: 0.39rem;
	background-color: #19171A;
}

.marketManage .list .listItem .listBlock2 .mallType .mallTypeSub {
	display: flex; 
	flex-direction: column; 
	align-items: center;
	
	position: relative;
}

.marketManage .list .listItem .listBlock2 .mallType .mallTypeSub .word {
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.16rem;
	color: #666666;
}

.marketManage .list .listItem .listBlock2 .mallType .mallTypeSub .line {
	width: 0.18rem;
	height: 0.03rem;
	border-radius: 0.015rem;
	background-color: #FF770D;
	
	position: absolute;
	bottom: -0.11rem;
	left: 50%;
	transform: translate(-50%, 0);
	
	display: none;
}

.marketManage .list .listItem .listBlock2 .mallType .mallTypeSub_s .word {
	font-weight: 600;
	font-size: 0.18rem;
	line-height: 0.18rem;
	color: white;
}

.marketManage .list .listItem .listBlock2 .mallType .mallTypeSub_s .line {
	display: block;
}

.marketManage .list .listItem .listBlock2 .mallList {
	padding-top: 0.1rem;
	
	height: calc(100vh - 0.44rem - 0.39rem - 0.6rem);
	
	overflow-y: scroll;
}

.marketManage .list .listItem .listBlock2 .mallList .mallListItem {
	width: 100%;
	display: none;
}

.marketManage .list .listItem .listBlock2 .mallList .mallListItem .goodsItem {
	display: flex;
	flex-direction: column;
	
	background-color: #262127;
	border-radius: 0.1rem;
	
	overflow: hidden;
}

.marketManage .list .listItem .listBlock2 .mallList .mallListItem .goodsItem .sub1 {
	padding: 0.1rem 0.12rem;
	
	display: flex;
	flex-direction: row;
	
	border-bottom: #3A3A3C solid 0.01rem;
}

.marketManage .list .listItem .listBlock2 .mallList .mallListItem .goodsItem .sub1 img {
	width: 0.8rem;
	height: 0.8rem;
	border-radius: 0.1rem;
	object-fit: cover;
}

.marketManage .list .listItem .listBlock2 .mallList .mallListItem .goodsItem .sub1 .info {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.marketManage .list .listItem .listBlock2 .mallList .mallListItem .goodsItem .sub1 .info .word {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.marketManage .list .listItem .listBlock2 .mallList .mallListItem .goodsItem .sub1 .info .other {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.marketManage .list .listItem .listBlock2 .mallList .mallListItem .goodsItem .sub1 .info .other .price {
	display: flex;
	flex-direction: row;
	align-items: end;
}

.marketManage .list .listItem .listBlock2 .mallList .mallListItem .goodsItem .sub2 {
	padding: 0rem 0.12rem;
	
	display: flex;
	flex-direction: row;
	justify-content: end;
	align-items: center;
	
	height: 0.49rem;
}

.marketManage .list .listItem .listBlock2 .mallList .mallListItem .goodsItem .sub2 .block1 {
	padding: 0.04rem 0.12rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	border-radius: 5rem;
	border: #3A3A3C solid 0.005rem;
}

.marketManage .list .listItem .listBlock2 .mallList .mallListItem .goodsItem .sub2 .block2 {
	padding: 0.04rem 0.12rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	border-radius: 5rem;
	background-color: #FF770D;
}

.marketManage .list .listItem .listBlock2 .mallList .mallListItem .pointItem {
	display: flex;
	flex-direction: column;
	
	background-color: #262127;
	border-radius: 0.1rem;
	
	overflow: hidden;
}

.marketManage .list .listItem .listBlock2 .mallList .mallListItem .pointItem .sub1 {
	padding: 0rem 0.12rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	
	height: 0.42rem;
	border-bottom: #3A3A3C solid 0.01rem;
	
	position: relative;
}

.marketManage .list .listItem .listBlock2 .mallList .mallListItem .pointItem .sub1 .left {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.marketManage .list .listItem .listBlock2 .mallList .mallListItem .pointItem .sub1 img {
	width: 0.12rem;
	height: 0.12rem;
}

.marketManage .list .listItem .listBlock2 .mallList .mallListItem .pointItem .sub1 input {
	position: absolute;
	opacity: 0;
	
	top: 0%;
	left: 0%;
	z-index: -1;
}

.marketManage .list .listItem .listBlock2 .mallList .mallListItem .pointItem .sub2 {
	padding: 0rem 0.12rem;
	
	display: flex;
	flex-direction: row;
}

.marketManage .list .listItem .listBlock2 .mallList .mallListItem .pointItem .sub2 .location {
	width: 0.24rem;
	height: 0.24rem;
}

.marketManage .list .listItem .listBlock2 .mallList .mallListItem .pointItem .sub2 a {
	display: flex;
}

.marketManage .list .listItem .listBlock2 .mallList .mallListItem .pointItem .sub2 a .phone {
	width: 0.26rem;
	height: 0.26rem;
}

.marketManage .list .listItem .listBlock2 .mallList .mallListItem .pointItem .sub2 .info {
	margin: 0rem 0.1rem;
	
	display: flex;
	flex-direction: column;
}

.marketManage .list .listItem .listBlock2 .mallList .mallListItem .pointItem .sub2 .info .base {
	display: flex;
	flex-direction: row;
	align-items: center;
	position: relative;
}

.marketManage .list .listItem .listBlock2 .mallList .mallListItem .pointItem .sub2 .info .base img {
	width: 0.12rem;
	height: 0.12rem;
}

.marketManage .list .listItem .listBlock2 .mallList .mallListItem .pointItem .sub2 .info .base input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}

.marketManage .list .listItem .listBlock2 .mallList .mallListItem .pointItem .sub2 .info .address {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.marketManage .list .listItem .listBlock2 .mallList .mallListItem .pointItem .sub2 .info .address input {
	border: none;
	background-color: transparent;
}

.marketManage .list .listItem .listBlock2 .mallList .mallListItem .pointItem .sub3 {
	padding: 0.09rem 0.12rem;
	margin: 0.13rem 0.12rem 0rem;
	
	display: flex;
	flex-direction: row;
	
	background-color: #343235;
	border-radius: 0.08rem;
}

.marketManage .list .listItem .listBlock2 .mallList .mallListItem .pointItem .sub3 img {
	width: 0.4rem;
	height: 0.4rem;
	border-radius: 0.04rem;
	object-fit: cover;
}

.marketManage .list .listItem .listBlock2 .mallList .mallListItem .pointItem .sub3 .word {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}

.marketManage .list .listItem .listBlock2 .mallList .mallListItem .pointItem .sub3 .priceCount {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.marketManage .list .listItem .listBlock2 .mallList .mallListItem .pointItem .sub3 .priceCount .price {
	display: flex;
	flex-direction: row;
	align-items: end;
}

.marketManage .list .listItem .listBlock2 .mallList .mallListItem .pointItem .sub4 {
	padding: 0rem 0.12rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.marketManage .list .listItem .listBlock2 .mallList .mallListItem .pointItem .sub4 .left {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.marketManage .list .listItem .listBlock2 .mallList .mallListItem .pointItem .sub4 .left img {
	width: 0.24rem;
	height: 0.24rem;
	border-radius: 50%;
	object-fit: cover;
}

.marketManage .list .listItem .listBlock2 .mallList .mallListItem .pointItem .sub4 .button {
	padding: 0.04rem 0.12rem;
	
	background-color: #FF770D;
	border-radius: 5rem;
}

.marketManageBottom2 {
	
}

.marketManageBottom {
	position: fixed;
	bottom: 0%;
	left: 0%;
	
	width: 100%;
	height: 0.72rem;
	
	background-color: #262127;
	
	border-top: #3A3A3C solid 0.01rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
}

.marketManageBottom .button {
	/* margin: 0.1rem 0.12rem 0rem; */
	
	width: calc(100% - 0.24rem);
	height: 0.52rem;
	background: linear-gradient(to right, #FF770D, #DB6102);
	border-radius: 0.26rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: white;
}

.marketManage .list .listItem .listBlock3 {
	display: flex;
	flex-direction: column;
	
	height: 100%;
}

.marketManage .list .listItem .listBlock3 .recordType {
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	align-items: center;
	
	height: 0.39rem;
	background-color: #19171A;
}

.marketManage .list .listItem .listBlock3 .recordType .recordTypeSub {
	display: flex; 
	flex-direction: column; 
	align-items: center;
	
	position: relative;
}

.marketManage .list .listItem .listBlock3 .recordType .recordTypeSub .word {
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.16rem;
	color: #666666;
}

.marketManage .list .listItem .listBlock3 .recordType .recordTypeSub .line {
	width: 0.18rem;
	height: 0.03rem;
	border-radius: 0.015rem;
	background-color: #FF770D;
	
	position: absolute;
	bottom: -0.11rem;
	left: 50%;
	transform: translate(-50%, 0);
	
	display: none;
}

.marketManage .list .listItem .listBlock3 .recordType .recordTypeSub_s .word {
	font-weight: 600;
	font-size: 0.18rem;
	line-height: 0.18rem;
	color: white;
}

.marketManage .list .listItem .listBlock3 .recordType .recordTypeSub_s .line {
	display: block;
}

.marketManage .list .listItem .listBlock3 .recordList {
	padding-top: 0.16rem;
	
	height: calc(100vh - 0.44rem - 0.39rem - 0.6rem);
	
	overflow-y: scroll;
}

.marketManage .list .listItem .listBlock3 .recordList .recordItem {
	display: flex;
	flex-direction: column;
	
	background-color: #262127;
	border-radius: 0.1rem;
	
	overflow: hidden;
}

.marketManage .list .listItem .listBlock3 .recordList .recordItem .sub1 {
	padding: 0rem 0.12rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	
	height: 0.42rem;
	border-bottom: #3A3A3C solid 0.01rem;
	
	position: relative;
}

.marketManage .list .listItem .listBlock3 .recordList .recordItem .sub1 .left {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.marketManage .list .listItem .listBlock3 .recordList .recordItem .sub2 {
	padding: 0.12rem;
	
	display: flex;
	flex-direction: row;
}

.marketManage .list .listItem .listBlock3 .recordList .recordItem .sub2 img {
	width: 0.8rem;
	height: 0.6rem;
	border-radius: 0.1rem;
	object-fit: cover;
}

.marketManage .list .listItem .listBlock3 .recordList .recordItem .sub2 .info {
	display: flex;
	flex-direction: column;
}

.marketManage .list .listItem .listBlock3 .recordList .recordItem .sub2 .info .word {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.marketManage .list .listItem .listBlock3 .recordList .recordItem .sub3 {
	padding: 0rem 0.12rem;
	
	display: flex;
	flex-direction: row;
	justify-content: end;
	align-items: center;
	
	height: 0.49rem;
}

.marketManage .list .listItem .listBlock3 .recordList .recordItem .sub3 .block1 {
	padding: 0.04rem 0.12rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	border-radius: 5rem;
	border: #3A3A3C solid 0.005rem;
}

.marketManage .list .listItem .listBlock3 .recordList .recordItem .sub3 .block2 {
	padding: 0.04rem 0.12rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	border-radius: 5rem;
	background-color: #FF770D;
}

.marketManageDeliverGoods {
	width: 100%;
	height: 100vh;
	position: fixed;
	top: 100vh;
	left: 0%;
	z-index: 3;
	transition: ease 0.5s all;
}

.marketManageDeliverGoods_s {
	top: 0%;
	transition: ease 0.5s all;
}

.marketManageDeliverGoods .main {
	border-top-left-radius: 0.15rem;
	border-top-right-radius: 0.15rem;
	background-color: #19171A;
	position: absolute;
	bottom: 0%;
	left: 0%;
	width: calc(100% - 0.32rem);
	/* height: 4rem; */
	
	padding: 0.2rem 0.16rem 0.42rem;
}

.marketManageDeliverGoods .main .top {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-bottom: 0.16rem;
	justify-content: space-between;
}

.marketManageDeliverGoods .main .top img {
	width: 0.24rem;
	height: 0.24rem;
}

.marketManageDeliverGoods .main .top .text {
	font-weight: 600;
	font-size: 0.2rem;
	color: white;
}

.marketManageDeliverGoods .main .info {
	display: flex;
	flex-direction: column;
	background-color: #262127;
	border-radius: 0.12rem;
}

.marketManageDeliverGoods .main .info .item {
	padding: 0rem 0.16rem;
	
	display: flex;
	flex-direction: row;
	align-items: center;
	height: 0.54rem;
}

.marketManageDeliverGoods .main .info .item .words {
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: white;
}

.marketManageDeliverGoods .main .info .item span {
	margin-right: 0.16rem;
}

.marketManageDeliverGoods .main .info .item input {
	border: none;
	background-color: transparent;
	width: 1rem;
}

.marketManageDeliverGoods .main .info .item input::placeholder {
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: #444444;
}

.marketManageDeliverGoods .main .info .item img {
	margin-left: 0.16rem;
	
	width: 0.08rem;
	height: 0.12rem;
}

.marketManageDeliverGoods .main .bottom {
	/* padding: 0.1rem 0.12rem; */
	margin-top: 0.23rem;
	margin-left: -0.16rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	width: calc(100% + 0.32rem);
	/* width: 100%; */
	height: 0.72rem;
	background-color: #262127;
}

.marketManageDeliverGoods .main .bottom .button {
	display: flex;
	justify-content: center;
	align-items: center;
	
	width: calc(100vw - 0.32rem);
	height: 0.52rem;
	background: linear-gradient(to right, #FF770D, #DB6102);
	border-radius: 5rem;
	
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: white;
}

.marketManageSignup {
	width: 100%;
	height: 100vh;
	position: fixed;
	top: 100vh;
	left: 0%;
	z-index: 3;
	transition: ease 0.5s all;
}

.marketManageSignup .marginLeft004 {
	margin-left: 0.04rem;
}

.marketManageSignup .marginLeft005 {
	margin-left: 0.05rem;
}

.marketManageSignup .marginLeft008 {
	margin-left: 0.08rem;
}

.marketManageSignup .marginTop008 {
	margin-top: 0.08rem;
}

.marketManageSignup_s {
	top: 0;
	transition: ease 0.5s all;
}

.marketManageSignup .main {
	border-top-left-radius: 0.15rem;
	border-top-right-radius: 0.15rem;
	background-color: #19171A;
	position: absolute;
	bottom: 0%;
	left: 0%;
	width: calc(100% - 0.32rem);
	
	padding: 0.2rem 0.16rem 0rem;
}

.marketManageSignup .main .top {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-bottom: 0.16rem;
	justify-content: space-between;
}

.marketManageSignup .main .top .text {
	font-weight: 600;
	font-size: 0.2rem;
	color: white;
}

.marketManageSignup .main .top .text2 {
	font-weight: 600;
	font-size: 0.2rem;
	color: #FF770D;
}

.marketManageSignup .main .top img {
	width: 0.24rem;
	height: 0.24rem;
}

.marketManageSignup .main .text {
	font-weight: 400;
	font-size: 0.16rem;
	color: #EEEEEE;
	
	max-height: 55vh;
	overflow-y: scroll;
}

.marketManageSignup .main .list {
	max-height: 55vh;
	overflow-y: scroll;
	
	font-weight: 400;
	font-size: 0.16rem;
	color: #EEEEEE;
}

.marketManageSignup .main .list .item {
	padding: 0.12rem;
	margin-bottom: 0.1rem;
	
	display: flex;
	flex-direction: row;
	
	background-color: #262127;
	border-radius: 0.1rem;
}

.marketManageSignup .main .list .item img {
	width: 0.4rem;
	height: 0.4rem;
	border-radius: 50%;
	object-fit: cover;
}

.marketManageSignup .main .list .item .right {
	display: flex;
	flex-direction: column;
}

.marketManageSignup .main .list .item .right .text1 {
	font-weight: 600;
	font-size: 0.15rem;
	color: white;
}

.marketManageSignup .main .list .item .right .down {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	
	font-weight: 400;
	font-size: 0.11rem;
	line-height: 0.15rem;
	color: #666666;
}





/* 订单详情 */
.orderDetail {
	padding: 0rem 0.12rem;
	height: calc(100vh - 0.44rem - 0.72rem);
	overflow-y: scroll;
}

.orderDetail .text1 {
	font-weight: 500;
	font-size: 0.24rem;
	line-height: 0.34rem;
	color: white;
}

.orderDetail .text2 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.24rem;
	color: white;
}

.orderDetail .text3 {
	font-weight: 600;
	font-size: 0.15rem;
	color: white;
}

.orderDetail .text4 {
	font-weight: 400;
	font-size: 0.12rem;
	color: white;
}

.orderDetail .text5 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.22rem;
	color: #FF770D;
}

.orderDetail .text6 {
	font-weight: 600;
	font-size: 0.14rem;
	line-height: 0.2rem;
	color: white;
}

.orderDetail .text7 {
	font-weight: 400;
	font-size: 0.18rem;
	line-height: 0.2rem;
	color: #FF770D;
}

.orderDetail .text8 {
	font-weight: 300;
	font-size: 0.09rem;
	line-height: 0.16rem;
	color: #FF770D;
}

.orderDetail .text9 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.2rem;
	color: #999999;
}

.orderDetail .text10 {
	font-weight: 500;
	font-size: 0.15rem;
	line-height: 0.17rem;
	color: white;
}

.orderDetail .text11 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.18rem;
	color: #999999;
}

.orderDetail .text12 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.18rem;
	color: white;
}

.orderDetail .text13 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.16rem;
	color: #666666;
}

.orderDetail .marginTop004 {
	margin-top: 0.04rem;
}

.orderDetail .marginTop008 {
	margin-top: 0.08rem;
}

.orderDetail .marginTop010 {
	margin-top: 0.1rem;
}

.orderDetail .marginTop016 {
	margin-top: 0.16rem;
}

.orderDetail .marginLeft004 {
	margin-left: 0.04rem;
}

.orderDetail .marginLeft008 {
	margin-left: 0.08rem;
}

.orderDetail .marginLeft016 {
	margin-left: 0.16rem;
}

.orderDetail .kuaidi {
	display: flex;
	flex-direction: row;
	align-items: center;
	
	position: relative;
}

.orderDetail .kuaidi img {
	width: 0.12rem;
	height: 0.12rem;
}

.orderDetail .kuaidi input {
	position: absolute;
	opacity: 0;
	
	top: 0%;
	left: 0%;
	z-index: -1;
}

.orderDetail .personInfo {
	padding: 0.15rem 0.12rem;
	
	display: flex;
	flex-direction: row;
	
	background-color: #262127;
	border-radius: 0.1rem;
}

.orderDetail .personInfo .location {
	width: 0.24rem;
	height: 0.24rem;
}

.orderDetail .personInfo a {
	display: flex;
}

.orderDetail .personInfo a .phone {
	width: 0.26rem;
	height: 0.26rem;
}

.orderDetail .personInfo .info {
	margin: 0rem 0.1rem;
	
	display: flex;
	flex-direction: column;
}

.orderDetail .personInfo .info .base {
	display: flex;
	flex-direction: row;
	align-items: center;
	position: relative;
}

.orderDetail .personInfo .info .base img {
	width: 0.12rem;
	height: 0.12rem;
}

.orderDetail .personInfo .info .base input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}

.orderDetail .personInfo .info .address {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.orderDetail .personInfo .info .address input {
	border: none;
	background-color: transparent;
}

.orderDetail .goodsInfo {
	padding: 0.1rem 0.12rem;
	
	display: flex;
	flex-direction: row;
	
	background-color: #262127;
	border-radius: 0.1rem;
}

.orderDetail .goodsInfo img {
	width: 0.8rem;
	height: 0.8rem;
	border-radius: 0.1rem;
	object-fit: cover;
}

.orderDetail .goodsInfo .info {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.orderDetail .goodsInfo .info .word {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.orderDetail .goodsInfo .info .other {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.orderDetail .goodsInfo .info .other .price {
	display: flex;
	flex-direction: row;
	align-items: end;
}

.orderDetail .orderInfo {
	padding: 0rem 0.12rem;
	
	display: flex;
	flex-direction: column;
	
	background-color: #262127;
	border-radius: 0.1rem;
}

.orderDetail .orderInfo .title {
	display: flex;
	align-items: center;
	height: 0.41rem;
}

.orderDetail .orderInfo .item {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	
	height: 0.34rem;
}

.orderDetail .orderInfo .item .text-align {
	text-align: right;
}

.orderDetail .orderInfo .item .sub {
	display: flex;
	flex-direction: row;
	align-items: end;
}

.orderDetail .orderInfo .item .sub2 {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.orderDetail .orderInfo .item .sub2 input {
	border: none;
	background-color: transparent;
	text-align: right;
	padding: 0rem;
}

.orderDetailBottom {
	position: fixed;
	bottom: 0%;
	left: 0%;
	
	width: 100%;
	height: 0.72rem;
	
	background-color: #262127;
	
	border-top: #3A3A3C solid 0.01rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
}

.orderDetailBottom .button {
	/* margin: 0.1rem 0.12rem 0rem; */
	
	width: calc(100% - 0.24rem);
	height: 0.52rem;
	background: linear-gradient(to right, #FF770D, #DB6102);
	border-radius: 0.26rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: white;
}






/* 签到异常 */
.signInException {
	height: calc(100vh - 0.44rem);
	overflow-y: scroll;
}

.signInException .text1 {
	font-weight: 500;
	font-size: 0.14rem;
	line-height: 0.22rem;
	color: white;
}

.signInException .text2 {
	font-weight: 700;
	font-size: 0.24rem;
	line-height: 0.18rem;
	color: white;
}

.signInException .text3 {
	font-weight: 400;
	font-size: 0.14rem;
	line-height: 0.18rem;
	color: white;
}

.signInException .text4 {
	font-weight: 500;
	font-size: 0.17rem;
	line-height: 0.24rem;
	color: white;
}

.signInException .text5 {
	font-weight: 700;
	font-size: 0.24rem;
	line-height: 0.18rem;
	color: #FF770D;
}

.signInException .text6 {
	font-weight: 600;
	font-size: 0.18rem;
	line-height: 0.18rem;
	color: white;
}

.signInException .text7 {
	font-weight: 400;
	font-size: 0.1rem;
	color: #666666;
}

.signInException .text8 {
	font-weight: 500;
	font-size: 0.15rem;
	color: white;
}

.signInException .text9 {
	font-weight: 400;
	font-size: 0.09rem;
	color: white;
}

.signInException .text10 {
	font-weight: 500;
	font-size: 0.12rem;
	line-height: 0.16rem;
	color: white;
}

.signInException .marginLeft002 {
	margin-left: 0.02rem;
}

.signInException .marginLeft008 {
	margin-left: 0.08rem;
}

.signInException .marginLeft010 {
	margin-left: 0.1rem;
}

.signInException .marginTop004 {
	margin-top: 0.04rem;
}

.signInException .marginTop007 {
	margin-top: 0.07rem;
}

.signInException .marginTop016 {
	margin-top: 0.16rem;
}

.signInException .marginTop020 {
	margin-top: 0.2rem;
}

.signInException .top {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	
	height: 0.39rem;
	background-color: #19171A;
	
	position: relative;
	z-index: 4;
}

.signInException .top .normal {
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.16rem;
	color: #666666;
}

.signInException .top .sub_s .normal {
	font-weight: 600;
	font-size: 0.18rem;
	line-height: 0.18rem;
	color: white;
}

.signInException .top .sub {
	margin-right: 0.2rem;
	
	display: flex; 
	flex-direction: column; 
	align-items: center;
	
	position: relative;
}

.signInException .top .sub:nth-child(3) {
	margin-right: 0rem;
}

.signInException .top .sub .line {
	width: 0.18rem;
	height: 0.03rem;
	border-radius: 0.015rem;
	background-color: #FF770D;
	
	position: absolute;
	bottom: -0.11rem;
	left: 50%;
	transform: translate(-50%, 0);
	
	display: none;
}

.signInException .top .sub_s .line {
	display: block;
}

.signInException .tabs {
	padding: 0rem 0.16rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	align-items: center;
	
	height: 0.48rem;
	background-color: #19171A;
	
	position: relative;
	z-index: 4;
}

.signInException .tabs .left {
	display: flex;
	flex-direction: row;
	align-items: center;
	
	position: relative;
	z-index: 4;
}

.signInException .tabs img {
	width: 0.24rem;
	height: 0.24rem;
}

.signInException .tabs .left img {
	width: 0.07rem;
	height: 0.05rem;
}

.signInException .tabs .left .img {
	display: block;
}

.signInException .tabs .left .img_s {
	display: none;
}

.signInException .tabs .left_s {
	
}

.signInException .tabs .left_s .img {
	display: none;
}

.signInException .tabs .left_s .img_s {
	display: block;
}

.signInException .tabs .date {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.signInException .tabs .date input {
	border: none;
	background-color: transparent;
	
	width: 0.73rem;
}

.signInException .tabs .date input::placeholder {
	font-weight: 500;
	font-size: 0.14rem;
	line-height: 0.22rem;
	color: #444444;
}

.signInException .one {
	padding: 0.2rem 0rem;
	margin: 0rem 0.12rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	align-items: center;
	
	background: linear-gradient(to right, #E5C16E, #F96505);
	border-radius: 0.12rem;
}

.signInException .one .item {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.signInException .title {
	padding: 0rem 0.16rem;
	
	display: flex;
	flex-direction: row;
	align-items: center;
	
	height: 0.54rem;
}

.signInException .title .line {
	width: 0.03rem;
	height: 0.18rem;
	background-color: #FF770D;
	border-radius: 0.015rem;
}

.signInException .list {
	padding: 0.12rem;
	margin: 0rem 0.16rem;
	
	display: flex;
	flex-direction: column;
	
	background-color: #262127;
	border-radius: 0.12rem;
}

.signInException .list .item {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.signInException .list .item .sub1 {
	display: flex;
	flex-direction: row;
}

.signInException .list .item .sub1 img {
	width: 0.4rem;
	height: 0.4rem;
	border-radius: 50%;
	object-fit: cover;
}

.signInException .list .item .sub1 .info {
	display: flex;
	flex-direction: column;
}

.signInException .list .item .sub1 .info .block {
	padding: 0.02rem 0.036rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	background-color: #343235;
	border-radius: 0.012rem;
}












/* 外部核销券 */
.wbhxq {
	padding: 0rem 0.16rem;
	height: calc(100vh - 0.44rem);
	overflow-y: scroll;
}

.wbhxq .text1 {
	font-weight: 400;
	font-size: 0.1rem;
	line-height: 0.1rem;
	color: white;
}

.wbhxq .text2 {
	font-weight: 600;
	font-size: 0.18rem;
	line-height: 0.18rem;
	color: white;
}

.wbhxq .text3 {
	font-weight: 400;
	font-size: 0.1rem;
	line-height: 0.1rem;
	color: #999999;
}

.wbhxq .text4 {
	font-weight: 400;
	font-size: 0.14rem;
	line-height: 0.22rem;
	color: #FF770D;
}

.wbhxq .text5 {
	font-weight: 500;
	font-size: 0.12rem;
	line-height: 0.21rem;
	color: white;
}

.wbhxq .marginLeft005 {
	margin-left: 0.05rem;
}

.wbhxq .marginTop008 {
	margin-top: 0.08rem;
}

.wbhxq .marginTop010 {
	margin-top: 0.1rem;
}

.wbhxq .marginBottom012 {
	margin-bottom: 0.12rem;
}

.wbhxq .top {
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	align-items: center;
	
	height: 0.39rem;
	background-color: #19171A;
}

.wbhxq .top .normal {
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.16rem;
	color: #666666;
}

.wbhxq .top .sub_s .normal {
	font-weight: 600;
	font-size: 0.18rem;
	line-height: 0.18rem;
	color: white;
}

.wbhxq .top .sub {
	display: flex; 
	flex-direction: column; 
	align-items: center;
	
	position: relative;
}

.wbhxq .top .sub .line {
	width: 0.18rem;
	height: 0.03rem;
	border-radius: 0.015rem;
	background-color: #FF770D;
	
	position: absolute;
	bottom: -0.11rem;
	left: 50%;
	transform: translate(-50%, 0);
	
	display: none;
}

.wbhxq .top .sub_s .line {
	display: block;
}

.wbhxq .list {
	padding-top: 0.16rem;
	
	display: flex;
	flex-direction: column;
}

.wbhxq .list .item {
	padding: 0.12rem;
	
	display: flex;
	flex-direction: row;
	
	background-color: #262127;
	border-radius: 0.1rem;
}

.wbhxq .list .item .sub1 {
	display: flex;
	flex-direction: column;
}

.wbhxq .list .item .sub1 .up {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.wbhxq .list .item .sub1 .up .block {
	display: flex;
	justify-tracks: center;
	align-items: center;
	
	background-color: #343235;
	border-radius: 0.04rem;
}

.wbhxq .list .item .sub2 {
	display: flex;
	flex-direction: column;
	align-items: end;
}

.wbhxq .list .item .sub2 .button {
	padding: 0.04rem 0.12rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	background-color: #FF770D;
	border-radius: 5rem;
}











/* 智慧场馆 */
.smartVenue {
	padding: 0rem 0.12rem;
	height: calc(100vh - 0.44rem);
	overflow-y: scroll;
}

.smartVenue .text1 {
	font-weight: 600;
	font-size: 0.18rem;
	line-height: 0.2rem;
	color: white;
}

.smartVenue .text2 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.12rem;
	color: #666666;
}

.smartVenue .text3 {
	font-weight: 400;
	font-size: 0.14rem;
	line-height: 0.2rem;
	color: white;
}

.smartVenue .text4 {
	font-weight: 500;
	font-size: 0.12rem;
	line-height: 0.21rem;
	color: white;
}

.smartVenue .marginLeft008 {
	margin-left: 0.08rem;
}

.smartVenue .marginTop008 {
	margin-top: 0.08rem;
}

.smartVenue .main {
	padding-bottom: 0.08rem;
	
	display: flex;
	flex-direction: column;
	
	background-color: #262127;
	border-radius: 0.1rem;
	
	overflow: hidden;
}

.smartVenue .main .top {
	padding: 0.16rem;
	
	display: flex;
	flex-direction: row;
	
	border-bottom: #3A3A3C solid 0.01rem;
}

.smartVenue .main .top img {
	width: 0.24rem;
	height: 0.24rem;
}

.smartVenue .main .top .sub {
	display: flex;
	flex-direction: column;
}

.smartVenue .main .item {
	padding: 0rem 0.16rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	
	height: 0.45rem;
}

.smartVenue .main .item .sub {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.smartVenue .main .item .sub .block {
	padding: 0.04rem 0.12rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	background-color: #19171A;
	border: #FF770D solid 0.01rem;
	border-radius: 5rem;
}






/* 会员开卡 */
.kaika {
	padding: 0.2rem 0.12rem;
	height: calc(100vh - 0.44rem - 0.4rem);
	overflow-y: scroll;
}

.kaika .text1 {
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: white;
}

.kaika .text2 {
	font-weight: 500;
	font-size: 0.12rem;
	line-height: 0.21rem;
	color: white;
}

.kaika .text3 {
	font-weight: 400;
	font-size: 0.12rem;
	color: #999999;
}

.kaika .text4 {
	font-weight: 400;
	font-size: 0.12rem;
	color: white;
}

.kaika .text5 {
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: #CCCCCC;
}

.kaika .text6 {
	font-weight: 600;
	font-size: 0.16rem;
	line-height: 0.2rem;
	color: white;
}

.kaika .text7 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.16rem;
	color: white;
}

.kaika .text8 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.16rem;
	color: #999999;
}

.kaika .text9 {
	font-weight: 600;
	font-size: 0.16rem;
	line-height: 0.18rem;
	color: white;
}

.kaika .text10 {
	font-weight: 400;
	font-size: 0.1rem;
	line-height: 0.1rem;
	color: #999999;
}

.kaika .text11 {
	font-weight: 400;
	font-size: 0.1rem;
	line-height: 0.1rem;
	color: #FF770D;
}

.kaika .marginLeft008 {
	margin-left: 0.08rem;
}

.kaika .marginLeft016 {
	margin-left: 0.16rem;
}

.kaika .marginLeft024 {
	margin-left: 0.24rem;
}

.kaika .marginTop004 {
	margin-top: 0.04rem;
}

.kaika .marginTop010 {
	margin-top: 0.1rem;
}

.kaika .marginTop016 {
	margin-top: 0.16rem;
}

.kaika .marginTop020 {
	margin-top: 0.2rem;
}

.kaika .marginBottom016 {
	margin-bottom: 0.16rem;
}

.kaika .top {
	display: flex;
	flex-direction: row;
	justify-content: center;
}

.kaika .top .logo {
	width: 0.9rem;
	height: 0.9rem;
}

.kaika .personInfo {
	padding: 0rem 0.16rem;
	
	display: flex;
	flex-direction: column;
	justify-content: center;
	
	background-color: #262127;
	border-radius: 0.12rem;
}

.kaika .personInfo .enterBlock {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	
	height: 0.54rem;
}

.kaika .personInfo .enterBlock input {
	border: none;
	background-color: transparent;
	width: 1rem;
}

.kaika .personInfo .enterBlock input::placeholder {
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: #444444;
}

.kaika .personInfo .button {
	padding: 0.04rem 0.12rem;
	
	background-color: #FF770D;
	border-radius: 5rem;
}

.kaika .personInfo .grxx {
	display: none;
}

.kaika .personInfo .grxx .block {
	padding: 0rem 0.1rem;
	
	display: flex;
	flex-direction: column;
	
	background-color: #343235;
	border-radius: 0.04rem;
}

.kaika .personInfo .grxx .block .item {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	
	height: 0.27rem;
}

.kaika .kkType {
	padding: 0rem 0.16rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	
	background-color: #262127;
	border-radius: 0.12rem;
	
	height: 0.54rem;
}

.kaika .kkType .radio {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.kaika .kkType .radio .radioItem {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.kaika .kkType .radio .radioItem img {
	width: 0.2rem;
	height: 0.2rem;
}

.kaika .kkType .radio .radioItem .img {
	display: block;
}

.kaika .kkType .radio .radioItem .img_s {
	display: none;
}

.kaika .kkType .radio .radioItem_s .img {
	display: none;
}

.kaika .kkType .radio .radioItem_s .img_s {
	display: block;
}

.kaika .store {
	padding: 0rem 0.16rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	
	background-color: #262127;
	border-radius: 0.12rem;
	
	height: 0.54rem;
}

.kaika .store .title {
	width: 0.72rem;
}

.kaika .store img {
	width: 0.08rem;
	height: 0.12rem;
}

.kaika .teacherList {
	display: none;
}

.kaika .teacherList .teacherItem {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.kaika .teacherList .teacherItem .touxiangBorder {
	display: flex;
	justify-content: center;
	align-items: center;
	
	width: 0.6rem;
	height: 0.6rem;
	background: linear-gradient(to right, #FF770D, #DB6102);
	border-radius: 50%;
}

.kaika .teacherList .teacherItem .touxiangBorder .touxiang {
	width: 0.56rem;
	height: 0.56rem;
	border-radius: 50%;
	object-fit: cover;
}

.kaika .teacherList .teacherItem .info {
	display: flex;
	flex-direction: column;
	justify-content: center;
	/* align-items: center; */
}

.kaika .teacherList .teacherItem .info .sub {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.kaika .teacherList .teacherItem .teacherRadioItem {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.kaika .teacherList .teacherItem .teacherRadioItem img {
	width: 0.2rem;
	height: 0.2rem;
}

.kaika .teacherList .teacherItem .teacherRadioItem .img {
	display: block;
}

.kaika .teacherList .teacherItem .teacherRadioItem .img_s {
	display: none;
}

.kaika .teacherList .teacherItem .teacherRadioItem_s .img {
	display: none;
}

.kaika .teacherList .teacherItem .teacherRadioItem_s .img_s {
	display: block;
}

.kaika .clsList {
	display: none;
}

.kaika .clsList .clsItem {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.kaika .clsList .clsItem .cover {
	width: 0.8rem;
	height: 0.6rem;
	border-radius: 0.04rem;
	object-fit: cover;
}

.kaika .clsList .clsItem .info {
	display: flex;
	flex-direction: column;
}

.kaika .clsList .clsItem .clsRadioItem {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.kaika .clsList .clsItem .clsRadioItem img {
	width: 0.2rem;
	height: 0.2rem;
}

.kaika .clsList .clsItem .clsRadioItem .img {
	display: block;
}

.kaika .clsList .clsItem .clsRadioItem .img_s {
	display: none;
}

.kaika .clsList .clsItem .clsRadioItem_s .img {
	display: none;
}

.kaika .clsList .clsItem .clsRadioItem_s .img_s {
	display: block;
}

.kaika .packageList {
	display: none;
}

.kaika .packageList .packageItem {
	padding: 0rem 0.12rem;
	
	width: calc(100% - 0.24rem);
	height: 0.42rem;
	border-radius: 5rem;
	background: linear-gradient(to right, #262127, #493728);
	
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.kaika .packageList .packageItem .info {
	display: flex;
	flex-direction: row;
	justify-content: end;
	align-items: center;
}

.kaika .packageList .packageItem .packageRadioItem {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.kaika .packageList .packageItem .packageRadioItem img {
	width: 0.2rem;
	height: 0.2rem;
}

.kaika .packageList .packageItem .packageRadioItem .img {
	display: block;
}

.kaika .packageList .packageItem .packageRadioItem .img_s {
	display: none;
}

.kaika .packageList .packageItem .packageRadioItem_s .img {
	display: none;
}

.kaika .packageList .packageItem .packageRadioItem_s .img_s {
	display: block;
}

.kaika .cardList {
	display: flex;
	flex-direction: column;
}

.kaika .cardList .cardItem {
	padding: 0rem 0.12rem;
	
	width: calc(100% - 0.24rem);
	height: 0.42rem;
	border-radius: 5rem;
	background: linear-gradient(to right, #262127, #493728);
	
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.kaika .cardList .cardItem .info {
	display: flex;
	flex-direction: row;
	justify-content: end;
	align-items: center;
}

.kaika .cardList .cardItem .cardRadioItem {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.kaika .cardList .cardItem .cardRadioItem img {
	width: 0.2rem;
	height: 0.2rem;
}

.kaika .cardList .cardItem .cardRadioItem .img {
	display: block;
}

.kaika .cardList .cardItem .cardRadioItem .img_s {
	display: none;
}

.kaika .cardList .cardItem .cardRadioItem_s .img {
	display: none;
}

.kaika .cardList .cardItem .cardRadioItem_s .img_s {
	display: block;
}

.kaika .bottom {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.kaika .bottom .button {
	width: 100%;
	height: 0.52rem;
	border-radius: 5rem;
	background: linear-gradient(to right, #FF770D, #DB6102);
	
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}






/* 训练数据 */
.trainingData {
	padding: 0.2rem 0rem;
	height: calc(100vh - 0.44rem - 0.4rem);
	overflow-y: scroll;
}

.trainingData .text1 {
	font-weight: 500;
	font-size: 0.14rem;
	line-height: 0.22rem;
	color: white;
}

.trainingData .text2 {
	font-weight: 700;
	font-size: 0.24rem;
	line-height: 0.18rem;
	color: white;
}

.trainingData .text3 {
	font-weight: 400;
	font-size: 0.14rem;
	line-height: 0.18rem;
	color: white;
}

.trainingData .text4 {
	font-weight: 400;
	font-size: 0.1rem;
	color: white;
}

.trainingData .marginTop007 {
	margin-top: 0.07rem;
}

.trainingData .marginLeft003 {
	margin-left: 0.03rem;
}

.trainingData .top {
	padding: 0rem 0.12rem;
	margin-bottom: 0.16rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	
	height: 0.47rem;
	background-color: #19171A;
	
	z-index: 4;
}

.trainingData .top .left {
	display: flex;
	flex-direction: row;
}

.trainingData .top .normal {
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.16rem;
	color: #666666;
}

.trainingData .top .left .sub_s .normal {
	font-weight: 600;
	font-size: 0.18rem;
	line-height: 0.18rem;
	color: white;
}

.trainingData .top .left .sub {
	display: flex; 
	flex-direction: column; 
	align-items: center;
	
	position: relative;
}

.trainingData .top .left .sub .line {
	width: 0.18rem;
	height: 0.03rem;
	border-radius: 0.015rem;
	background-color: #FF770D;
	
	position: absolute;
	bottom: -0.11rem;
	left: 50%;
	transform: translate(-50%, 0);
	
	display: none;
}

.trainingData .top .left .sub_s .line {
	display: block;
}

.trainingData .top .left .margin {
	margin-left: 0.04rem;
	margin-right: 0.2rem;
}

.trainingData .top .right {
	display: flex;
	flex-direction: row;
	justify-content: end;
	align-items: center;
}

.trainingData .top .right img {
	width: 0.07rem;
	height: 0.04rem;
}

.trainingData .top .right input {
	border: none;
	background-color: transparent;
	width: 0.75rem;
}

.trainingData .top .right .leftInput {
	text-align: right;
}

.trainingData .one {
	padding: 0.2rem 0rem;
	margin: 0rem 0.12rem 0.26rem;
	
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	align-items: center;
	
	background: linear-gradient(to right, #E5C16E, #F96505);
	border-radius: 0.12rem;
}

.trainingData .one .item {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.trainingData .two {
	margin: 0rem 0.12rem;
	/* padding: 0rem 0.12rem; */
	
	background-color: #262127;
	border-bottom-left-radius: 0.12rem;
	border-bottom-right-radius: 0.12rem;
	
	width: calc(100vw - 0.24rem);
	height: 40vh;
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	position: relative;
}

.trainingData .two .sub {
	width: calc(100% - 0.24rem);
	height: 100%;
}

.trainingData .two .sub .echarts-dom {
	width: 100%;
	height: 100%;
	
	position: relative;
}

.trainingData .two .sub .echarts-dom div {
	width: 100% !important;
}

.trainingData .two .sub .echarts-dom canvas {
	width: 100% !important;
}

.trainingData .two .sub2 {
	position: absolute;
	top: 0.16rem;
	right: 0.28rem;
	
	display: flex;
	flex-direction: row;
	align-items: center;
}

.trainingData .two .sub2 .rect {
	width: 0.06rem;
	height: 0.04rem;
	background-color: #FF770D;
}






/* 合伙人申请 */
.applyPartner {
	padding: 0.2rem 0.12rem;
	height: calc(100vh - 0.44rem - 0.72rem - 0.4rem);
	overflow-y: scroll;
}

.applyPartner .text1 {
	font-weight: 500;
	font-size: 0.22rem;
	line-height: 0.34rem;
	color: white;
}

.applyPartner .text2 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.12rem;
	color: #999999;
}

.applyPartner .text3 {
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: white;
}

.applyPartner .text4 {	
	font-weight: 600;
	font-size: 0.14rem;
	line-height: 0.24rem;
	color: white;
}

.applyPartner .marginTop008 {
	margin-top: 0.08rem;
}

.applyPartner .marginTop010 {
	margin-top: 0.1rem;
}

.applyPartner .marginTop012 {
	margin-top: 0.12rem;
}

.applyPartner .marginTop030 {
	margin-top: 0.3rem;
}

.applyPartner .marginLeft016 {
	margin-left: 0.16rem;
}

.applyPartner .baseInfo {
	display: flex;
	flex-direction: column;
	
	background-color: #262127;
	border-radius: 0.12rem;
}

.applyPartner .baseInfo .item {
	padding: 0rem 0.16rem;
	
	display: flex;
	flex-direction: row;
	align-items: center;
	
	height: 0.54rem;
}

.applyPartner .baseInfo .item div {
	width: 0.72rem;
}

.applyPartner .baseInfo .item input {
	border: none;
	background-color: transparent;
	width: 1rem;
}

.applyPartner .baseInfo .item input::placeholder {
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: #444444;
}

.applyPartner .introduce {
	padding: 0.16rem;
	
	display: flex;
	flex-direction: column;
	
	background-color: #262127;
	border-radius: 0.12rem;
}

.applyPartner .introduce textarea {
	border: none;
	background-color: transparent;
	height: 0.62rem;
}

.applyPartner .introduce textarea::placeholder {
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: #444444;
}

.applyPartner .picBlock {
	padding: 0.12rem;
	
	display: flex;
	flex-direction: column;
	
	background-color: #262127;
	border-radius: 0.12rem;
}

.applyPartner .picBlock img {
	border-radius: 0.12rem;
	object-fit: cover;
}

.applyPartner .picBlock .sub {
	display: flex;
	justify-content: center;
	align-items: center;
}

.applyPartner .picBlock .block {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	
	border: rgba(255, 119, 13, 0.4) dashed 0.01rem;
	border-radius: 0.1rem;
	
	width: 100%;
	height: 2.06rem;
	
	position: relative;
	overflow: hidden;
}

.applyPartner .picBlock .block .initCls {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.applyPartner .picBlock .block .initCls img {
	width: 0.48rem;
	height: 0.48rem;
}

.applyPartner .picBlock .block .initCls .text4 {	
	font-weight: 600;
	font-size: 0.14rem;
	line-height: 0.24rem;
	color: white;
}

.applyPartner .picBlock .block .sub {
	position: relative;
}

.applyPartner .picBlock .block .sub .upload {
	padding: 0.1rem;
	margin-top: 0.1rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	border: rgba(255, 119, 13, 0.1) solid 0.01rem;
	border-radius: 0.05rem;
	
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.12rem;
	color: white;
}

.applyPartner .picBlock .block .sub .inputCls {
	position: absolute;
	
	border: none;
	background-color: transparent;
	
	top: 0%;
	left: 0%;
	z-index: 2;
	
	width: 100%;
	height: 100%;
	
	opacity: 0;
}

.applyPartner .picBlock .block .pic {
	width: 100%;
	height: 100%;
	object-fit: cover;
	
	position: absolute;
	top: 0%;
	left: 0%;
	z-index: 3;
}

.applyPartner .picBlock .block2 {
	display: flex;
	flex-direction: column;
	justify-content: center;
	
	border-radius: 0.1rem;
	width: 100%;
}

.applyPartner .picBlock .block2 .pic {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.applyPartner .picBlock .block .reUpload {
	position: absolute;
	top: 0%;
	left: 0%;
	z-index: 4;
	
	width: 100%;
	height: 100%;
}

.applyPartner .picBlock .block .reUpload .sub {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	
	width: 100%;
	height: 100%;
}

.applyPartner .picBlock .block .reUpload .sub .tips2 {
	padding: 0.1rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	background-color: rgba(0, 0, 0, 0.3);
	border-radius: 0.05rem;
	
	font-weight: 600;
	font-size: 0.14rem;
	line-height: 0.14rem;
	color: white;
}

.applyPartner .picBlock .block .reUpload .sub {
	display: flex;
	
	position: relative;
}

.applyPartner .picBlock .block .reUpload .sub .sub2 {
	display: flex;
}

.applyPartner .picBlock .block .reUpload .sub .sub2 .button {
	margin-top: 0.1rem;
	
	background: linear-gradient(to right, #FF770D, #DB6102);
	width: 0.68rem;
	height: 0.32rem;
	border-radius: 0.05rem;
	
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.12rem;
	color: white;
	
	display: flex;
	justify-content: center;
	align-items: center;
}

.applyPartner .picBlock .block .reUpload .sub .sub2 .reInputCls {
	position: absolute;
	
	border: none;
	background-color: transparent;
	
	top: 0%;
	left: 0%;
	z-index: 5;
	
	width: 100%;
	height: 100%;
	
	opacity: 0;
}

.applyPartner .picBlock .block .hidden {
	display: none;
}

.applyPartnerBottom {
	position: fixed;
	left: 0%;
	bottom: 0%;
	
	width: 100vw;
	height: 0.72rem;
	
	background-color: #262127;
	border-top: #3A3A3C solid 0.01rem;
	
	display: flex;
	justify-content: center;
	align-items: center;
}

.applyPartnerBottom .button {
	width: calc(100% - 0.24rem);
	height: 0.52rem;
	border-radius: 5rem;
	background: linear-gradient(to right, #FF770D, #DB6102);
	
	font-weight: 400;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: white;
	
	display: flex;
	justify-content: center;
	align-items: center;
}




/* 合伙人中心 */
.partnerCenter {
	height: calc(100vh - 0.44rem);
	overflow-y: scroll;
}

.partnerCenter .text1 {
	font-weight: 400;
	font-size: 0.14rem;
	line-height: 0.18rem;
	color: white;
}

.partnerCenter .marginTop010 {
	margin-top: 0.1rem;
}

.partnerCenter .marginTop016 {
	margin-top: 0.16rem;
}

.partnerCenter .marginTop020 {
	margin-top: 0.2rem;
}

.partnerCenter .marginLeft008 {
	margin-left: 0.08rem;
}

.partnerCenter .top {
	position: relative;
	
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.partnerCenter .top .bg {
	position: absolute;
	top: 0%;
	left: 0%;
	z-index: -1;
	width: 100%;
	height: 2.5rem;
}

.partnerCenter .top .touxiangBorder {
	display: flex;
	justify-content: center;
	align-items: center;
	
	width: 0.72rem;
	height: 0.72rem;
	border-radius: 50%;
	background: linear-gradient(to right, #FF770D, #DB6102);
}

.partnerCenter .top .touxiangBorder .touxiang {
	display: flex;
	justify-content: center;
	align-items: center;
	
	width: 0.68rem;
	height: 0.68rem;
	border-radius: 50%;
}

.partnerCenter .top .touxiang2 {
	display: flex;
	justify-content: center;
	align-items: center;
	
	width: 0.72rem;
	height: 0.72rem;
	border-radius: 50%;
}

.partnerCenter .top .nickname {
	font-weight: 400;
	font-size: 0.24rem;
	line-height: 0.24rem;
	color: white;
}

.partnerCenter .top .phone {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.2rem;
	color: white;

	position: relative;
}

.partnerCenter .top .phone img {
	margin-left: 0.05rem;
	
	width: 0.13rem;
	height: 0.13rem;
}

.partnerCenter .top .phone input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}

.partnerCenter .menu {
	margin: 0.2rem 0.12rem 0rem;
	
	background-color: #262127;
	border-radius: 0.1rem;
	
	display: flex;
	flex-direction: column;
}

.partnerCenter .menu .item {
	padding: 0rem 0.16rem;
	
	display: flex;
	flex-direction: row;
	align-items: center;
	
	height: 0.56rem;
}

.partnerCenter .menu .item .icon {
	width: 0.24rem;
	height: 0.24rem;
}

.partnerCenter .menu .item .arrow {
	width: 0.08rem;
	height: 0.12rem;
}










/* 我的评论 */
.myComment {
	padding: 0rem 0.12rem;
	height: calc(100vh - 0.44rem);
	overflow-y: scroll;
}

.myComment .marginLeft012 {
	margin-left: 0.12rem;
}

.myComment .marginRight008 {
	margin-right: 0.08rem;
}

.myComment .marginTop008 {
	margin-top: 0.08rem;
}

.myComment .marginTop010 {
	margin-top: 0.1rem;
}

.myComment .marginBottom015 {
	margin-bottom: 0.15rem;
}

.myComment .text1 {
	font-weight: 600;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: white;
}

.myComment .text2 {
	font-weight: 400;
	font-size: 0.12rem;
	line-height: 0.16rem;
	color: #999999;
}

.myComment .text3 {
	font-weight: 400;
	font-size: 0.14rem;
	line-height: 0.22rem;
	color: white;
}

.myComment .text4 {
	font-weight: 500;
	font-size: 0.12rem;
	line-height: 0.21rem;
	color: white;
}

.myComment .list {
	display: flex;
	flex-direction: column;
}

.myComment .list .item {
	padding: 0.16rem 0.12rem;
	display: flex;
	flex-direction: column;
	
	background-color: #262127;
	border-radius: 0.1rem;
}

.myComment .list .item .top {
	display: flex;
	flex-direction: row;
	align-items: center;
	
	padding-bottom: 0.10rem;
	border-bottom: #343235 dashed 0.01rem;
}

.myComment .list .item .top img {
	width: 0.4rem;
	height: 0.3rem;
	border-radius: 0.04rem;
	object-fit: cover;
}

.myComment .list .item .top .title {
	white-space: nowrap; /* 保证文本不会换行 */
	overflow: hidden; /* 超出容器部分隐藏 */
	text-overflow: ellipsis; /* 超出部分显示为省略号 */
}

.myComment .list .item .bottom {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.myComment .list .item .bottom .star {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.myComment .list .item .bottom .star img {
	width: 0.22rem;
	height: 0.22rem;
	margin-right: 0.04rem;
}

.myComment .list .item .bottom .btn {
	display: flex;
	justify-content: center;
	align-items: center;
	
	background-color: #FF770D;
	border-radius: 5rem;
	width: 0.48rem;
	height: 0.29rem;
}