.banner-wrapper {
    padding: 250px 0 10% 0;
    background-color: #000000;
    color: #ffffff;
    position: relative;
}
.banner-wrapper .image {
    width: 60%;
    position: relative;
}
.banner-wrapper .contact-info {
    position: absolute;
    top: 30%;
    left: 55%;
    z-index: 3;
}
.banner-wrapper .contact-info .title {
    font-family: var(--font-AlibabaSans);
    font-size: 50px;
    font-weight: bold;
    margin: 30px 0 0 50px;
    position: relative;
    left: 20%;
    
}
.banner-wrapper .contact-info .info-box {
    margin: 30px 0 0 50px;
    position: relative;
    left: 20%;
}
.banner-wrapper .contact-info .info-item {
    margin: 20px 0;
    font-size: 16px;
    line-height: 25px;
}
.banner-wrapper .contact-info .info-item .sub-title{ font-family: var(--font-AlibabaSans);}
.banner-wrapper .contact-info .info-item span a{color: #666666;}
.banner-wrapper .contact-info .info-item span {
    color: #666666;
	font-size:22px;
}

.form-wrapper  {
	max-width:1280px;
	margin:0 auto;
    padding: 10% 10% 15% 10%;
}

.form-wrapper .form-box {
    /*width: 20.06vw;
    height: 19.17vw;*/
    font-size: 1.3vw;
    color: #000000;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.form-wrapper .form-box .form-item {
    width: 43%;
    margin: 3% 0;
}
.form-wrapper .form-box .form-item .post{ float:left; width:100%;float:left; height:auto; font-size:15px; line-height:33px;}
.form-wrapper .form-box .form-item .post .input-post{display:inline-block; height:auto; width:11px; line-height:15px;}

input[type=checkbox]:after {position: absolute;width: 10px;height: 15px;top: 0;content: " ";background-color: #000;color: #fff;display: inline-block;visibility: visible;padding: 0px 3px;border-radius: 3px;}
input[type=checkbox]:checked:after {content: "✓";font-size: 12px;}
input[type=radio] {margin-right: 5px;cursor: pointer;font-size: 14px;width: 15px;height: 12px;position: relative;}
input[type=radio]:after {position: absolute;width: 10px;height: 15px;top: 0;content: " ";background-color: #000;color: #fff;display: inline-block;visibility: visible;padding: 0px 3px;border-radius: 50%;}
input[type=radio]:checked:before {content: "✓";display: block;position: relative;top: -2px;left: 3px;width: 6px;height: 6px;color: #fff;font-weight: 400;z-index: 1;}

.form-wrapper .form-box .form-item:last-child {
    width: 100%;
}
.form-wrapper .form-box label {
    font-size: 18px;
    font-weight: bold;
}
.form-wrapper .form-box input {
    width: 100%;
    height: 30px;
	font-size:15px;
    border: none;
    border-bottom: 1px solid #D3D3D3;
    outline: none;
    font-family: "PingFang SC", "Source Han Sans SC", "HanHei SC", "Helvetica Neue", Helvetica, "Hiragino Sans GB", "Microsoft YaHei", 黑体, Arial, sans-serif;
}
.form-wrapper .form-btn {
    text-align: end;
}

@media (max-width:1024px) {
	.banner-wrapper{ padding-top:15%}
	.banner-wrapper .image{ width:70%;}
    .banner-wrapper .contact-info .info-box {
        margin: 0px 0 0 40px;
		padding-right:15px;
    }
    .banner-wrapper .contact-info .info-item {
        margin: 10px 0;
    }
	.banner-wrapper .contact-info .title{ font-size:40px;}
	.banner-wrapper .contact-info .info-item span{ font-size:18px;}
}
@media (max-width:768px) {
.banner-wrapper .image{ width:100%;}
.banner-wrapper .contact-info{ position:static; padding:5% 20%;}
.banner-wrapper .contact-info .info-box,.banner-wrapper .contact-info .title{ margin:0;}
.banner-wrapper .contact-info .title,.banner-wrapper .contact-info .info-box{ position:static}

}
@media (max-width:640px)  {
      .form-wrapper .form-box .form-item {
        width: 100%;
    }
    .form-wrapper{ padding:10% 15px;}
	.banner-wrapper .contact-info{ padding:5% 15px 0 15px;}
	.banner-wrapper .contact-info .title{ font-size:34px;}
}
@media (max-width:480px) {
   .banner-wrapper{ padding-top:25%;}
   .banner-wrapper .contact-info .info-item span{ font-size:16px;}
   	.banner-wrapper .contact-info .title{ font-size:26px;}
	.form-wrapper .form-box{ font-size:16px;}

}