.applyJoin {
	margin-top: 48px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 32px;
	letter-spacing: 0px;
	color: #ffffff;
	background-color: #007fff;
	border: 1px solid #007fff;
	padding: 8px 33px;
	border-radius: 4px;
	cursor: pointer;
}

.applyJoin:hover {
	background-color: #ffffff;
	color: #007fff;
}

.ecological {
	background: url(../images/ecological.png) no-repeat center/cover;
}

/*==========生态合作=======*/
.titleBox {
	padding: 65px 0px 90px;
}

.artisanBox {
	overflow: hidden;
	padding: 60px 20px 20px;
}
.artisanBox > div {
	transition: transform 0.3s;
	-webkit-transition: transform 0.3s;
	-moz-transition: transform 0.3s;
	-ms-transition: transform 0.3s;
	-o-transition: transform 0.3s;
}
.artisanBox > div:hover {
	transform: translateY(-10px);
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	-o-transform: translateY(-10px);
}
.artisanBox > div:hover .textBox > .textTitle {
	color: #007fff;
}
.ecBox {
	padding: 17px 14px 13px;
	background-color: #fff;
	box-shadow: 0px 10px 20px 0px rgba(175, 190, 202, 0.17);
	border-radius: 8px;
	float: left;
	overflow: hidden;
	width: 48.5%;
}

.ecBoxs {
	width: 48.5%;
	padding: 17px 14px 13px;
	background-color: #fff;
	box-shadow: 0px 10px 20px 0px rgba(175, 190, 202, 0.17);
	border-radius: 8px;
	float: right;
	overflow: hidden;
}

.imgBox {
	width: 170px;
	height: 170px;
	float: left;
	margin-right: 18px;
}

.imgBox img {
	width: 100%;
	height: auto;
}

.textBox {
	width: 63%;
	float: left;
	padding-top: 22px;
}

