/* 幻灯片 */
	.contact-us-banner{
		width: 100%;
	}
	
	.contact-us-banner img{
		width: 100%;
		height: 100%;
	}
	
/* 公司基本信息 */
	.contact-us-company{
		width: 100%;
		padding: 3.153% 0% 4.204%;
		border-bottom: 1px solid rgba(230, 230, 230, 1);
	}
	
	/* 简介 */
	.contact-us-company .blurb .title{
		line-height: 1;
		font-size: 36px;
		position: relative;
		padding-bottom: 2.069%;
	}
	
	.contact-us-company .blurb .title::after{
		content: "";
		width: 6.897%;
		display: block;
		padding: 0.173% 0%;
		background: linear-gradient(to left, rgba(28, 31, 134, 1) , rgba(66, 93, 200, 1));
		position: absolute;
		bottom: 0%;
	}
	
	.contact-us-company .blurb .explain{
		font-size: 16px;
		line-height: 26px;
		margin-top: 2.069%;
		color: rgba(15, 15, 15, 1);
	}
	
	/* 地图 */
	.contact-us-company .map{
		width: 100%;
		margin-top: 2.069%;
		position: relative;
	}
	
	.contact-us-company .map img{
		width: 100%;
		height: 100%;
	}
	
	.contact-us-company .map .item{
		display: block;
	}
	
	.contact-us-company .map .item .location-name{
		display: none;
		line-height: 1;
		font-size: 15px;
		color: rgba(255, 255, 255, 1);
		background: linear-gradient(to right, rgba(240, 130, 0, 1),  rgba(255, 196, 92, 1));
		position: absolute;
		top: 130%;
		z-index: 999;
	}
	
	.contact-us-company .map .item .location-name p{
		width: 80%;
		margin: 0% auto;
		overflow: hidden;
		text-align: center;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
	
	/* 第一个地点 */
	.contact-us-company .map .item.first-location{
		width: 1.626%;
		position: relative;
		position: absolute;
		top: 23.254%;
		left: 47.626%;
	}
	
	/* 第二个地点 */
	.contact-us-company .map .item.second-location{
		width: 1.626%;
		position: relative;
		position: absolute;
		top: 14.097%;
		left: 70.126%;
	}
	
	/* 第三个地点 */
	.contact-us-company .map .item.third-location{
		width: 0.938%;
		position: absolute;
		top: 36.386%;
		left: 75.251%;
	}
	
	/* 第四个地点 */
	.contact-us-company .map .item.fourth-location{
		width: 0.813%;
		position: absolute;
		top: 36.386%;
		left: 78.251%;
	}
	
	/* 第五个地点 */
	.contact-us-company .map .item.fifth-location{
		width: 1.438%;
		position: absolute;
		top: 33.856%;
		left: 79.688%;
	}
	
	/* 第六个地点 */
	.contact-us-company .map .item.sixth-location{
		width: 0.813%;
		position: absolute;
		top: 33.374%;
		left: 83%;
	}
	
	/* 第七个地点 */
	.contact-us-company .map .item.seventh-location{
		width: 1.188%;
		position: absolute;
		top: 38.314%;
		left: 77.251%;
	}
	
	/* 第八个地点 */
	.contact-us-company .map .item.eighth-location{
		width: 1.626%;
		position: absolute;
		top: 40.362%;
		left: 79.251%;
	}
	
	/* 第九个地点 */
	.contact-us-company .map .item.ninth-location{
		width: 0.876%;
		position: absolute;
		top: 42.410%;
		left: 81.938%;
	}
	
	/* 第十个地点 */
	.contact-us-company .map .item.tenth-location{
		width: 1%;
		position: absolute;
		top: 53.494%;
		left: 74.501%;
	}
	
	/* 第一个地点-地点名称 */
	.contact-us-company .map .item.first-location .location-name{
		width: 450%;
		padding: 42.441% 0%;
		right: -175%;
	}
	
	/* 第二个地点-地点名称 */
	.contact-us-company .map .item.second-location .location-name{
		width: 450%;
		padding: 42.441% 0%;
		right: -175%;
	}
	
	/* 第三个地点-地点名称 */
	.contact-us-company .map .item.third-location .location-name{
		width: 700%;
		padding: 73.562% 0%;
		right: -300%;
	}
	
	/* 第四个地点-地点名称 */
	.contact-us-company .map .item.fourth-location .location-name{
		width: 800%;
		padding: 84.883% 0%;
		right: -350%;
	}
	
	/* 第五个地点-地点名称 */
	.contact-us-company .map .item.fifth-location .location-name{
		width: 500%;
		padding: 47.976% 0%;
		right: -200%;
	}
	
	/* 第六个地点-地点名称 */
	.contact-us-company .map .item.sixth-location .location-name{
		width: 800%;
		padding: 84.883% 0%;
		right: -350%;
	}
	
	/* 第七个地点-地点名称 */
	.contact-us-company .map .item.seventh-location .location-name{
		width: 600%;
		padding: 58.076% 0%;
		right: -250%;
	}
	
	/* 第八个地点-地点名称 */
	.contact-us-company .map .item.eighth-location .location-name{
		width: 450%;
		padding: 42.441% 0%;
		right: -175%;
	}
	
	/* 第九个地点-地点名称 */
	.contact-us-company .map .item.ninth-location .location-name{
		width: 750%;
		padding: 78.820% 0%;
		right: -325%;
	}
	
	/* 第十个地点-地点名称 */
	.contact-us-company .map .item.tenth-location .location-name{
		width: 700%;
		padding: 68.966% 0%;
		right: -300%;
	}

/* 内容 */
	.contact-us-content{
		width: 100%;
		padding: 3.153% 0% 4.204%;
	}
	
	.contact-us-content .content-wrapper{
		width: 100%;
		padding-bottom: 4.138%;
		border-bottom: 1px solid rgba(230, 230, 230, 1);
	}
	
	.contact-us-content .content-wrapper .content .title{
		width: 12.500%;
		font-size: 16px;
		line-height: 38px;
		text-align: center;
		border-radius: 20px;
		color: rgba(32, 36, 140, 1);
		border: 1px solid rgba(32, 36, 140, 1);
	}
	
	.contact-us-content .content-wrapper .content .list{
		width: 100%;
		display: grid;
		grid-gap: 30px;
		margin: 2.759% 0% 4.138%;
		grid-template-columns: repeat(2, 1fr);
	}
	
	.contact-us-content .content-wrapper .content .list .item .name{
		width: 100%;
		line-height: 1;
		font-size: 22px;
		padding-bottom: 2.817%;
		color: rgba(15, 15, 15, 1);
		border-bottom: 1px dashed rgba(230, 230, 230, 1);
	}
	
	.contact-us-content .content-wrapper .content .list .item .details{
		width: 100%;
		margin-top: 2.817%;
	}
	
	.contact-us-content .content-wrapper .content .list .item .details .row{
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: flex-start;
	}
	
	.contact-us-content .content-wrapper .content .list .item .details .row .icon span{
		font-size: 22px;
		color: rgba(29, 32, 136, 1);
	}
	
	.contact-us-content .content-wrapper .content .list .item .details .row .text-wrapper{
		width: 96.479%;
		margin-left: 2.113%;
	}
	
	.contact-us-content .content-wrapper .content .list .item .details .row .text-wrapper .text{
		width: 100%;
		display: flex;
		font-size: 16px;
		line-height: 26px;
		align-items: center;
		color: rgba(15, 15, 15, 1);
		justify-content: flex-start;
	}
	
	.contact-us-content .content-wrapper .content .list .item .details .row .text-wrapper .text .label{
		width: 80px;
	}
	
	/* 加盟方式 */
	.contact-us-content .content-wrapper .joining-method{
		width: 100%;
	}
	
	.contact-us-content .content-wrapper .joining-method img{
		width: 100%;
		height: 100%;
	}
	
	/* 表单 */
	.contact-us-content .form-wrapper{
		width: 100%;
		padding-top: 4.828%;
	}
	
	.contact-us-content .form-wrapper .title{
		line-height: 1;
		font-size: 36px;
		color: rgba(15, 15, 15, 1);
	}
	
	.contact-us-content .form-wrapper .sub-title{
		line-height: 1;
		font-size: 16px;
		margin-top: 1.380%;
		color: rgba(15, 15, 15, 1);
	}
	
	.contact-us-content .form-wrapper .form{
		width: 100%;
		margin-top: 2.069%;
	}
	
	.contact-us-content .form-wrapper .form .upper{
		width: 100%;
		display: grid;
		grid-gap: 30px;
		grid-template-columns: repeat(3, 1fr);
	}
	
	.contact-us-content .form-wrapper .form .upper .item .label{
		width: 100%;
		font-size: 16px;
		color: rgba(15, 15, 15, 1);
	}
	
	.contact-us-content .form-wrapper .form .upper .item .input-wrapper{
		padding: 0% 2.159%;
		margin-top: 2.159%;
		background-color: rgba(248, 248, 248, 1);
	}
	
	.contact-us-content .form-wrapper .form .upper .item .input-wrapper input{
		width: 100%;
		outline: none;
		font-size: 16px;
		line-height: 45px;
		border-style: none;
		background-color: rgba(248, 248, 248, 1);
	}
	
	.contact-us-content .form-wrapper .form .below{
		width: 100%;
		margin-top: 2.069%;
	}
	
	.contact-us-content .form-wrapper .form .below .item .label{
		width: 100%;
		font-size: 16px;
		color: rgba(15, 15, 15, 1);
	}
	
	.contact-us-content .form-wrapper .form .below .item .textarea-wrapper{
		padding: 1.035%;
		margin-top: 0.690%;
		background-color: rgba(248, 248, 248, 1);
	}
	
	.contact-us-content .form-wrapper .form .below .item .textarea-wrapper textarea{
		width: 100%;
		resize: none;
		height: 120px;
		outline: none;
		font-size: 16px;
		border-style: none;
		background-color: rgba(248, 248, 248, 1);
	}
	
	.contact-us-content .form-wrapper .form .button-wrapper{
		width: 100%;
		margin-top: 2.069%;
	}
	
	.contact-us-content .form-wrapper .form .button-wrapper .button{
		width: 100%;
		outline: none;
		font-size: 16px;
		line-height: 45px;
		border-style: none;
		color: rgba(255, 255, 255, 1);
		background-color: rgba(29, 32, 136, 1);
	}
	
	/* 地图图标悬停 */
	.contact-us-company .map .current-hover-item img{
		transform: scale(1.2);
	}
	
	.contact-us-company .map .item.current-hover-item .location-name{
		display: block;
	}
	
	/* 表单按钮悬停 */
	.contact-us-content .form-wrapper .form .button-wrapper.current-hover-item .button{
		color: rgba(29, 32, 136, 1);
		border: 1px solid rgba(29, 32, 136, 1);
		background-color: rgba(255, 255, 255, 0);
	}

/* 响应 1680 */
@media screen and (max-width: 1680px) {
/* 幻灯片 */

/* 公司基本信息 */

	/* 简介 */
	.contact-us-company .blurb .title{
		font-size: 32px;
	}
	
	.contact-us-company .blurb .explain{
		font-size: 15px;
		line-height: 24px;
	}
	
	/* 地图 */
	.contact-us-company .map .item .location-name{
		font-size: 14px;
	}
	
/* 内容 */
	.contact-us-content .content-wrapper .content .title{
		font-size: 15px;
		line-height: 33px;
		border-radius: 17.5px;
	}
	
	.contact-us-content .content-wrapper .content .list{
		grid-gap: 25px;
	}
	
	.contact-us-content .content-wrapper .content .list .item .name{
		font-size: 20px;
	}
	
	.contact-us-content .content-wrapper .content .list .item .details .row .icon span{
		font-size: 20px;
	}
	
	.contact-us-content .content-wrapper .content .list .item .details .row .text-wrapper .text{
		font-size: 15px;
		line-height: 24px;
	}
	
	.contact-us-content .content-wrapper .content .list .item .details .row .text-wrapper .text .label{
		width: 75px;
	}
	
	/* 表单 */
	.contact-us-content .form-wrapper .title{
		font-size: 32px;
	}
	
	.contact-us-content .form-wrapper .sub-title{
		font-size: 15px;
	}
	
	.contact-us-content .form-wrapper .form .upper{
		grid-gap: 25px;
	}
	
	.contact-us-content .form-wrapper .form .upper .item .label{
		font-size: 15px;
	}
	
	.contact-us-content .form-wrapper .form .upper .item .input-wrapper input{
		font-size: 15px;
		line-height: 40px;
	}
	
	.contact-us-content .form-wrapper .form .below .item .label{
		font-size: 15px;
	}
	
	.contact-us-content .form-wrapper .form .below .item .textarea-wrapper textarea{
		height: 110px;
		font-size: 15px;
	}
	
	.contact-us-content .form-wrapper .form .button-wrapper .button{
		font-size: 15px;
		line-height: 40px;
	}
}

/* 响应 1440 */
@media screen and (max-width: 1440px) {
/* 幻灯片 */

/* 公司基本信息 */

	/* 简介 */
	.contact-us-company .blurb .title{
		font-size: 28px;
	}
	
	.contact-us-company .blurb .explain{
		font-size: 14px;
		line-height: 22px;
	}
	
	/* 地图 */
	.contact-us-company .map .item .location-name{
		font-size: 13px;
	}
	
/* 内容 */
	.contact-us-content .content-wrapper .content .title{
		font-size: 14px;
		line-height: 28px;
		border-radius: 15px;
	}
	
	.contact-us-content .content-wrapper .content .list{
		grid-gap: 20px;
	}
	
	.contact-us-content .content-wrapper .content .list .item .name{
		font-size: 18px;
	}
	
	.contact-us-content .content-wrapper .content .list .item .details .row .icon span{
		font-size: 18px;
	}
	
	.contact-us-content .content-wrapper .content .list .item .details .row .text-wrapper .text{
		font-size: 14px;
		line-height: 22px;
	}
	
	.contact-us-content .content-wrapper .content .list .item .details .row .text-wrapper .text .label{
		width: 70px;
	}
	
	/* 表单 */
	.contact-us-content .form-wrapper .title{
		font-size: 28px;
	}
	
	.contact-us-content .form-wrapper .sub-title{
		font-size: 14px;
	}
	
	.contact-us-content .form-wrapper .form .upper{
		grid-gap: 20px;
	}
	
	.contact-us-content .form-wrapper .form .upper .item .label{
		font-size: 14px;
	}
	
	.contact-us-content .form-wrapper .form .upper .item .input-wrapper input{
		font-size: 14px;
		line-height: 35px;
	}
	
	.contact-us-content .form-wrapper .form .below .item .label{
		font-size: 14px;
	}
	
	.contact-us-content .form-wrapper .form .below .item .textarea-wrapper textarea{
		height: 100px;
		font-size: 14px;
	}
	
	.contact-us-content .form-wrapper .form .button-wrapper .button{
		font-size: 14px;
		line-height: 35px;
	}
}

/* 响应 1280 */
@media screen and (max-width: 1280px) {
/* 幻灯片 */

/* 公司基本信息 */

	/* 简介 */
	.contact-us-company .blurb .title{
		font-size: 24px;
	}
	
	.contact-us-company .blurb .explain{
		font-size: 13px;
		line-height: 20px;
	}
	
	/* 地图 */
	.contact-us-company .map .item .location-name{
		font-size: 12px;
	}
	
/* 内容 */
	.contact-us-content .content-wrapper .content .title{
		font-size: 13px;
	}
	
	.contact-us-content .content-wrapper .content .list{
		grid-gap: 15px;
	}
	
	.contact-us-content .content-wrapper .content .list .item .name{
		font-size: 16px;
	}
	
	.contact-us-content .content-wrapper .content .list .item .details .row .icon span{
		font-size: 16px;
	}
	
	.contact-us-content .content-wrapper .content .list .item .details .row .text-wrapper .text{
		font-size: 13px;
		line-height: 20px;
	}
	
	.contact-us-content .content-wrapper .content .list .item .details .row .text-wrapper .text .label{
		width: 65px;
	}
	
	/* 表单 */
	.contact-us-content .form-wrapper .title{
		font-size: 24px;
	}
	
	.contact-us-content .form-wrapper .sub-title{
		font-size: 13px;
	}
	
	.contact-us-content .form-wrapper .form .upper{
		grid-gap: 15px;
	}
	
	.contact-us-content .form-wrapper .form .upper .item .label{
		font-size: 13px;
	}
	
	.contact-us-content .form-wrapper .form .upper .item .input-wrapper input{
		font-size: 13px;
		line-height: 30px;
	}
	
	.contact-us-content .form-wrapper .form .below .item .label{
		font-size: 13px;
	}
	
	.contact-us-content .form-wrapper .form .below .item .textarea-wrapper textarea{
		height: 90px;
		font-size: 13px;
	}
	
	.contact-us-content .form-wrapper .form .button-wrapper .button{
		font-size: 13px;
		line-height: 30px;
	}
}

/* 响应 1000 */
@media screen and (max-width: 1000px) {
/* 幻灯片 */

/* 公司基本信息 */

	/* 简介 */
	.contact-us-company .blurb .title{
		font-size: 20px;
	}
	
	.contact-us-company .blurb .explain{
		font-size: 12px;
		line-height: 18px;
	}
	
/* 内容 */
	.contact-us-content{
		padding: 3% 0% 6%;
	}
	
	.contact-us-content .content-wrapper .content .title{
		width: 22.216%;
		font-size: 12px;
	}
	
	.contact-us-content .content-wrapper .content .list{
		grid-template-columns: repeat(1, 1fr);
	}
	
	.contact-us-content .content-wrapper .content .list .item .name{
		padding-bottom: 1.313%;
	}
	
	.contact-us-content .content-wrapper .content .list .item .details .row .text-wrapper .text{
		font-size: 12px;
		line-height: 18px;
	}
	
	.contact-us-content .content-wrapper .content .list .item .details .row .text-wrapper .text .label{
		width: 60px;
	}
	
	/* 表单 */
	.contact-us-content .form-wrapper{
		padding-top: 3.282%;
	}
	
	.contact-us-content .form-wrapper .title{
		font-size: 20px;
	}
	
	.contact-us-content .form-wrapper .sub-title{
		font-size: 12px;
	}
	
	.contact-us-content .form-wrapper .form .upper{
		grid-template-columns: repeat(1, 1fr);
	}
	
	.contact-us-content .form-wrapper .form .upper .item .label{
		font-size: 12px;
	}
	
	.contact-us-content .form-wrapper .form .upper .item .input-wrapper{
		margin-top: 0.721%;
	}
	
	.contact-us-content .form-wrapper .form .upper .item .input-wrapper input{
		font-size: 12px;
	}
	
	.contact-us-content .form-wrapper .form .below .item .label{
		font-size: 12px;
	}
	
	.contact-us-content .form-wrapper .form .below .item .textarea-wrapper textarea{
		height: 80px;
		font-size: 12px;
	}
	
	.contact-us-content .form-wrapper .form .button-wrapper .button{
		font-size: 12px;
	}
	
	/* 地图图标悬停 */
	.contact-us-company .map .item.current-hover-item .location-name{
		display: none;
	}
}

/* 响应 750 */
@media screen and (max-width: 750px) {
/* 幻灯片 */
	.contact-us-banner{
		margin-top: 61px;
	}
	
/* 公司基本信息 */

	/* 简介 */
	.contact-us-company .blurb .title{
		font-size: 16px;
		padding-bottom: 3.922;
	}
	
/* 内容 */
	.contact-us-content{
		padding: 4.706% 0% 7.059%;
	}
	
	.contact-us-content .content-wrapper .content .title{
		width: 31.373%;
	}
	
	.contact-us-content .content-wrapper .content .list .item .details .row{
		align-items: flex-start;
	}
	
	.contact-us-content .content-wrapper .content .list .item .details .row .text-wrapper .text{
		align-items: flex-start;
	}
	
	/* 表单 */
	.contact-us-content .form-wrapper{
		padding-top: 5.229%;
	}
	
	.contact-us-content .form-wrapper .title{
		font-size: 16px;
	}
	
	.contact-us-content .form-wrapper .sub-title{
		margin-top: 2.963%;
	}
	
	.contact-us-content .form-wrapper .form .below .item .textarea-wrapper{
		padding: 2.615%;
	}
	
	.contact-us-content .form-wrapper .form .below .item .textarea-wrapper textarea{
		height: 70px;
	}
}
	