* {

	margin: 0px;

	padding: 0px
}



body {

	max-width: 750px;

	margin: auto;

}



:root {}



#app {

	padding-bottom: 60px;

}



img {

	max-width: 100%;

}



.pd-10 {

	padding: 10px
}



.van-swipe-item img {

	width: 100%;

	display: block;

}



.groupad {

	margin-top: 10px;

}



.groupad img {

	width: 100%;

}

.homelist {
	margin: 15px 0px;
}

.mylist {
	margin-top: 10px;
}

.nav_1 .van-col {

	text-align: center;

}



.nav_1 img {

	height: 35px;

}



.nav_1 i {

	font-size: 30px;

	color: #000;

}

.nav_1 p {

	margin-top: 8px;

	font-size: 14px;

	color: #000;

}



.List_group_h {

	margin-top: 10px;

	display: flex;

	justify-content: space-between;

}



.List_group_h .title {

	position: relative;

	padding-left: 15px;

	font-size: 18px;

	font-weight: bold;

}



.List_group_h .title::after {

	content: '';

	background: #e74449;

	width: 6px;

	height: 100%;

	border-radius: 5px;

	position: absolute;

	left: 0;

	top: 0;

}



.List_group_h .more {

	color: #cccccc;

	font-size: 14px;

}



.List_group_h .more:hover {

	color: #000;

}



.List_group_h .icon-xiangyoujiantou {

	font-size: 12px;

}



.ListRow {

	background-color: #fff;

}



.HuodongList_item {

	padding-top: 20px;

	padding-bottom: 20px;



	border-bottom: 1px solid #eee;

}



.HuodongList_item:last-child {

	border-bottom: 0px;

}



.HuodongList_item:active {

	background-color: #f1f1f1;

}



.HuodongList_item .top {

	display: flex;



	justify-content: space-between;

}



.HuodongList_item .pic {

	min-width: 35%;

	width: 35%;

	margin-right: 15px;

	position: relative;

}



.HuodongList_item .ing {

	display: inline-block;

	background: #989898;

	border-radius: 10px 0 10px 0;

	position: absolute;

	left: 0;

	top: 0;

	line-height: 25px;

	padding: 0 10px;

	font-size: 14px;

	color: #ffffff;
	z-index: 9;

}



.HuodongList_item .pic .inProgress {

	background: #fe990b;

}



.HuodongList_item .pic img {

	width: 100%;

}



.HuodongList_item .content {

	flex: auto;

}



.HuodongList_item .title {

	font-size: 14px;

	color: #000;

	line-height: 20px;

	overflow: hidden;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-line-clamp: 3;

	-webkit-box-orient: vertical
}



.HuodongList_item .label {

	display: flex;

	margin-top: 20px;

	justify-content: space-between;

}



.HuodongList_item .tag span {

	background: #fedcdd;

	border-radius: 5px;

	padding: 5px 10px;

	color: #fe5a41;

	display: inline-block;

	font-size: 14px;

}



.HuodongList_item .label button {

	border-radius: 35px;

	padding: 7px 15px;

	font-size: 14px;
	background: #989898;

	color: #ffffff;

	border: 0px;

}

.HuodongList_item .label .recruit {
	background: #fe5a41;
}


.HuodongList_item .address {

	margin-top: 10px;

	font-size: 14px;

	color: #000;

}



.HuodongList_item .meta {

	display: flex;

	justify-content: space-between;

	margin-top: 10px;

}



.HuodongList_item .meta i {

	color: #cbcbcd;

	margin-right: 5px;

	font-size: 16px;

	transform: translate(0px, 1px);

	display: inline-block;

}



.HuodongList_item .meta span {

	color: #000;

	font-size: 14px;

}



.icon-team-full {

	font-size: 20px !important;

}



.NewList_item {

	padding-top: 20px;

	padding-bottom: 20px;

	border-bottom: 1px solid #eee;

}



