@charset "utf-8";
body, html {
	font-family: "微软雅黑";
	margin: 0 auto;
	padding: 0;
	width: 100%;
	height: 100%;
	overflow-y: scroll;
	background-color: #FAFAFA;
}

ul {
	list-style: none;
}

ul, li {
	margin: 0;
	padding: 0;
}

img {
	display: block;
}

h3, h4, h5, h6, p {
	margin: 0;
	padding: 0;
	font-weight: normal;
}

a {
	text-decoration: none;
	display: block
}

input {
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
	-webkit-appearance: none;
	border-radius: 0;
}

input:focus {
	outline: none;
	-webkit-tap-highlight-color: transparent;
}

input::-webkit-input-placeholder {
	color: #999;
}

input:-moz-placeholder {
	color: #999;
}

input:-ms-input-placeholder {
	color: #999;
}

button, textarea, select {
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
	resize: none;
	-webkit-appearance: none;
	font-family: "微软雅黑";
}

textarea::-webkit-input-placeholder {
	color: #999;
}

textarea:-moz-placeholder {
	color: #999;
}

textarea:-ms-input-placeholder {
	color: #999;
}

body::-webkit-scrollbar {
	display: none;
}

.color_red{
	color: #FF0000 !important;
}
.color_orang{
	color: #FF7700 !important;
}
.color_blue{
	color: #12529B !important;
}

[v-cloak]{
	display: none !important;
}

.customer{
	width: 1rem;
	height: 1rem;
	border-radius: 50%;
	position: fixed;
	right: 0.3rem;
	top: 50%;
	transform: translateY(-50%);
	box-shadow: 0px 3px 12px 1px rgba(0,0,0,0.16);
	background: url("../image/customer.png") no-repeat center;
	background-size: 100% 100%;
}

.foot{
	width: 100%;
	position: fixed;
	left: 0;
	bottom: 0;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-around;
	padding: 0.1rem 0;
	background: #fff;
	box-shadow: 0px -4px 10px 1px rgba(0,0,0,0.06);
}
.foot .item{
	text-align: center;
}
.foot .item img{
	width: 0.46rem;
	height: auto;
	display: block;
	margin: 0 auto 0.06rem;
}
.foot .item p{
	font-size: 0.22rem;
	line-height: 0.3rem;
	color: #C8C8C8;
}
.foot .item.on p{
	color: #12529B;
}

.container{
	min-height: 100vh;
	box-sizing: border-box;
	background: #F6F6F6;
}



.sy_banner{
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 3.5rem;
	border-radius: 0.2rem;
}
.sy_banner .van-swipe-item{
	width: 100%;
	height: 100%;
	border-radius: 0.2rem;
	overflow: hidden;
}
.sy_banner img{
	width: 100%;
	height: 100%;
	display: block;
}



.home{
	padding: 0.2rem 0.3rem 1.26rem;
}
.home .nav{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0.24rem 0 0.4rem;
}
.home .nav .item{
	display: flex;
	flex-wrap: wrap;
}
.home .nav .item p{
	position: relative;
	font-size: 0.3rem;
	line-height: 0.52rem;
	color: #999;
	margin-right: 0.56rem;
}
.home .nav .item p:last-child{
	margin-right: 0;
}
.home .nav .item p.on{
	font-size: 0.36rem;
	color: #000;
	font-weight: bold;
}
.home .nav .item p.on:after{
	content: '';
	position: absolute;
	left: 50%;
	bottom: -0.16rem;
	transform: translateX(-50%);
	width: 0.62rem;
	height: 0.16rem;
	background: url("../image/icon_nav.png") no-repeat center;
	background-size: 100% 100%;
}