.textTitle {
	
	font-weight: normal;
	font-stretch: normal;
	line-height: 40px;
	letter-spacing: 0px;
	color: #333333;
	padding-bottom: 8px;
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.textContent {
	
	font-weight: normal;
	font-stretch: normal;
	line-height: 26px;
	letter-spacing: 0px;
	color: #999999;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}

/*===============加入流程 start ==============*/
.processFlowBox {
	padding: 65px 0px 110px;
}

.flowBox {
	overflow: hidden;
	width: 100%;
	margin-top: 70px;
}

.frstFlow {
	float: left;
	width: 38%;
	margin-right: 5%;
	cursor: pointer;
}

.firstTop {
	overflow: hidden;
}

.flowNum {
	position: relative;
	padding-bottom: 42px;
}

.numBox {
	font-family: Repair-Bold;
	font-weight: normal;
	font-stretch: normal;
	letter-spacing: 0px;
	color: #007fff;
	position: relative;
	float: left;
	margin-right: 40px;
}

.activeTop {
	float: left;
	width: 80%;
}

.topActiveText {
	
	font-weight: bold;
	font-stretch: normal;
	line-height: 40px;
	letter-spacing: 0px;
	color: #333333;
	padding-bottom: 5px;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.topActiveContent {
	
	font-weight: normal;
	font-stretch: normal;
	line-height: 26px;
	letter-spacing: 0px;
	color: #007fff;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.flowNum:before {
	position: absolute;
	content: "";
	bottom: 0px;
	width: 1200px;
	height: 1px;
	background-color: #dcdde1;
}

.activeBig {
	width: 38px;
	height: 38px;
	background-color: #d9ecff;
	border-radius: 50%;
	position: absolute;
	left: 0px;
	bottom: -16px;
	text-align: center;
	box-sizing: border-box;
	padding: 8px 8px;
}

.activeSmall {
	width: 22px;
	height: 22px;
	background-color: #007fff;
	border-radius: 50%;
}

.defaultRound {
	position: absolute;
}

/*活跃下方显示的文字*/
.activeText {
	
	font-weight: normal;
	font-stretch: normal;
	line-height: 24px;
	letter-spacing: 0px;
	color: #999999;
	margin-left: 86px;
	margin-top: 30px;
}

.twoBox {
	float: left;
	padding-top: 25px;
	width: 19%;
	text-align: center;
	cursor: pointer;
}

.topStatic {
	position: relative;
	padding-bottom: 42px;
}

.numStatic {
	font-family: Repair-Bold;
	font-weight: normal;
	font-stretch: normal;
	letter-spacing: 0px;
	color: #333333;
}

.defaultRound {
	position: absolute;
	width: 22px;
	height: 22px;
	bottom: 0px;
	border-radius: 50%;
	background-color: #ffffff;
	border: solid 1px #afbeca;
	left: calc(50% - 11px);
}

.textStaticBox {
	margin-top: 15px;
}

.titleStatic {
	
	font-weight: bold;
	font-stretch: normal;
	line-height: 40px;
	letter-spacing: 0px;
	color: #333333;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.contentStatic {
	
	font-weight: normal;
	font-stretch: normal;
	line-height: 26px;
	letter-spacing: 0px;
	color: #999999;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.twoBox .activeBig {
	display: none;
	width: 38px;
	height: 38px;
	background-color: #d9ecff;
	border-radius: 50%;
	position: absolute;
	left: calc(50% - 19px);
	bottom: -10px;
	text-align: center;
	box-sizing: border-box;
	padding: 8px 8px;
}

.twoBox .activeSmall {
	width: 22px;
	height: 22px;
	background-color: #007fff;
	border-radius: 50%;
}

.twoBox:hover .activeBig {
	display: block;
}

.twoBox:hover .defaultRound {
	display: none;
}

.twoBox:hover .numStatic {
	font-family: Repair-Bold;
	font-weight: normal;
	font-stretch: normal;
	letter-spacing: 0px;
	color: #007fff;
}

/*===============加入流程 end ==============*/
/*======================底部加入 start =================*/
.bottomImg {
	background: url(../images/patnerBottom.png) no-repeat center center;
	background-size: 100% 100%;
}

.bottomContent {
	padding: 85px 0px 90px;
	text-align: center;
}

.bottomBox {
	width: 100%;
	margin: 0px auto;
}

.bottomTitle {
	font-weight: normal;
	font-stretch: normal;
	line-height: 32px;
	letter-spacing: 0px;
	color: #ffffff;
}

.bottomText {
	
	font-weight: normal;
	font-stretch: normal;
	line-height: 50px;
	letter-spacing: 4px;
	color: #ffffff;
}

.bottomJoin {
	margin-top: 25px;
	padding: 8px 33px 8px 35px;
	background-color: #ffffff;
	border: 1px solid #fff;
	border-radius: 4px;
	
	font-weight: normal;
	font-stretch: normal;
	line-height: 32px;
	letter-spacing: 0px;
	color: #007fff;
}

.bottomJoin:hover {
	color: #ffffff;
	border: 1px solid #007fff;
	background-color: #007fff;
}

/* =====================弹窗start===================== */
.layui-layer-title {
	display: none;
}

.lgoInClick {
	width: 36% !important;
	background-color: #ffffff;
	border-radius: 12px;
	/*top: 50% !important;*/
	/*left: 50% !important;*/
	/*transform: translate(-50%,-50%);*/
	/*margin-left: -340px !important;*/
}
.lgoInClick label{
	width: 145px;
	text-align: right;

}
.lgoInClick .layui-input-block{
	/*float: left;*/
	clear: left;
	float: right;
	width: calc(100% - 150px);
	margin-top: -38px;
}
.lgoInClick .logInText{
	padding-left: 10%;
	padding-reight: 10%;
}
.lgoInClick .toJoinUs{
	height: 48px;
	margin-top: 38px;
}
.redTitle {
	color: #fe0000;
}

#register {
	position: relative;
}

#register .layui-form-label {
	padding: 0px;
	width: 110px;
	
	font-weight: normal;
	font-stretch: normal;
	line-height: 48px;
	letter-spacing: 0px;
	color: #333333;
}

#register .layui-textarea {
	background-color: #ffffff;
	border-radius: 6px;
	border: solid 1px #dadde4;
	resize: none;
	min-height: 120px;
	cursor: pointer;
}
#register .layui-textarea::-webkit-scrollbar {
	width: 4px;
}
/*滚动条的宽度*/

/*滚动条里面小方块*/
#register .layui-textarea::-webkit-scrollbar-thumb {
	border-radius: 2px;
	box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
	background: rgba(0, 0, 0, 0.2);
}
#register .layui-input-block {
	margin-left: 132px;
}

/*#register .layui-form-item {
	margin-bottom: 25px;
}

#register input {
	height: 48px;
	background-color: #ffffff;
	border-radius: 6px;
	border: solid 1px #dadde4;
	cursor: pointer;
}*/

.bannerImg {
	background: url(../images/applyTo.png) no-repeat center center;
	background-size: cover;
	width: 100%;
	padding: 38px 0px;
	text-align: center;
}

.bannerImg img {
	width: 68px;
	height: 10px;
}

.bannerImg h1 {
	display: inline-block;
	color: #333333;
	font-weight: bold;
	max-width: 54%;
	vertical-align: middle;
	margin: 0px 20px;
}

.logInText {
	padding: 60px 60px 0px 60px;
	box-sizing: border-box;
	max-height: 480px;
	overflow-y: auto;
}
.logInText::-webkit-scrollbar {
	width: 3px;
	height: 10px;
}
.logInText::-webkit-scrollbar {
	width: 4px;
}
/*滚动条的宽度*/

/*滚动条里面小方块*/
.logInText::-webkit-scrollbar-thumb {
	border-radius: 2px;
	box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
	background: rgba(0, 0, 0, 0.2);
}
.inputBox {
	width: 100%;
	height: 62px;
	border-radius: 8px;
	margin-bottom: 24px;
	padding-left: 57px;
}

