@charset "utf-8";
/* CSS Document */

.public_needs{width:1200px; min-width:1200px; margin:0px auto; overflow:hidden;}
.public_need_div{ background-color:#FFF; padding:40px 75px 40px 75px; margin-top: 20px;}
.need_step{ overflow:hidden;display: flex;justify-content: center;}
.need_step p{ float:left; overflow:hidden;}
.need_step_p1{ background:url(../newimages/need_image8.png) no-repeat; width:133px; height:46px; line-height:46px; color:#FFF; font-size:16px; padding-left:70px;}
.need_step_p2{ margin-left:45px; margin-right:45px; line-height:46px;}
.need_step_p3{ background:url(../newimages/need_image7.png) no-repeat; width:133px; height:46px; line-height:46px; font-size:16px; padding-left:70px;}
.need_step_p4{ margin-left:45px; margin-right:45px; line-height:46px;}
.need_step_p5{background:url(../newimages/need_image6.png) no-repeat; width:202px; height:46px; line-height:46px; font-size:16px; padding-left:70px;}
.need_step_p6{background:url(../newimages/need_image12.png) no-repeat;color:#FFF; width:202px; height:46px; line-height:46px; font-size:16px; padding-left:70px;}
.need_tishi{ background:url(../newimages/flow4.png) left  no-repeat #ffefe7; background-position: 10px; width:100%; margin:25px 0; padding: 5px 40px;box-sizing: border-box;}
.need_input{ overflow:hidden; margin-top:10px; line-height:20px;}
.need_input p{ float:left; overflow:hidden;}
.need_input_p1{ width:155px; text-align:right; line-height:30px; font-weight:bold;color: #333;font-size: 15px;}
.need_input_p2{ margin-left:10px; line-height:30px;font-size: 15px;color: #666}
.ceshi{color: #333;}
.need_flex{display: flex;flex-direction: column;}
.need_shuru{width: 100px;height: 30px;border: 1px solid #ccc;margin-left: 10px;}
.need_input .need_input_dv1,.need_input_dv2{ float:left;}
.need_input_dv1{ width:155px; text-align:right; line-height:30px; font-weight:bold;}
.need_input_dv2{ margin-left:10px; line-height:30px;}
.need_input_dv1 .needp{width: 100%;}
.need_input_select{ width:145px; height:30px; line-height:30px; border:1px solid #CCC; padding-left:10px;}
.need_input_text{ width:525px; height:30px; border:1px solid #CCC; padding-left:10px; line-height:30px; color:#bdbdbd;}
.need_input_text1{ width:200px; height:30px; border:1px solid #CCC; padding-left:10px;line-height:30px;color:#bdbdbd;}
.get_yzm_btn{background-color:var(--main-color); color:#FFF; margin-left:10px; cursor: pointer; padding:6px 8px 6px 8px; text-align:center; line-height:30px;}
.need_input_text2{ width:757px; height:245px; border:1px solid #CCC; overflow: hidden; padding-left:10px; padding-top:6px;color:#bdbdbd;}
.need_input_textsj{ width:240px; height:30px; border:1px solid #CCC; padding-left:10px;line-height:30px;color:#bdbdbd;}
.need_input_mianf{width:120px; height:30px;background-color:#ff5500;font-size: 14px; text-align: center;color: #fff;display: inline-block;cursor: pointer;}
.wq_btn {
	width:100px;
	 height:30px;
	line-height: 30px;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-color:#ff5500;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.wq_btn input {
	cursor: pointer;
	width:100px;
	 height:30px;
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	border: solid transparent;
	opacity: 0;
	filter: alpha(opacity=0);
	cursor: pointer;
}
.btn input {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	border: solid transparent;
	opacity: 0;
	filter: alpha(opacity=0);
	cursor: pointer;
}
.progress {
	position: relative;
	margin-left: 100px;
	margin-top: -24px;
	width: 200px;
	padding: 1px;
	border-radius: 3px;
	display: none
}
.bar {
	background-color: green;
	display: block;
	width: 0%;
	height: 20px;
	border-radius: 3px;
}
.percent {
	position: absolute;
	height: 20px;
	display: inline-block;
	top: 3px;
	left: 2%;
	color: #fff
}
.files {
	height: 22px;
	line-height: 22px;
	margin: 10px 0
}
input{
	outline: none;
}

.wq_openfile_Button{ position:absolute;cursor: pointer;}
.wq_openfile_Button:hover{cursor: pointer;}
.openfile_span{font-size:12px; color:#ff0000; margin-left:110px; line-height:30px;}
.choose_file{ margin-left:165px; margin-top:10px;}
.next_step_btn,.next_step_btn2{ width: 180px;height: 35px;color:#FFF; cursor:pointer; border-radius: 40px !important; background-image: linear-gradient(-90deg, rgba(250, 204, 34, 1) 0%, #f83600 100%);border: none;}
.next_step_btn1{ width:145px; height:30px;background-image: linear-gradient(-90deg, rgba(250, 204, 34, 1) 0%, #f83600 100%); color:#FFF; cursor:pointer; margin-right:20px;}
.common_problem{ overflow:hidden; margin-top:5px; margin-bottom:5px;}
.common_problem div{ float:left; overflow:hidden;}
.common_problem_div{ padding:20px 50px; margin:20px 0 35px; background-color:#FFF;}
.common_wenti{margin-bottom: 20px;font-weight: bold !important; font-weight: 600 !important;text-align: center;}
.common_problem_title{ overflow:hidden;}
.common_problem_title p{ float:left; overflow:hidden;}
.problem_da{ line-height:28px;color: #333;font-size: 14px;}
.comandou{font-weight:bold;color: #333;font-size: 16px;vertical-align: middle;}
.common_problem_dv{ margin-bottom:15px;}
.input_p2_span{ display:block;float:left; overflow:hidden;height:30px; margin-right:10px; line-height:30px;}
.other_number_div{ display:none; margin-left:187px;}
.no_chanyu{display: flex;justify-content: space-between;}

.fuwuxieyi_div div{ margin-left:10px; margin-right:10px; line-height:25px;}
.fuwu_btn{ width:100px; height:30px; color:#FFF; background-color:#1da178; font-size:14px; cursor:pointer;}
.bottom_style{background-color:#FFF; position:fixed; bottom:0px; width:600px; margin-left:0px; height:40px}

/**设置赏金**/
.need_input_text3{ border:1px solid #cccccc; background:url(../newimages/flow5.png) left no-repeat; width:210px; height:30px; padding-left:40px;}
.price_text_div{margin-left:165px; margin-top:10px;overflow:hidden;display: flex;}
.no_confirm_div{margin-left:165px; margin-top:10px; overflow:hidden;}
.need_input_text4{ border:1px solid #cccccc; background:url(../newimages/flow11.png) right no-repeat; width:160px; height:30px; padding-left:10px;}

.need_style{ border:1px solid #EEEDEE; padding:10px; margin-top:10px;}
.last_step{ width: 180px;height: 35px;line-height: 35px; color:#FFF; cursor:pointer; border-radius: 40px !important;font-size:14px;display: inline-block; margin-right:20px;background-color: #ccc;}
.last_step:hover{ text-decoration:underline;}
.tianyue_a{color: var(--mainFontColor);}
.tianyue_a:hover{ text-decoration:underline;}

.red_fs18{color:red; font-size:18px;}