.home .nav .more{
	font-size: 0.26rem;
	line-height: 0.52rem;
	color: #999;
	padding-right: 0.34rem;
	background: url("../image/icon_more.png") no-repeat right center;
	background-size: 0.12rem auto;
}
.home .list .item{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	border-radius: 0.2rem;
	padding: 0.24rem 0.2rem;
	background: #fff;
	margin-bottom: 0.24rem;
}
.home .list .item:last-child{
	margin-bottom: 0;
}
.home .list .item .pic{
	width: 1.2rem;
	height: 1.2rem;
	border-radius: 0.2rem;
	overflow: hidden;
}
.home .list .item .pic img{
	width: 100%;
	/*height: 100%;*/
}
.home .list .item .nr{
	width: calc(100% - 1.4rem);
}
.home .list .item .nr .name{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.home .list .item .nr .name p{
	font-size: 0.32rem;
	line-height: 0.46rem;
	color: #333;
}
.home .list .item .nr .name span{
	padding-left: 0.34rem;
	font-size: 0.24rem;
	line-height: 0.46rem;
	color: #999;
	background: url("../image/icon_dh.png") no-repeat left center;
	background-size: 0.24rem auto;
}
.home .list .item .nr .text{
	font-size: 0.26rem;
	line-height: 0.36rem;
	color: #999;
}
.home .list .item .nr .address{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.home .list .item .nr .address p{
	width: 3.04rem;
	padding-left: 0.34rem;
	font-size: 0.26rem;
	line-height: 0.6rem;
	color: #999;
	background: url("../image/icon_address.png") no-repeat left center;
	background-size: 0.24rem auto;
	box-sizing: border-box;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.home .list .item .nr .address div{
	width: 1.48rem;
	font-size: 0.26rem;
	line-height: 0.6rem;
	color: #fff;
	border-radius: 0.5rem;
	background: linear-gradient( 106deg, #1660A8 0%, #2F89D1 100%);
	text-align: center;
}

.teachings{
	padding: 0.2rem 0.3rem;
}
.teachings .item{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	border-radius: 0.2rem;
	padding: 0.24rem 0.2rem;
	background: #fff;
	margin-bottom: 0.24rem;
}
.teachings .item:last-child{
	margin-bottom: 0;
}
.teachings .item .pic{
	width: 1.2rem;
	height: 1.2rem;
	border-radius: 0.2rem;
	overflow: hidden;
}
.teachings .item .pic img{
	width: 100%;
	height: 100%;
}
.teachings .item .nr{
	width: calc(100% - 1.4rem);
}
.teachings .item .nr .name{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.teachings .item .nr .name p{
	font-size: 0.32rem;
	line-height: 0.46rem;
	color: #333;
}
.teachings .item .nr .name span{
	padding-left: 0.34rem;
	font-size: 0.24rem;
	line-height: 0.46rem;
	color: #999;
	background: url("../image/icon_dh.png") no-repeat left center;
	background-size: 0.24rem auto;
}
.teachings .item .nr .text{
	font-size: 0.26rem;
	line-height: 0.36rem;
	color: #999;
}
.teachings .item .nr .address{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.teachings .item .nr .address p{
	width: 3.04rem;
	padding-left: 0.34rem;
	font-size: 0.26rem;
	line-height: 0.6rem;
	color: #999;
	background: url("../image/icon_address.png") no-repeat left center;
	background-size: 0.24rem auto;
	box-sizing: border-box;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.teachings .item .nr .address div{
	width: 1.48rem;
	font-size: 0.26rem;
	line-height: 0.6rem;
	color: #fff;
	border-radius: 0.5rem;
	background: linear-gradient(106deg, #1660A8 0%, #2F89D1 100%);
	text-align: center;
}



.lease{
	width: 100%;
	height: 100vh;
	padding: 6.7rem 1.4rem 1.02rem;
	box-sizing: border-box;
	background: #c2d4f4 url("../image/lesae.png") no-repeat top center;
	background-size: 100% auto;
}
.lease .nr .item{
	margin-bottom: 0.36rem;
}
.lease .nr .item:last-child{
	margin-bottom: 0;
}
.lease .nr .item .title{
	border-bottom: 0.02rem solid #7AB7FD;
	margin-bottom: 0.24rem;
}
.lease .nr .item .title p{
	font-size: 0.3rem;
	line-height: 0.5rem;
	color: #333;
	border-radius: 0.4rem 0.4rem 0 0;
	padding: 0 0.32rem;
	background: linear-gradient( 1deg, #B1D5FE 0%, #97C7FF 57%, #DDEDFF 100%);
	display: inline-block;
}
.lease .nr .item .xx{
	font-size: 0.28rem;
	line-height: 0.4rem;
	color: #333;
}
.lease .nr .item .text{
	font-size: 0.28rem;
	line-height: 0.4rem;
	color: #12529B;
}


.my{
	padding: 0.2rem 0.3rem;
}

.my .yhxx{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 0.34rem;
}
.my .yhxx .nr{
	display: flex;
	flex-wrap: wrap;
}
.my .yhxx .nr .pic{
	width: 1.2rem;
	height: 1.2rem;
	border-radius: 50%;
	overflow: hidden;
}
.my .yhxx .nr .pic img{
	width: 100%;
	height: 100%;
}
.my .yhxx .nr .xx{
	margin-left: 0.2rem;
}
.my .yhxx .nr .xx div{
	font-size: 0.36rem;
	line-height: 0.5rem;
	color: #000;
	font-weight: bold;
	margin-bottom: 0.18rem;
}
.my .yhxx .nr .xx p{
	font-size: 0.24rem;
	line-height: 0.44rem;
	color: #12529B;
}
.my .yhxx .set{
	width: 0.42rem;
	height: 0.42rem;
	background: url("../image/icon_set.png") no-repeat center;
	background-size: 100% 100%;
}

.my .nav{
	border-radius: 0.2rem;
	padding: 0.26rem 0.3rem 0.5rem;
	background: #fff;
	margin-bottom: 0.24rem;
}
.my .nav .title{
	font-size: 0.32rem;
	line-height: 0.46rem;
	color: #000;
	font-weight: bold;
	margin-bottom: 0.38rem;
}
.my .nav .list .item{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding-right: 0.2rem;
	margin-bottom: 0.5rem;
	background: url("../image/icon_more.png") no-repeat right center;
	background-size: 0.12rem auto;
}
.my .nav .list .item:last-child{
	margin-bottom: 0;
}
.my .nav .list .item img{
	width: 0.46rem;
	height: auto;
}
.my .nav .list .item p{
	font-size: 0.28rem;
	line-height: 0.46rem;
	color: #000;
	margin-left: 0.24rem;
}
.my .banner{
	width: 100%;
	height: 2.4rem;
	border-radius: 0.2rem;
	overflow: hidden;
}
.my .banner img{
	width: 100%;
	height: 100%;
}



.set_box{
	padding: 0.2rem 0.3rem;
}
.set_box .form{
	margin-bottom: 3.85rem;
	padding: 0 0.3rem;
	border-radius: 0.2rem;
	background: #fff;
}
.set_box .form .item{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}
.set_box .form .item .pic{
	width: 0.78rem;
	height: 0.78rem;
	border-radius: 50%;
	overflow: hidden;
	position: relative;
}
.set_box .form .item .pic img{
	width: 100%;
	height: 100%;
}
.set_box .form .item .pic input{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
}
.set_box .form .item p{
	font-size: 0.3rem;
	line-height: 1.2rem;
	color: #000;
}
.set_box .form .name{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	border-top: 0.02rem solid rgba(72,58,47,0.1);
}
.set_box .form .name p{
	font-size: 0.3rem;
	line-height: 1.2rem;
	color: #000;
}
.set_box .form .name input{
	width: 60%;
	height: 1.2rem;
	font-size: 0.3rem;
	line-height: 1.2rem;
	color: #000;
	text-align: right;
}
.set_box .form .phone{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-right: 0.3rem;
	background: url("../image/icon_more.png") no-repeat right center;
	background-size: 0.12rem auto;
	border-top: 0.02rem solid rgba(72,58,47,0.1);
}
.set_box .form .phone p{
	font-size: 0.3rem;
	line-height: 1.2rem;
	color: #000;
}
.set_box .form .address{
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: space-between;
	border-top: 0.02rem solid rgba(72,58,47,0.1);
}
.set_box .form .address p{
	font-size: 0.3rem;
	line-height: 1.2rem;
	color: #000;
}
.set_box .form .address div{
	width: 76%;
	font-size: 0.3rem;
	line-height: 0.4rem;
	color: #000;
	text-align: right;
	padding: 0.4rem 0.4rem 0.4rem 0;
	box-sizing: border-box;
	background: url("../image/icon_address.png") no-repeat right center;
	background-size: 0.28rem auto;
}
.set_box .btn{
	font-size: 0.34rem;
	line-height: 0.9rem;
	color: #fff;
	border-radius: 0.6rem;
	text-align: center;
	background: linear-gradient( 90deg, #155EA6 0%, #1B72B6 100%);
}


.customer_box{
	padding: 2.2rem 0.3rem 0;
	background: url("../image/customer_top.png") no-repeat top center;
	background-size: 100% auto;
}
.customer_box .phone{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	background: #fff;
	border-radius: 0.16rem;
	margin-bottom: 0.24rem;
	padding: 0.5rem 0.3rem;
}
.customer_box .phone .nr{
	padding-left: 1.02rem;
	background: url("../image/icon_customer.png") no-repeat left center;
	background-size: 0.78rem auto;
}
.customer_box .phone .nr div{
	font-size: 0.32rem;
	line-height: 0.46rem;
	color: #000;
}
.customer_box .phone .nr a{
	font-size: 0.28rem;
	line-height: 0.4rem;
	color: #12529B;
	margin-top: 0.06rem;
}
.customer_box .phone .pic{
	width: 0.78rem;
}
.customer_box .phone .pic img{
	width: 100%;
	height: auto;
}
.customer_box .ma{
	text-align: center;
	background: #fff;
	border-radius: 0.16rem;
	padding: 0.44rem 0 0.55rem;
}
.customer_box .ma h3{
	font-size: 0.34rem;
	line-height: 0.48rem;
	color: #000;
	font-weight: bold;
	margin-bottom: 0.18rem;
}
.customer_box .ma .pic{
	width: 2.5rem;
	margin: 0 auto 0.18rem;
}
.customer_box .ma .pic img{
	width: 100%;
	height: auto;
}
.customer_box .ma p{
	font-size: 0.26rem;
	line-height: 0.36rem;
	color: #999;
}

.teaching_banner{
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 65vh;
}
.teaching_banner .van-swipe-item{
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.teaching_banner img{
	width: 100%;
	/*max-height: 100%;*/
	display: block;
	margin: 0 auto;
}

.teaching_details{
	padding: 0.26rem 0.3rem 1.34rem;
}
.teaching_details .teaching{
	padding: 0.3rem 0.25rem;
	border-radius: 0.2rem;
	background: #fff;
}
.teaching_details .teaching .nr{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 0.46rem;
}
.teaching_details .teaching .nr .pic{
	width: 1rem;
	height: 1rem;
	border-radius: 50%;
	overflow: hidden;
}
.teaching_details .teaching .nr .pic img{
	width: 100%;
	/*height: 100%;*/
}
.teaching_details .teaching .nr .xx{
	margin-left: 0.2rem;
}
.teaching_details .teaching .nr .xx div{
	font-size: 0.34rem;
	line-height: 0.48rem;
	color: #333;
	font-weight: bold;
}
.teaching_details .teaching .nr .xx p{
	font-size: 0.26rem;
	line-height: 0.38rem;
	color: #999;
	margin-top: 0.08rem;
}
.teaching_details .teaching .address div{
	font-size: 0.3rem;
	line-height: 0.42rem;
	color: #000;
	font-weight: bold;
	padding-left: 0.42rem;
	background: url("../image/icon_address.png") no-repeat left top 0.05rem;
	background-size: 0.32rem auto;
}
.teaching_details .teaching .address p{
	font-size: 0.26rem;
	line-height: 0.38rem;
	color: #999;
	margin-top: 0.1rem;
}
.teaching_details .item{
	margin-top: 0.24rem;
	border-radius: 0.2rem;
	padding: 0.25rem;
	background: #fff;
}
.teaching_details .item .title{
	font-size: 0.3rem;
	line-height: 0.42rem;
	color: #000;
	font-weight: bold;
	position: relative;
	padding-left: 0.18rem;
}
.teaching_details .item .title:after{
	content: '';
	width: 0.06rem;
	height: 0.26rem;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	border-radius: 0.04rem;
	background: #12529B;
}
.teaching_details .item .list{
	display: flex;
	flex-wrap: wrap;
}
.teaching_details .item .list .nr{
	display: flex;
	flex-wrap: wrap;
	border: 0.02rem solid #D6D6D6;
	background: #F6F6F6;
	border-radius: 0.12rem;
	padding: 0 0.3rem;
	margin-right: 0.3rem;
	margin-top: 0.3rem;
}
.teaching_details .item .list .nr div{
	font-size: 0.24rem;
	line-height: 0.76rem;
	color: #000;
}
.teaching_details .item .list .nr p{
	font-size: 0.28rem;
	line-height: 0.76rem;
	color: #12529B;
	margin-left: 0.16rem;
}
.teaching_details .item .text{
	margin-top: 0.3rem;
	font-size: 0.26rem;
	line-height: 0.44rem;
	color: #000;
}
.teaching_details .btn{
	width: 100%;
	position: fixed;
	left: 0;
	bottom: 0;
	padding: 0.1rem 0.3rem;
	text-align: center;
	background: #fff;
	box-sizing: border-box;
}
.teaching_details .btn p{
	font-size: 0.34rem;
	line-height: 0.9rem;
	color: #fff;
	border-radius: 0.5rem;
	background: linear-gradient( 90deg, #155EA6 0%, #1B72B6 100%);
}

.reservation{
	padding: 0.2rem 0.3rem 1.36rem;
}
.reservation .teaching{
	padding: 0.3rem 0.25rem;
	border-radius: 0.2rem;
	background: #fff;
	margin-bottom: 0.24rem;
}
.reservation .teaching .nr{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 0.46rem;
}
.reservation .teaching .nr .pic{
	width: 1rem;
	height: 1rem;
	border-radius: 50%;
	overflow: hidden;
}
.reservation .teaching .nr .pic img{
	width: 100%;
	height: 100%;
}
.reservation .teaching .nr .xx{
	margin-left: 0.2rem;
}
.reservation .teaching .nr .xx div{
	font-size: 0.34rem;
	line-height: 0.48rem;
	color: #333;
	font-weight: bold;
}
.reservation .teaching .nr .xx p{
	font-size: 0.26rem;
	line-height: 0.38rem;
	color: #999;
	margin-top: 0.08rem;
}
.reservation .teaching .address div{
	font-size: 0.3rem;
	line-height: 0.42rem;
	color: #000;
	font-weight: bold;
	padding-left: 0.42rem;
	background: url("../image/icon_address.png") no-repeat left top 0.05rem;
	background-size: 0.32rem auto;
}
.reservation .teaching .address p{
	font-size: 0.26rem;
	line-height: 0.38rem;
	color: #999;
	margin-top: 0.1rem;
}
.reservation .schedule{
	padding: 0.25rem 0.24rem 0.42rem;
	border-radius: 0.2rem;
	background: #fff;
	margin-bottom: 0.24rem;
}
.reservation .schedule .top{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 0.25rem;
}
.reservation .schedule .top h3{
	font-size: 0.3rem;
	line-height: 0.42rem;
	color: #000;
	font-weight: bold;
}
.reservation .schedule .top .status{
	display: flex;
	flex-wrap: wrap;
}
.reservation .schedule .top .status p{
	font-size: 0.26rem;
	line-height: 0.42rem;
	color: #B4B4B4;
	position: relative;
	padding-left: 0.38rem;
	margin-right: 0.16rem;
}
.reservation .schedule .top .status p:last-child{
	margin-right: 0;
}
.reservation .schedule .top .status p:before{
	content: '';
	width: 0.26rem;
	height: 0.26rem;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	background: #C5C5C5;
}
.reservation .schedule .top .status p.on{
	color: #12529B;
}
.reservation .schedule .top .status p.on:before{
	background: #12529B;
}
.reservation .schedule .top .status p.no{
	color: #FF0000;
}
.reservation .schedule .top .status p.no:before{
	background: #FF0000;
}
.reservation .schedule .time{
	padding-left: 0.5rem;
	margin-bottom: 0.3rem;
	background: url("../image/icon_time.png") no-repeat left center;
	background-size: 0.38rem auto;
}
.reservation .schedule .time p{
	display: inline-block;
	padding-right: 0.38rem;
	font-size: 0.28rem;
	line-height: 0.4rem;
	color: #999;
	background: url("../image/icon_pick.png") no-repeat right center;
	background-size: 0.24rem auto;
}
.reservation .schedule .list{
	display: flex;
	flex-wrap: wrap;
}
.reservation .schedule .list p{
	width: 1.12rem;
	font-size: 0.28rem;
	line-height: 0.64rem;
	color: #000;
	text-align: center;
	border-radius: 0.1rem;
	border: 0.02rem solid #C5C5C5;
	background: #F1F1F1;
	margin-right: 0.2rem;
	margin-top: 0.24rem;
	box-sizing: border-box;
}
.reservation .schedule .list p:nth-child(5n){
	margin-right: 0;
}
.reservation .schedule .list p:nth-child(-n+5){
	margin-top: 0;
}
.reservation .schedule .list p.on{
	border-color: #12529B;
	background: #EBF4FF;
}
.reservation .schedule .list p.no{
	border-color: #FF0000;
	background: #FFE7E7;
}
.reservation .pick_time{
	padding: 0.25rem 0.24rem 0;
	border-radius: 0.2rem;
	background: #fff;
	margin-bottom: 0.24rem;
}
.reservation .pick_time .title{
	font-size: 0.3rem;
	line-height: 0.42rem;
	color: #000;
	font-weight: bold;
}
.reservation .pick_time .item{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	border-bottom: 0.02rem solid #eee;
}
.reservation .pick_time .item:last-child{
	border-bottom: none;
}
.reservation .pick_time .item div{
	padding-left: 0.56rem;
	font-size: 0.28rem;
	line-height: 1rem;
	color: #000;
	font-weight: bold;
	background: url("../image/icon_time.png") no-repeat left center;
	background-size: 0.4rem auto;
}
.reservation .pick_time .item p{
	padding-right: 0.44rem;
	font-size: 0.28rem;
	line-height: 1rem;
	color: #333;
	background: url("../image/icon_pick.png") no-repeat right center;
	background-size: 0.2rem auto;
}
.reservation .package{
	padding: 0.25rem 0.24rem 0.4rem;
	border-radius: 0.2rem;
	background: #fff;
	margin-bottom: 0.24rem;
}
.reservation .package .title{
	font-size: 0.3rem;
	line-height: 0.42rem;
	color: #000;
	font-weight: bold;
	position: relative;
	padding-left: 0.18rem;
}
.reservation .package .title:after{
	content: '';
	width: 0.06rem;
	height: 0.26rem;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	border-radius: 0.04rem;
	background: #12529B;
}
.reservation .package .list{
	display: flex;
	flex-wrap: wrap;
}
.reservation .package .list .nr{
	display: flex;
	flex-wrap: wrap;
	border: 0.02rem solid #D6D6D6;
	background: #F6F6F6;
	border-radius: 0.12rem;
	padding: 0 0.3rem;
	margin-right: 0.3rem;
	margin-top: 0.3rem;
}
.reservation .package .list .nr.on{
	border-color: #12529B;
	background: #E0EEFF;
}
.reservation .package .list .nr div{
	font-size: 0.24rem;
	line-height: 0.76rem;
	color: #000;
}
.reservation .package .list .nr p{
	font-size: 0.28rem;
	line-height: 0.76rem;
	color: #12529B;
	margin-left: 0.16rem;
}
.reservation .form{
	padding: 0.25rem 0.24rem 0;
	border-radius: 0.2rem;
	background: #fff;
	margin-bottom: 0.24rem;
}
.reservation .form .title{
	font-size: 0.3rem;
	line-height: 0.42rem;
	color: #000;
	font-weight: bold;
}
.reservation .form .nr .item{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	border-bottom: 0.02rem solid #eee;
}
.reservation .form .nr .item:last-child{
	border-bottom: none;
}
.reservation .form .nr .item p{
	font-size: 0.28rem;
	line-height: 1rem;
	color: #000;
}
.reservation .form .nr .item input{
	width: 70%;
	font-size: 0.28rem;
	line-height: 1rem;
	color: #000;
	text-align: right;
}
.reservation .form .nr .item div{
	width: 70%;
	font-size: 0.28rem;
	line-height: 1rem;
	color: #000;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	text-align: right;
	padding-right: 0.4rem;
	background: url("../image/icon_address.png") no-repeat right center;
	background-size: 0.28rem auto;
	box-sizing: border-box;
}
.reservation .total{
	padding: 0.25rem 0.24rem 0.34rem;
	border-radius: 0.2rem;
	background: #fff;
	margin-bottom: 0.24rem;
}
.reservation .total .title{
	font-size: 0.3rem;
	line-height: 0.42rem;
	color: #000;
	font-weight: bold;
	margin-bottom: 0.24rem;
}
.reservation .total .list .item{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 0.18rem;
}
.reservation .total .list .item:last-child{
	margin-bottom: 0;
}
.reservation .total .list .item div{
	font-size: 0.28rem;
	line-height: 0.4rem;
	color: #333;
}
.reservation .total .list .item div span{
	display: inline-block;
	font-size: 0.22rem;
	line-height: 0.4rem;
	color: #333;
}
.reservation .total .list .item p{
	font-size: 0.28rem;
	line-height: 0.4rem;
	color: #FF0000;
}
.reservation .notice{
	padding: 0.25rem 0.24rem;
	border-radius: 0.2rem;
	background: #fff;
	margin-bottom: 0.24rem;
}
.reservation .notice .title{
	font-size: 0.3rem;
	line-height: 0.42rem;
	color: #000;
	font-weight: bold;
	position: relative;
	padding-left: 0.18rem;
	margin-bottom: 0.3rem;
}
.reservation .notice .title:after{
	content: '';
	width: 0.06rem;
	height: 0.26rem;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	border-radius: 0.04rem;
	background: #12529B;
}
.reservation .notice .text{
	font-size: 0.26rem;
	line-height: 0.44rem;
	color: #000;
}
.reservation .page{
	padding: 0 0.22rem;
}
.reservation .page .text{
	text-align: center;
	margin-bottom: 0.12rem;
}
.reservation .page h3{
	font-size: 0.26rem;
	line-height: 0.5rem;
	color: #12529B;
	text-align: center;
	border: 0.02rem solid #12529B;
	border-radius: 0.26rem;
	padding: 0 0.72rem;
	display: inline-block;
}
.reservation .page .title{
	font-size: 0.3rem;
	line-height: 0.42rem;
	color: #000;
	font-weight: bold;
	margin-bottom: 0.1rem;
}
.reservation .page .instruction{
	font-size: 0.26rem;
	line-height: 0.4rem;
	color: #000;
	margin-bottom: 0.2rem;
}
.reservation .page h4{
	font-size: 0.26rem;
	line-height: 0.5rem;
	color: #12529B;
	text-align: center;
	border: 0.02rem solid #12529B;
	border-radius: 0.26rem;
}
.reservation .btn{
	position: fixed;
	width: 100%;
	left: 0;
	bottom: 0;
	padding: 0.1rem 0.3rem;
	background: #fff;
	text-align: center;
	box-sizing: border-box;
}
.reservation .btn p{
	font-size: 0.34rem;
	line-height: 0.9rem;
	color: #fff;
	border-radius: 0.5rem;
	background: linear-gradient( 90deg, #155EA6 0%, #1B72B6 100%);
}

.pay_box{
	padding: 0.2rem 0.3rem 0;
}
.pay_box .money{
	padding: 0.4rem 0 0.5rem;
	text-align: center;
	background: #fff;
	border-radius: 0.2rem;
	margin-bottom: 0.2rem;
}
.pay_box .money div{
	font-size: 0.3rem;
	line-height: 0.42rem;
	color: #000;
	margin-bottom: 0.14rem;
}
.pay_box .money p{
	font-size: 0.54rem;
	line-height: 0.9rem;
	color: #FF001B;
	font-weight: bold;
}
.pay_box .zffs{
	padding: 0.28rem 0.3rem;
	background: #fff;
	border-radius: 0.2rem;
	margin-bottom: 3.5rem;
}
.pay_box .zffs .title{
	font-size: 0.32rem;
	line-height: 0.46rem;
	color: #000;
	margin-bottom: 0.36rem;
}
.pay_box .zffs .item{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding-right: 0.4rem;
	background: url("../image/icon_checkb.png") no-repeat right center;
	background-size: 0.3rem auto;
}
.pay_box .zffs .item img{
	width: 0.36rem;
	height: auto;
}
.pay_box .zffs .item p{
	font-size: 0.28rem;
	line-height: 0.4rem;
	color: #000;
	margin-left: 0.14rem;
}
.pay_box .btn{
	font-size: 0.34rem;
	line-height: 0.9rem;
	color: #fff;
	text-align: center;
	border-radius: 0.5rem;
	background: linear-gradient( 90deg, #155EA6 0%, #1B72B6 100%);
}

.success{
	padding: 1.43rem 0.35rem 0;
	margin-top: 0.2rem;
	height: calc(100vh - 0.2rem);
	text-align: center;
	background: #fff;
	box-sizing: border-box;
}
.success .pic{
	width: 2.64rem;
	margin: 0 auto 0.36rem;
}
.success .pic img{
	width: 100%;
	height: auto;
	display: block;
}
.success .text{
	font-size: 0.32rem;
	line-height: 0.46rem;
	color: #000;
	font-weight: bold;
}
.success .btn{
	font-size: 0.34rem;
	line-height: 0.9rem;
	color: #fff;
	border-radius: 0.5rem;
	background: linear-gradient( 90deg, #155EA6 0%, #1B72B6 100%);
	margin-top: 2.8rem;
}

.map{
	width: 100%;
	height: 8rem;
}
.search_box{
	padding: 0.2rem 0;
	height: calc(100vh - 8rem);
	background: #fff;
	box-sizing: border-box;
}
.search_box .search{
	padding: 0 0.25rem;
}
.search_box .search input{
	width: 100%;
	padding: 0 0.2rem 0 0.8rem;
	font-size: 0.28rem;
	line-height: 0.7rem;
	color: #000;
	border-radius: 0.2rem;
	background: #F6F6F6 url("../image/icon_search.png") no-repeat left 0.2rem center;
	background-size: 0.36rem auto;
	box-sizing: border-box;
}
.search_box .list{
	padding: 0 0.2rem;
	height: calc(100% - 0.7rem);
}
.search_box .list div{
	font-size: 0.3rem;
	line-height: 0.42rem;
	color: #000;
	padding: 0.48rem 0;
	border-bottom: 0.02rem solid #eee;
}
.search_box .list div:last-child{
	border-bottom: none;
}


.order{
	padding: 2.2rem 0.3rem 0.4rem;
}
.order .top{
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 9;
}
.order .top .nav{
	width: 100%;
	padding: 0 0.3rem;
	display: flex;
	white-space: nowrap;
	/*justify-content: space-around;*/
	overflow-x: auto;
	background: #fff;
	box-sizing: border-box;
}
.order .top .nav p{
	font-size: 0.28rem;
	line-height: 1rem;
	color: #999;
	padding: 0 0.2rem;
	margin-right: 0.2rem;
	position: relative;
}
.order .top .nav p:last-child{
	margin-right: 0;
}
.order .top .nav p.on{
	color: #12529B;
}
.order .top .nav p.on:after{
	content: '';
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 0.04rem;
	background: #12529B;
}
.order .top .search{
	padding: 0.24rem 0.3rem;
	background: #F6F6F6;
}
.order .top .search input{
	width: 100%;
	padding: 0 0.2rem 0 0.8rem;
	font-size: 0.28rem;
	line-height: 0.72rem;
	color: #000;
	border-radius: 0.36rem;
	background: #fff url("../image/icon_search.png") no-repeat left 0.2rem center;
	background-size: 0.36rem auto;
	box-sizing: border-box;
}
.order .list .item{
	padding: 0 0.24rem;
	border-radius: 0.2rem;
	background: #fff;
	margin-top: 0.24rem;
}
.order .list .item:first-child{
	margin-top: 0;
}
.order .list .item .status{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	border-bottom: 0.02rem solid #eee;
}
.order .list .item .status p{
	font-size: 0.26rem;
	line-height: 1rem;
	color: #999;
}
.order .list .item .status div{
	font-size: 0.28rem;
	line-height: 1rem;
	color: #12529B;
}
.order .list .item .nr{
	padding: 0.2rem 0;
}
.order .list .item .nr .xx{
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: space-between;
}
.order .list .item .nr .xx .yhxx{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 0.24rem;
}
.order .list .item .nr .xx .yhxx .pic{
	width: 1rem;
	height: 1rem;
	border-radius: 50%;
	overflow: hidden;
}
.order .list .item .nr .xx .yhxx .pic img{
	width: 100%;
	height: 100%;
}
.order .list .item .nr .xx .yhxx .name{
	margin-left: 0.2rem;
}
.order .list .item .nr .xx .yhxx .name p{
	font-size: 0.26rem;
	line-height: 0.38rem;
	color: #666;
}
.order .list .item .nr .xx .yhxx .name p:first-child{
	font-size: 0.34rem;
	line-height: 0.48rem;
	color: #333;
	margin-bottom: 0.12rem;
}
.order .list .item .nr .xx .numb{
	font-size: 0.26rem;
	line-height: 0.36rem;
	color: #12529B;
}
.order .list .item .nr .text div{
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 0.1rem;
}
.order .list .item .nr .text div:last-child{
	margin-bottom: 0;
}
.order .list .item .nr .text div p{
	font-size: 0.28rem;
	line-height: 0.4rem;
	color: #333;
}
.order .list .item .nr .text div p:first-child{
	color: #999;
}
.order .list .item .btn{
	padding: 0.2rem 0;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	border-top: 0.02rem solid #eee;
}
.order .list .item .btn .xx{
	display: flex;
	flex-wrap: wrap;
}
.order .list .item .btn .xx .pic{
	width: 0.6rem;
	height: 0.6rem;
	border-radius: 50%;
	overflow: hidden;
}
.order .list .item .btn .xx .pic img{
	width: 100%;
	height: 100%;
}
.order .list .item .btn .xx .name{
	display: flex;
	flex-wrap: wrap;
	margin-left: 0.16rem;
}
.order .list .item .btn .xx .name div{
	font-size: 0.28rem;
	line-height: 0.6rem;
	color: #333;
}
.order .list .item .btn .xx .name p{
	font-size: 0.26rem;
	line-height: 0.6rem;
	color: #333;
	margin-left: 0.1rem;
}
.order .list .item .btn .an{
	display: flex;
	flex-wrap: wrap;
}
.order .list .item .btn .an p{
	width: 1.76rem;
	font-size: 0.28rem;
	line-height: 0.64rem;
	color: #999;
	text-align: center;
	border: 0.02rem solid #999;
	border-radius: 0.4rem;
	margin-right: 0.14rem;
}
.order .list .item .btn .an div{
	width: 1.76rem;
	font-size: 0.28rem;
	line-height: 0.64rem;
	color: #fff;
	text-align: center;
	border: 0.02rem solid #12529B;
	background: #12529B;
	border-radius: 0.4rem;
}

.page_list{
	padding: 0.3rem;
}
.page_list .list{
	padding: 0 0.3rem;
	border-radius: 0.2rem;
	background: #fff;
}
.page_list .list a{
	font-size: 0.3rem;
	line-height: 1rem;
	color: #000;
	padding-right: 0.2rem;
	border-bottom: 0.02rem solid #eee;
	background: url("../image/icon_more.png") no-repeat right center;
	background-size: 0.1rem auto;
}
.page_list .list a:last-child{
	border-bottom: none;
}
.page_box{
	width: 100%;
	height: 100%;
	background: #fff;
	padding: 0.3rem;
}
.page_box .nr{
	font-size: 0.26rem;
	line-height: 0.4rem;
	color: #000;
}


.settle{
	padding: 0.46rem 0.3rem 0;
	background: url("../image/settle_bj.png") no-repeat top center;
	background-size: 100% auto;
}
.settle .top{
	margin-bottom: 0.44rem;
}
.settle .top div{
	font-size: 0.66rem;
	line-height: 0.86rem;
	color: #000;
	font-weight: bold;
	margin-bottom: 0.14rem;
}
.settle .top p{
	font-size: 0.26rem;
	line-height: 0.36rem;
	color: #797979;
}
.settle .form{
	padding: 0.3rem 0.3rem 0;
	border-radius: 0.2rem;
	background: #fff;
	margin-bottom: 0.35rem;
}
.settle .form .title{
	font-size: 0.32rem;
	line-height: 0.46rem;
	color: #000;
	font-weight: bold;
}
.settle .form .nr .item{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	border-bottom: 0.02rem solid #eee;
}
.settle .form .nr .item:last-child{
	border-bottom: none;
}
.settle .form .nr .item div{
	font-size: 0.28rem;
	line-height: 1rem;
	color: #000;
}
.settle .form .nr .item input{
	width: 60%;
	font-size: 0.28rem;
	line-height: 1rem;
	color: #000;
	text-align: right;
}
.settle .check{
	padding-left: 0.4rem;
	display: flex;
	flex-wrap: wrap;
	background: url("../image/icon_check.png") no-repeat left top 0.09rem;
	background-size: 0.28rem auto;
}
.settle .check.on{
	background: url("../image/icon_checkb.png") no-repeat left top 0.04rem;
	background-size: 0.28rem auto;
}
.settle .check div{
	font-size: 0.26rem;
	line-height: 0.46rem;
	color: #000;
}
.settle .check p{
	font-size: 0.26rem;
	line-height: 0.36rem;
	color: #12529B;
}
.settle .btn{
	font-size: 0.34rem;
	line-height: 0.9rem;
	color: #fff;
	text-align: center;
	border-radius: 0.5rem;
	margin-top: 2.3rem;
	background: linear-gradient( 90deg, #155EA6 0%, #1B72B6 100%);
}


.agent{
	padding: 0.4rem 0.3rem 0;
}
.agent .yhxx{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 0.54rem;
}
.agent .yhxx .pic{
	width: 1rem;
	height: 1rem;
	border-radius: 0.2rem;
	overflow: hidden;
}
.agent .yhxx .pic img{
	width: 100%;
	height: 100%;
}
.agent .yhxx .xx{
	margin-left: 0.2rem;
}
.agent .yhxx .xx div{
	font-size: 0.38rem;
	line-height: 0.54rem;
	color: #000;
	font-weight: bold;
	margin-bottom: 0.12rem;
}
.agent .yhxx .xx p{
	font-size: 0.28rem;
	line-height: 0.4rem;
	color: #333;
	padding-left: 0.44rem;
	background: url("../image/icon_mobile.png") no-repeat left center;
	background-size: 0.3rem auto;
}


.agent .money{
	position: relative;
	border-radius: 0.2rem;
	padding: 0.4rem 0.3rem 0.22rem;
	margin-bottom: 0.42rem;
	background: url("../image/money_bj.png") no-repeat top center;
	background-size: 100% auto;
}
.agent .money .an{
	position: absolute;
	top: 0.6rem;
	right: 0;
	border-radius: 0.5rem 0 0 0.5rem;
	padding:  0 0.22rem 0 0.68rem;
	background: #fff url("../image/icon_money.png") no-repeat left 0.3rem center;
	background-size: 0.28rem auto;
}
.agent .money .an p{
	font-size: 0.26rem;
	line-height: 0.7rem;
	color: #000;
	padding-right: 0.26rem;
	background: url("../image/icon_jth.png") no-repeat right center;
	background-size: 0.1rem auto;
}
.agent .money .total{
	margin-bottom: 0.15rem;
}
.agent .money .total div{
	font-size: 0.28rem;
	line-height: 0.4rem;
	color: #000;
}
.agent .money .total p{
	font-size: 0.42rem;
	line-height: 0.6rem;
	color: #000;
	font-weight: bold;
}
.agent .money .list{
	display: flex;
	flex-wrap: wrap;
	padding: 0.68rem 0 0.3rem;
	background: url("../image/profit_bj.png") no-repeat top center;
	background-size: 100% auto;
}
.agent .money .list .item{
	width: 50%;
	text-align: center;
	margin-top: 0.2rem;
}
.agent .money .list .item:nth-child(-n+2){
	margin-top: 0;
}
.agent .money .list .item p{
	font-size: 0.38rem;
	line-height: 0.54rem;
	color: #000;
	margin-bottom: 0.05rem;
}
.agent .money .list .item div{
	font-size: 0.24rem;
	line-height: 0.34rem;
	color: #999;
}

.agent .nav{
	padding-bottom: 0.4rem;
	border-radius: 0.2rem;
	background: #fff;
}
.agent .nav .title{
	padding: 0.25rem 0.54rem 0.34rem;
	position: relative;
	font-size: 0.32rem;
	line-height: 0.46rem;
	color: #000;
	font-weight: bold;
}
.agent .nav .title:before{
	content: '';
	position: absolute;
	top: 0.33rem;
	left: 0.32rem;
	width: 0.06rem;
	height: 0.3rem;
	background: #12529B;
}
.agent .nav .list{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}
.agent .nav .list .item{
	text-align: center;
}
.agent .nav .list .item img{
	width: 0.72rem;
	height: auto;
	display: block;
	margin: 0 auto 0.24rem;
}
.agent .nav .list .item p{
	font-size: 0.26rem;
	line-height: 0.36rem;
	color: #000;
}

.tc{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100vh;
	background: rgba(0,0,0,0.5);
}

.teaching_box{
	padding: 0.4rem 0.3rem 0;
}

.teaching_box .top{
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: space-between;
}
.teaching_box .top .yhxx{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 0.54rem;
}
.teaching_box .top .yhxx .pic{
	width: 1rem;
	height: 1rem;
	border-radius: 0.2rem;
	overflow: hidden;
}
.teaching_box .top .yhxx .pic img{
	width: 100%;
	height: 100%;
}
.teaching_box .top .yhxx .xx{
	margin-left: 0.2rem;
}
.teaching_box .top .yhxx .xx div{
	font-size: 0.38rem;
	line-height: 0.54rem;
	color: #000;
	font-weight: bold;
	margin-bottom: 0.12rem;
}
.teaching_box .top .yhxx .xx p{
	font-size: 0.28rem;
	line-height: 0.4rem;
	color: #333;
	padding-left: 0.44rem;
	background: url("../image/icon_mobile.png") no-repeat left center;
	background-size: 0.3rem auto;
}
.teaching_box .top .status{
	font-size: 0.28rem;
	line-height: 0.4rem;
	color: #12529B;
	padding-right: 0.56rem;
	background: url("../image/icon_pick.png") no-repeat right center;
	background-size: 0.24rem auto;
}

.teaching_box .money{
	position: relative;
	border-radius: 0.2rem;
	padding: 0.4rem 0.3rem 0.22rem;
	margin-bottom: 0.42rem;
	background: url("../image/money_bj.png") no-repeat top center;
	background-size: 100% auto;
}
.teaching_box .money .an{
	position: absolute;
	top: 0.6rem;
	right: 0;
	border-radius: 0.5rem 0 0 0.5rem;
	padding:  0 0.22rem 0 0.68rem;
	background: #fff url("../image/icon_money.png") no-repeat left 0.3rem center;
	background-size: 0.28rem auto;
}
.teaching_box .money .an p{
	font-size: 0.26rem;
	line-height: 0.7rem;
	color: #000;
	padding-right: 0.26rem;
	background: url("../image/icon_jth.png") no-repeat right center;
	background-size: 0.1rem auto;
}
.teaching_box .money .total{
	margin-bottom: 0.15rem;
}
.teaching_box .money .total div{
	font-size: 0.28rem;
	line-height: 0.4rem;
	color: #000;
}
.teaching_box .money .total p{
	font-size: 0.42rem;
	line-height: 0.6rem;
	color: #000;
	font-weight: bold;
}
.teaching_box .money .list{
	display: flex;
	flex-wrap: wrap;
	padding: 0.68rem 0 0.3rem;
	background: url("../image/profit_bj.png") no-repeat top center;
	background-size: 100% auto;
}
.teaching_box .money .list .item{
	width: 50%;
	text-align: center;
	margin-top: 0.2rem;
}
.teaching_box .money .list .item:nth-child(-n+2){
	margin-top: 0;
}
.teaching_box .money .list .item p{
	font-size: 0.38rem;
	line-height: 0.54rem;
	color: #000;
	margin-bottom: 0.05rem;
}
.teaching_box .money .list .item div{
	font-size: 0.24rem;
	line-height: 0.34rem;
	color: #999;
}
.teaching_box .nav{
	padding-bottom: 0.4rem;
	border-radius: 0.2rem;
	background: #fff;
}
.teaching_box .nav .title{
	padding: 0.25rem 0.54rem 0.34rem;
	position: relative;
	font-size: 0.32rem;
	line-height: 0.46rem;
	color: #000;
	font-weight: bold;
}
.teaching_box .nav .title:before{
	content: '';
	position: absolute;
	top: 0.33rem;
	left: 0.32rem;
	width: 0.06rem;
	height: 0.3rem;
	background: #12529B;
}
.teaching_box .nav .list{
	display: flex;
	flex-wrap: wrap;
}
.teaching_box .nav .list .item{
	width: 33.33%;
	text-align: center;
}
.teaching_box .nav .list .item img{
	width: 0.72rem;
	height: auto;
	display: block;
	margin: 0 auto 0.24rem;
}
.teaching_box .nav .list .item p{
	font-size: 0.26rem;
	line-height: 0.36rem;
	color: #000;
}


.withdraw{
	padding: 0.2rem 0.3rem;
}
.withdraw .txfs{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	background: #fff;
	border-radius: 0.1rem;
	margin-bottom: 0.2rem;
	padding: 0 0.36rem;
}
.withdraw .txfs div{
	font-size: 0.28rem;
	line-height: 0.9rem;
	color: #000;
}
.withdraw .txfs p{
	font-size: 0.28rem;
	line-height: 0.9rem;
	color: #000;
	font-weight: bold;
}
.withdraw .form{
	padding: 0.26rem 0.36rem 0;
	background: #fff;
	border-radius: 0.1rem;
	margin-bottom: 0.3rem;
}
.withdraw .form .title{
	font-size: 0.3rem;
	line-height: 0.42rem;
	color: #000;
	font-weight: bold;
	margin-bottom: 0.1rem;
}
.withdraw .form .input_box{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	border-bottom: 0.02rem solid #C5C5C5;
}
.withdraw .form .input_box .input{
	display: flex;
	flex-wrap: wrap;
}
.withdraw .form .input_box .input p{
	font-size: 0.5rem;
	line-height: 0.94rem;
	color: #000;
	font-weight: bold;
}
.withdraw .form .input_box .input input{
	width: 4rem;
	padding: 0 0.26rem;
	font-size: 0.26rem;
	line-height: 0.94rem;
	color: #000;
	box-sizing: border-box;
}
.withdraw .form .input_box .all{
	font-size: 0.26rem;
	line-height: 0.94rem;
	color: #12529B;
}
.withdraw .form .money{
	display: flex;
	flex-wrap: wrap;
}
.withdraw .form .money div{
	font-size: 0.24rem;
	line-height: 0.8rem;
	color: #999;
}
.withdraw .form .money p{
	font-size: 0.24rem;
	line-height: 0.8rem;
	color: #12529B;
}
.withdraw .text .title{
	font-size: 0.28rem;
	line-height: 0.4rem;
	color: #000;
	font-weight: bold;
	margin-bottom: 0.24rem;
}
.withdraw .text .xx{
	font-size: 0.24rem;
	line-height: 0.36rem;
	color: #999;
}
.withdraw .btn{
	margin-top: 1.7rem;
	text-align: center;
}
.withdraw .btn div{
	font-size: 0.34rem;
	line-height: 0.9rem;
	color: #fff;
	border-radius: 0.5rem;
	margin-bottom: 0.2rem;
	background: linear-gradient( 90deg, #155EA6 0%, #1B72B6 100%);
}
.withdraw .btn a{
	font-size: 0.28rem;
	line-height: 0.4rem;
	color: #12529B;
}

.withdraws{
	padding: 0.2rem 0.3rem;
}
.withdraws .list{
	background: #fff;
	padding: 0 0.3rem;
	border-radius: 0.2rem;
}
.withdraws .list .item{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 0.25rem 0;
	border-bottom: 0.02rem solid #eee;
}
.withdraws .list .item:last-child{
	border-bottom: none;
}
.withdraws .list .item .nr div{
	font-size: 0.28rem;
	line-height: 0.46rem;
	color: #000;
}
.withdraws .list .item .nr p{
	font-size: 0.24rem;
	line-height: 0.46rem;
	color: #999;
}
.withdraws .list .item .xx{
	text-align: right;
}
.withdraws .list .item .xx div{
	font-size: 0.32rem;
	line-height: 0.46rem;
	color: #000;
}
.withdraws .list .item .xx p{
	font-size: 0.24rem;
	line-height: 0.46rem;
	color: #FF0000;
}
.withdraws .list .item .xx p.an{
	padding: 0 0.28rem;
	color: #fff;
	border-radius: 0.4rem;
	background: #12529B;
}


.phone_box{
	padding: 0.2rem 0.3rem;
}
.phone_box .form{
	border-radius: 0.24rem;
	background: #fff;
}
.phone_box .form .item{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 0 0.34rem;
	border-bottom: 0.02rem solid #eee;
}
.phone_box .form .item:last-child{
	border-bottom: none;
}
.phone_box .form .item .text{
	font-size: 0.28rem;
	line-height: 1rem;
	color: #000;
}
.phone_box .form .item .nr{
	width: 70%;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
}
.phone_box .form .item .nr input{
	width: 100%;
	font-size: 0.26rem;
	line-height: 1rem;
	color: #000;
	text-align: right;
}
.phone_box .form .item .nr p{
	font-size: 0.26rem;
	line-height: 1rem;
	color: #12529B;
	padding-left: 0.1rem;
	position: relative;
	margin-left: 0.2rem;
}
.phone_box .form .item .nr p:after{
	content: '';
	width: 0.02rem;
	height: 0.36rem;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	background: #12529B;
}
.phone_box .btn{
	font-size: 0.34rem;
	line-height: 0.9rem;
	color: #fff;
	text-align: center;
	border-radius: 0.5rem;
	margin-top: 4.8rem;
	background: linear-gradient( 90deg, #155EA6 0%, #1B72B6 100%);
}



.teaching_ag{
	padding: 0.2rem 0.3rem 1.34rem;
}

.teaching_ag .list .item{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	border-radius: 0.2rem;
	padding: 0.24rem 0.2rem;
	background: #fff;
	margin-bottom: 0.24rem;
}
.teaching_ag .list .item:last-child{
	margin-bottom: 0;
}
.teaching_ag .list .item .pic{
	width: 1.2rem;
	height: 1.2rem;
	border-radius: 0.2rem;
	overflow: hidden;
}
.teaching_ag .list .item .pic img{
	width: 100%;
	height: 100%;
}
.teaching_ag .list .item .nr{
	width: calc(100% - 1.4rem);
}
.teaching_ag .list .item .nr .name{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.teaching_ag .list .item .nr .name p{
	font-size: 0.32rem;
	line-height: 0.46rem;
	color: #333;
	padding-right: 0.44rem;
	background: url("../image/icon_editor.png") no-repeat right center;
	background-size: 0.28rem auto;
}
.teaching_ag .list .item .nr .name div{
	font-size: 0.28rem;
	line-height: 0.46rem;
	color: #999;
}
.teaching_ag .list .item .nr .phone{
	font-size: 0.26rem;
	line-height: 0.36rem;
	color: #999;
}
.teaching_ag .list .item .nr .address{
	padding-left: 0.34rem;
	font-size: 0.26rem;
	line-height: 0.36rem;
	color: #999;
	background: url("../image/icon_address.png") no-repeat left center;
	background-size: 0.24rem auto;
	box-sizing: border-box;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.teaching_ag .btn{
	width: 100%;
	position: fixed;
	left: 0;
	bottom: 0;
	text-align: center;
	padding: 0.1rem 0.3rem;
	background: #fff;
	box-sizing: border-box;
}
.teaching_ag .btn a{
	font-size: 0.34rem;
	line-height: 0.9rem;
	color: #fff;
	border-radius: 0.5rem;
	background: linear-gradient( 90deg, #155EA6 0%, #1B72B6 100%);
}


.teaching_add{
	padding: 0.2rem 0.3rem 1.34rem;
}
.teaching_add .top{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}
.teaching_add .top .nr div{
	font-size: 0.66rem;
	line-height: 0.86rem;
	color: #000;
	font-weight: bold;
}
.teaching_add .top .nr p{
	font-size: 0.26rem;
	line-height: 0.36rem;
	color: #666;
	margin-top: 0.14rem;
}
.teaching_add .top img{
	width: 2.28rem;
	height: auto;
}
.teaching_add .form{
	padding: 0.28rem 0.3rem 0;
	border-radius: 0.2rem;
	background: #fff;
	margin-bottom: 0.24rem;
}
.teaching_add .form .title{
	font-size: 0.32rem;
	line-height: 0.46rem;
	color: #333;
	font-weight: bold;
	margin-bottom: 0.2rem;
}
.teaching_add .form .tx{
	width: 1.68rem;
	height: 1.68rem;
	border-radius: 50%;
	position: relative;
	overflow: hidden;
	margin: 0 auto;
}
.teaching_add .form .tx img{
	width: 100%;
	height: 100%;
}
.teaching_add .form .tx input{
	width: 100%;
	height: 100%;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
}
.teaching_add .form .input_box{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	position: relative;
	border-bottom: 0.02rem solid #eee;
}
.teaching_add .form .input_box div{
	font-size: 0.28rem;
	line-height: 1rem;
	color: #000;
}
.teaching_add .form .input_box input{
	width: 70%;
	font-size: 0.28rem;
	line-height: 1rem;
	color: #000;
	text-align: right;
}
.teaching_add .form .input_code{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	border-bottom: 0.02rem solid #eee;
}
.teaching_add .form .input_code .text{
	font-size: 0.28rem;
	line-height: 1rem;
	color: #000;
}
.teaching_add .form .input_code .input{
	width: 80%;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
}
.teaching_add .form .input_code .input input{
	font-size: 0.28rem;
	line-height: 1rem;
	color: #000;
	text-align: right;
}
.teaching_add .form .input_code .input p{
	position: relative;
	right: 0;
	top: 0;
	font-size: 0.26rem;
	line-height: 1rem;
	color: #12529B;
	padding-left: 0.1rem;
	margin-left: 0.2rem;
}
.teaching_add .form .input_code .input p:after{
	content: '';
	width: 0.02rem;
	height: 0.36rem;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	background: #12529B;
}
.teaching_add .form .phone{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	border-bottom: 0.02rem solid #eee;
}
.teaching_add .form .phone div{
	font-size: 0.28rem;
	line-height: 1rem;
	color: #000;
}
.teaching_add .form .address{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.teaching_add .form .address div{
	font-size: 0.28rem;
	line-height: 1rem;
	color: #000;
}
.teaching_add .form .address p{
	width: 78%;
	font-size: 0.28rem;
	line-height: 1rem;
	color: #000;
	text-align: right;
	padding-right: 0.4rem;
	background: url("../image/icon_address.png") no-repeat right center;
	background-size: 0.28rem auto;
	box-sizing: border-box;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.teaching_add .package{
	padding: 0.24rem 0.3rem;
	border-radius: 0.2rem;
	background: #fff;
	margin-bottom: 0.24rem;
}
.teaching_add .package .title{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.teaching_add .package .title div{
	font-size: 0.32rem;
	line-height: 0.46rem;
	color: #000;
	font-weight: bold;
}
.teaching_add .package .title p{
	font-size: 0.28rem;
	line-height: 0.46rem;
	color: #12529B;
	padding-right: 0.46rem;
	background: url("../image/icon_add.png") no-repeat right center;
	background-size: 0.32rem auto;
}
.teaching_add .package .list .item{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 0.24rem;
}
.teaching_add .package .list .item .nr{
	width: calc(100% - 0.5rem);
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 0 0.26rem;
	border-radius: 0.12rem;
	border: 0.02rem solid #12529B;
	background: #F0F7FF;
	box-sizing: border-box;
}
.teaching_add .packages .list .item .nr{
	width: 100%;
}
.teaching_add .package .list .item .nr div{
	font-size: 0.28rem;
	line-height: 0.9rem;
	color: #000;
}
.teaching_add .package .list .item .nr p{
	font-size: 0.28rem;
	line-height: 0.9rem;
	color: #999;
}
.teaching_add .package .list .item .delete{
	width: 0.32rem;
	line-height: 0.9rem;
	background: url("../image/icon_delete.png") no-repeat center;
	background-size: 0.32rem auto;
}
.teaching_add .uplod {
	padding: 0.24rem 0.3rem;
	border-radius: 0.2rem;
	background: #fff;
	margin-bottom: 0.24rem;
}
.teaching_add .uplod .title{
	font-size: 0.32rem;
	line-height: 0.46rem;
	color: #000;
}
.teaching_add .uplod .pics{
	display: flex;
	flex-wrap: wrap;
}
.teaching_add .uplod .pics .pic{
	width: 1.4rem;
	height: 1.4rem;
	border-radius: 0.2rem;
	position: relative;
	margin-top: 0.3rem;
	margin-right: 0.23rem;
}
.teaching_add .uplod .pics .pic:nth-child(4n){
	margin-right: 0;
}
.teaching_add .uplod .pics .pic img{
	width: 100%;
	height: 100%;
	border-radius: 0.2rem;
}
.teaching_add .uplod .pics .pic input{
	width: 100%;
	height: 100%;
	border-radius: 0.2rem;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
}
.teaching_add .uplod .pics .pic div{
	width: 0.32rem;
	height: 0.32rem;
	position: absolute;
	top: -0.08rem;
	right: -0.12rem;
	background: url("../image/icon_deleteb.png") no-repeat center;
	background-size: 100% 100%;
}
.teaching_add .textarea{
	padding: 0.24rem 0.3rem;
	border-radius: 0.2rem;
	background: #fff;
}
.teaching_add .textarea .title{
	font-size: 0.32rem;
	line-height: 0.46rem;
	color: #000;
	margin-bottom: 0.16rem;
}
.teaching_add .textarea textarea{
	width: 100%;
	height: 1rem;
	padding: 0;
	font-size: 0.28rem;
	line-height: 0.4rem;
	color: #000;
}
.teaching_add .textarea p{
	font-size: 0.28rem;
	line-height: 0.4rem;
	color: #000;
}

.teaching_add .btn{
	width: 100%;
	position: fixed;
	left: 0;
	bottom: 0;
	text-align: center;
	padding: 0.1rem 0.3rem;
	background: #fff;
	box-sizing: border-box;
}
.teaching_add .btn div{
	font-size: 0.34rem;
	line-height: 0.9rem;
	color: #fff;
	border-radius: 0.5rem;
	background: linear-gradient( 90deg, #155EA6 0%, #1B72B6 100%);
}

.teaching_add .schedule{
	padding: 0.25rem 0.24rem 0.42rem;
	border-radius: 0.2rem;
	background: #fff;
	margin-bottom: 0.24rem;
}
.teaching_add .schedule .top{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 0.25rem;
}
.teaching_add .schedule .top h3{
	font-size: 0.3rem;
	line-height: 0.42rem;
	color: #000;
	font-weight: bold;
}
.teaching_add .schedule .top .status{
	display: flex;
	flex-wrap: wrap;
}
.teaching_add .schedule .top .status p{
	font-size: 0.26rem;
	line-height: 0.42rem;
	color: #B4B4B4;
	position: relative;
	padding-left: 0.38rem;
	margin-right: 0.16rem;
}
.teaching_add .schedule .top .status p:last-child{
	margin-right: 0;
}
.teaching_add .schedule .top .status p:before{
	content: '';
	width: 0.26rem;
	height: 0.26rem;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	background: #C5C5C5;
}
.teaching_add .schedule .top .status p.on{
	color: #12529B;
}
.teaching_add .schedule .top .status p.on:before{
	background: #12529B;
}
.teaching_add .schedule .top .status p.no{
	color: #FF0000;
}
.teaching_add .schedule .top .status p.no:before{
	background: #FF0000;
}
.teaching_add .schedule .time{
	padding-left: 0.5rem;
	margin-bottom: 0.3rem;
	background: url("../image/icon_time.png") no-repeat left center;
	background-size: 0.38rem auto;
}
.teaching_add .schedule .time p{
	display: inline-block;
	padding-right: 0.38rem;
	font-size: 0.28rem;
	line-height: 0.4rem;
	color: #999;
	background: url("../image/icon_pick.png") no-repeat right center;
	background-size: 0.24rem auto;
}
.teaching_add .schedule .list{
	display: flex;
	flex-wrap: wrap;
}
.teaching_add .schedule .list p{
	width: 1.12rem;
	font-size: 0.28rem;
	line-height: 0.64rem;
	color: #000;
	text-align: center;
	border-radius: 0.1rem;
	border: 0.02rem solid #C5C5C5;
	background: #F1F1F1;
	margin-right: 0.2rem;
	margin-top: 0.24rem;
	box-sizing: border-box;
}
.teaching_add .schedule .list p:nth-child(5n){
	margin-right: 0;
}
.teaching_add .schedule .list p:nth-child(-n+5){
	margin-top: 0;
}
.teaching_add .schedule .list p.on{
	border-color: #12529B;
	background: #EBF4FF;
}
.teaching_add .schedule .list p.no{
	border-color: #FF0000;
	background: #FFE7E7;
}
.teaching_add .service{
	padding: 0.25rem 0.24rem 0.34rem;
	border-radius: 0.2rem;
	background: #fff;
	margin-bottom: 0.24rem;
}
.teaching_add .service .title{
	font-size: 0.32rem;
	line-height: 0.46rem;
	color: #000;
	font-weight: bold;
	margin-bottom: 0.2rem;
}
.teaching_add .service .time{
	display: flex;
	flex-wrap: wrap;
	padding-left: 0.6rem;
	margin-bottom: 0.15rem;
	background: url("../image/icon_time.png") no-repeat left center;
	background-size: 0.4rem auto;
}
.teaching_add .service .time div{
	font-size: 0.28rem;
	line-height: 0.4rem;
	color: #999;
	padding-right: 0.38rem;
	background: url("../image/icon_pick.png") no-repeat right center;
	background-size: 0.24rem auto;
}
.teaching_add .service .time p{
	font-size: 0.28rem;
	line-height: 0.4rem;
	color: #999;
	margin: 0 0.1rem;
}
.teaching_add .service .numb{
	margin-bottom: 0.28rem;
}
.teaching_add .service .numb p{
	font-size: 0.48rem;
	line-height: 0.68rem;
	color: #000;
}
.teaching_add .service .numb div{
	font-size: 0.28rem;
	line-height: 0.4rem;
	color: #999;
}
.teaching_add .service .list{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	border-radius: 0.1rem;
	padding: 0.36rem 0 0.3rem;
	background: #F5F5F5;
}
.teaching_add .service .list .item{
	width: 33.33%;
	text-align: center;
}
.teaching_add .service .list .item p{
	font-size: 0.4rem;
	line-height: 0.56rem;
	color: #000;
	font-weight: bold;
}
.teaching_add .service .list .item div{
	font-size: 0.24rem;
	line-height: 0.34rem;
	color: #999;
	margin-top: 0.1rem;
}

.phone_list{
	min-height: 100vh;
	padding: 1.2rem 0 0;
	background: #fff;
	box-sizing: border-box;
}
.phone_list .search{
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	padding: 0.2rem 0.3rem;
	background: #fff;
	box-sizing: border-box;
}
.phone_list .search input{
	width: 100%;
	padding: 0 0.2rem 0 0.8rem;
	font-size: 0.28rem;
	line-height: 0.8rem;
	color: #000;
	border-radius: 0.2rem;
	background: #F6F6F6 url("../image/icon_search.png") no-repeat left 0.2rem center;
	background-size: 0.36rem auto;
	box-sizing: border-box;
}
.phone_list .list{
	padding: 0 0.3rem;
}
.phone_list .list .item{
	font-size: 0.3rem;
	line-height: 1rem;
	color: #000;
	border-bottom: 0.02rem solid #eee;
}
.phone_list .list .item:last-child{
	border-bottom: none;
}
















/*暂无数据*/
.zwsj{
	width: 60%;
	padding-top: 30%;
	margin: 0 auto;
	text-align: center;
}
.zwsj img{
	width: 100%;
	height: auto;
	display: block;
}
.zwsj p{
	text-align: center;
	font-size: 0.32rem;
	line-height: 0.46rem;
	color: #000;
	margin-top: 0.82rem;
}

/*弹层*/
.tc{
	position: fixed;
	width: 100%;
	height: 100vh;
	background: rgba(0,0,0,0.5);
	left: 0;
	top: 0;
	box-sizing: border-box;
	z-index: 9;
}
.tc_input{
	width: 6rem;
	background: #fff;
	border-radius: 0.24rem;
	box-sizing: border-box;
}
.tc_input .nr{
	padding: 0.62rem 0.42rem 0.48rem;
}
.tc_input .nr h3{
	font-size: 0.32rem;
	line-height: 0.46rem;
	color: #333;
	margin-bottom: 0.34rem;
	text-align: center;
}
.tc_input .nr input{
	font-size: 0.28rem;
	line-height: 0.96rem;
	color: #333;
	background: #F9F9F9;
	border-radius: 0.16rem;
	padding: 0 0.36rem;
	box-sizing: border-box;
	width: 100%;
	height: 0.96rem;
}
.tc_input .btn{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	border-top: 0.01rem solid #ccc;
}
.tc_input .btn div{
	font-size: 0.32rem;
	line-height: 0.94rem;
	color: #333;
	flex: 1;
	text-align: center;
}
.tc_input .btn div:last-child{
	border-left: 0.01rem solid #ccc;
}

.tc_time{
	padding: 0.5rem 0.3rem;
}
.tc_time input{
	width: 100%;
	font-size: 0.26rem;
	line-height: 0.8rem;
	color: #333;
	border-radius: 0.2rem;
	padding: 0 0.34rem;
	background: #F1F1F1;
	box-sizing: border-box;
}

.tc_package{
	padding: 0.3rem;
}
.tc_package .title{
	font-size: 0.32rem;
	line-height: 0.8rem;
	color: #000;
	font-weight: bold;
	text-align: center;
}
.tc_package .form input{
	width: 100%;
	font-size: 0.26rem;
	line-height: 0.8rem;
	color: #000;
	padding: 0 0.34rem;
	border-radius: 0.2rem;
	background: #F1F1F1;
	margin-top: 0.4rem;
	box-sizing: border-box;
}
.tc_package .form .status{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 0 0.34rem;
	border-radius: 0.2rem;
	background: #F1F1F1;
	margin-top: 0.4rem;
}
.tc_package .form .status h4{
	font-size: 0.26rem;
	line-height: 0.8rem;
	color: #000;
}
.tc_package .form .status div{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
}
.tc_package .form .status div p{
	font-size: 0.26rem;
	line-height: 0.8rem;
	color: #999;
	padding-left: 0.4rem;
	background: url("../image/icon_check.png") no-repeat left center;
	background-size: 0.3rem auto;
}
.tc_package .form .status div p.on{
	background: url("../image/icon_checkb.png") no-repeat left center;
	background-size: 0.3rem auto;
}
.tc_package .form .status div p:last-child{
	margin-left: 0.4rem;
}
.tc_package .btn{
	margin-top: 0.8rem;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}
.tc_package .btn div{
	width: 40%;
	font-size: 0.28rem;
	line-height: 0.82rem;
	color: #999;
	text-align: center;
	border-radius: 0.5rem;
	border: 0.02rem solid #999;
}
.tc_package .btn div:last-child{
	color: #fff;
	border: 0.02rem solid #12529B;
	background: #12529B;
}

.tc_package .list{
	height: 5rem;
	overflow-y: auto;
	margin-bottom: 0.4rem;
}
.tc_package .list .item{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 0 0.26rem;
	border-radius: 0.12rem;
	border: 0.02rem solid #F6F6F6;
	background: #F6F6F6;
	box-sizing: border-box;
	margin-top: 0.24rem;
}
.tc_package .list .item:first-child{
	margin-top: 0;
}
.tc_package .list .item.on{
	border-color: #12529B;
	background: #F0F7FF;
}
.tc_package .list .item div{
	font-size: 0.28rem;
	line-height: 0.9rem;
	color: #000;
}
.tc_package .list .item p{
	font-size: 0.28rem;
	line-height: 0.9rem;
	color: #999;
}
.tc_package .an{
	font-size: 0.28rem;
	line-height: 0.82rem;
	color: #999;
	text-align: center;
	border-radius: 0.5rem;
	border: 0.02rem solid #999;
}


.tc_ldentity{
	width: 6.3rem;
	padding:  0.46rem 0.3rem;
	border-radius: 0.24rem;
	background: #fff;
}
.tc_ldentity p{
	font-size: 0.28rem;
	line-height: 0.82rem;
	color: #fff;
	text-align: center;
	margin-bottom: 0.4rem;
	border-radius: 0.4rem;
	background: linear-gradient( 99deg, #12529B 0%, #1B72B6 100%);
}
.tc_ldentity div{
	font-size: 0.28rem;
	line-height: 0.82rem;
	color: #999;
	text-align: center;
	border-radius: 0.4rem;
	border: 0.02rem solid #999;
}


.tc_user{
	padding: 0.3rem;
}
.tc_user .title{
	font-size: 0.32rem;
	line-height: 0.8rem;
	color: #000;
	font-weight: bold;
	text-align: center;
}
.tc_user .search{
	width: 100%;
	padding: 0.3rem 0;
	background: #fff;
	box-sizing: border-box;
}
.tc_user .search input{
	width: 100%;
	padding: 0 0.2rem 0 0.8rem;
	font-size: 0.28rem;
	line-height: 0.8rem;
	color: #000;
	border-radius: 0.2rem;
	background: #F6F6F6 url("../image/icon_search.png") no-repeat left 0.2rem center;
	background-size: 0.36rem auto;
	box-sizing: border-box;
}
.tc_user .list{
	margin-bottom: 0.2rem;
}
.tc_user .list .item{
	font-size: 0.3rem;
	line-height: 1rem;
	color: #000;
	border-bottom: 0.02rem solid #eee;
}
.tc_user .list .item:last-child{
	border-bottom: none;
}
.tc_user .btn{
	font-size: 0.28rem;
	line-height: 0.82rem;
	color: #999;
	text-align: center;
	border-radius: 0.5rem;
	border: 0.02rem solid #999;
}

.tc_Map{
	border-radius: 0.3rem 0.3rem 0 0;
	padding: 0.3rem;
	background: #fff;
}
.tc_Map .title{
	font-size: 0.32rem;
	line-height: 0.8rem;
	color: #000;
	font-weight: bold;
	text-align: center;
}
.tc_Map .map{
	height: 5rem;
}
.tc_Map .search input{
	width: 100%;
	padding: 0 0.2rem 0 0.8rem;
	font-size: 0.28rem;
	line-height: 0.7rem;
	color: #000;
	border-radius: 0.2rem;
	background: #F6F6F6 url("../image/icon_search.png") no-repeat left 0.2rem center;
	background-size: 0.36rem auto;
	box-sizing: border-box;
}
.tc_Map .list{
	padding: 0 0.2rem;
	height: 8rem;
	overflow-y: auto;
	margin-bottom: 0.2rem;
}
.tc_Map .list .item{
	padding: 0.38rem 0;
	border-bottom: 0.02rem solid #eee;
}
.tc_Map .list .item:last-child{
	border-bottom: none;
}
.tc_Map .list .item div{
	font-size: 0.3rem;
	line-height: 0.42rem;
	color: #000;
}
.tc_Map .list .item p{
	font-size: 0.24rem;
	line-height: 0.34rem;
	color: #999;
	margin-top: 0.2rem;
}
.tc_Map .btn{
	font-size: 0.28rem;
	line-height: 0.82rem;
	color: #999;
	text-align: center;
	border-radius: 0.5rem;
	border: 0.02rem solid #999;
}


.tc_order{
	width: 6.3rem;
	padding: 0 0.3rem 0.46rem;
	border-radius: 0.24rem;
	background: #fff;
	box-sizing: border-box;
	overflow: hidden;
}
.tc_order .title{
	position: relative;
	margin-bottom: 0.4rem;
	border-bottom: 0.02rem solid #eee;
}
.tc_order .title p{
	font-size: 0.32rem;
	line-height: 1rem;
	color: #000;
	font-weight: bold;
	text-align: center;
}
.tc_order .title div{
	width: 1.1rem;
	height: 1rem;
	position: absolute;
	top: 0;
	right: 0;
	background: url("../image/close.png") no-repeat center;
	background-size: 0.3rem auto;
}
.tc_order .order_nr{
	margin-bottom: 0.44rem;
}
.tc_order .order_nr .xx{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 0.3rem;
}
.tc_order .order_nr .xx .pic{
	width: 1rem;
	height: 1rem;
	border-radius: 50%;
	overflow: hidden;
}
.tc_order .order_nr .xx .pic img{
	width: 100%;
	height: 100%;
}
.tc_order .order_nr .xx .text{
	margin-left: 0.2rem;
}
.tc_order .order_nr .xx .text div{
	font-size: 0.34rem;
	line-height: 0.48rem;
	color: #000;
	font-weight: bold;
}
.tc_order .order_nr .xx .text p{
	font-size: 0.28rem;
	line-height: 0.4rem;
	color: #999;
	margin-top: 0.1rem;
}
.tc_order .order_nr .xx .text p span{
	font-size: 0.28rem;
	line-height: 0.4rem;
	color: #12529B;
	display: inline-block;
}
.tc_order .order_nr .nr{
	padding: 0.24rem 0.22rem;
	border-radius: 0.2rem;
	background: #F1F1F1;
}
.tc_order .order_nr .nr div{
	font-size: 0.26rem;
	line-height: 0.38rem;
	color: #999;
	margin-bottom: 0.1rem;
}
.tc_order .order_nr .nr div:last-child{
	margin-bottom: 0;
}
.tc_order .order_nr .nr div p{
	font-size: 0.26rem;
	line-height: 0.38rem;
	color: #333;
	display: inline-block;
}
.tc_order .order_nr .nr div span{
	font-size: 0.26rem;
	line-height: 0.38rem;
	color: #FF0000;
	display: inline-block;
}
.tc_order .btn{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.tc_order .btn div{
	width: 2.54rem;
	font-size: 0.3rem;
	line-height: 0.82rem;
	color: #999;
	text-align: center;
	border: 0.02rem solid #999;
	border-radius: 0.4rem;
}
.tc_order .btn p{
	width: 2.54rem;
	font-size: 0.3rem;
	line-height: 0.82rem;
	color: #fff;
	text-align: center;
	background: linear-gradient( 99deg, #12529B 0%, #1B72B6 100%);
	border-radius: 0.4rem;
}





.tc_pic{
	width: 6.9rem;
	padding: 0.3rem;
	box-sizing: border-box;
}
.tc_pic .title{
	font-size: 0.32rem;
	line-height: 0.8rem;
	color: #000;
	font-weight: bold;
	text-align: center;
}
.tc_pic .mb-4{
	margin: 0.4rem 0;
}
.tc_pic .an{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.tc_pic .an div{
	width: 2.54rem;
	font-size: 0.3rem;
	line-height: 0.82rem;
	color: #999;
	text-align: center;
	border: 0.02rem solid #999;
	border-radius: 0.4rem;
}
.tc_pic .an p{
	width: 2.54rem;
	font-size: 0.3rem;
	line-height: 0.82rem;
	color: #fff;
	text-align: center;
	background: linear-gradient( 99deg, #12529B 0%, #1B72B6 100%);
	border-radius: 0.4rem;
}























