*{margin:0;padding:0;box-sizing:border-box;font-family:"微软雅黑",sans-serif}
.header{height:115px;background-color:#fff;width:100%}
.header .header_con{width:1300px;height:115px;padding:0;box-sizing:border-box;margin:0 auto;display:flex;align-items:center;justify-content:space-between}
.header .header_con .logo{width:auto;height:79px}
.header .header_con .header_right{display:flex;align-items:center;justify-content:space-between}
.header .header_con .header_right .nav{display:flex;gap:30px;margin-right:30px}
.header .header_con .header_right .nav a{text-decoration:none;color:#121212;font-size:20px}
.header .header_con .header_right .nav a:hover{color:#b01421}
.header .header_con .header_right .nav a.navon{color:#b01421}
.header .header_con .header_right .lang{}
.header .header_con .header_right .lang a{color:#121212;margin:0 10px;font-size:16px}
.header .header_con .header_right .lang a:hover{color:#b01421}
.header .header_con .header_right .lang a.langon{color:#b01421}
.gray{width:100%;height:auto;overflow:hidden;background:#f4f4f6}
.intro{width:1300px;height:auto;overflow:hidden;margin:70px auto;position:relative}
.intro .intro-text{width:748px;background-color:#fff;padding:70px 140px 70px 50px;box-sizing:border-box}
.intro .intro-text h1{font-size:32px;line-height:100px;color:#000;font-weight:700;}
.intro .intro-text h2{font-size:26px;margin:25px 0 15px;color:#000;font-weight:normal;}
.intro .intro-text p{margin-bottom:15px;font-size:16px;line-height:40px;color:#000}
.intro .more-btn{width:180px;height:44px;margin-top:100px;background-color:#b01421;color:#fff;cursor:pointer;font-size:18px;border:none;transition:background-color .3s;display:flex;align-items:center;justify-content:center}
.intro .more-btn:hover{background-color:#a00}
.intro .intro-img{width:650px;height:400px;position:absolute;right:0;top:90px;background-color:rgba(0,0,0,0)}
.intro .intro-img .redbk{width:650px;height:400px;background-color:#b01421;position:absolute;right:10px;top:10px}

.intro .swiper{width:650px;height:400px;position:absolute;right:0;top:0;z-index:2}
.intro .swiper-slide{text-align:center;background:#fff;display:flex;justify-content:center;align-items:center}
.intro .swiper-slide img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.intro .swiper-button-next{position:absolute;left:61px;top:23px}
.intro .swiper-button-prev{position:absolute;left:0;top:23px}
.intro .swiper-button-prev,.intro .swiper-button-next{width:60px;height:60px;display:flex;align-items:center;justify-content:center;font-size:16px;background-color:#fff !important;color:#040404;background-image:none !important}
.intro .swiper-button-prev:hover,.intro .swiper-button-next:hover{background-color:#b01421 !important;color:#fff}
.intro .swiper-button-next:after,.intro .swiper-button-prev:after{font-size:16px !important}
.business{width:1300px;height:auto;overflow:hidden;margin:0 auto;padding:0 0 80px 0}
.section-title{width:100%;height:auto;font-size:32px;color:#142133;text-align:center;padding:40px 0}
.business-container{display:flex;height:400px;align-items:flex-end;justify-content:space-between}
.business-card{width:190px;height:400px;overflow:hidden;position:relative;cursor:pointer;transition:all .5s ease;z-index:1}
.business-card.active{width:450px;height:400px}
.card-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .5s ease}
.card-content{position:absolute;bottom:0;left:0;right:0;width:100%;height:100%;color:#fff;display:flex;align-items:flex-end;padding:0 30px 30px 30px}
.card-content .card-detail{display:none}
.business-card.active .card-content{background-color:rgba(33,30,41,.5);padding:48px;box-sizing:border-box}
.business-card.active .card-content .card-detail{display:block}
.card-content h3{font-size:26px;margin-bottom:20px}
.card-content p{font-size:16px;line-height:2;margin-bottom:15px;display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp:4; max-height:160px;}
.card-btn{width:52px;height:52px;background-color:#b01421;border-radius:50%;border:none;cursor:pointer;transition:background-color .3s;display:flex;align-items:center;justify-content:center;margin-top:40px}
.card-btn:hover{background-color:#a00}
.case .pc-slide{width:1300px;margin:0 auto;height:560px;position:relative}
.case .view .swiper-container{width:1500px;height:560px}
.case .case_item{width:100%;height:auto;display:flex}
.case .case_item img.case_img{width:588px;height:568px}
.case .case_item .case_text{padding:100px 60px;box-sizing:border-box}
.case .case_item .case_text .case-title{font-size:26px;color:#1c1b19;margin-bottom:25px}
.case .case_item .case_text .case-desc{font-size:16px;color:#1c1b19;line-height:35px}
.case .case_item .case_text .btn-more{height:44px;transition:background-color .3s ease;background:#b01421;border:none;cursor:pointer;font-size:16px;color:#fff;display:flex;align-items:center;justify-content:center;margin-top:50px; padding:0 20px;}
.case .case_item .case_text .btn-more img{margin-left:20px}
.case .case_item .case_text .btn-more:hover{background-color:#85040e}
.case .preview{width:1002px;height:107px;position:absolute;right:0;bottom:40px}
.case .preview .swiper-container{width:1002px;height:107px;background-color:#fff;border-radius:10px;padding:15px 20px 15px 40px;box-sizing:border-box}
.case .preview .swiper-slide{width:143px;height:75px;cursor:pointer;margin:0 5px}
.case .preview .swiper-slide img{width:143px;height:75px;border-radius:10px;-o-object-fit:cover;object-fit:cover;overflow:hidden}
.case .preview .arrow-left{background:url(../images/left.png) no-repeat;position:absolute;left:10px;top:50%;margin-top:-11px;width:23px;height:23px;z-index:10}
.case .preview .arrow-right{background:url(../images/right.png) no-repeat;position:absolute;right:10px;top:50%;margin-top:-11px;width:23px;height:23px;z-index:10}
.case .preview img{padding:5px;border-radius:10px;box-sizing:border-box}
.case .preview .active-nav img{padding:0;border:5px solid #fec831;box-sizing:border-box}
.future_con{display:flex;justify-content:center;width:1300px; margin:0 auto;}
.future_con .future-item{text-align:center;width:433px;padding:30px 60px;box-sizing:border-box}
.future_con .future-item img{width:auto;height:96px;margin:0 auto 10px auto;display:block}
.future_con .future-item img.red{display:block}
.future_con .future-item img.normal{display:none}
.future_con .future-item .item-title{font-size:26px;line-height:60px}
.future_con .future-item .item-desc{font-size:16px;line-height:35px}
.future_con .future-item:hover{background-color:#b01421;color:#fff}
.future_con .future-item:hover img.red{display:none}
.future_con .future-item:hover img.normal{display:block}
.footer{background-color:#131313;color:#fff;padding:60px 0 0 0}
.contact-content{display:flex;justify-content:space-between;align-items:center;width:1300px;height:auto;margin:0 auto 20px auto;padding:0 30px;box-sizing:border-box}
.logo-box{flex:1;min-width:200px;text-align:center}
.logo{width:110px;height:135px}
.nav-list{flex:1;min-width:200px}
.nav-list ul{list-style:none}
.nav-list li{margin-bottom:30px}
.nav-list a{color:#fff;text-decoration:none;transition:color .3s;font-size:20px}
.nav-list a:hover{color:#c8102e}
.address-box{flex:2;min-width:300px}
.address-item{margin-bottom:35px}
.address-title{font-size:18px;font-weight:600;margin-bottom:10px;color:#fff;margin-top:10px}
.address-desc{font-size:16px;line-height:1.8;color:#ccc}
.copy{width:1300px;font-size:16px;color:#fff;margin:0 auto;padding:30px 30px;box-sizing:border-box;border-top:1px solid #2a2a2a}
.inner_banner{position:relative;width:100%;height:400px;overflow:hidden}
.inner_banner .center{ width:1300px; margin:0 auto; position:relative;}
.inner_banner .banner-img{width:100%;height:564px;-o-object-fit:cover;object-fit:cover}
.inner_banner .banner-text{position:absolute;width:600px;height:auto;top:100px;left:0;background-color:rgba(162,38,48,.8);color:#fff;padding:10px 20px;z-index:2;font-size:26px;box-sizing:border-box}
.group-intro{width:1300px;height:auto;overflow:hidden;margin:0 auto;padding:30px 0}
.section-title1{font-size:32px;margin-bottom:30px;color:#000}
.intro-content{display:flex;justify-content:space-between;align-items:center}
.intro-content .intro-images{width:650px;height:auto;flex-wrap:wrap;display:flex}
.intro-content .intro-images .img-box1{width:100%;height:370px;display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:10px}
.intro-content .intro-images .img-box1 img.intro-img1{width:380px;height:360px;border-radius:5px;-o-object-fit:cover;object-fit:cover;margin-right:10px}
.intro-content .intro-images .img-box1 img.intro-img2{width:260px;height:260px;border-radius:5px;-o-object-fit:cover;object-fit:cover}
.intro-content .intro-images .img-box2{width:100%;height:289px;display:flex;align-items:flex-start}
.intro-content .intro-images .img-box2 img.intro-img3{width:297px;height:289px;border-radius:5px;-o-object-fit:cover;object-fit:cover;margin-right:10px}
.intro-content .intro-images .img-box2 img.intro-img4{width:205px;height:203px;border-radius:5px;-o-object-fit:cover;object-fit:cover}
.intro-content .intro-text{width:650px;color:#000; padding-left:30px;}
.intro-content .intro-text .intro-subtitle{font-size:26px;margin-bottom:15px;display:flex;gap:10px;align-items:flex-end;position:relative;padding-bottom:10px}
.intro-content .intro-text .intro-subtitle small{font-size:16px;color:#999;font-weight:normal}
.intro-content .intro-text .intro-subtitle::after{content:"";position:absolute;left:0;bottom:0;width:60px;height:3px;background-color:#c8102e}
.intro-content .intro-text p.intro-desc{font-size:16px;line-height:45px;color:#262626}
.intro-content .intro-text .business-scope{margin-top:60px}
.founder{width:1300px;height:auto;overflow:hidden;margin:0 auto;padding:30px 0}
.founder-content{display:flex;flex-wrap:wrap;align-items:center;position:relative;width:1300px;height:525px}
.founder-img{width:634px;height:431px;position:relative;margin-top:40px;z-index:3}
.founder-img .red-line{width:19px;height:404px;background-color:#b01421;position:absolute;right:0;top:0;z-index:1}
.founder-img img{width:634px;height:431px}
.founder-text{width:700px;position:absolute;right:0;top:0;background-color:#fff;padding:30px 65px;box-sizing:border-box;display:flex;align-items:center}
.founder-text .founder-name{font-size:26px;color:#000;margin-bottom:20px}
.founder-text .founder-role{color:#000;font-size:16px}
.founder-text p.intro-desc{font-size:16px;line-height:28px;color:#323232;min-height:400px;}