#about_index #main .banner{width: 100%;height: 433px;background: url('../images/about/banner.png') center no-repeat;background-size: cover;}
#about_index #main .top_box{padding: 136px 75px 150px;width:100%;margin: 0 auto;text-align: center;}
#about_index #main .top_box .title{font-size: 46px;line-height:46px;font-weight: bold;}
#about_index #main .top_box .content{margin-top:50px;font-size: 18px;line-height: 36px;text-align: center;}
#about_index #main .middle_box{width: 100%;min-height:583px;display:flex;background: url('../images/about/bg.png') center repeat;}
#about_index #main .middle_box .box{width: 100%;margin: 0 auto;display: flex;align-items: center;position:relative;padding: 90px 0;}
#about_index #main .middle_box .img{width: 80%;height: 514px;margin-top: -145px;background: url('../images/about/img1.png') center no-repeat;background-size: contain;}
#about_index #main .middle_box .sub_box{width: 100%;padding:0 0 0 5%;z-index: 1;}
#about_index #main .middle_box .sub_box .title{font-size: 42px;line-height:42px;font-weight: bold;}
#about_index #main .middle_box .sub_box .content{margin-top:40px;font-size: 18px;line-height: 36px;}
#about_index #main .middle_box .shape0{display: block;position:absolute;top:-25px;;right:0;width: 171px;height: 143px;background: url('../images/about/star0.png') center no-repeat;background-size: cover;}
#about_index #main .middle_box .shape1{display: block;position:absolute;bottom:0;right:0;width: 129px;height: 92px;background: url('../images/about/star1.png') center no-repeat;background-size: cover;}
#about_index #main .middle_box .shape2{display: none;}
#about_index #main .bottom_box{padding-top:70px;padding-bottom:110px;width:100%;margin: 0 auto;display: flex;align-items: center;}
#about_index #main .bottom_box .box{display: flex;}
#about_index #main .bottom_box .sub_box{width: 100%;padding:70px 8% 45px 0;}
#about_index #main .bottom_box .sub_box .title{font-size: 46px;line-height:46px;font-weight: bold;}
#about_index #main .bottom_box .sub_box .content{padding:40px 0 0 0;font-size: 18px;line-height: 36px;}
#about_index #main .bottom_box .img{width: 45%;height: auto;background: url('../images/about/img2.png') center no-repeat;background-size: contain;}
@media (max-width: 768px) {
    #about_index #main .banner{max-height: 300px;}
    #about_index #main .top_box{padding:50px 4% 100px;width: 100%;}
    #about_index #main .top_box .title{font-size: 28px;line-height: 40px;}
    #about_index #main .top_box .content{margin-top:20px;font-size: 12px;line-height: 20px;}
    #about_index #main .middle_box{display: flex;height: auto;padding-bottom: 50px;}
    #about_index #main .middle_box .box{display: block;width: 100%;padding: 0 4%;}
    #about_index #main .middle_box .shape0{display: none;}
    #about_index #main .middle_box .shape1{display: none;}
    #about_index #main .middle_box .shape2{display:block;position:absolute;bottom: -9%;top: auto;left: 15%;width: 140px;height: 80px;background: url('../images/about/star2.png') center no-repeat;background-size: cover;}
    #about_index #main .middle_box .img{max-height: 280px;margin-top: -8%;width: 100%;}
    #about_index #main .middle_box .sub_box{padding:50px 0;text-align: center;}
    #about_index #main .middle_box .sub_box .title{font-size: 28px;line-height: 40px;}
    #about_index #main .middle_box .sub_box .content{font-size: 12px;line-height: 20px;margin-top:20px;}
    #about_index #main .bottom_box{padding: 30px 4%;width: 100%;}
    #about_index #main .bottom_box .box{position: relative;}
    #about_index #main .bottom_box .img{position: absolute;top:0;width: 100%;min-height: 270px;}
    #about_index #main .bottom_box .sub_box{padding: 270px 0 30px 0;text-align: center;}
    #about_index #main .bottom_box .sub_box .title{margin-top:40px;font-size: 28px;line-height: 40px;}
    #about_index #main .bottom_box .sub_box .content{margin-top:25px;padding:0;font-size: 12px;line-height: 20px;}
}
#about_index #breadcrumb nav .breadcrumb-item a,
#about_index .breadcrumb-item+.breadcrumb-item::before,
#about_index #breadcrumb nav .breadcrumb-item.active{color: #ffffff;}