.header .navbar-inverse { background-color: #fff;}
.more_a{padding-top:50px; text-align:center}
.more_a a{display: block;width: 120px;height: 36px;line-height: 36px;text-align: center; color:#fff;background-color:#300140;margin: 0 auto;}

.product-type ul{text-align:center}
.product-type li{display: inline-block; width:14%; padding:0 10px; margin:10px 0}
.product-type li a{padding:0 10px;display: block;line-height: 40px; background:#300140; color:#fff}
.product-type li a:hover{background:#a997db; color:#fff}
.product-type li.active a{background-color:#7a0ca6;color:#fff;}
.product-type li:not(.active) a:hover{color:#fff;}
.company-data {background-color: #300140; margin-top:160px;}
.company-data .item{width:25%; float:left;  color:#fff;text-align: center; padding:50px 30px; padding-top:50px;cursor: pointer;}
.company-data .item:hover{background:#a997db !important}
.company-data .item .num{font-size: 50px;font-family:"HarmonyOS_Sans_SC_Bold"; font-weight:bold; margin-bottom: 20px;}
.company-data .item .txt{font-size: 20px;  font-weight:bold;}

/******banner*****/
.banner{position: relative;     background: #000;}
.banner .ban-text{position: absolute;width: 100%;height: 100%;left: 0;top:0;background: linear-gradient(to bottom, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 50%);z-index: 2; display: flex;    align-items: center;}
.banner .ban-text .h1{font-size: 80px;color: #fff;font-family:"HarmonyOS_Sans_SC_Bold";line-height: 1.5em; margin:0 auto}
.banner .ban-text .h1 h1{line-height:1.5; color:#fff;}
.banner .ban-text .h1 h2{font-size:24px;color:#fff;; font-weight:normal;font-family:"HarmonyOS_Sans_SC_Regular"; margin-top:0px}
.banner img{width: 100%; opacity: 0.8;}

.bankuai{background:#300140; width:600px; height:300px; padding:40px;}
.banner .bankuai .ban-text h1 {
    font-size: 36px !important; 
    font-weight: bold; color:#fff !important; 
}
.banner .bankuai .ban-text .h1 h2{font-size: 24px !important; color:#fff !important; }

/*#bannerCarousel .carousel-indicators li{width: 44px;height: 4px;border-radius: 2px;background-color: #fff;margin:0 10px;border:none;}
#bannerCarousel .carousel-indicators .active{background-color:#ff4b4c;}*/
  
.section-box{padding-top:160px;} 
.section-head{margin-bottom: 40px;}  
.section-head h2{font-size: 30px;line-height: 40px;text-transform:uppercase;text-align: center; font-family:"HarmonyOS_Sans_SC_Bold"; font-weight:bold;}
.section-head p{line-height: 30px; text-align: center;max-width: 700px;margin:15px auto 0;}
    
.section-about{}
.about-box{display: flex;padding-top:50px; padding:50px; background:#f7f8fa}
.about-box .contbox{flex:1;} 
.about-box .contbox .text{padding-right: 50px;}
.about-box .contbox h1{font-size:60px; margin-bottom: 20px;color:#7a0ca6;font-family:"HarmonyOS_Sans_SC_Bold"; }
.about-box .contbox h2{font-size: 22px; font-family:"HarmonyOS_Sans_SC_Bold"; position: relative;padding-bottom: 20px;}
.about-box .contbox h2:after{content: ""; display:none; width: 50px;height: 3px;position: absolute;left: 0;bottom: 0;background-color: #333;}
.about-box .contbox .txt{line-height: 24px;margin-top:0px; line-height:30px;} 
.about-box .imgbox {flex:1;  height: 300px; overflow: hidden;}
.about-box .imgbox img{max-width: 100%;}
.text a{color: #7709a3;}

.section-apply{}
.section-apply .section-body{position: relative;--swiper-navigation-color:#fff;--swiper-navigation-size: 20px;}
.applySwiper{overflow: hidden;}
.applySwiper .swiper-slide{padding: 5px;}
.applySwiper .swiper-slide .box{box-shadow: 0 0 5px 0px #999;display: block;}
.applySwiper .text{padding:20px 15px; text-align:center}
.box .img{padding:30px;}
.applySwiper .text h4{font-size: 18px;margin-bottom: 15px; font-family:"HarmonyOS_Sans_SC_Bold";} 
.applySwiper .text p{line-height: 24px; display: -webkit-box;
  -webkit-line-clamp: 2; /* 设置为你想要的行数 */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;}
.section-apply .swiper-button-next,.section-apply .swiper-button-prev{background-color: #c9c9c9;width: 30px;height: 50px;}
.section-apply .swiper-button-next:hover,.section-apply .swiper-button-prev:hover{background-color: #300140;}
.section-apply .swiper-button-next{right: -40px;}
.section-apply .swiper-button-prev{left:-40px;}


.pro-list{display: flex;flex-wrap: wrap;margin: 0 -10px;}
.pro-list li{padding:0 10px;width: 25%;}
.pro-list li .box{display:block;box-shadow: 0 0 5px 0px #999;height: 100%;padding:20px;}
.pro-list li .img{margin:20px 10px;} 
.pro-list li .cont{display: flex;flex-direction: column;justify-content: flex-end;height:200px; }
.pro-list li .text{padding: 20px 0; }
.pro-list li .text h4{font-size: 18px;font-family:"HarmonyOS_Sans_SC_Bold"; margin-bottom: 15px;line-height: 20px;} 
.pro-list li .text p{font-size: 14px;line-height: 28px;height: 84px;overflow: hidden; color:#555;}
.pro-list li .link{height:0; transition: all 0.5s; overflow:hidden}
.pro-list li .link a{display: block;width: 120px;height: 36px;line-height: 36px;text-align: center; color:#fff;background-color:#300140;margin: 0 auto;} 
.pro-list li .link a:hover{background:#a997db}
.pro-list li .box:hover .text{margin-top: 0;}
.pro-list li .box:hover .link{height:36px;}
.new_list li .cont{justify-content:flex-start; padding:0 15px; padding-bottom:20px;height: auto;}
.new_list li .box{padding:0}
.new_list li .img{margin:0}
.new_list li .box:hover {background:#300140;}
.new_list li .box:hover .text,.new_list li .box:hover .link2{color:#fff}
.link2{text-align:right}

.values-head{margin-bottom: 40px;     text-align: center;}
.values-head h2{font-size: 30px;line-height: 40px;text-transform:uppercase; font-weight: bold;}
.values-head p{line-height: 30px;margin-top:15px;}
.values-body{}
.values-body ul{display: flex;flex-wrap: wrap;margin: 0 -10px;}
.values-body ul li{padding:0 10px;width: 25%;}
.values-body ul li .box{display:block;height: 100%;padding:40px 20px;background-color:#f7f7f7;}
.values-body ul li .icon{text-align: center;padding:30px 0;}
.values-body ul li .icon i{font-size: 55px;color:#7e12a8;}
.values-body ul li .text{text-align: center;}
.values-body ul li .text h4{font-size: 16px;font-family:"HarmonyOS_Sans_SC_Bold"; margin-bottom: 15px;line-height: 20px;} 
.values-body ul li .text p{font-size: 14px;line-height: 24px; color:#555;}
.values-body ul li .box:hover{background-color: #300140;}
.values-body ul li .box:hover *{color:#fff;}

.section-branch{ }
.branch-list{display: flex;flex-wrap: wrap;margin: 0 -10px;}
.branch-list li{padding:0 10px;width: 25%;}
.branch-list li .box{display:block;position: relative;}
.branch-list li .box img{width: 100%;}
.branch-list li .text{position: absolute;width: 100%;height: 100%;top:0;left:0;color:#fff;padding:40px 25px;}
.branch-list li .text h4{font-size: 30px; margin-bottom: 40px;line-height: 20px;} 
.branch-list li .text h3{font-size: 34px;}

.section-partner{padding-bottom: 160px;}
.partner-head{margin-bottom:50px;}
.partner-head h2{font-size: 30px;line-height: 40px; text-align: center;    font-weight: bold;  text-transform: uppercase;}
.partner-list{display: flex;flex-wrap: wrap;margin: 0 -10px;}
.partner-list li{padding:10px;width: 16.6%;}
.partner-list li .box{display:block;border:1px solid #f1f1f1;}
.partner-list li .box img{max-width: 100%;}
 

@media (min-width:992px) { 
  .header .navbar-inverse { position: fixed; right: 0; left: 0; z-index: 1030;}
  .banner .ban-text h1{font-size: 46px;}

}

@media (min-width:1200px) {
	  
}

@media (min-width:1440px) { 
	  
}
@media(max-width:1600px){
  .product-type2 li{width:20%}
}
@media(max-width:1199px){ 
	.about-box{padding-top:0;align-items: center; }
  .about-box .contbox h1{font-size: 36px;}
  .about-box .contbox h2{font-size: 24px;}
  .about-box .contbox .txt{margin-top: 20px;}
  .branch-list li .text{padding: 30px 15px;}
  .branch-list li .text h4{font-size: 20px}
  .branch-list li .text h3{font-size: 22px;}



}

@media(max-width:991px){ 
   .about-box{flex-direction: column; padding:30px 15px;}
   .about-box .contbox .text{padding-right: 0;}
   .about-box .imgbox{margin-top: 30px;}
   .banner .ban-text h1{font-size: 40px;}
  .product-type2 li{width:33.3%}
  .partner-list li{padding:5px;width: 25%;}
  .banner .ban-text .h1 h2{font-size:22px; margin-top:10px;}
  .ban-text br{display:none}
  .about-box .contbox h2{padding-bottom:0}
  .about-box .imgbox{height:auto}
  .company-data .item .num{font-size:36px;}
  .company-data .item .txt {    font-size: 16px;    font-weight: normal;}
  .company-data .item{height:217px; padding-top:30px;}
  .company-data .item:last-child{margin-bottom:30px;}
}

@media(max-width:768px){   
  .company-data .item{width:100%}
	.about-box .contbox h1{font-size: 30px;}
	.about-box .contbox h2{font-size: 22px;}
	.section-head h2{font-size:24px;}
	.section-apply .section-body{padding: 0 30px;}
  .section-apply .swiper-button-next{right: 0;}
  .section-apply .swiper-button-prev{left:0;}
  .pro-list{margin: 0 -5px;}
  .pro-list li{width:50%;margin-bottom: 10px;padding:0 5px;}
  .values-head h2{font-size: 24px;}
  .values-body ul{margin: 0 -5px;}
  .values-body ul li{padding: 0 5px;width:50%;margin-bottom: 10px;}
  .branch-list{margin: 0 -5px;}
  .branch-list li{padding:0 5px;width:50%;margin-bottom: 10px;}
  .partner-head h2{font-size: 24px;}
  .partner-list{margin: 0 -5px;}
  .partner-list li{padding:5px;width: 33.33%;}
  .banner .ban-text h1{font-size: 24px;}
  .product-type2 li{width:50%}

}