.em-service2 .em-service-icon i{
    color: #ccae84;
}
.em-service2.witr_sstyle_9:hover .em-service-icon i {
    background: #FFF; color: #ccae84;
}
.witr_blog_con span, .witr_blog_con span a, .witr_blog_metan span, .witr_blog_metan span a{
    color: #00294b;
}
.em-service-desc p, .witr_content_service2 ul li a, .witr_content_text2 .witr_service2_btnb a, .witr_single_service3{
    font-size: 13px;
}
.consalt_menu ul .sub-menu li a:hover, .consalt_menu ul .sub-menu li.current-menu-item a, .consalt_menu>ul>li.current-menu-item>a, .consalt_menu>ul>li>a:hover, .consalt_nav_area.prefix .consalt_menu>ul>li.current-menu-item>a, .consalt_nav_area.prefix .consalt_menu>ul>li>a:hover, .hbg2 .consalt_menu>ul>li.current-menu-item>a, .hbg2 .consalt_menu>ul>li>a:hover, .heading_style_2 .consalt_menu>ul>li.current-menu-item>a, .heading_style_2 .consalt_menu>ul>li>a:hover, .heading_style_3 .consalt_menu>ul>li.current-menu-item>a, .heading_style_3 .consalt_menu>ul>li>a:hover, .heading_style_4 .consalt_menu>ul>li.current-menu-item>a, .heading_style_4 .consalt_menu>ul>li>a:hover{
    color: #ccae84;
}
.witr_section_title_inner h2{
    font-size: 24px; text-transform: uppercase;
}

.witr_sstyle_9.witr_sstyle_active:before{
    width: 100%;
    height: 100%;
    border-radius: 0;
}
.em-service2.witr_sstyle_9.witr_sstyle_active .em-service-icon i{
    background: #FFF; color: #ccae84;
}
.witr_sstyle_9.witr_sstyle_active a,
.witr_sstyle_9.witr_sstyle_active h3,
.witr_sstyle_9.witr_sstyle_active p{
    color: #fff;
}

.mean-container .mean-bar::before{
    content: "";
}
.mobile_menu_logo.text-center{
    padding: 10px 0;
}
.video-item.witr_none_before h2{
    color: #c6a786;
    font-size: 60px;
}
.elementor-1717 .elementor-element.elementor-element-8ecf1bb .witr_swiper_content p{
    font-size: 36px;
}
.consalt_menu>ul>li>a{
    color: #c6a786; transition: all 0.5s;
}
.consalt_nav_area.prefix, .hbg2{
    background-color: rgba(255, 255, 255, 0.9); box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
}
.consalt_nav_area.prefix .consalt_menu>ul>li>a{
    color: #00294b;
}
.consalt_menu>ul>li.current>a, .consalt_menu>ul>li:hover>a, .creative_header_menu>ul>li:hover>a{
    color: #FFF;
}
.consalt_nav_area.scroll_fixed{
    background-color: rgba(0, 0, 0, 0.8);
}
.langBox{
    display: block; width: 100%; padding: 8px 8px; background-color: #00294b; color: #FFF !important; border-radius: 10px;
}
.consalt_menu>ul>li.current>a.langBox, .consalt_menu>ul>li:hover>a.langBox, .creative_header_menu>ul>li:hover>a.langBox{
    background-color: #00294b; color: #00294b;
}

.footer-bottom:before{
    width: 100%;
}
.consalt_menu>ul>li>a{
    margin: 24px 6px 24px;
}
.elementor-1717 .elementor-element.elementor-element-8ecf1bb .txbdslider::before, .elementor-1717 .elementor-element.elementor-element-8ecf1bb .wittr_gallery_swiper::before{
    background-color: rgba(0, 41, 75, 0.3);
}
.pstyle2 .single_protfolio .prot_content_inner{
    width: 75%;
}
.pstyle2 .single_protfolio .prot_content_inner h3{
    margin-bottom: 24px;
}
.bannerMainText{
    color: #ffcc95 !important; text-shadow: 0 0 25px rgba(0, 0, 0, 0.4),  0 0 125px rgba(198, 167, 134, 0.8);
}

