/*----联系我们------*/
.contact-con-tit{ padding:0px 0 15px;}
.contact-con-tit h3{
  position: relative; 
  width:100%; 
  font-size:18px; 
  color: #333; 
  font-weight: bold;
  line-height:24px;
}
.contact-con-tit h3 span{
  font-size:14px;
  color: #666;
}
.contact-con-tit h3:after{
  position: absolute;
  width:40px;
  height: 1px;
  background-color: #333;
  right:62%;
  top:28%;
  content:"";
}

.contact-con{
  width: 100%;
  overflow: hidden;
  margin-bottom: 20px;
}
.contact-con-left{ 
  float: left; 
  width:100%; 
  padding:8px 10px 20px;
  overflow: hidden; 
  background-color: #fff; 
  border: 1px solid #ddd;
  margin-bottom: 20px;
}
.contact-con-left h4{ font-size: 14px; color: #aaa; padding-top:15px; padding-bottom:5px; }
.contact-con-left .tell{ font-size: 30px; color:#c7281c; line-height: 1; font-weight: bold; }
.contact-con-left .zixun{ border: 1px solid#c7281c; border-radius: 20px; display: block; width: 156px; height: 38px;text-align: center;  transition: 0.3s;}
.contact-con-left .zixun i{display: inline-block;
    width: 25px;
    height: 23px;
    background: url(../../../upload/image/kefu_ico.png) no-repeat 0px 0px;
    transition: 0.3s;
    margin-top: 8px;
    float: left;
    margin-left: 25px;}
.contact-con-left .zixun:hover{ background-color:#c7281c; color: #fff; }
.contact-con-left .zixun:hover i{ background:url(../../../upload/image/kefu_ico.png) no-repeat 0px -23px; }
.contact-con-left .zixun span{ transition: 0.3s; display: inline-block;
    float: left;
    margin-top:7px;
    margin-left: 10px; font-size: 18px; color:#c7281c; }
.contact-con-left .zixun:hover span{ color: #fff; }
.contact-con-left h5{ font-size: 18px; color: #6b6b6b; padding-bottom: 20px; }
.contact-con-left .erweima2{ margin-left: -7px; }
.contact-map{
  float: left; 
  overflow: hidden;
  position: relative;
  z-index: 0;
  background-color: rgb(243, 241, 236);
  color: rgb(0, 0, 0);
  text-align: left;
  width:100%;
  height:300px;
}


.feed-box{
  margin-bottom: -30px;
  padding:30px 0; 
  background-color:#f5f5f5; 
  overflow: hidden;
}
.feedback{width:100%;}
.feedback .f-l{
  width:99.6%; 
  height:80px; 
  margin:0 0.2% 8px; 
  float:left; 
  overflow: hidden; 
  display: block;
}
.feedback .f-l label,.feedback .in_area label{
  display:block; 
  width:100%; 
  height:30px;
  color:#333;
}
.feedback .f-l input{
  width:100%;
  line-height:40px; 
  padding:4px 15px; 
  box-sizing: border-box;
}
.feedback input,.feedback textarea{
  border:solid 1px #eee; 
  border-radius:2px; 
  -webkit-transition:all 0.2s linear 0s;
  -moz-transition:all 0.2s linear 0s;
  -o-transition:all 0.2s linear 0s;transition:all 0.2s linear 0s; 
}
.feedback .in_area ,.feedback .in_sub{
  float: left;
  display: block;
  overflow: hidden;
  width:99.6%;
  margin:0 0.2%;
}
.feedback .in_area textarea{width:100%;height:120px;line-height:24px;padding:10px 15px;font-size:14px;resize:none;overflow: hidden;}
.feedback input:hover,.feedback textarea:hover{border: solid 1px #2a49ca}
.feedback input:focus,.feedback textarea:focus{border:solid 1px #2a49ca ;border-color:rgba(199,40,28,0.8);box-shadow:0 0 1px rgba(0, 0, 0, 0.075) inset, 0 0 5px rgba(199,40,28, 0.5)}
.feedback .in_sub{
  margin-top:15px;
}
.feedback .in_sub .submit{
  width:170px;
  height:40px;
  color:#fff;
  background-color:#2a49ca;
  border:none;
  cursor:pointer;
}
.feedback .in_sub .submit:hover{
  background-color:#2a49ca;
}

.feedback .yzm {
    width: 99.6%;
    height: 40px;
    margin: 0 0.2% 0px;
    float: left;
    overflow: hidden;
    display: block;
    margin-top: 10px;
}
.feedback .yzm label {
    display: inline-block;
    width: 20%;
    height: 30px;
    line-height: 30px;
    color: #333;
}
.feedback .yzm input {
    width: 40%;
    line-height: 30px;
    padding: 4px 15px;
    box-sizing: border-box;
}




