/* 追加定义Bootstrap类 */
@media (max-width: 1199px){
    .fs-1 {
        font-size: 1.75rem!important
    }
    .fs-2 {
        font-size: 1.5rem!important
    }
    .fs-3 {
        font-size: 1.35rem!important
    }
    .fs-4 {
        font-size: 1.15rem!important
    }
    .fs-5 {
        font-size: 1rem!important
    }
    .navbar{
        line-height: normal;
        border-bottom: none;
        background-color: #0000007a !important;
    }
    .navbar-brand,.navbar-toggler{
        padding: 0;
        margin: 0;
    }
    .navbar-brand .logo{
        max-width: 70%;
    }
    .navbar-toggler{
        background-color: #fff;
    }

    .navbar-nav .dropdown-menu,.dropdown-toggle::after{
        display: none;
    }


    .in-ban-text{
        width: 75%;
        top: 60%!important;
    }
    
    


    .ny-bannerContainer .ny-ban-text {
        top: 20%;
    }
    
    .ny-bannerContainer .ny-ban-text .ban-text-p-1{
        font-size: 1.4rem !important;
        margin-bottom: 15%;
    }

    .ny-bannerContainer .ny-ban-text .ban-text-p-2 .ban-text-p2-span{
        display: inline-block;
        background-color: #036bac8e;
        padding: 10px 20px;
        border-radius: 10px;
        font-size: 1.2rem;
        font-weight: bold;
    }
    .ny-bannerContainer .ban-text-p-3 {
        display: inline-flex;
        align-items: center;
        padding: 10px 20px;
        background: linear-gradient(to right, #ff7e5f, #feb47b);
        border-radius: 5px;
        transition: background 0.3s ease;
        animation: float 2s ease-in-out infinite;
    }
    @keyframes float {
        0%, 100% {
            transform: translateY(0);
        }
        50% {
            transform: translateY(-10px);
        }
    }
    .ny-bannerContainer .ban-text-p-3:hover {
        background: linear-gradient(to right, #ff6f69, #ffa69e);
    }
    
    .ny-bannerContainer .kefuimg {
        width: 30px!important;
        height: 30px!important;
        margin-right: 10px; 
    }
    .ny-bannerContainer .kefu {
        color: #fff;
        font-size: 1.15rem;
        text-decoration: none;
    }
    .ny-bannerContainer .ban-btn .kefu:hover{
        color: #fff;
    }


    .ServiceProjectsContainer .ServiceProjectsContainer-tabs-tab:last-child{
        margin-top: 1rem;
        
    }
    .ServiceProjectsContainer .ServiceProjectsContainer-tabs-tab:last-child a{
        background-color: #feb47b;
        padding: .5rem 1rem;
        border-radius: 1rem;
    }

    .serviceContent-text{
        padding: .5rem;
    }
    .serviceContent-item-tit{
        font-size: 1.05rem;
    }
 
    .adv-1-text{
        width: 100%;
    }
    .adv-1-p1{
        font-size: 1.25rem;
    }
    .adv-1-p2{
        margin:10px 0;
        font-size: 1.1rem;
    }
    .adv-1-p3{
        font-size: 1.05rem;
        line-height: 1.35;
        padding: 5px;
        background-color: #8a8a8a42;
        border-radius: 10px;
    }
    .adv-1-zixun-btn{
        font-size: 1rem;
        padding: 5px;
    }

    .adv-3-text{
        left: 50%;
        background-color: #00000050;
        width: 100%;
        padding: 1rem 2rem;
    }

    .adv-3-p1{
        font-size: 1.25rem;
    }

    .adv-3-p3{
        font-size: .85rem;
    }

    .adv-3-p1,.adv-3-p2,.adv-3-p3{
        color: #fff;
    }


    /* 优势部分 开始 */
    .advantage-swiper-container{
        width: 100%;
        overflow: hidden;
    }
    .advantage-swiper-slide {
        width: 100%;
        overflow: hidden;
    }

    .advantage-item{
        position: unset;
        display: block;
        width: 100%;
    }
    .advantage-text {
        width: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        text-align: center;
        color: white;
        z-index: 1;
    }


    .advantage-swiper-slide.wow {
        animation-name: none!important;
      }
    /* 优势部分 结束 */



    /* 服务流程 开始 */
    .process-con-item-bg,.process-con-item-bc{
        border-radius: 5px!important;
    }
    .process-con-item .process-ico{
        max-width: 35px;
        max-height: 35px;
    }
    /* 服务流程 结束 */


    /* 服务列表 开始 */





    /* 服务列表 结束 */

    /* 单页纯文字样式 开始 */
    .page-text-content-body{
        text-indent: 1em;
        line-height: 1.5;
    }
    .page-text-content-body h3{
        padding: 1rem 0;
        font-size: 1.4rem;
        font-weight: bolder;
    }
    .page-text-content-body:nth-child(2) h3{
        padding: 2rem 0 1rem 0;
    }
    .page-text-content-body p{
        padding: 10px 0;
        font-size: 1rem;
    }
    .page-text-content-body blockquote{
        font-size: 1.25rem;
        text-indent: 2em;
        background-color: #0051ff21;
        border-radius: 5px;
        color: #ff0a00;
        font-weight: bolder;
        padding: 10px 0;
    }
    /* 单页纯文字样式 结束 */


    /* 底部 开始 */
    .footContainer {
        padding-bottom: 55px;
    }
    .footer-tab {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        background-color: #f8f9fa;
        border-top: 1px solid #dee2e6;
        display: flex;
        justify-content: space-around;
        align-items: center;
        padding: 10px 0;
        box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.1);
    }
    .footer-tab a {
        text-decoration: none;
        color: #6c757d;
        display: flex;
        flex-direction: column;
        align-items: center;
        font-size: 14px;
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .modal{
        --bs-modal-padding: 0!important;
        --bs-modal-margin: 0!important;
    }
    .modal-dialog {
        width: 100%;
    }
    .modal-body {
        height: 600px;
    }
    .float-container {
        display: none;
    }
    /* 底部 结束 */
}