.NewList_item:last-child {

	border-bottom: 0px;

}



.NewList_item .row {

	display: flex;

	justify-content: space-between;

}



.NewList_item:active {

	background-color: #f1f1f1;

}



.NewList_item .pic {

/* 	width: 30%;

	min-width: 30%; */

}





.NewList_item .content {

	position: relative;

	flex: auto
}



.NewList_item .title {

	font-size: 16px;

	line-height: 20px;

	color: #000;

}



.NewList_item .time {

	position: absolute;

	left: 0px;

	bottom: 0px;

	font-size: 14px;

	color: #000;

}



.NewList_item .pic {

	margin-left: 15px;

}



.NewList_item img {

	display: block;

}



.detailed_Content {

	background: #ffffff;

	border-radius: 10px;

	overflow: hidden;

	padding: 20px 15px;

	margin-top: 10px;

}



.detailed_Content {

	line-height: 30px;

	font-size: 16px;

}



.detailed_Content .row li {

	display: flex;

	justify-content: space-between;

}

.huodong_content ol,
.huodong_content ul {
	padding-left: 20px;
}


.detailed_Content .row li i {

	width: 30px;

}



.detailed_Content .row li span {

	display: block;

	flex: auto;

}



.enterprise {

	background: #ffffff;

	border-radius: 10px;

	overflow: hidden;

	padding: 20px 15px;

	margin-top: 20px;

	display: flex;

	justify-content: space-between;

}



.enterprise .logo {

	width: 80px;

	margin-right: 15px;

}



.enterprise .log img {

	width: 100%;

}



.enterprise .content {

	flex: auto;

}



.enterprise .title {

	font-size: 18px;

}



.enterprise .date {

	color: #9b9b9b;

	margin-top: 10px;

}



.enrollbtn {

	margin-top: 40px;

	border-radius: 35px;

	font-size: 16px;

}



.van-tabs__content {

	margin-top: 10px;

}



.van-empty {

	background-color: #ffffff;

}



