/*service_fm-start*/
.container {
  overflow: visible; }

.bservice {
  background: url("../images/bgservice.jpg") 50% 50% no-repeat; }

.service_1 {
  height: 196px;
  width: 100%;
  margin-bottom: 80px; }

.service_1 div {
  width: 25%;
  float: left; }

.service_1 div p {
  text-align: center;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  display: block;
  margin-top: 30px; }

.service_1 div span {
  width: 150px;
  height: 150px;
  margin: 0 auto;
  background: url("../images/service_bg1.jpg") no-repeat;
  display: block; }

.service_1 div .span1 {
  background-position: 0 0; }

.service_1 div .span2 {
  background-position: -150px 0; }

.service_1 div .span3 {
  background-position: -300px 0; }

.service_1 div .span4 {
  background-position: -450px 0; }

.service_1 div:hover .span1 {
  background-position: 0 -150px; }

.service_1 div:hover .span2 {
  background-position: -150px -150px; }

.service_1 div:hover .span3 {
  background-position: -300px -150px; }

.service_1 div:hover .span4 {
  background-position: -450px -150px; }

.service_1 div:hover p {
  color: #ff3f3b; }

.mid_sm_tit {
  margin-bottom: 0; }

.mid_sm_tit h3 {
  height: 33px;
  background: url("../images/bg2.png") no-repeat center bottom;
  font-size: 24px;
  line-height: 24px;
  text-align: center;
  font-weight: 100;
  color: #333;
  margin: 0 auto;
  margin-bottom: 13px; 
}

.mid_sm_tit div {
    height: 33px;
    background: url(../images/bg2.png) no-repeat center bottom;
    font-size: 24px;
    line-height: 24px;
    text-align: center;
    font-weight: 100;
    color: #333;
    margin: 0 auto;
    margin-bottom: 13px;
}

.service_2 {
  width: 1215px;
  margin-bottom: -30px; }

.service_2 .service_2_con {
  width: 378px;
  height: 498px;
  margin-right: 25px;
  float: left;
  border: 1px solid #dfdfdf;
  margin-bottom: 60px; }

.service_2 .service_2_con:hover {
  border: 1px solid #ff3f3b; }

.service_2 .service_2_con img {
  width: 89.4%;
  margin: 0 auto;
  margin-top: 20px;
  display: block; }

.service_2 .service_2_con p {
  width: 89.4%;
  margin: 0 auto; }

.service_2 .service_2_con span a {
  width: 178px;
  height: 38px;
  border: 1px solid #dfdfdf;
  display: block;
  text-align: center;
  line-height: 38px;
  margin: 0 auto;
  margin-top: 38px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

.service_2 .service_2_con span a {
  display: block; }

.service_2 .service_2_con:hover span a {
  background-color: #ff3f3c;
  border-color: #ff3f3b;
  color: #FFF; }

.baoxiu {
  height: 500px;
  width: 100%;
  background-color: #efefef;
  color: #333; }

.baoxiu h4 {
  height: 60px;
  background-color: #ff3f3c;
  line-height: 60px;
  text-align: center;
  color: #FFF;
  font-size: 24px; }

.baoxiu_con {
  width: 1110px;
  margin: 0 auto;
  height: 280px; }

.baoxiu_con .baoxiu_con_1 {
  width: 31%;
  float: left;
  height: 280px;
  margin-right: 3%; }

.baoxiu_con .baoxiu_con_1 dt {
  width: 27.5%;
  float: left;
  height: 40px;
  margin-bottom: 20px;
  line-height: 40px;
  text-indent: 10px; }

.baoxiu_con .baoxiu_con_1 dd {
  width: 72.5%;
  height: 40px;
  overflow: hidden;
  margin-bottom: 20px; }

.baoxiu_con .baoxiu_con_1 dd input {
  width: 99%;
  height: 38px;
  border: 1px solid #dedede;
  text-indent: 1em; }

.baoxiu_con .baoxiu_con_m {
  width: 36%;
  float: left;
  margin-right: 3.5%; }

.baoxiu_con .baoxiu_con_m dt {
  width: 24%;
  float: left;
  height: 40px;
  margin-bottom: 20px;
  line-height: 40px;
  text-indent: 10px; }

.baoxiu_con .baoxiu_con_m textarea {
  width: 75.4%;
  height: 280px;
  border: 1px solid #dedede;
  float: left;
  overflow: hidden;
  text-indent: 1em; }

.baoxiu_con .baoxiu_con_r {
  width: 26.2163%;
  height: 280px;
  float: left; }

#imgdiv {
  width: 100%;
  height: 189px;
  background: url("../images/service_baoxiu.jpg") no-repeat center;
  display: block;
  position: relative; }

#imgdiv img {
  width: 100%;
  height: 100%; }

#up_img_m {
  width: 289px;
  height: 187px;
  position: absolute;
  top: 0;
  cursor: pointer;
  border: 1px solid #dedede; }

#imgdiv input {
  position: absolute;
  z-index: -1;
  top: 0; }

.baoxiu_con_r p {
  color: #999;
  font-style: italic;
  font-size: 13px;
  text-align: left; }

.subm {
  width: 300px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  margin: 0 auto;
  background: #ff3f3c;
  display: block;
  border: 1px solid #dcdcdc;
  color: #FFF;
  cursor: pointer; }

.service_3_tel {
  width: 100%;
  background: url("../images/service_5.jpg") top center;
  height: 176px;
  margin-top: 5px;
  margin-bottom: 30px; }

.service_3_tel p {
  color: #ff3f3c;
  text-align: center;
  font-size: 18px;
  padding-top: 68px;
  display: block;
  line-height: 18px;
  height: 18px; }

/*service_fm-end*/
/*service_parts-start*/
.service_parts {
  height: auto; }

.service_parts .tab {
  width: 100%;
  height: 74px;
  border-bottom: 1px solid #dcdcdc;
  margin-bottom: 36px; }

.service_parts .tab ul {
  height: 85px;
  width: 1222px; }

.service_parts .tab ul li {
  height: 85px;
  float: left;
  display: block;
  margin-right: 22px;
  width: 180px;
  cursor: pointer; }

.service_parts .tab ul li a {
  border: 1px solid #FF3F3C;
  line-height: 40px;
  width: 178px;
  height: 38px;
  display: block;
  text-align: center;
  color: #FF3F3C; }

.service_parts .tab ul .on {
  background: url("../images/hsj.jpg")/*tpa=https://static.zzboiler.com/web/images/hsj.jpg*/ no-repeat center bottom; }

.service_parts .tab ul .on a {
  background-color: #FF3F3C;
  color: #FFF; }

.tab_con_con {
  width: 1225px;
  height: auto;
  display: none; }

.tab_con_con div {
  width: 282px;
  float: left;
  margin-right: 21px;
  margin-bottom: 50px; }

.tab_con_con div img {
  display: block;
  width: 280px;
  border: 1px solid #dfdfdf; }

.tab_con_con div p {
  height: 48px;
  border: 1px solid #dfdfdf;
  border-top: none;
  width: 280px;
  text-align: center;
  line-height: 48px; }

.tab_con_con div:hover p {
  border-bottom: 1px solid #FF3F3C; }

/*service_parts-end*/
/*service_process-start*/
.service_process_1_l {
  width: 48.3%;
  float: left; }

.mr40 {
  margin-right: 3.36%; }

.process_b b {
  font-size: 24px;
  color: #333;
  height: 24px;
  line-height: 24px;
  margin-top: 40px;
  display: block;
  margin-bottom: 8px;
  font-weight: 100; }

.service_process_1_r {
  float: left;
  width: 48.3%; }

.service_process_2_1 {
  width: 34.87%;
  float: left;
  background-color: #f0f0f2;
  height: 400px; }

.service_process_2_1 b {
  padding: 0 18px; }

.service_process_2_1 p {
  padding: 0 18px; }

.service_process_2_m {
  width: 30.25%;
  float: left; }

.service_process_2_m img {
  width: 100%;
  height: 200px;
  border: 0;
  margin: 0;
  padding: 0;
  overflow: hidden; }

.service_process_3 {
  width: 48.3%;
  float: left; }

.service_process_3_con {
  margin-bottom: 30px;
  height: 212px; }

.service_process_3_con span {
  width: 15.6%;
  height: 212px;
  float: left;
  background: url("../images/process_8.jpg") no-repeat;
  margin-right: 2.6%; }

.service_process_3_con .span1 {
  background-position: 0 0; }

.service_process_3_con .span2 {
  background-position: -90px 0; }

.service_process_3_con .span3 {
  background-position: -180px 0; }

.service_process_3_con .span4 {
  background-position: -270px 0; }

.service_process_3_con h4 {
  font-size: 18px;
  color: #FF3F3C;
  line-height: 18px;
  height: 18px;
  margin-bottom: 12px;
  width: 81.8%;
  float: left; }

.service_process_3_con p {
  padding-right: 20px;
  width: 78%;
  float: left; }

.service_process_4 {
  border-bottom: 1px solid #dcdcdc;
  height: 492px; }

.service_process_4_l {
  width: 9.66%;
  float: left;
  margin-right: 4.2%;
  height: 492px; }

.service_process_4_r {
  width: 86.05%;
  height: 492px;
  float: left; }

.service_process_4_r_con {
  height: 132px;
  float: left;
  border-bottom: 1px solid #dcdcdc;
  margin-bottom: 32px; }

.service_process_4_r_con b {
  height: 52px;
  line-height: 52px;
  font-size: 24px;
  color: #333;
  font-weight: 100; }

/*service_process-end*/
@media screen and (max-width: 1199px) {
  .bservice {
    background: url("../images/bgservice_s.jpg") 50% 50% no-repeat; }

  .service_2 .service_2_con {
    width: 314px;
    height: 498px;
    margin-right: 20px; }

  .baoxiu_con {
    width: 950px; }

  .service_parts {
    height: 595px; }

  .service_parts .tab ul {
    width: 1014px; }

  .tab_con_con {
    width: 1015px;
    height: 495px; }

  .service_parts .tab ul li {
    width: 154px;
    margin-right: 15px; }

  .service_parts .tab ul li a {
    width: 152px; }

  .tab_con_con div {
    width: 233px;
    margin-right: 15px;
    margin-bottom: 30px; }

  .tab_con_con div img {
    width: 231px; }

  .tab_con_con div p {
    width: 231px; }

  .service_process_3_con span {
    width: 18.5%;
    margin-right: 2.5%; }

  .service_process_3_con h4 {
    width: 78%; }

  .service_process_3_con p {
    width: 74%; }

  .process_b b {
    margin-top: 20px; }

  .service_process_2_1 {
    height: 400px; }

  .service_process_2_1 b {
    margin-top: 50px; }

  .service_process_4_l {
    display: none; }

  .service_process_4_r {
    width: 100%; }

  .weixiu_list_l ul li {
    width: 164px; }

  #up_img_m {
    width: 247px; } }

/*# sourceMappingURL=service.css.map */
