.about{position: relative;padding-top:50px;}
.about-top{position: relative;width: 100%;padding-bottom: 40px;}
.about-name{position: relative;font-size: 36px;font-size: 3.6rem;font-family: AkzidenzGroteskBQ-XBdCnd;color: #333;line-height: 48px;}
.about-top-text{margin-top: 10px;font-size: 18px;color: #666;line-height: 30px;}
.about-top-text a{color: #039C42;}.about-top-text a:hover{color: #666;}
.about-top-text img{display: inline-block;vertical-align: top;}
.contact-top-list{ font-size: 16px;color: #666;line-height: 30px; margin-top: 18px;}
.contact-top-list a{color: #666;}
.contact-top-list a:hover{color: #039C42;}

.about-form{position: relative;width: 100%;}
.about-form .xunbiao{font-size: 36px;font-size: 3.6rem;font-family: AkzidenzGroteskBQ-XBdCnd;color: #333;line-height: 48px;margin-bottom: 20px;}
.about-form-box{position: relative;width: 100%;background: linear-gradient(90deg, rgba(14, 45, 138, .05), rgba(3, 156, 66, .05));padding: 55px 0;}
.about-form form{width: 100%;display: flex;position: relative;justify-content: space-between;flex-wrap: wrap;padding: 0 30px;}
.about-form .item-input{width: 49.5%;position: relative;margin-bottom: 30px;padding-left: 108px;}
.about-form .item-input1{width: 100%;position: relative;margin-bottom: 30px;padding-left: 108px;}
.about-form .item-input .label, .about-form .item-input1 .label, .about-form .item-input3 .label{font-size: 16px;color: #999;line-height: 50px;position: absolute;top: 0; left: 0;text-align: right;width: 110px;font-family: RobotoCondensed-Regular;padding-right: 10px;}
.about-form .item-input .label span, .about-form .item-input1 .label span, .about-form .item-input3 .label span{color: #FF0000;margin-right: 5px;}
.about-form .item-input input{width: 100%;padding:10px;font-size: 16px;color: #333;line-height: 30px;height: 50px;background: #fff;}
.about-form .item-input1 textarea{width: 100%;padding:10px;font-size: 16px;color: #333;line-height: 28px;height: 210px;background: #fff;}
.about-form .attachment{width: 100%;}
.attachment .file-group {width: 100%;height: 50px;position: relative;overflow: hidden;}
.attachment .file-group .file-btn {width: 100%;height: 100%;background: transparent;border: 1px solid #039C42;color: #0E2D8A;text-align: center; font-size: 16px;font-size: 1.6rem;transition: 0.5s;padding: 0 24px;}
.attachment .file-group .file-single {width: 100%;height: 100%;opacity: 0;cursor: pointer;position: absolute;left: 0;top: 0;z-index: 111;}
.about-form .item-input3{float: left;width: 662px; position: relative;margin-bottom: 0;padding-left: 111px;}
.about-form .item-input3 input{width: 100%;padding:10px;font-size: 16px;color: #333;line-height: 30px;background: #fff;}
.about-form .item-input3 .yanzheng{position: absolute; right: 0; bottom: 0px; width: 146px;max-height: 50px;height: 100%;}
.about-form .item-btn{width: 585px;float: right; height: 50px;}
.about-form .item-btn .item-btn-input{width: 100%;height:50px;background: linear-gradient(-90deg, #0E2D8A, #039C42);font-size: 24px;text-align: center;color: #FFFFFF;cursor: pointer;font-family: AkzidenzGroteskBQ-XBdCnd;}
.about-form .item-btn .item-btn-input:hover{background: linear-gradient(90deg, #0E2D8A, #039C42);}
.map{position: relative;width: 100%;}
.map img{display: inline-block;vertical-align: top;text-align: center;width: 100%;}

@media (min-width:1260px) and (max-width: 1459px) {
	.about{padding-top: 44px;}
	.about-top{padding-bottom: 36px;}
	.about-name{font-size: 32px;font-size: 3.2rem;line-height: 44px;}
	.about-top-text{margin-top: 10px;font-size: 16px;line-height: 28px;}
	.contact-top-list{ font-size: 16px;line-height: 28px; margin-top: 16px;}

	.about-form .xunbiao{font-size: 32px;font-size: 3.2rem;line-height: 44px;margin-bottom: 18px;}
	.about-form-box{padding: 48px 0;}
	.about-form form{padding: 0 20px;}
	.about-form .item-input{margin-bottom: 24px;padding-left: 100px;}
	.about-form .item-input1{margin-bottom: 24px;padding-left: 100px;}
	.about-form .item-input .label, .about-form .item-input1 .label, .about-form .item-input3 .label{font-size: 16px;line-height: 48px;width: 100px;}
	.about-form .item-input input{padding:9px;font-size: 16px;line-height: 30px;height: 48px;}
	.about-form .item-input1 textarea{padding:9px;font-size: 16px;line-height: 28px;height: 188px;}
	.attachment .file-group {height: 48px;}
	.about-form .item-input3{width: 570px;margin-bottom: 0px;padding-left: 100px;}
	.about-form .item-input3 input{padding:9px;font-size: 16px;line-height: 30px;}
	.about-form .item-input3 .yanzheng{width: 136px;max-height: 46px;}
	.about-form .item-btn{width: 500px; height: 48px;font-size: 20px;}
	.about-form .item-btn .item-btn-input{font-size: 22px;}
}
@media (min-width:992px) and (max-width: 1259px) {
	.about{padding-top: 38px;}
	.about-top{padding-bottom: 32px;}
	.about-name{font-size: 28px;font-size: 2.8rem;line-height: 40px;}
	.about-top-text{margin-top: 10px;font-size: 15px;line-height: 26px;}
	.contact-top-list{ font-size: 15px;line-height: 26px; margin-top: 14px;}

	.about-form .xunbiao{font-size: 28px;font-size: 2.8rem;line-height: 40px;margin-bottom: 18px;}
	.about-form-box{padding: 40px 0;}
	.about-form form{padding: 0;}
	.about-form .item-input, .about-form .item-input1{width: 100%;margin-bottom: 14px;padding-left: 114px;}
	.about-form .item-input .label, .about-form .item-input1 .label, .about-form .item-input3 .label{font-size: 14px;line-height: 44px;width: 112px;}
	.about-form .item-input input{padding:8px;font-size: 14px;line-height: 28px;height: 44px;}
	.about-form .item-input1 textarea{padding:8px;font-size: 14px;line-height: 28px;height: 172px;}
	.about-form .attachment{margin-bottom: 16px;}
	.attachment .file-group {height: 44px;}
	.about-form .item-input3{width: 490px;margin-bottom: 0px;padding-left: 114px;}
	.about-form .item-input3 input{padding:8px;font-size: 14px;line-height: 28px;}
	.about-form .item-input3 .yanzheng{width: 132px;max-height: 42px;}
	.about-form .item-btn{width: 390px;height: 44px;font-size: 18px;}
	.about-form .item-btn .item-btn-input{font-size: 18px;}
}
@media (max-width: 991px) {
	.about{padding-top: 30px;}
	.about-top{padding-bottom: 24px;}
	.about-name{font-size: 24px;font-size: 2.4rem;line-height: 36px;}
	.about-top-text{margin-top: 10px;font-size: 14px;line-height: 24px;}
	.contact-top-list{ font-size: 14px;line-height: 24px; margin-top: 12px;}

	.about-form .xunbiao{font-size: 24px;font-size: 2.4rem;line-height: 36px;margin-bottom: 16px;}
	.about-form-box{padding: 32px 0;}
	.about-form form{padding: 0;}
	.about-form .item-input, .about-form .item-input1{margin-bottom: 14px;padding-left: 98px;width: 100%;}
	.about-form .item-input .label, .about-form .item-input1 .label, .about-form .item-input3 .label{font-size: 14px;line-height: 44px;width: 96px;}
	.about-form .item-input input{padding:8px;font-size: 14px;line-height: 28px;height: 44px;}
	.about-form .item-input1 textarea{padding:8px;font-size: 14px;line-height: 28px;height: 172px;}
	.about-form .attachment{margin-bottom: 14px;}
	.attachment .file-group {height: 44px;}
	.about-form .item-input3{width: 100%;margin-bottom: 14px;padding-left: 98px;}
	.about-form .item-input3 input{padding:8px;font-size: 14px;line-height: 28px;}
	.about-form .item-input3 .yanzheng{width: 130px;max-height: 42px;}
	.about-form .item-btn{width:100%;height: 44px;font-size: 18px;padding-left: 98px;}
	.about-form .item-btn .item-btn-input{min-width: auto;width: 100%; font-size: 18px;}
}
@media (max-width: 620px) {
	.about{padding-top: 24px;}
	.about-top{padding-bottom: 18px;}
	.about-name{font-size: 18px;font-size: 1.8rem;line-height: 30px;}
	.about-top-text{margin-top: 10px;font-size: 14px;line-height: 24px;}
	.contact-top-list{ font-size: 14px;line-height: 24px; margin-top: 12px;}

	.about-form .xunbiao{font-size: 18px;font-size: 1.8rem;line-height: 30px;margin-bottom: 16px;}
	.about-form-box{padding: 24px 0;}
	.about-form form{padding: 0;}
	.about-form .item-input, .about-form .item-input1{padding-left: 0px;}
	.about-form .item-input .label, .about-form .item-input1 .label, .about-form .item-input3 .label{font-size: 14px;line-height: 24px;width: 100%;text-align: left; position: relative;}
	.about-form .item-input3{width: 100%; margin-bottom: 16px;padding-left: 0;float: none;}
	.about-form .item-btn{width: 100%;padding-left: 0; height: 42px;font-size: 14px;margin-left:0px; float: none;}
	.about-form .item-btn .item-btn-input{min-width: auto;width: 100%; font-size: 14px;}
}