.user {

	background-image: linear-gradient(#fff1ee, #ffffff);

	padding: 20px 15px;

}



.userrow {



	position: relative;

	display: flex;

	justify-content: space-between;

	align-items: center;

}



.userInfo {

	display: flex;

	align-items: center;

}



.userpic {

	width: 80px;

	margin-right: 15px;

}



.userInfo .userpic img {

	border-radius: 50%;

	width: 100%;

}



.user-t {

	flex: auto
}



.user-t .name {

	font-size: 16px;

}



.user-t .member {

	font-size: 14px;

	display: inline-block;

	border-radius: 5px;

	background: #c6c4cf;

	text-align: center;

	font-size: 14px;

	color: #ffffff;

	margin-left: 10px;

	padding: 3px 8px
}

.userInfo .sign {

	font-size: 16px;

	color: #bcb8b9;

	margin-top: 8px;

}



.userrow .code a {

	border: 1px solid #feb528;

	border-radius: 5px;

	display: flex;

	align-items: center;

	font-size: 14px;

	color: #feb528;

	padding: 3px 5px;

}

.money {

	text-align: center;

	margin: 10px 0px;

}

.money span {

	font-size: 16px;

	color: #000;

}

.money p {

	font-size: 16px;

	color: #a2a1a6;

	margin-top: 5px;

}



.ad img {

	width: 100%;

	border-radius: 8px;

}



.myHuodong {

	background: #f8f8f8;

	border-radius: 10px;

	overflow: hidden;

	padding: 15px 0px
}



.van-tabbar {

	height: 55px;

}

.van-tabbar-item__text {

	font-size: 16px
}

.van-tabbar-item__icon .van-icon {

	font-size: 22px;

}



.van-field--label-top .van-field__value {

	background-color: #eee;

	padding: 5px;

	box-sizing: border-box;

	margin-top: 15px;

}

.van-field--label-top .van-field__error-message {

	transform: translate(0px, 5px);

}

.van-cell-group--inset {

	margin: 0px;

}

.van-field__left-icon {

	display: flex;

	margin-right: 10px
}

.van-field__left-icon img {

	width: 24px;

	height: 24px;

}



.van-field__label--top {

	display: flex;

}

.huodong_list {

	padding: 0 10px;

	margin-top: 10px;

	background-color: #fff;

}

.custom_head {

	display: flex;
	background-color: #fff;

}

.custom_head .left {

	min-width: 40px;
	width: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 20px;
	color: #666;

}

.custom_head .van-search {

	width: 100%;

}

.van-field__error-message {

	text-align: right;



	right: 16px;

	font-size: 12px;

	bottom: 2px;

	width: 100%;

	transform: translate(0px, 10px);



}

.van-cell--clickable .van-field__error-message {

	transform: translate(17px, 10px);

}

.van-cell__value {

	position: static;

}

.formRow .van-cell {

	padding: 20px 15px;

	position: relative;

}

.van-field--label-top .van-field__value .van-field__error-message {

	bottom: -8px
}



.navtab {

	position: fixed;

	left: 0px;

	bottom: 0px;

	width: 100%;

	height: 55px;

	background-color: #fff;

	display: flex;

	justify-content: space-between;

	border-top: 1px solid #eee;

}

.tabitem {

	flex: auto;

	display: flex;

	justify-content: center;

	align-items: center;

	text-align: center;



}

.tabitem a {

	color: #323233;

}

.tabitem i {

	display: block;

	margin-bottom: 2px;

	font-size: 20px;

}

.tabitem span {

	font-size: 16px;

}

.navtab .active a {

	color: #ff5b41;

}

.van-tabs--line .van-tabs__wrap {

	position: sticky;

	top: 0px;

	background: #fff;

	z-index: 999999;

}

.ts {



	width: 30px;

	height: 30px;

	background-color: red;

	margin-top: 10px;

}

.van-uploader {

	padding: 15px;

}



.zdytitle {

	padding: 20px 15px 0px;

	font-size: 14px;

	color: #323233;
	clear: both;

}

.zdytitle img {

	width: 24px;

	height: 24px;

	vertical-align: middle;

	transform: translate(0px, -2px);

	margin-right: 3px;



}

.news_details_pics {
	text-align: center;
}

.van-image-preview__image--vertical {

	display: contents;

}

.van-popup .van-swipe-item img {

	max-width: 80%;

	max-height: 80%;

	margin: auto;

}

.dlzc {

	margin: 10px;

}

.operate {

	display: flex;

	padding: 10px 15px;

	font-size: 14px;

	margin-top: 20px;

	justify-content: space-between;

}

.Service_Agreement {

	flex: auto;

}

.operate .van-checkbox {

	margin-right: 10px;

}

.dlzc .van-checkbox {

	width: 60px;

}

.dlzc .enrollbtn {

	margin-top: 0px;

}

.whether_OrNot {

	display: block;

	font-size: 14px;

	margin: 30px 0px;

	font-size: 14px;

	text-align: center;

	color: #333333
}

.dlzc .van-cell {

	padding: 20px 15px;

}

.daojishi_Btn {

	width: 78px;

}

.daojishi_Btn .van-count-down {

	display: inline-block;

}



.mylist .listtem {

	border-radius: 5px;

	box-shadow: 0px 0px 3px #d9d9d9;

	margin: 20px 10px 0px;

	padding: 0px 10px;

	background-color: #fff;

}

.mylist .listtem .title {

	display: flex;

	justify-content: space-between;

	font-size: 14px;

	color: #999;

	border-bottom: 1px solid #eee;

	line-height: 40px;

}

.mylist .listtem .content {

	padding: 10px 0px;

}

.mylist .listtem .content .row {

	display: flex;

	line-height: 30px;

	font-size: 14px;

}

.mylist .listtem .content .row span {

	color: #999;

	margin-right: 10px;

	flex: none;

}

/* .mylist .listtem .content p{

    line-height: 40px;

    color: #333;

    font-size: 14px;

} */

.van-overlay {

	height: 100vh;

	display: flex;

	justify-content: center;

	align-items: center;

}

.wrapper {

	background: #fff;

	width: 100%;

	height: 100%;

	overflow-y: auto;

	padding: 10px;

	font-size: 12px;

}

.wrapper p {

	line-height: 23px;

	text-indent: 23px;

}

.van-overlay {

	z-index: 9999;

}



.organization_list .item {

	display: flex;

	align-items: center;

	margin-bottom: 10px;

	background-color: #fff;

	border-radius: 3px;

	padding: 15px 10px;

	border-bottom: 1px solid #eee;

}

.organization_list img {

	width: 40px;

	margin-right: 15px;

}

.organization_list .content {

	width: 100%;

}

.organization_list p {

	font-size: 16px;

	line-height: 30px;

	color: #000;

}

.organization_list .van-text-ellipsis {

	color: #999;

	font-size: 12px;

}

.videoList {

	display: flex;

	flex-wrap: wrap;

	justify-content: space-between;

}

.video_item {

	width: 47%;

	margin-top: 20px;

}

.video_item .imgrow {

	position: relative;

}

.video_item .imgrow img {

	width: 100%;

	border-radius: 8px;

}

.video_item .imgrow .text {

	position: absolute;

	left: 10px;

	bottom: 10px;

	color: #fff;



}

.video_item .imgrow .text .van-icon {

	font-size: 18px;

	transform: translate(0px, 2px);

}

.video_item .imgrow .text span {

	font-size: 14px;





}

.video_item .title {

	font-size: 14px;

	padding: 10px 0px;

	color: #333;

}

#video {

	width: 100%;

	height: 100%;

	/* background-color: #000; */

}

