/*************************首页banner  start*/



/* 首页成果 */
.index-chengguo-box {background-color:#fff;padding:120px 0;}
.index-chengguo-box .chengguo-title{font-size:26px;color:var(--primary-color);text-align: center;padding-bottom:32px;}
.index-chengguo-box .chengguo-content{font-size:40px;text-align: center;width:100%;max-width:1080px;margin:0 auto;line-height:1.5;}
.index-chengguo-box .chengguo-list-box{margin-top:120px;position:relative;}
.index-chengguo-box .chengguo-list-box:before{content:"";position: absolute;top:0;left:0;bottom:0;right:0;z-index: 2;background:linear-gradient(to right,rgba(255,255,255,1),transparent,transparent,rgba(255,255,255,1));}
.index-chengguo-box .chengguo-list-box .marquee-line-box{width:100%;overflow:hidden;padding:32px 0;}
.index-chengguo-box .chengguo-list-box .marquee-ul li img{display: block;box-shadow: 5px 9px 30px 0px rgba(0, 0, 0, 0.06);border-radius: 16px;width:220px;}

.index-description-box{}
.index-description-box .common-layout{background: url("../img/index/index-tuke-description.jpg") no-repeat right bottom;background-size:730px;padding-top:50px;}
.index-description-box .desc-top{}
.index-description-box .desc-top .desc-top-content{width:100%;max-width:780px;font-size:26px;}
.index-description-box .desc-top .desc-top-more{padding-top:66px;}
.index-description-box .desc-bottom{margin-top:200px;display: flex;justify-content: flex-end;padding-bottom:100px;}
.index-description-box .desc-bottom .desc-bottom-info-list{width:100%;max-width:1080px;}
.index-description-box .desc-bottom .desc-bottom-info-list .info-list-in{overflow: hidden;}
.index-description-box .desc-bottom .info-list-in{width:100%;max-width:1080px;}
.index-description-box .desc-bottom .info-item{width:25%;box-sizing: border-box;padding:15px;}
.index-description-box .desc-bottom .info-item .info-item-in{background:rgba(250,250,250,.9);border-radius: 16px;padding:36px;}
.index-description-box .desc-bottom .info-item .item-icon{margin-top:150px;}
.index-description-box .desc-bottom .info-item .item-icon img{display: block;width:66px;height:66px;}
.index-description-box .desc-bottom .info-item .item-tit{font-size:24px;}

@media screen and (max-width: 1520px) { 
  .index-what-we-do-box .we-do-cont{font-size:12vw;}
}
@media screen and (max-width: 1300px) {
  .index-chengguo-box{padding:60px 0;}
  .index-chengguo-box .chengguo-title{font-size:20px;padding-bottom:16px;}
  .index-chengguo-box .chengguo-content{font-size:32px;}
  .index-banner .swiper-slide .index-banner-swiper-link .banner-small{left:24px;width:50%;height:auto;}
  .page-head .head-right{justify-content: flex-end;}
  .page-foot-wrap .foot-nav .nav-left .foot-nav-list{flex:1;}
  .page-foot-wrap .foot-nav .nav-left .foot-nav-list .nav-item{flex:1;}
  
  .index-description-box .desc-bottom{margin-top:80px;}
  .index-description-box .desc-bottom .desc-bottom-info-list{flex:1;}
  .index-description-box .desc-bottom .info-item{width:50%;}
  .index-description-box .desc-bottom .info-item:first-child{margin-left:0;}
  
  
  
}
@media screen and (max-width: 1180px) {
  /* .index-banner .swiper-slide .index-banner-swiper-link{height:600px;} */
  .index-banner .swiper-slide .index-banner-swiper-link .swiper-item-txt{font-size:32px;left:24px;bottom:24px;}
  .index-banner .swiper-pagination{bottom:16px;}
  .index-banner .index-swiper-arrow-box{bottom:12px;}
  .index-banner .swiper-slide .index-banner-swiper-link .banner-title{font-size:48px;}

  .index-about-box{margin-top:60px;}
  .index-about-box .index-about-block-1-txt{font-size:40px;}
  .index-about-box .index-about-block-2{margin-top:32px;}
  .index-about-box .index-about-block-2 .block-2-in{max-width:initial;}
  .index-about-box .index-about-block-3{margin-top:32px;max-width:initial;}
  .index-what-we-do-box{margin-top:32px;}
  .index-what-we-do-box .we-do-title{padding-bottom:0;}
  .index-visual-box{margin-top:50px;}

  .index-description-box .desc-bottom .info-list-in{width: auto;max-width: inherit;margin:-15px;}

  .index-customer-box{padding-top:50px;}
  .index-customer-box .customer-txt{margin-bottom:24px;}

  .index-description-box .desc-top .desc-top-content{font-size:20px;max-width:initial;}
  
 
}
@media screen and (max-width: 750px) {
  .index-chengguo-box{padding:60px 0;}
  .index-chengguo-box .chengguo-content{font-size:24px;}
  .index-chengguo-box .chengguo-list-box{margin-top:32px;}
  .index-chengguo-box .chengguo-list-box .marquee-ul li img{width:120px;}
  
  .index-description-box .common-layout{background-position:right bottom;background-size:350px;}
  .index-description-box .desc-bottom .info-item .info-item-in{padding:16px;}
  .index-description-box .desc-bottom .info-item .item-icon{margin-top:12px;}
  .index-description-box .desc-bottom .info-item .item-tit{font-size:18px;}
  .index-description-box .desc-bottom .info-item .item-icon img{width:32px;height:32px;}
  .index-description-box .desc-top .desc-top-more{padding-top:24px;}
  .index-description-box .desc-bottom .desc-bottom-info-list .info-list-in{margin:-8px;}
  .index-description-box .desc-bottom .info-item{padding:8px;}

  .index-description-box .desc-bottom{padding-bottom:32px;}
  .index-description-box .common-layout{padding-top:0;}

  .index-chengguo-box .chengguo-list-box .marquee-line-box{padding:16px 0;}
  
}
@media screen and (max-width: 480px) {

}

.index-news-list-box{padding:120px 0;background-color: #F5F7FA;}

@media screen and (max-width: 1520px) {

}
@media screen and (max-width: 1300px) {
  .index-news-list-box{padding:60px 0;}
}
@media screen and (max-width: 1180px) {

}
@media screen and (max-width: 750px) {
  
}




/* 首页栅格图片展示 */
.index-grid-box{padding:120px 0;}
.index-grid-box .grid-block {display: flex;gap: 24px;}
.index-grid-box .grid-left, .grid-right {display: flex;flex-direction: column;gap: 24px;}
.index-grid-box .grid-left {flex: 2;}
.index-grid-box .grid-right {flex: 1;justify-content: center;}
.index-grid-box .grid-item {flex: 1; display: flex; align-items: stretch; position: relative; overflow: hidden; border-radius: 12px; transition: box-shadow 0.3s cubic-bezier(.4,0,.2,1); box-shadow: 0 2px 12px 0 rgba(0,0,0,0.06);}
.index-grid-box .grid-item img {width: 100%; object-fit: cover; display: block; }
.index-grid-box .grid-item .grid-item-in {position: absolute; left: 0; bottom: 0; right: 0; padding: 52px 52px 32px 52px; z-index: 2; transition: background 0.4s cubic-bezier(.4,0,.2,1);}
.index-grid-box .grid-item .grid-item-in .t1, .index-grid-box .grid-item .grid-item-in .t2 {transition: opacity 0.4s cubic-bezier(.4,0,.2,1), transform 0.4s cubic-bezier(.4,0,.2,1);}
.index-grid-box .grid-item:hover {box-shadow: 0 8px 32px 0 rgba(190,56,47,0.18);}
.index-grid-box .grid-item:hover img {transform: scale(1.06);}
.index-grid-box .grid-item:hover .grid-item-in {background: linear-gradient(to bottom,transparent,rgba(190,56,47,.8));}
.index-grid-box .grid-item .grid-item-in .t1 {font-size: 26px; color: #fff;}
.index-grid-box .grid-item .grid-item-in .t2 {font-size: 16px; color: #fff;  margin-top: 8px;}
.index-grid-box .grid-item .grid-item-in .t2 {opacity: 0; transform: translateY(16px);}
.index-grid-box .grid-item:hover .grid-item-in .t2 {display: block; opacity: 1; transform: translateY(0);}
.index-grid-box .grid-item .grid-item-in .t1 {opacity: 1; transform: translateY(0);}


@media screen and (max-width: 1520px) {

}
@media screen and (max-width: 1300px) {
  
}
@media screen and (max-width: 1180px) {
  .index-grid-box{padding:60px 0;}
  .index-grid-box .grid-block {flex-direction: column;gap: 16px;}
  .index-grid-box .grid-left, .grid-right {flex-direction: column;gap: 16px;}
  .index-grid-box .grid-item img{height:200px;}
}
@media screen and (max-width: 750px) {
  .index-grid-box .grid-item .grid-item-in{padding:22px;}
  .index-grid-box .grid-item .grid-item-in .t1{font-size:20px;}
  .index-grid-box .grid-item .grid-item-in .t2{margin-top:8px;}
}

/* 首页校园生活 */
.index-school-img-box{padding-bottom:120px;}
.index-school-img-box .school-title{font-size:36px;text-align: center;padding-bottom:50px;}
.index-school-img-box .swiper-slide img{display: block;width:100%;border-radius: 16px;}
.index-school-img-box .swiper-button-next, .index-school-img-box .swiper-button-prev{width:40px;height:40px;background-color:rgba(255,255,255,.8);border-radius: 50%;color:var(--text-color)}
.index-school-img-box .swiper-button-next:after, .index-school-img-box .swiper-button-prev:after{font-size:16px;color:var(--text-color);}
.index-school-img-box .swiper-button-next:hover, .index-school-img-box .swiper-button-prev:hover{background-color:var(--primary-color);}
.index-school-img-box .swiper-button-next:hover:after, .index-school-img-box .swiper-button-prev:hover:after{color:#fff;}

@media screen and (max-width: 1520px) {

}
@media screen and (max-width: 1300px) {
  
}
@media screen and (max-width: 1180px) {
  .index-school-img-box{padding-bottom:60px;}
  .index-school-img-box .school-title{font-size:24px;padding-bottom:16px;}
  
}
@media screen and (max-width: 750px) {
  /*.index-school-img-box .swiper-button-next, .index-school-img-box .swiper-button-prev{display: none;}*/
}


/* 首页留言 */
.index-message-box{padding:120px 0;background:url("../img/index/index-message-bg.jpg") no-repeat center center;background-size:cover;}
.index-message-box .message-block{display: flex;}
.index-message-box .message-left{width:50%;font-size:40px;color:#fff;}
.index-message-box .message-right{width:50%;}


@media screen and (max-width: 1520px) {

}
@media screen and (max-width: 1300px) {
  
}
@media screen and (max-width: 1180px) {
  .index-message-box{padding:60px 0;}
  .index-message-box .message-block{flex-direction: column;}
  .index-message-box .message-left{width:100%;font-size:32px;padding-bottom:16px;}
  .index-message-box .message-right{width:100%;}
  .page-foot-wrap .foot-copyright{flex-direction: column;align-items: flex-start;}
  .page-foot-wrap .foot-copyright .copyright-right a:first-child{margin-left:0;}
  
}
@media screen and (max-width: 750px) {
  
}




















