.public_froms{
	width: 100%;
	height: 60px;
	line-height: 60px;
	display: flex;
	justify-content: space-between;
	margin-bottom: 20px;
}
.public_froms .public_froms_s1{
	display: inline-block;
    width: 105px;
    height: 60px;
    line-height: 60px;
    color: #4a4b45;
    font-size: 20px;
}
.public_froms .lin{
	width: 370px;
    height: 60px;
    background-color: #fff;
    border: 1px solid #eaeaea;
    border-radius: 5px;
}
.public_froms .lin select {
    width: 370px;
    height: 60px;
    color: #999;
    background: url(../images/arrow1.png) no-repeat scroll center right 20px transparent;
    font-size: 20px;
}
select{
    outline: none;
    overflow: hidden;
    border: none;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    padding-right: 30px;
    padding-left: 20px;
}
.public_froms .lin input{
	outline: none;
	border: none;
	font-size: 20px;
	padding: 0;
	height: 55px;
}
.public_froms  .lin .text {
    width: 80%;
    margin-left: 20px;
}


#bottom_form{
	width: 100%;
	min-width: 1200px;
	height: 520px;
	background: rgba(0,0,0,0.5);
	position: fixed;
	z-index: 99999;
	bottom: -420px;
	left: 0;

}
.bottom_form_top{
	width: 1200px;
	height: 100px;
	margin: auto;
	background: url(../images/bjydk.png)center no-repeat;
	background-size: 100% 100%;
	position: relative;
}
.bottom_form_shang{
	width: 46px;
	height: 42px;
	background: url(../images/top_icon.png)center no-repeat;
	background-size: 100% 100%;
	position: absolute;
	right: 40px;
	top: 50%;
	margin-top: -21px;
	animation: bounce-up 1.4s linear infinite;
}
.bottom_form_xia{
	width: 46px;
	height: 42px;
	background: url(../images/end_icon.png)center no-repeat;
	background-size: 100% 100%;
	position: absolute;
	right: 40px;
	top: 46px;
	animation: bounce-up 1.4s linear infinite;
	display: none;
}
@keyframes bounce-up {
	25% {
	transform:translateY(10px);
	}
	50%, 100% {
	transform:translateY(0);
	}
	75% {
	transform:translateY(-10px);
	}
}
.bottom_form_end{
	width: 1200px;
	height:378px;
	background: url(../images/ysymbg.gif)center no-repeat;
	background-size: 100% 100%;
	margin: auto;
	display: flex;
	justify-content: center;
	align-items: center;
}
.bottom_form_end_box{
	width:1100px ;
	height: 300px;
	display: flex;
	justify-content: space-between;
}
.bottom_form_end .end_box_form{
	width: 650px;
	height: 300px;


	position: relative;
}
.end_box_form form{
	width: 650px;
	height: 250px;
	margin-top: 50px;
	padding-top: 25px
}
.end_box_form form .public_froms{
	width: 470px;
	height: 50px;
	line-height: 50px;
}
.end_box_form form .public_froms .public_froms_s1{
	display: inline-block;
    width: 105px;
    height: 50px;
    line-height: 50px;
    color: #4a4b45;
    font-size: 20px;
}
.end_box_form form .public_froms .lin{
	width: 370px;
    height: 50px;
    background-color: #fff;
    border: 1px solid #eaeaea;
    border-radius: 5px;
}
.end_box_form form .public_froms .lin select {
    width: 370px;
    height: 50px;
    color: #999;
    background: url(../images/arrow1.png) no-repeat scroll center right 20px transparent;
    font-size: 20px;
}
.end_box_form form select{
    outline: none;
    overflow: hidden;
    border: none;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    padding-right: 30px;
    padding-left: 20px;
}
.end_box_form form .public_froms .lin input{
	outline: none;
	border: none;
	font-size: 20px;
	padding: 0;
	height: 45px;
}
.end_box_form form .public_froms  .lin .text {
    width: 80%;
    margin-left: 20px;
}
.ksjs{
	width: 105px;
	height:105px ;
	position: absolute;
	right: 42px;
	top: 95px;
	opacity: 0;
	cursor: pointer;
}
.zxzx{
	width: 450px;
	height: 300px;
	position: relative;
}
.zxzx_img{
	width: 220px;
	position: absolute;
	left: 50%;
	bottom: 20px;
	margin-left: -110px;
}