.inputBox input {
	width: 100%;
}

.forget {
	color: #666666;
	text-align: right;
	margin-bottom: 32px;
	cursor: pointer;
}

.toPost,
.toPostSearch {
	width: 100%;
	border: none;
	height: 58px;
	background-color: #007fff;
	border-radius: 8px;
	color: #fff;
	text-align: center;
	cursor: pointer;
	margin-bottom: 40px;
	margin-top: 8px;
}

.botmTitle {
	width: 100%;
	padding: 26px 0px;
	background-color: #f2f8ff;
	border-radius: 0px 0px 20px 20px;
	text-align: center;
}
.botmTitle img {
	width: 20px;
	height: 20px;
	margin-right: 13px;
}
.botmTitle span {
	
	font-weight: normal;
	font-stretch: normal;
	line-height: 32px;
	letter-spacing: 0px;
	color: #007fff;
	vertical-align: middle;
}
.botmTitle a {
	
	font-weight: normal;
	font-stretch: normal;
	line-height: 32px;
	letter-spacing: 0px;
	color: #007fff;
	vertical-align: middle;
}
/* .botmTitle a:hover{
    
	font-weight: normal;
	font-stretch: normal;
	line-height: 32px;
	letter-spacing: 0px;
	color: #fff;
    vertical-align: middle;
} */
/* ================弹窗关闭 start============= */
.layerClose {
	width: 40px;
	height: 40px;
	position: absolute;
	background: url(../images/layerClose.png) no-repeat center center;
	background-size: 100%;
	top: -70px;
	right: 0px;
	cursor: pointer;
}

.layui-layer-page .layui-layer-content {
	overflow: inherit;
}

.reminder {
	min-width: 180px !important;
	left: 50% !important;
	margin-left: -70px;
	border: none;
	background: rgba(0, 0, 0, 0.5);
	color: #ffffff;
	border-radius: 4px 4px;
	text-align: center;
	padding: 0px !important;
	min-width: 0px !important;
}

.reminder .layui-layer-content {
	/* font-size: 20px; */
}

/* ================弹窗关闭 end============= */

/*================ 弹窗 end ==========================*/
/*=========== 省市区选择 start ==================== */
.address_box div {
	float: left;
	margin-right: 10%;
	position: relative;
	width: 45%;
}

.address_box div:nth-child(even) {
	margin-right: 0px;
}

.area_box input {
	border: 1px solid #ededed;
	width: 100%;
	height: 38px;
	/*line-height: 20px;*/
	box-sizing: border-box;
	padding: 0px 10px;
	background: url(../images/select_down.png) no-repeat 90% center;
	padding-right: 10px;
	background-size: 12px 8px;
}

.area_box ul {
	display: none;
	width: 100%;
	box-sizing: border-box;
	height: 200px;
	overflow-y: auto;
	text-align: center;
	position: absolute;
	top: 48px;
	z-index: 10;
	border: 1px solid #ccc;
	border-top: none;
	border-radius: 4px;
	background-color: #fff;
}

.address_box .select-wrap {
	display: inline-block;
	vertical-align: middle;
	margin-left: 3%;
	cursor: pointer;
	width: 30%;
	position: relative;
	height: 42px;
	line-height: 42px;
	background: #fff;
	border-radius: 4px;
	border: solid 1px #ffd3b8;
	box-sizing: border-box;
	padding: 0px 8px;
}

.select-val {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.address_box .select-wrap:first-child {
	margin-left: 0;
}

.address_box .select-list {
	display: none;
	top: 40px;
	left: 0;
	width: 100%;
	position: absolute;
	border: solid 1px #ffd3b8;
	max-height: 180px;
	overflow-y: auto;
	border-radius: 4px;
	background-color: #fff;
	z-index: 10;
}

.address_box .select-list-item {
	background-color: #fff;
	margin: 0;
	font-size: 14px;
	width: 100%;
	text-align: center;
	float: none;
	cursor: pointer;
	padding: 4px 4px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	box-sizing: border-box;
}

.address_box .select-list-item:hover,
.address_box .select-list-item.active {
	background-color: #ff6d15;
	color: #fff;
}

.intr_sed_txt::-webkit-scrollbar {
	/*滚动条整体样式*/
	width: 0px;
	/*高宽分别对应横竖滚动条的尺寸*/
	height: 1px;
}

.intr_sed_txt::-webkit-scrollbar-thumb {
	/*滚动条里面小方块*/
	border-radius: 10px;
	/* box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2); */
	background: #d7d7d7;
}

.intr_sed_txt::-webkit-scrollbar-track {
	/*滚动条里面轨道*/
	/* box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2); */
	border-radius: 10px;
	background: #f6f6f6;
}

/*================ 省市区选择 end  =====================*/
.secondPage_tab.public_xd_tab ul li{
	width: 50%;
}
.titleBox{
	padding-top: 60px!important;
	margin-top: -40px;
}