.swiper {width: 100%;}
.banner2 .swiper-slide {
text-align: center;
font-size: 18px;

}

.banner2 .swiper-slide img {
      display: block;
      width: 100%;
      height: 100%;

    }
      
.my-button-disabled{ opacity:0.2; } 

.banner2{ overflow: hidden;width: 100%;position: relative;}	
.banner2 .swiper-slide img {width: 100%; height: auto;}
.swiper-button-next:after,.swiper-button-prev:after {
    font-family:swiper-icons;
    font-size:20px;
    text-transform:none!important;
    letter-spacing:0;
    font-variant:initial;
    color: #fff;
    line-height:1
}

.banner2 .swiper-pagination{bottom:5%;}
.banner2 .swiper-pagination-bullet{ width: 14px;height: 14px; background: rgba(255, 255, 255, 0.8); border: 0px solid #fff; opacity:1;}
.banner2 .swiper-pagination-bullet-active{width: 14px;height: 14px; background: #c1272d; border: 0px solid #fff;}
.banner2 .swiper-button-prev {  margin-left: 20px;
      font-size: 14px;
      width: 40px;
      height: 40px;
      border-radius: 50%;
      background: rgba(0, 0, 0, 0.2)
    }

    .banner2 .swiper-button-next { margin-right: 20px;
      font-size: 14px;
      width: 40px;
      height: 40px;
      border-radius: 50%;
      background: rgba(0, 0, 0, 0.2)
    }
  
.banner2 .swiper-button-next:hover {opacity: 1;background: rgba(203, 34, 34, 0.981)}
.banner2 .swiper-button-prev:hover { opacity:1;background: rgba(203, 34, 34, 0.981)}


.swiper-button-next:after,.swiper-button-prev:after {font-size:20px; color: #fff;}
.banner1 .swiper-button-next:after,.swiper-button-prev:after {font-size:18px; color: #fff;}
.banner1 .swiper-button-prev {  margin-left: 0px;
  font-size: 14px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.2)
}

.banner1 .swiper-button-next { margin-right: 0px;
  font-size: 14px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.2)
}



.banner1 .swiper-pagination{bottom:0px}
.banner1 .swiper{padding-bottom: 40px;}
.banner1 .swiper-button-next:hover {opacity: 1;background: rgba(203, 34, 34, 0.981)}
.banner1 .swiper-button-prev:hover { opacity:1;background: rgba(203, 34, 34, 0.981)}

@media screen and (max-width: 1300px) {
.swiper-button-next:after,.swiper-button-prev:after {font-size:16px; color: #fff;}
}

.scroll-ico{position:absolute; bottom:14%; left:50%; z-index:2; width:22px; height:31px; margin:0 0 0 -11px; padding:0 0 10px;}
.scroll-ico:after{display:block; content:''; position:absolute; bottom:0px; left:50%; width:14px; height:7px; margin:0 0 0 -7px; background:url(../images/arr-white-bottom.png) no-repeat center; background-size:contain; animation-name:move; animation-duration:1.5s; animation-iteration-count:infinite;}
.scroll-ico img{ width:22px; height:31px}

@media (max-width: 1300px) {
.scroll-ico{  bottom:10%;}	
}

@media (max-width: 1200px) {
.scroll-ico{ display: none}	
.banner2 .swiper-pagination-bullet{ width: 10px;height: 10px; background: rgba(255, 255, 255, 0.8); border: 0px solid #fff; opacity:1;}
.banner2 .swiper-pagination-bullet-active{width: 10px;height: 10px; border: 0px solid #fff;}
.banner2 .swiper-button-prev {  margin-left: 20px;
  font-size: 12px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.2)
}

.banner2 .swiper-button-next { margin-right: 20px;
  font-size: 12px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.2)
}
}

@keyframes move{
	from {
	bottom:0;
	opacity:1;
	}
	to {
	bottom:-10px;
	opacity:0;
	}
}
.zl_gd_box {width: 94%; margin: 0 auto;}
.zl_gd_box .swiper-container{padding-bottom: 60px;}
.zl_gd_box .swiper-pagination{bottom:5px;}
.zl_gd_box .swiper-pagination-bullet-active{ background: #faaf00; }
.zl_gd_box .swiper-button-prev {  margin-left: 0px;
  font-size: 14px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.2)
}

.zl_gd_box .swiper-button-next { margin-right: 0px;
  font-size: 14px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.2)
}





.zl_gd_box .swiper-slide {
  text-align: center;
  font-size: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  transition: 300ms;
  transform: scale(0.9);
}

.zl_gd_box .swiper-wrapper{margin: 0px; text-align: center;}
.zl_gd_box .swiper-slide-active,.jmd_gd_box .swiper-slide-duplicate-active{
  transform: scale(1);
}









/*----------------评价-----------------*/
:root {
    --gt-white: #fff;
    --gt-theme: #c1272d;
    --gt-bg: #fff;
}

section {
  width: 94%;
    margin: 0 auto;
    padding: 0px;
}


.gt-testimonial-wrapper {
    position: relative;
}

.gt-array-items {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 30px auto 0;
    max-width: 660px;
}

.gt-array-button {
    display: flex;
    align-items: center;
    gap: 14px;
    border: 0;
}

.array-prev, .array-next {
    width: 56px;
    height: 56px;
    line-height: 56px;
    text-align: center;
    background-color: var(--gt-bg);
    color: var(--gt-theme);
    transition: all 0.4s ease-in-out;
    border: 0;
    font-size: 18px;
    font-weight: 300;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

.array-prev:hover, .array-next:hover {
    background-color: var(--gt-theme);
    color: var(--gt-white);
    transform: scale(1.05);
}

.gt-testimonial-box-items {
    margin-top: 30px;
    position: relative;
    z-index: 9;
    text-align: center;
    opacity: 0.32;
    transition: opacity 0.4s ease;
}

.gt-testimonial-box-items::before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-color: #F2F2F2;
    z-index: -1;
    top: 40px;
    height: initial;
    opacity: 0.32;
    border-radius: 12px;
}

.gt-testimonial-box-items .gt-testi-content {
    padding: 0 55px; position: relative; z-index: 1;

}

 @media (max-width:1200px) {
 .array-prev, .array-next {
width: 46px;
height: 46px;
line-height: 46px;}
}

@media (max-width: 767px) {
    .gt-testimonial-box-items .gt-testi-content {
margin-top: 0;
padding: 30px;
    }

   .array-prev, .array-next {
    width: 36px;
    height: 36px;
    line-height: 36px;}
}




.gt-testi_bg .testi-content{
    color: #595959;

}

/* 激活状态的卡片样式 */
.gt-testimonial-wrapper .gt-testimonial-content-slider .swiper-slide-active .gt-testi_bg {
    opacity: 1;
}

.gt-testimonial-wrapper .gt-testimonial-content-slider .swiper-slide-active .gt-testi_bg::before {

    opacity: 1;
    background: #c1272d url(../images/logo_bg.svg) no-repeat center right; background-size: 35%;
}

.gt-testimonial-wrapper .gt-testimonial-content-slider .swiper-slide-active .gt-testi_bg .testi-content {
    color: var(--gt-white);
}

/* 缩略图容器样式 */
.gt-testimonial-wrapper .gt-testimonial-slider-thumb {
    max-width: 380px;
    height: 100px;
    padding: 0 ;
    margin: 0;
    background: transparent;
    overflow: hidden;
}

@media (max-width: 575px) {
.gt-testimonial-wrapper .gt-testimonial-slider-thumb {max-width: 240px;}
}

@media (max-width: 380px) {
.gt-testimonial-wrapper .gt-testimonial-slider-thumb { max-width: 90px;}
}

.gt-testimonial-wrapper .gt-testimonial-slider-thumb img {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    object-fit: cover;
    transition: all 0.3s ease;
}

.gt-testimonial-wrapper .gt-testimonial-slider-thumb .swiper-wrapper {
    display: flex;
    align-items: center;
    transition-timing-function: cubic-bezier(0.17, 0.67, 0.83, 0.67);
}

.gt-testimonial-wrapper .gt-testimonial-slider-thumb .swiper-slide {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0;
    width: auto;
    opacity: 0.6;
    transition: opacity 0.3s ease;
}

.gt-testimonial-wrapper .gt-testimonial-slider-thumb .swiper-slide-thumb-active {
    opacity: 1;
}

.gt-testimonial-wrapper .gt-testimonial-slider-thumb .swiper-slide-thumb-active img {
    transform: scale(1.2);
    position: relative;
    z-index: 9;
    border: 2px solid var(--gt-theme);
    box-shadow: 0 4px 12px rgba(230, 57, 70, 0.3);
}

/* 内容轮播容器 */
.gt-testimonial-wrapper .gt-testimonial-content-slider {
margin-left: 0;
margin-right: 0;
}

@media (max-width: 991px) {
    .gt-testimonial-wrapper .gt-testimonial-content-slider {
margin-left: 0;
margin-right: 0;
    }
}

@media (max-width: 767px) {
    .gt-testimonial-wrapper .gt-testimonial-content-slider {
margin-left: 0;
margin-right: 0;
    }
}

.section-title {
    text-align: center;
    margin-bottom: 40px;
}

.section-title h2 {
    font-size: 36px;
    color: #1D1D1D;
    margin-bottom: 15px;
    position: relative;
    display: inline-block;
}

.section-title h2:after {
    content: '';
    position: absolute;
    bottom: -10px;
    left: 50%;
    transform: translateX(-50%);
    width: 80px;
    height: 4px;
    background: var(--gt-theme);
    border-radius: 2px;
}

.section-title p {
    color: #595959;
    font-size: 18px;
    max-width: 600px;
    margin: 0 auto;
    line-height: 1.6;
}

.gt-testi-thumb {
    width:27%;
    overflow: hidden; overflow: hidden;float: left; margin-left: 6%; border-radius: 8px;
    border: 4px solid var(--gt-white);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); position: relative; background: #fff;
}

.gt-testi_bg{ width: 100%; margin:0px; padding: 0px; position: relative;overflow: hidden;border-radius: 12px; padding-bottom: 8%;}
.gt-testi_bg::before{content: "";width: 100%; height:100%; left:0;top:15%;background: #f0e7e7; position: absolute;border-radius: 12px;}

.gt-testi_bg .testi-content {
    padding: 11% 50px  0 55px; position: relative; float: left;width:67%

}
.gt-testi_bg .testi-content dl{padding: 0px;margin: 0px; }
.gt-testi_bg .testi-content dl dt{padding: 0px;margin: 0px;font-size: 18px; margin-bottom: 10px;}
.gt-testi_bg .testi-content dl dt h3{padding: 0px;margin: 0px;font-size: 20px; margin-bottom: 5px;}
.gt-testi_bg .testi-content dl dd{padding: 0px;margin: 0px; line-height: 26px; max-height:130px; overflow: hidden;}

@media (max-width:1000px) {
.gt-testi_bg .testi-content dl dt{font-size: 16px;}
.gt-testi_bg .testi-content dl dt h3{font-size: 18px;}
.gt-testi_bg::before{top:12%;}

.gt-testi_bg .testi-content {
    padding: 11% 30px  0 30px; }

}

@media (max-width:750px) {
.gt-testi_bg .testi-content dl dd{line-height: 24px; max-height:96px;}
.gt-testi_bg .testi-content {padding: 8% 30px  0 30px; }
.gt-testi_bg .testi-content dl dt{margin-bottom: 5px;}
.gt-testi_bg .testi-content dl dt h3{margin-bottom: 2px;}
.gt-testi-thumb { border: 2px solid var(--gt-white);}



}

@media (max-width:560px) {
.gt-testi_bg .testi-content dl dd{ max-height:72px;}
.gt-testi_bg .testi-content {padding: 46px 20px  0 20px; }
  .gt-testi_bg::before{top:30px;}
}

@media (max-width:450px) {
.gt-testi-thumb {width:90px; margin-right: 0px; margin-left: 20px;}
.gt-testi_bg .testi-content {width:72%;}

.gt-testi_bg a{display: inline;}
.gt-testi_bg a{display: flex;justify-content: space-between;align-items: flex-start;}
}
/*------------------评价-//------------*/


	/*--------team--------*/

.home-team{ overflow: hidden;width: 100%; position: relative; }	
.home-team .swiper-button-next:after,.home-team .swiper-button-prev:after {
		font-family:swiper-icons;
		font-size:20px;
		text-transform:none!important;
		letter-spacing:0;
		font-variant:initial;
		color: #fff;
		line-height:1
	}
	
	.home-team .swiper-wrapper{

		padding-bottom:40px;
	  }
	

	
	.home-team .swiper-pagination-bullet{ width: 12px;height: 12px; background: rgba(106, 106, 106, 0.5); border: 1px solid #fff; opacity:1;}
	.home-team .swiper-pagination-bullet-active{width: 12px;height: 12px; background:#1ec28e; border: 1px solid #fff;}
	.home-team .swiper-button-prev {  margin-left: 8px;top:45%;
		  font-size: 14px;
		  width: 40px;
		  height: 40px;
		  border-radius: 50%;
		  background: rgba(0, 0, 0, 0.2)
		}

	
		.home-team .swiper-button-next { margin-right: 8px;top:45%;
		  font-size: 14px;
		  width: 40px;
		  height: 40px;
		  border-radius: 50%;
		  background: rgba(0, 0, 0, 0.2)
		}
	  
		.home-team .swiper-button-next:hover {
		  opacity: 1;
		  background: rgba(238, 88, 13, 0.8)
		}
	  
		.home-team .swiper-button-prev:hover {
		  opacity: 1;
		 background: rgba(238, 88, 13, 0.8)
		}
	

		@media (max-width:750px) {
		  .home-team .swiper-button-prev {
		  font-size: 14px;
		  width: 34px;
		  height: 34px;
		  border-radius: 50%;
		  background: rgba(0, 0, 0, 0.2);
		  transform: scale(0.7);   }

.home-team .swiper-button-next {
		  font-size: 14px;
		  width: 34px;
		  height: 34px;
		  border-radius: 50%;
		  background: rgba(0, 0, 0, 0.2);
		  transform: scale(0.7); 
		}
		.home-team .swiper-button-next:after,.home-team .swiper-button-prev:after {
			  font-size: 16px;
		}
	}



	