.form_con{padding-top:13.54vw;padding-bottom: 5.2vw;}
.form_con .top{display: flex;justify-content: space-between;align-items: flex-end;padding-bottom: 2.5vw;border-bottom: 1px solid #E2E2E2;margin-bottom:3vw;}
.form_con .top_l .h1{line-height: 30px;color: #999999;font-family: hr;margin-bottom: 0.5vw;}
.form_con .top_l .h2{line-height: 52px;color: #333333;font-family: hb;margin-bottom: 2.343vw;}
.form_con .top_l ul{display: flex;align-items: center;}
.form_con .top_r{color: #999999;font-family: hr;}
.form_con .f_con{position: relative;}
.form_con .f_con .f_left{width: 57.8vw;float: left;}
.form_con .f_con .f_right{position: sticky;top: 3.5vw; float: right; width: 10vw;padding: 0.625vw 0; border-left:1px solid #D1D1D1;}
.form_con .f_con .f_right li{padding: 1vw 0; padding-left: 2.2vw;position: relative;}
.form_con .f_con .f_right li a{display: block; line-height: 26px;font-family: hb;color: #999999;}
.form_con .f_con .f_right li:last-child a{margin-bottom: 0;}
.form_con .f_con .f_right li:after{content: "";position: absolute;top: 0;left: -2px;width: 3px;height: 0%;background-color: #0065C9;}
.form_con .f_con .f_right li.on:after{height: 100%;}
.form_con .f_con .f_right li.on a{color: #0065C9;}

.form_con .f_con .f_left .hx{font-family: hb;color: #333333;line-height: 32px;padding-bottom: 1vw;border-bottom: 1px solid #E2E2E2;margin-top: 4vw; margin-bottom: 2.6vw;}
.form_con .f_con .f_left .name{color: #333333;font-family: hr;}
.form_con .f_con .f_left .name span{color: #CC0000;}
.form_con .f_con .f_left .input_w{width: 27vw;border-radius: 6px;margin-top: 0.95vw;}

/* 文件上传样式 */
.upload-wrap{position: relative;display: inline-block;overflow: hidden;}
.upload-wrap .file-ele{position: absolute;top:0;right:0;opacity: 0;height: 100%;width: 100%;cursor: pointer;z-index: 2;}
.upload-wrap .file-open{text-align: center;line-height:3.125vw;color:#6D7686;font-family: hm;background: #DDDFE3;}

.form_con .f_con .f_left .p_h{color: #999999;font-family: hr;line-height: 20px;margin-top: 1vw;}
.form_con .f_con .f_left .input_boxs{display: flex;justify-content: space-between;margin-bottom: 2.5vw;}
.form_con .f_con .f_left .input_boxs .input_box{width: 27vw;}
.form_con .f_con .f_left .input_boxs .input_box input{width: 100%;line-height: 58px;border: 1px solid #D5D5D5;border-radius: 6px;padding: 0 1vw;margin-top: 1vw;box-sizing: border-box;}
.form_con .f_con .f_left .input_boxs .input_box select{width: 100%;line-height: 58px;border: 1px solid #D5D5D5;border-radius: 6px;padding: 0 1vw;margin-top: 1vw;box-sizing: border-box;background: url(../images/zp_xl.png)no-repeat right center;}
.form_con .f_con .f_left .input_boxs .input_box textarea{width: 100%;line-height: 58px;height: 232px; border: 1px solid #D5D5D5;border-radius: 6px;padding: 0 1vw;margin-top: 1vw;box-sizing: border-box;}
.form_con .f_con .f_left .input_boxs .input_box .s_i{display: flex;width: 100%;justify-content: space-between;}
.form_con .f_con .f_left .input_boxs .input_box .s_i select{width: 48%;}
.form_con .f_con .f_left .input_boxs .input_box .s_i input{width: 48%;}

.form_con .f_con .f_left .hx1{font-family: hb;color: #333333;line-height: 32px;padding-bottom: 1vw;border-bottom: 1px solid #E2E2E2;margin-top: 4vw; margin-bottom: 2.6vw;display: flex;justify-content: space-between;align-items: center;}
.form_con .f_con .f_left .hx1 .add{color: #0065C9;cursor: pointer;}
.form_con .f_con .f_left .input_boxs .input_box1{width: 100%;}
.form_con .f_con .f_left .input_boxs .input_box1 .school span{margin: 0 8px;display: block;width: 14px;height: 1px; background-color: #D5D5D5;}
.form_con .f_con .f_left .school{display: flex;justify-content: space-between;width: 100%;align-items: center;}
.form_con .f_con .f_left .school input{width: 27vw!important;}
.form_con .f_con .f_left .submit{background: -webkit-linear-gradient(#1DCAFC, #00B6F0, #0032A8);background: linear-gradient(#1DCAFC, #00B6F0, #0032A8);
box-sizing: border-box;color: #fff;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;
align-items: center;width: 180px;line-height: 54px;border-radius: 27px;margin: 0 auto;display: block;}

@media only screen and (max-width: 1100px) {
	.form_con .f_con .f_right{display: none;}
	.form_con .f_con .f_left{width: 100%;}
	.form_con .f_con .f_left .input_boxs .input_box{width: 100%;margin-bottom: 15px;}
	.form_con .f_con .f_left .input_boxs{flex-wrap: wrap;margin-bottom: 0;}
	.form_con .f_con .f_left .school input{width: 45%!important;}
	.upload-wrap .file-open{line-height: 38px;}
	.form_con .f_con .f_left .input_w{width: 100%;}
	.form_con .f_con .f_left .input_boxs .input_box input{line-height: 38px;}
	.form_con .f_con .f_left .input_boxs .input_box select{line-height: 38px;}
	.form_con .f_con .f_left .input_boxs .input_box textarea{line-height: 38px;}
	.form_con .top{display: block;}
	.form_con .top .top_l{margin-bottom: 20px;}
}

