.toplogo{
    height: 115px !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 15px;
}
.toplogo .logo{
    flex-shrink: 0;
}
.toplogo .logo{
    max-height: 70px;
    width: auto;
}
.toplogo .connectus{
    margin-left: 30px;
    display: flex;
    align-items: center;
}
.toplogo .connectus .phone{
    line-height: 1.5;
    font-size: 18px;
    margin-left: 15px;
}
.toplogo .connectus .fa-headphones{
    font-size: 40px;
    line-height: 1;
}
.toplogo .navbar-form{
    margin: 0;
}
.toplogo .search{
    display: flex;
    align-items: center;
}
.topnav{
    height: 60px !important;
    min-height: 60px !important;
    background: #1B498C;
}
.topnav .container{
    padding: 0 !important;
}
.topnav .navbar-nav{
    margin-top: 0 !important;
    font-size: 16px;
}
.topnav .navbar-nav > li > a{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    line-height: 60px !important;
    color: #fff;
    font-size: 16px;
}
.topnav .navbar-nav li a{
    color: #fff;
}
.topnav .navbar-nav li a:hover{
    color: #fff;
    background: #D54031;
}
.topnav .navbar-nav li.active a{
    color: #fff;
    background: #D54031;
}
.topnav .dropdown-menu{
    background: #1B498C;
}
.toplogo > .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}




.pageFull-container {
        width: 100%;
        min-width: 1200px;
        max-width: 1800px;
        margin: 0 auto;
    }

    /* 轮播图容器 */
    .pageFull-banner {
        width: 100%;
        overflow: hidden;
    }

    /* 轮播图 */
    .carousel-focus {
        width: 100%;
    }

    /* 轮播图片容器 - 使用 !important 覆盖 common.css */
    #page-focus .carousel-inner .item .carousel-img {
        width: 100% !important;
        height: 400px !important;
        background-size: cover !important;
        background-position: center center !important;
        background-repeat: no-repeat !important;
        background-color: #f0f0f0;
    }

    /* 轮播图悬停效果 */
    #page-focus:hover .carousel-inner .item .carousel-img {
        -webkit-transform: scale(1.02);
        -moz-transform: scale(1.02);
        -o-transform: scale(1.02);
        -ms-transform: scale(1.02);
        transform: scale(1.02);
    }

    /* 轮播控件样式 */
    .carousel-control {
        width: 8%;
        opacity: 0.8;
        transition: opacity 0.3s ease;
    }

    .carousel-control:hover {
        opacity: 1;
    }

    .carousel-control .fa {
        font-size: 24px;
    }

    .carousel-control.left,
    .carousel-control.right {
        background-image: none;
    }

    /* 根据屏幕宽度设置pageFull轮播图高度 */
    @media (min-width: 1200px) {
        #page-focus .carousel-inner .item .carousel-img {
            height: 500px !important;
        }
    }

    @media (max-width: 1000px) {
        #page-focus .carousel-inner .item .carousel-img {
            height: 400px !important;
        }
    }

    @media (max-width: 768px) {
        #page-focus .carousel-inner .item .carousel-img {
            height: 320px !important;
        }
    }

    /* 平板设备响应式调整 (768px - 1199px) */
    @media (min-width: 768px) and (max-width: 1199px) {
        .pageFull-container {
            min-width: auto;
            width: 100%;
        }

        .pageFull-content {
            padding: 15px;
        }
    }

    /* 移动端响应式调整 (< 768px) */
    @media (max-width: 767px) {
        .pageFull-container {
            min-width: auto;
            width: 100%;
        }

        .carousel-control {
            width: 15%;
        }

        .carousel-control .fa {
            font-size: 18px;
        }

        .pageFull-content {
            padding: 10px;
        }

        .article-text {
            font-size: 14px;
        }
    }