.tx_top2_bg{
    display: block; width: 1905px; height: 103px; float: none; background-color: #000;
}

.mt60{
    margin: 60px auto;
}
.sectionBanner{
    position: relative; width: 100%; height: 350px; overflow: hidden;
}
    .sectionBanner .elementor-container{
        width: 100%; height: 350px; overflow: hidden; position: relative;
    }
    .sectionBanner .elementor-container::before{
        content: ""; position: absolute; width: 100%; height: 100%; background-color: #00294b; opacity: 0.55; left: 0; top: 0; z-index: 2;
    }
    .sectionBanner_img{
        display: block; position: relative; z-index: 1; width: 100%; object-fit: cover;
        -webkit-animation: blinker 30s ease-out infinite;
                animation: blinker 30s ease-out infinite;
    }
    .breadcrumb-custom{
        position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 5; font-size: 36px; color: #c6a786; text-shadow: 0 0 35px rgba(198, 167, 134, 0.8); width: 100%; text-align: center;
    }
    /* .breadcrumb-custom li::after{
        content: "/"; margin: 0 8px;
    }
    .breadcrumb-custom li:last-child:after{
        content: none;
    } */

    .newsTitle{
        height: 48px; overflow: hidden; text-overflow: ellipsis;
    }


.content{
    margin: 60px auto; color: #000;
}

