	.banner-txt {
		width: 100%;
		position: absolute;
		top: 40%;
		left: 0;
		text-align: center;
		color: #fff;
		text-shadow: 0 .3125rem .3125rem rgba(0, 0, 0, 0.3);
	}

	.banner-txt .txt-chinese {
		font-size: 4.5rem;
	}

	.banner-txt .txt-eng {
		font-size: 1rem;
	}

	.warp-item {
		height: 71.9375rem;
		text-align: center;
		background: url("../images/join/join-img1.png") no-repeat;
		background-size: 100% 100%;
		padding-top: 11.25rem;
		color: #030C24;
	}

	.warp-item h3 {
		font-size: 2.5rem;
	}

	.warp-item .desc {
		    font-size: 1.5rem;
    margin-top: 4.375rem;
    line-height: 2.5rem;
    padding: 0px 7rem;
	}

	.recr-info {
		width: auto;
		padding: 6.875rem 15.375rem 5.375rem;
		background: #fff;
	}

	.recr-info-box {
		margin-top: 3.875rem;
	}

	.recr-info-ul {
		margin-bottom: 0;
	}

	.ul-title,
	.li-item-tr {
		width: 100%;
		height: 3.0625rem;
		display: flex;
		align-items: center;
		background-color: #0057FF;
	}

	.ul-title span,
	.li-item-tr span {
		width: calc(100% / 4);
		text-align: center;
		color: #fff;
	}

	.li-item-tr {
		background-color: #fff;
		border-bottom: .0625rem solid #EDEDED;
		cursor: pointer;
	}

	.li-item-tr span {
		color: #030C24;
	}

	.li-item-tr span .arrow {
		display: inline-block;
		width: 1.375rem;
		height: 1.375rem;
		background: url("../images/join/arrow-down.png") no-repeat;
		background-size: 100% 100%;
	}

	.recr-info-cont {
		display: none;
		background-color: #F8F8F8;
		padding: 1.75rem 3.75rem;

	}

	.li-item-tr.active span:nth-child(2n+1) {
		font-weight: bold;
		color: #004FC6;
	}

	.li-item-tr.active span .arrow {
		background: url("../images/join/arrow-up.png") no-repeat;
		background-size: 100% 100%;
	}

	.contact-box {
		background-color: #F8F8F8;
	}

	.contact-box .contact-box-center {
		width: 89.25rem;
		margin: 0 auto;
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 4.625rem 0;
	}

	.contact-box-center .contact-box-item {
		width: calc(100% / 3);
		text-align: center;
	}

	.item-icon-adress {
		background: url("../images/join/join-icon1.png") no-repeat center;
	}

	.item-icon-phone {
		background: url("../images/join/join-icon2.png") no-repeat center;
	}

	.item-icon-email {
		background: url("../images/join/join-icon3.png") no-repeat center;
	}

	.item-icon-adress:hover {
		background: url("../images/join/join-icon1_1.png") no-repeat center;
	}

	.item-icon-phone:hover {
		background: url("../images/join/join-icon2_2.png") no-repeat center;
	}

	.item-icon-email:hover {
		background: url("../images/join/join-icon3_3.png") no-repeat center;
	}

	.contact-box-item .item-icon {
		display: block;
		width: 4.3125rem;
		height: 4.3125rem;
		margin: 0 auto;
		background-size: 100% 100%;
		cursor: pointer;
	}

	.contact-box-item .item-name {
		font-size: 1rem;
		font-weight: bold;
		color: #030C24;
		margin: .9375rem 0 .625rem;
	}