.UploadVideo {
	width: 100%;
	padding: 15px;
	box-sizing: border-box;

}

.addVideo {
	width: 100%;
	display: none;
}

.slimgvideo {

	display: flex;
	padding: 0px 15px;
	box-sizing: border-box;

}

.slimgvideo .zdytitle {
	padding-left: 0px;
}

.slimgvideo>div {
	margin-right: 20px;
}

.slimgvideo .MainImage img {
	width: 120px;
	margin-top: 15px;
}

.van-swipe-item h2 {

	color: #fff;

	position: absolute;

	left: 50%;

	top: 50%;

	transform: translate(-50%, -50%);

}

.showimg2 {
	width: 80px;
}

.MainImage {
	padding: 20px 15px 0px;
}

.MultiGraph {
	padding: 20px 15px 0px;
}

#imgList img {
	width: 80px !important;
	height: 80px !important;
}

.sc {

	margin-top: 20px;

	border-radius: 5px;

	overflow: hidden;

}



.billList .item {

	padding: 15px 15px;

	display: flex;

	align-items: center;

	justify-content: space-between;

	border-bottom: 1px solid #eee;

}

/* .billList .item:nth-of-type(odd) {

    background-color: #e1e1e1;

}

.billList .item:nth-of-type(even) {

    background-color: #f1f1f1;

} */

.billList .item:last-child {

	border-bottom: 0px;

}

.billList .title {

	font-size: 14px;

	color: #000
}

.billList .time {

	font-size: 12px;

	color: #999;

	margin-top: 5px;

}

.billList .num {

	color: #ff5b41;

}

.xuanzhe_time {

	font-size: 16px;

	padding: 10px 15px;

	background-color: #eee;

}

.surplus {

	padding: 15px;

	background-color: #fff;

}