.new_view{ padding:0; margin:0;}
.new_title{ text-align:center; border-bottom:1px dotted #CCC;}
.new_title h3{ color:#000; line-height: 48px; font-size: 36px; margin: 16px auto;}
.new_title p{ font-size:12px; line-height: 20px; color:#999;}

.new_info{ line-height:2em; min-height:520px; height:auto; _height:520px; overflow:auto; margin:30px 0 0;}


.pageBox{ text-align:center; margin:30px auto; clear:both}
.pagination{ justify-content: center;}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{ background:#c6a786; color:#FFF; border:1px solid #c6a786;}
.pagination>li>a, .pagination>li>span{ display: block; color:#333; padding: 0 8px; border-radius: 5px; margin: 0 4px; background:#FFF; color:#00294b; border:1px solid transparent; box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); font-size: 18px;}
.pagination>li>a.aright,
.pagination>li>a.aleft{
    box-shadow: none;
}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover{ color:#00294b;}


.backMainBox{ margin-bottom:60px;}
.backBox{ width:100%; overflow:hidden; clear:both; border-top:1px dotted #CCC; padding-top: 30px;}
.backBox p{ width:50%; overflow:hidden; font-size:16px; color:#666; margin:0; line-height: 24px; margin-bottom: 12px;}
.backBox a{ font-size:16px; color:#666; text-align:left;}
.backBox a:hover{ text-decoration:underline;}
.backBox p.ProBreak{ width: 102px; float:right; line-height: 36px;}
.ProBreak a{ display: block; width: 100px; height: 36px; border: 1px solid #CCC; font-size: 14px; text-align: center; line-height: 36px; color: #999; margin: 0; border-radius: 3px;}
.ProBreak a:hover{ background-color: #00294b; border-color: #00294b; color: #c6a786; text-decoration: none;}

.teamImg{
    padding: 16px; background-color: #FFF; border-radius: 15px; box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
}
    .teamImg img{
        width: 100%; height: auto;
    }
    .teamImg_title{
        text-align: center; line-height: 48px; color: #00294b;
    }
    .teamImg_info{
        text-align: center; margin: 8px auto 16px; color: #666;
    }
    .fixed-element {
        position: fixed;
        top: 120px;
        width: 100%; /* 或具体宽度 */
        background-color: white; /* 可选，为了更好的视觉效果 */
        z-index: 1000; /* 可选，确保元素在其他内容之上 */
    }
.teamtxtBox{
    display: flex;
    flex-flow: column wrap;
    align-items: flex-start;
    justify-content: end;
    background: url(../images/teamBg.png) right bottom no-repeat;
    background-size: contain;
}
.teamtxtBox .teamImg_title{
    font-size: 48px;
}
.teamtxtBox .teamImg_info{
    font-size: 18px; text-align: left; margin: 8px 0 16px;
}
.teamLink{
    display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0;
}

.aboutMoreBox{
    margin-bottom: 60px;
}
.aboutMoreBox .twr_feature_three{
    border-radius: 20px;
}



.aboutMap .container{
    background: url(../images/aboutImgBg.png) right top no-repeat; border-radius: 20px; overflow: hidden; padding-right: 50px; margin-bottom: 60px;
}
    .aboutMap_list{
        margin-left: 60px; padding: 36px 0; list-style: none;
    }
    .aboutMap_item{
        padding: 12px 0 12px 30px; background: url(../images/aboutMapTips.png) left 16px no-repeat; line-height: 24px; font-size: 16px; color: #c6a786;
    }
.close{
    display: none;
}

.teamBox > div{
    margin-bottom: 40px;
}
.teamSection.elementor-section .elementor-container{
    flex-flow: row wrap;
}

.consalt_menu>ul>li>a{
    font-size: 16px;
}
.comment-content img, .entry-content img, .entry-summary img, .widget img, .wp-caption{
    max-width: 320px;
}

.witr_blog_area13 .witr_blog_con{
    height: 280px; position: relative;
}
.witr_blog_con .learn_more_adn{
    position: absolute; left: 30px; bottom: 25px;
}
.prot_content h3{
    /* font-size: 16px; */
}
.prot_content a{
    display: block; width: 100%; height: 100%;
}
.footer-middle .widget h2{
    font-size: 32px;
}

.serviceView_icon{
    width: 100%;
    height: 300px;
    background-color: #00294b;
    text-align: center;
    line-height: 300px;
    border-radius: 20px;
}
.serviceView_icon .iconfont{
    font-size: 140px;
    color: #c6a786;
}
.teamtxtBox .service_title{
    font-size: 32px;
}

.mean-container .mean-bar{
    overflow: visible;
}
.main-menu-area{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}
.mean-container .mean-nav{
    position: absolute;
    z-index: 999999;
    top: 50px;
}

.mean-container a.meanmenu-reveal.meanmenu-Language{
    float: left; display: block; position: relative;
}
.meanmenu-Language:after {
    position: absolute;
    margin-left: 5px;
    content: "\eac8";
    font-family: IcoFont !important;
    opacity: 1;
    font-size: 13px;
    font-weight: 600;
    width: 13px;
    height: 13px;
}

.mean-container .mean-nav ul li a{
    background-color: rgba(0, 0, 0, 0.8); color: #FFF;
}
.mean-container .mean-nav ul li{
    border-color: #222;
}

/* .consalt_menu ul.sub-menu{
    margin: 15px 0;
} */

@media (max-width: 460px) {
    .tx_relative_m, .tx_top2_relative{
        z-index: 9999999;
        position: absolute;
        left: 50%;
        transform: translate(-50%, 0);
    }
    .video-item.witr_none_before h2{
        font-size: 24px;
    }
    .tx_top2_bg{
        display: none !important;
    }
    .text-right .witr_swiper_content h2, .text-right .witr_swiper_content h3, .text-left .witr_swiper_content h2, .text-left .witr_swiper_content h3, .text-center .witr_swiper_content h2, .text-center .witr_swiper_content h3{
        font-size: 36px;
    }
    .elementor-1717 .elementor-element.elementor-element-8ecf1bb .witr_swiper_content p{
        font-size: 18px;
    }
    .aboutMap_list{
        margin-left: 40px;
    }
    .aboutMap .container{
        padding-top: 120px;
    }
    .xsCenter{
        text-align: center;
    }
    .elementor-1717 .elementor-element.elementor-top-section{
        padding: 42px 0 40px !important;
    }
    .elementor-1717 .elementor-element.elementor-element-4ed509b > .elementor-element-populated{
        margin-top: 20px;
    }
    .elementor-1717 .elementor-element.elementor-element-9965e70 .witr_section_title_inner p{
        margin-top: 0; margin-bottom: 0;
    }
}