@charset "utf-8";
.service_01{ position: relative; margin-top: 50px; margin-bottom: 50px;box-shadow: 0 6px 13px 0 rgba(69,69,69,0.13);}
.service_01 .number{ position: absolute; right:5%; top: -5%; z-index: 1; color: #f7f9f9; font-size: 140px;font-family: 'Swiss721BTBlackCondensed'; }
.service_01  .service_01_left{ position: relative; z-index: 2; float: left; width: 40%; background-repeat: no-repeat; background-size: cover; background-position:  center center; height: 550px;}




.service_01  .service_01_right{ position: relative; z-index: 2; float: right; width:54%; padding-left: 3%; padding-right: 3%; padding-top: 50px;}
.service_01  .service_01_right .titile{ font-size: 30px; color: #3b3b41; font-weight: bold; margin-bottom: 40px;}
.service_01  .service_01_right .titile span{ position: relative}
.service_01  .service_01_right .titile span::after {
  left: 0%;
  position: absolute;
  bottom: -25px;
  content: " ";
  width: 42px;
  margin-left: 0;
  border-bottom: 3px solid #268184;
  -webkit-transition: .3s;
  transition: .3s;
}
.service_01  .service_01_right  .service_wenzi{}
 .mySwiper {
  width: 100%;
  height:340px;
}

.mySwiper .swiper-slide {
        height: 340px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 30px; overflow-y: scroll
      }
.mySwiper .swiper-scrollbar {
    background: rgba(0,107,110,.1);
}
.mySwiper .swiper-scrollbar-drag {
    background: rgba(0,107,110,.9);
}


.service_02{ position: relative; margin-top: 50px; margin-bottom: 50px;box-shadow: 0 6px 13px 0 rgba(69,69,69,0.13);}
.service_02 .number{ position: absolute; left:45%; top: -5%; z-index: 1; color: #f7f9f9; font-size: 140px;font-family: 'Swiss721BTBlackCondensed'; }
.service_02  .service_01_left{ position: relative; z-index: 2; float: right; width: 40%; background-repeat: no-repeat; background-size: cover; background-position:  center center; height: 550px;}
.service_02  .service_01_right{ position: relative; z-index: 2; float: left; width:54%; padding-left: 3%; padding-right: 3%; padding-top: 50px;}
.service_02  .service_01_right .titile{ font-size: 30px; color: #3b3b41; font-weight: bold; margin-bottom: 40px;}
.service_02  .service_01_right .titile span{ position: relative}
.service_02  .service_01_right .titile span::after {
  left: 0%;
  position: absolute;
  bottom: -25px;
  content: " ";
  width: 42px;
  margin-left: 0;
  border-bottom: 3px solid #268184;
  -webkit-transition: .3s;
  transition: .3s;
}
.service_02  .service_01_right  .service_wenzi{}


.success_case{ background-color: #f2f7f8; padding: 80px 0;}
.success_case .tit{ text-align: center; color: #3b3b41; font-size: 30px; font-weight: bold; margin-bottom: 60px;}
.success_case .tit span{ position: relative;}
.success_case .tit span::after {

    left:50%;
    position: absolute;
    bottom: -25px;
    content: " ";
    width: 42px;
    margin-left:-21px;
    border-bottom: 3px solid #268184;
    -webkit-transition: .3s;
    transition: .3s;

}
.success_case_lists{}
.success_case_lists .item{} 
.success_case_lists .item .left_pic{ float: left; width: 50%; height: 400px; background-repeat: no-repeat; background-size: cover; background-position: center center;border-radius:30px;} 
.success_case_lists .item .right_font{ float: right; width: 45%; text-align: left; padding-top: 30px;}
.success_case_lists .item .right_font .titile{ margin-bottom: 30px; color: #00696c; font-weight: bold; font-size: 32px;}
.success_case_lists .item .right_font .descipes{ font-size: 16px;line-height:30px;
height:120px;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp:4;
color: #4c4c51;}
.success_case_lists .slick-dots{width: auto; left: 55%; bottom: 60px;}
.success_case_lists .slick-dots li button{ width: 12px; height: 12px; background-color:#c2dbdc;}
.success_case_lists .slick-dots li.slick-active button {
  background: #006b6e;
}

@media screen and (max-width: 1400px){
	
	.service_01  .service_01_left{ height: 450px;}
	.mySwiper {
    width: 100%;
    height: 240px;
}
	
	.service_02 .service_01_left {
    height: 450px;
}
	.success_case_lists .item .left_pic{ height: 340px}
	.service_01,.service_02{box-shadow:none;}
	
}

@media (max-width:768px) {
	.service_01 .service_01_left {
    float: none;
    width: initial;
    height: 300px;
}
	.service_01 .service_01_right {
    position: relative;
    z-index: 2;
    float: none;
    width: initial;
    padding-left: 3%;
    padding-right: 3%;
    padding-top: 40px;
    padding-bottom: 40px;
}
	.service_02 .service_01_left {
    position: relative;
    z-index: 2;
    float: none;
    width: initial;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    height: 300px;
}
	.service_02 .service_01_right {
    position: relative;
    z-index: 2;
    float: none;
    width: initial;
    padding-left: 3%;
    padding-right: 3%;
    padding-top: 40px;
    padding-bottom: 40px;
}
	.success_case {
    padding: 40px 0;
}
	.success_case_lists .item .left_pic {
    float: none;
    width: initial;
    height: 250px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    border-radius: 20px;
}
	.success_case_lists .item .right_font {
    float: none;
    width: initial;
    text-align: left;
    padding-top: 30px;
}
	.success_case_lists .item .right_font .titile {
    margin-bottom:20px;
    color: #00696c;
    font-weight: bold;
    font-size: 26px;
}
	.success_case_lists .item .right_font{ padding-bottom: 40px;}
	.success_case_lists .slick-dots {
    width: 100%;
    left: 0;
    bottom:0px;
}
	
}