.surplus .bg {

	padding: 30px 15px;

	border-radius: 10px;

	color: #fff;

	text-align: center;

	background-image: linear-gradient(to right, #4985ed, #4450e6);

}

.surplus_text {

	font-size: 18px;

}

.surplus_num {

	font-size: 40px;

	margin-top: 8px;

}

.fb_giurisdizione {

	padding: 15px;

	font-size: 14px;

}



@media all and (max-width: 370px) {

	:root {

		--van-uploader-size: 70px;

		--van-uploader-size: 70px
	}



}

@media all and (max-width: 330px) {

	:root {

		--van-uploader-size: 60px;

		--van-uploader-size: 60px
	}



}

@media all and (max-width: 300px) {

	:root {

		--van-uploader-size: 50px;

		--van-uploader-size: 50px
	}

	.HuodongList_item .tag span {

		font-size: 12px;

		padding: 3px 5px;

	}

	.HuodongList_item .label button {

		font-size: 12px;

		padding: 3px 10px;

	}

	.HuodongList_item .meta span {

		font-size: 12px;

	}

	.HuodongList_item .title {

		font-size: 12px;

	}

	.HuodongList_item .address {

		font-size: 12px;

		margin-top: 5px;

	}

	.HuodongList_item .label {

		margin-top: 10px;

	}

	.HuodongList_item .ing {

		font-size: 12px;

	}

	.List_group_h .title {

		font-size: 14px;

	}

	.nav_1 p {

		font-size: 12px;

	}

	.nav_1 img {

		height: 24px;

	}

	.List_group_h .more {

		font-size: 12px;

	}

	.NewList_item .title {

		font-size: 12px;

	}

	.NewList_item .time {

		font-size: 12px;

	}

	.van-tabbar-item__icon .van-icon {

		font-size: 18px;

	}

	.van-tabbar-item__text {

		font-size: 14px;

	}

	.van-field__control {

		font-size: 12px;

	}

	.van-nav-bar__title {

		font-size: 14px;

	}

	.van-nav-bar__left {

		font-size: 12px;

	}

	.detailed_Content {

		line-height: 30px;

		font-size: 12px;

	}

	.enterprise .title {

		font-size: 14px;

	}

	.enterprise .logo {

		width: 60px;

	}

	.enrollbtn {

		font-size: 14px;

	}

	.van-tab {

		font-size: 12px;

	}

	.userpic {

		width: 40px;

	}

	.user-t .name {

		font-size: 12px;

	}

	.user-t .member {

		font-size: 12px;

		padding: 1px 5px;

	}

	.userInfo .sign {

		font-size: 12px;

	}

	.userrow .code a {

		font-size: 12px;

	}

	.money p {

		font-size: 14px;

	}

	.money {

		margin: 30px 0px 10px;

	}

	.van-ellipsis {

		font-size: 12px;

	}

	.HuodongList_item .meta i {

		font-size: 12px;

	}

	.icon-team-full {

		font-size: 15px !important;

		transform: translate(0px, 2px) !important;

	}



}

.aboutHead {
	position: relative;
}

.aboutHead .content {
	position: absolute;
	width: 100%;
	height: 100%;
	color: #fff;
	padding: 30px 25px;
	box-sizing: border-box;
	background-color: rgba(0, 0, 0, 0.8);
}

.aboutHeadflex {
	width: 100%;
	position: absolute;
	bottom: 50px;
	left: 0px;
	display: flex;
	padding: 0px 25px;
	box-sizing: border-box;
	align-items: center;
	justify-content: space-between;
	margin-top: 35px;
}

.aboutHead .fanhui {}

.aboutHead .text {
	font-size: 16px;
	margin-right: 20px;
}

.aboutHead .title {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 5px;
}

.aboutLogo {
	width: 50px;
	height: 50px;
	border-radius: 50%;
}

.aboutBody {
	background-color: #fff;
	border-radius: 25px 25px 0px 0px;
	transform: translateY(-30px);
	padding: 25px;
}

.aboutBody .title {
	margin-bottom: 15px;
}

.aboutBody p {
	text-indent: 2em;
	line-height: 25px;
	font-size: 15px;
	margin-top: 5px;
}