em,
i {
	font-style: normal;
}

.flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.flex-between {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: space-between;
	-webkit-box-pack: space-between;
	-ms-flex-pack: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.r-float {
	float: right;
}


/*顶部*/

.filter {
	background: #1c9eff;
	height: 0.9rem;
	line-height: 0.9rem;
	text-align: center;
	position: relative;
}

.filter h2 {
	color: #ffffff;
	font-size: 0.38rem;
	line-height: 0.9rem;
}

.filter .return {
	width: 0.2rem;
	height: 0.38rem;
	display: block;
	background: url(../images/return.png) no-repeat;
	background-size: 0.2rem 0.38rem;
	position: absolute;
	top: 0.26rem;
	left: 0.22rem;
}


/*底部*/

.float_layer {
	background: #ffffff;
	height: 0.89rem;
	width: 100%;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 100;
	text-align: center;
	border-top: 1px solid #e1e1e1;
}

.float_layer a {
	display: inline-block;
	color: #bfbebd;
	font-size: 0.2rem;
	padding-top: 0.45rem;
	margin-top: 0.1rem;
}

.float_layer .index {
	background: url(../img/index.png) no-repeat center top;
	background-size: 0.36rem 0.36rem;
}

.float_layer .index.active {
	color: #333333;
	background: url(../img/indexActive.png) no-repeat center top;
	background-size: 0.36rem 0.36rem;
}

.float_layer .personal {
	background: url(../img/personal.png) no-repeat center top;
	background-size: 0.36rem 0.36rem;
	margin-left: 3.29rem;
}

.float_layer .personal.active {
	color: #333333;
	background: url(../img/personalActive.png) no-repeat center top;
	background-size: 0.36rem 0.36rem;
}

.loginCon {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	background: #FFFFFF;
	width: 100vw;
	height: 100vh;
}

.logoimg {
	margin: 1.1rem auto 1rem;
}

.logoimg img {
	width: 3rem;
	height: auto;
	margin: 0 auto;
	display: block;
}

.loginform .f-item {
	border-radius: 0.08rem;
	width: 6.22rem;
	height: 1rem;
	line-height: 1rem;
	background: #f7f7f7;
	margin: 0 auto 0.24rem;
	font-size: 0.26rem;
}

.loginform .f-item label {
	width: 1.1rem;
	height: 1rem;
	background: #f0f0f0;
	border-radius: 0.08rem 0 0 0.08rem;
	float: left;
}

.loginform .f-item label img {
	width: 100%;
}

.loginform .f-item input[type="text"] {
	width: calc(100% - 1.1rem);
	float: left;
	padding: 0 0.3rem;
	box-sizing: border-box;
	color: #999;
	font-size: 0.30rem;
	margin-top: 0.3rem;
	height: 0.4rem;
	line-height: 0.4rem;
}

.loginform .f-item input[type="text"].yzmtext {
	width: calc(100% - 3rem);
}

.loginform .f-item .yzmbtn {
	color: #1c9eff;
	font-size: 0.28rem;
	float: right;
	height: 1rem;
	line-height: 1rem;
	width: 1.9rem;
	text-align: center;
}

.loginCon .login-btn {
	width: 6.22rem;
}

.loginCon .login-notice {
	font-size: 0.24rem;
	color: #999;
	text-align: center;
	line-height: 0.36rem;
}

.loginCon .login-notice a {
	color: #1c9eff;
}

.loginCon .login_fot {
	text-align: center;
	position: absolute;
	bottom: 0.3rem;
	width: 100%;
	font-size: 0.24rem;
	color: #999;
	line-height: 0.36rem;
}


/*城市筛选*/

.fix-top {
	position: fixed;
	top: 0.9rem;
	left: 0;
	width: 100%;
	max-width: 100%;
	z-index: 100;
	background: #1c9eff;
}

.search-input {
	display: flex;
	align-items: center;
	padding: 0 0.24rem;
	background: #f8f8f8;
	border-radius: 1rem;
	margin: 0.1rem 0.24rem;
	color: #858585;
	font-size: 0.28rem;
	height: 0.68rem;
	line-height: 0.68rem;
}

.mui-search input[type=search] {
	padding: 0;
	background: #f8f8f8;
	border-radius: 1rem;
	margin: 0;
	color: #858585;
	font-size: 0.28rem;
	height: 0.68rem;
	line-height: 0.68rem;
	width: 92%;
}

.search-input input[type='text'] {
	height: 0.62rem;
	line-height: 0.62rem;
	border: none;
	padding: 0;
	font-size: 0.28rem;
}

.search-input .search-icon {
	display: inline-block;
	width: 0.3rem;
	height: 0.3rem;
	overflow: hidden;
	margin-right: 0.16rem;
}

.tab-content {
	position: absolute;
	top: 1.16rem;
	left: 0;
	width: 100%;
	overflow-y: scroll;
}

.guild_location {
	background: #f2f2f2;
	padding: 0 0.24rem 0.14rem
}

.guild_location .localtit {
	font-size: 0.24rem;
	color: #858585;
	line-height: 0.58rem;
}

.guild_location .localflex {
	display: flex;
	flex-wrap: wrap
}

.guild_location .label {
	width: 1.54rem;
	height: 0.64rem;
	line-height: 0.64rem;
	font-size: 0.26rem;
	color: #121212;
	background: #fff;
	display: block;
	text-align: center;
	margin-right: 0.15rem;
	margin-bottom: 0.15rem;
}

.table-view .citytitle {
	height: 0.48rem;
	line-height: 0.48rem;
	background: #f2f2f2;
	padding: 0 0.24rem;
	color: #121212;
	font-size: 0.24rem;
	position: static;
}

.table-view .cityitem {
	clear: both
}

.table-view .cityname {
	height: 0.86rem;
	line-height: 0.86rem;
	border-bottom: 0.02rem solid #f2f2f2;
	background: #fff;
	padding: 0 0.24rem;
	color: #121212;
	font-size: 0.3rem;
}

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

.orientation_region {
	width: 0.65rem;
	text-align: center;
	font-size: 0.18rem;
	position: fixed;
	top: 2rem;
	right: 0;
	color: #666;
	text-align: center;
	background-color: transparent
}

.mui-indexed-list-bar.active {
	background-color: transparent;
}

.orientation_region .orientation_city {
	height: 0.38rem;
	line-height: 0.38rem;
	text-align: center;
}

.orientation_region .orientation {
	line-height: 0.42rem;
}


/*报名成功*/

.succ-top {
	margin-top: 1.46rem;
	font-size: 0.36rem;
	font-weight: bold;
	line-height: 0.6rem;
	height: 0.6rem;
	color: #121212;
	margin-bottom: 0.28rem;
}

.succ-top img {
	width: 0.6rem;
	height: 0.6rem;
	margin-right: 0.2rem;
}

.txt {
	font-size: 0.3rem;
	color: #333;
	text-align: center;
}

.sucbtn-group {
	margin: 0.6rem auto;
	display: table;
}

.sucbtn-group a {
	width: 2.85rem;
	height: 0.9rem;
	line-height: 0.9rem;
	border: 1px solid #1c9eff;
	color: #1C9EFF;
	text-align: center;
	border-radius: 0.1rem;
	font-size: 0.34rem;
	display: inline-block;
	float: left;
	margin: 0 0.2rem;
}

.sucbtn-group a:first-of-type {
	color: #fff;
	background: #1c9eff;
}


/*更改手机*/

.change-teltxt {
	font-size: 0.24rem;
	color: #858585;
	text-align: justify;
	padding: 0.3rem;
	line-height: 0.38rem;
}

.changeform .f-item {
	height: 1rem;
	line-height: 1rem;
	font-size: 0.3rem;
	background: #FFFFFF;
	border-bottom: 1px solid #e8e8e8;
}

.changeform .f-item label {
	width: 1.4rem;
	height: 1rem;
	float: left;
	padding: 0 0.3rem;
}

.changeform .f-item label i {
	color: #ff0000;
}

.changeform .f-item input[type="text"] {
	width: calc(100% - 2rem);
	float: left;
	margin-top: 0.3rem;
	height: 0.4rem;
	line-height: 0.4rem;
	padding: 0 0.3rem;
	box-sizing: border-box;
	text-align: right;
	color: #858585;
}

.changeform .f-item input[type="text"].yzmtext {
	width: calc(100% - 4rem);
}

.changeform .f-item .yzmbtn {
	color: #1c9eff;
	float: right;
	height: 1rem;
	line-height: 1rem;
	width: 2rem;
	text-align: center;
}

.login-btn {
	width: 5.84rem;
	background: #1c9eff;
	color: #fff;
	text-align: center;
	font-size: 0.32rem;
	height: 0.92rem;
	line-height: 0.92rem;
	margin: 0.6rem auto 0.2rem;
	display: block;
	border-radius: 0.08rem;
	-webkit-appearance:none;
}


/*个人中心*/

.my-top {
	height: 2.93rem;
	background: url(../images/avatar-bg.png) no-repeat center;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	font-size: 0.36rem;
	text-align: center;
	color: #fff;
	margin-bottom: 0.36rem;
	background-size: 100%;
}

.my-top .my-avatar {
	width: 1.2rem;
	height: 1.2rem;
	border-radius: 100%;
	overflow: hidden;
	margin-bottom: 0.16rem;
}

.my-top .my-avatar img {
	width: 100%;
	height: 100%;
}

.my-top .post {
	font-size: 0.36rem;
}

.my-list {
	background: #fff;
	padding-left: 0.22rem;
}

.my-list .my-item {
	height: 1rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid #e1e1e1;
	font-size: 0.3rem;
	color: #121212;
	padding-right: 0.26rem;
	box-sizing: border-box;
}

.my-list .my-item .iconImg {
	width: 0.38rem;
	height: 0.38rem;
}

.my-list .my-item .iconImg img,
.jiantouicon img {
	width: 100%;
}

.jiantouicon {
	width: 0.13rem;
	height: 0.23rem;
}

.my-list .my-item:last-of-type {
	border-bottom: none;
}

.my-list .my-item span {
	flex: 1;
	text-align: left;
	margin-left: 0.28rem;
}

.logout {
	font-size: 0.34rem;
	color: #121212;
	height: 0.98rem;
	line-height: 0.98rem;
	background: #fff;
	text-align: center;
	margin-top: 0.24rem
}


/*个人资料*/

.per-data-list {
	border-bottom: 1px solid #e8e8e8;
	min-height: 1rem;
	box-sizing: border-box;
	font-size: 0.3rem;
	color: #333333;
	background: #FFFFFF;
	padding: 0 0.3rem;
	box-sizing: border-box;
}

.per-data-list a {
	line-height: 1rem;
}

.per-data-list i {
	color: #ff0000;
	font-style: normal;
}

.per-data-list p {
	color: #858585;
	font-size: 0.28rem;
	flex: 1;
	text-align: right;
	margin-right: 0.2rem;
}

.per-data-list .avator {
	width: 1rem;
	height: 1rem;
	margin-right: 0.2rem;
}

.avator-list {
	padding: 0.24rem 0.3rem;
}

.per-data-list .avator img {
	width: 100%;
	height: 100%;
	border-radius: 100%;
}

.per-data-top {
	height: 0.88rem;
	line-height: 0.88rem;
	font-size: 0.3rem;
	color: #858585;
	padding: 0 0.3rem;
}

.trade-label span {
	width: 1.47rem;
	height: 0.62rem;
	line-height: 0.62rem;
	border-radius: 0.06rem;
	border: 1px solid #1c9eff;
	background: #f3faff;
	font-size: 0.3rem;
	color: #333333;
	text-align: center;
	margin: 0 0.12rem 0.24rem;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	box-sizing: border-box;
}

.trade-label span:nth-child(4n+1) {
	margin-left: 0;
}

.trade-label span:nth-child(4n) {
	margin-right: 0;
}

.per-data-top a {
	font-size: 0.26rem;
	color: #858585;
}

.per-data-top a img {
	margin-left: 0.2rem;
}


/*修改用户名*/

.changenick .f-item {
	border-bottom: 1px solid #dbdbdb;
	font-size: 0.34rem;
	color: #dbdbdb;
	height: 1rem;
	line-height: 1rem;
	margin: 0 0.3rem;
}

.changenick .f-item input[type="text"] {
	width: 80%;
	float: left;
	height: 1rem;
	line-height: 1rem;
}

.changenick .nick-top {
	font-size: 0.28rem;
	color: #858585;
	padding: 0 0.3rem;
}

.changenick .f-item .close-icon {
	width: 0.32rem;
	height: 0.32rem;
	margin-top: 0.32rem;
}


/*我的工作*/

.tab_h {
	height: 1rem;
	line-height: 1rem;
	border-bottom: 1px solid #e5e5e5;
	font-size: 0.3rem;
	color: #666666;
}

.tab_h span {
	margin: 0 0.25rem;
	display: inline-block;
	position: relative;
}

.tab_h span.active {
	color: #333333;
	font-size: 0.34rem;
	font-weight: bold;
}

.tab_h span.active:after {
	content: '';
	width: 0.34rem;
	height: 0.05rem;
	background: #1c9eff;
	display: inline-block;
	margin-top: 0.2rem;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -0.17rem;
}

.listbox .label .register.suclabel {
	color: #53d27a;
	border: 1px solid #53d27a;
}

.listbox .mbox span {
	font-size: 0.24rem;
	color: #858585;
}

.listbox .mbox span:first-of-type {
	margin-right: 0.5rem;
}

.work-sx {
	height: 1rem;
	line-height: 1rem;
	border-bottom: 1px solid #dbdbdb;
	font-size: 0.28rem;
	color: #333333;
}

.work-sx div.calendar {
	background: url(../images/rili-icon.png) no-repeat left center;
	background-size: 0.32rem;
	padding-left: 0.42rem;
	margin-right: 0.24rem;
	margin-left: 0.3rem;
}

.work-sx div:after {
	content: '';
	background: url(../images/sel-icon.png) no-repeat right center;
	display: inline-block;
	width: 0.52rem;
	height: 0.23rem;
	background-size: 0.23rem;
}

.work-sx div img {
	width: 0.22rem;
	height: 0.13rem;
	margin-left: 0.16rem;
}

.work-sx div {
	float: left;
	padding: 0 0.2rem;
}

.income li {
	height: 1.2rem;
	line-height: 1.2rem;
	border-bottom: 1px solid #ecedf0;
	padding: 0 0.3rem;
	font-size: 0.3rem;
	color: #121212;
}

.income li span {
	width: 74%;
	float: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block;
}

.income li span em {
	color: #f1660b;
	font-style: normal;
}

.income li a.sure-btn {
	width: 1.46rem;
	height: 0.54rem;
	line-height: 0.54rem;
	border: 1px solid #1c9eff;
	border-radius: 0.04rem;
	color: #1c9eff;
	font-size: 0.32rem;
	display: inline-block;
	text-align: center;
	float: right;
	margin-top: 0.32rem;
}

.income li a.over-btn {
	border: 1px solid #858585;
	color: #858585;
}


/*添加工作*/

.work-item {
	width: calc(100% - 0.6rem);
	margin: 0 0.3rem 0.3rem;
	background: #FFFFFF;
	border-radius: 0.08rem;
	padding: 0.3rem 0.3rem 0;
	box-sizing: border-box;
	box-shadow: 0 0 0.09rem 0.04rem rgba(0, 0, 0, 0.04);
	font-size: 0.3rem;
	color: #121212;
	position: relative;
}

.work-item .worktit {
	font-size: 0.34rem;
	font-weight: bold;
}

.work-item .witem {
	border-bottom: 1px solid #EEEEEE;
	height: 1rem;
	line-height: 1rem;
	box-sizing: border-box;
}

.work-item .witem:last-of-type {
	border-bottom: none;
}

.work-item .witem span {
	float: left;
	width: 1.8rem;
	font-size: 0.3rem;
	color: #121212;
}

.work-item .w-type,
.work-item .w-type a,
.work-item .w-type .calendar,
.work-item .w-type input {
	color: #858585;
	height: 0.98rem;
	line-height: 0.98rem;
	font-size: 0.3rem;
}

.work-item .delete-item {
	position: absolute;
	right: 0.3rem;
	top: 0.3rem;
	width: 0.3rem;
	height: auto;
}

.work-item .w-type .sel-icon {
	width: 0.18rem;
	height: 0.1rem;
	margin-left: 0.1rem;
}

.add-work,
.edit-add {
	background: #1C9EFF;
	border-radius: 1rem;
	color: #FFF;
	text-align: center;
	box-shadow: 0 0.05rem 0.15rem 0.05rem rgba(28, 158, 255, 0.15);
	width: 4rem;
	height: 0.72rem;
	line-height: 0.72rem;
	margin: 0 auto;
	font-size: 0.34rem;
}

.edit-add {
	position: fixed;
	bottom: 0.5rem;
	left: 50%;
	transform: translateX(-50%);
}

.add-work:before {
	content: '';
	background: url(../images/add.png) no-repeat;
	font-size: 0.4rem;
	display: inline-block;
	width: 0.28rem;
	height: 0.28rem;
	background-size: 0.28rem;
	margin-right: 0.15rem;
}

.save-work {
	position: fixed;
	bottom: 0;
	width: 100%;
	height: 1rem;
	line-height: 1rem;
	text-align: center;
	font-size: 0.34rem;
	color: #fff;
	background: #1c9eff;
}

.mui-input-row.mui-search .mui-icon-clear {
	top: 0.25rem;
	right: 0.4rem;
}

.location .mui-indexed-list-inner {
	position: relative;
	overflow: auto;
	margin-top: 0.88rem;
}
input{-webkit-appearance:none;}