@import url('css2.css');

/*theme css*/
table {
    border-spacing: 0;
    border-collapse: collapse;
}

table td {
    padding: 5px 10px !important;
    border: 1px solid #e1e1e1 !important;
}

a {
    color: #17161a;
    transition: .5s;
}

a:hover {
    text-decoration: none;
    color: #fff;
}

body {
    color: #666666;
    font-family: 'Source Sans', sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    line-height: 1.6;
    background-color: #fff;
}

p {
    font-style: normal;
    text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    font-family: 'Source Sans', sans-serif;
    font-style: normal;
    margin-bottom: 0;
    line-height: 1.2;
    font-weight: 700;
    transition: .5s;
    font-size: 22px;
    color: #333333;
    margin: 0 0 10px;
    transition: .5s;
}

.btn-primary:focus,
select:focus,
textarea:focus,
input:focus {
    box-shadow: none !important;
}

textarea,
input {
    outline: none;
}

a:focus,
.btn:focus {
    text-decoration: none;
    outline: none;
}

.uppercase {
    text-transform: uppercase;
}

.capitalize {
    text-transform: capitalize;
}

.witr_section_title_inner h1,
.witr_section_title_inner h2,
.witr_section_title_inner h3 {
    font-size: 40px;
    margin: auto;
}

.witr_section_title_inner h2 {
    font-size: 16px;
    color: #d3a363;
}

.witr_section_title_inner h1 span,
.witr_section_title_inner h2 span,
.witr_section_title_inner h3 span,
.witr_section_title_inner p span,
.witr_section_title_inner p span a {
    color: #d3a363;
}

.witr_section_title {
    position: relative;
}

.witr_image_title {
    margin-top: 0;
    margin-bottom: 10px;
}

.witr_bar_main {
    margin: 10px 0;
}

.witr_bar_inner {
    height: 5px;
    width: 90px;
    background: #d3a363;
    margin: 0px auto;
    position: relative;
    border-radius: 30px;
}

.witr_bar_innerc:before {
    left: 0;
    transform: translateY(-50%);
    animation-duration: 3s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-name: move_title_bg1;
}

.witr_bar_innerc:after {
    right: 0;
    transform: translateY(-50%);
    animation-duration: 3s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-name: move_title_bg2;
}

.witr_bar_innerc:after,
.witr_bar_innerc:before {
    content: '';
    position: absolute;
    top: 50%;
    border-radius: 50%;
}

.witr_bar_innerc:after,
.witr_bar_innerc:before {
    border: 6px solid #d3a363;
}

@keyframes move_title_bg1 {
    from {
        left: 0
    }

    to {
        left: 100%
    }
}

@keyframes move_title_bg2 {
    from {
        right: 0
    }

    to {
        right: 100%
    }
}

.divider-separator {
    display: flex;
}

.divider-separator {
    position: relative;
}

span.divider_text {
    color: #d3a363;
    font-family: "Barlow Semi Condensed", Sans-serif;
    font-size: 17px;
    font-weight: 700;
    margin: 0 10px;
}

.divider-separator:before {
    display: block;
    content: "";
    border-bottom: 0;
    flex-grow: 1;
    border-top: 2px solid #d3a363;
    margin-top: 14px;
}

.divider-separator {
    width: 35%;
    margin: 0 auto;
    margin-left: 0;
}

.divider {
    text-align: left;
    padding-top: 5px;
    padding-bottom: 5px;
    display: flex;
}

.divider .divider-separator {
    display: flex;
    direction: ltr;
}

.witr_section_title {
    margin-bottom: 35px;
}

.witr_section_title_inner p {
    width: 100%;
    padding: 0 0 0 0;
    margin-top: 10px;
}

.witr_section_title_inner.text-center p {
    width: 74%;
    margin-right: auto;
    margin-left: auto;
    padding: 0;
}

.witr_all_pd0 {
    padding: 0;
}

@media (min-width: 1200px) {

    /* .bslider_area .container, .trp_nav_area .container, .witrfm_area .container {
		max-width: 1200px;
	} */
    .container {
        max-width: 1366px;
    }
}

.lowbest-header-top {
    padding: 10px 0;
}

.lowbest-header-top {
    background: #666666;
}

.top-address p {
    margin-bottom: 0;
}

.top-address p a,
.top-address p span {
    margin-right: 20px;
    font-size: 15px;
    font-weight: 500;
    color: #fff;
}

.top-right-menu ul.social-icons li a {
    color: #fff;
}

.top-right-menu ul.social-icons li {
    display: inline-block;
    margin-left: 11px;
    position: relative;
}

.top-right-menu ul.social-icons li a {
    display: inline-block;
    text-decoration: none;
    color: #fff;
    transition: all .2s ease-in-out;
    font-size: 15px;
    font-weight: 500;
}

.top-right-menu ul.social-icons li a:hover {
    color: #d3a363;
}

.top-address p a i,
.top-address p span i,
.top-welcome p span i,
.top-welcomet p span i {
    font-size: 13px;
    margin-right: 5px;
    color: #d3a363;
}

.top_crt_style .main_sticky_l {
    display: none;
}

.top_crmenu_l ul,
.top_crt_style {
    background: #d3a363;
    padding: 20px 0;
}

.single_header_address {
    text-align: left;
}

.creative_header_icon {
    float: left;
    margin-right: 10px;
    overflow: hidden;
}

.creative_header_icon i {
    font-size: 30px;
    margin-top: 5px;
    margin-left: 2px;
    display: inline-block;
    color: #fff;
}

.creative_header_address_text>h3 {
    font-size: 18px;
    margin: 0;
    padding: 0;
    color: #fff;
}

.top_crt_style .site-title a,
.top_crt_style p,
.top_crt_style p a {
    color: #fff;
}

.creative_header_address_text>p {
    margin: 0;
    overflow: hidden;
}

.tx_menuc_btn {
    text-align: right;
}

.tx_menuc_btn .tx_mc_btn {
    border-radius: 5px;
    display: inline-block;
    font-size: 15px;
    font-weight: 600;
    margin-left: 0;
    padding: 12px 26px;
    transition: .5s;
    background: #006ff9;
    color: #fff;
}

.tx_menuc_btn .tx_mc_btn:hover {
    background: #131414;
}

.top-welcome {
    display: inline-block;
}

.top-welcome p,
.top-welcomet p {
    padding: 0;
    margin: 0;
    color: #fff;
}

.top-welcome p span {
    font-size: 15px;
    font-weight: 500;
    color: #fff;
}

.top-welcome p span i {
    color: #fff;
}

/* ===== 2. Menu Area CSS ===== */
.lowbest_nav_area.postfix {
    transition: .3s;
}

.lowbest_nav_area {
    background: #fff;
}

.hmenu_box_style {
    background: #fff;
}

.hmenu_box_style {
    margin-top: 80px;
    border-radius: 5px;
}

.hmenu_box_style.hbg2 {
    margin-top: 0;
    padding: 0;
}

.trp_nav_area {
    height: 90px;
    line-height: 90px;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 9999;
    transition: .5s;
}

.tx_menu_together,
.tx_bs_together {
    display: flex;
    justify-content: right;
    align-items: center;
}

.search_popup_button,
.tx_mmenu_together {
    align-items: center;
    display: flex;
    justify-content: flex-end;
}

.logo-right,
.logo-left {
    align-items: center;
}

/* .mobile_menu_logo.text-center {
     padding: 20px 0;
} */
/* LOGO CSS */
.logo a {
    display: inline-block;
}

/* logo sticky */
.lowbest-main-menu .logo a.main_sticky_main_l {
    display: block;
}

.lowbest-main-menu .logo a.main_sticky_l {
    display: none;
}

.hmenu_box_style.hbg2 .logo a.main_sticky_l {
    display: block;
}

.hmenu_box_style.hbg2 .logo a.main_sticky_main_l {
    display: none;
}

/* logo pre */
.lowbest-main-menu .prefix .logo a.main_sticky_main_l {
    display: none;
}

.lowbest-main-menu .prefix .logo a.main_sticky_l {
    display: block;
}

/* MENU text CSS */
.lowbest_menu ul {
    text-align: right;
    list-style: none;
}

.lowbest_menu>ul>li {
    display: inline-block;
    position: relative;
}

.lowbest_menu>ul>li>a {
    display: block;
    margin: 38px 15px;
    transition: .5s;
    position: relative;
    font-size: 17px;
    font-weight: 600;
    /* color: #fff; */
    text-transform: capitalize;
}

.hmenu_box_style.hbg2 .lowbest_menu>ul>li>a {
    /* color: #fff; */
}

.lowbest_menu ul .sub-menu li a:hover,
.lowbest_menu ul .sub-menu li.current-menu-item a,
.lowbest_menu>ul>li.current-menu-item>a,
.lowbest_menu>ul>li>a:hover,
.lowbest_nav_area.prefix .lowbest_menu>ul>li.current-menu-item>a,
.lowbest_nav_area.prefix .lowbest_menu>ul>li>a:hover,
.hbg2 .lowbest_menu>ul>li.current-menu-item>a,
.hbg2 .lowbest_menu>ul>li>a:hover,
.heading_style_2 .lowbest_menu>ul>li.current-menu-item>a,
.heading_style_2 .lowbest_menu>ul>li>a:hover,
.heading_style_3 .lowbest_menu>ul>li.current-menu-item>a,
.heading_style_3 .lowbest_menu>ul>li>a:hover,
.heading_style_4 .lowbest_menu>ul>li.current-menu-item>a,
.heading_style_4 .lowbest_menu>ul>li>a:hover {
    color: #d3a363;
}

.lowbest_menu>ul>li>a:before,
.lowbest_menu>ul>li.current>a:before {
    background: #ffb600 none repeat scroll 0% 0;
    bottom: -7px;
    content: "";
    height: 2px;
    left: 0;
    margin: auto;
    opacity: 0;
    position: absolute;
    right: 0;
    transition: all 0.5s ease 0s;
    width: 15%;
    display: none;
}

.lowbest_menu ul li:last-child a {
    margin-right: 0;
}

.lowbest_menu>ul>li.current>a,
.lowbest_menu>ul>li:hover>a,
.creative_header_menu>ul>li:hover>a {
    color: #d3a363;
    background-color: transparent;
    color: #d3a363;
}

.lowbest_menu>ul>li:hover>a:before,
.lowbest_menu>ul>li.current>a:before {
    opacity: 1;
}

.transprent-menu .lowbest_nav_area {
    left: 0;
    right: 0;
    top: 0;
    z-index: 9999;
    background-color: transparent;
    padding: 0;
    transition: .5s;
    position: absolute;
}

.lowbest_nav_area.postfix {
    transition: .3s;
}

.lowbest_nav_area.prefix,
.hbg2 {
    background: rgba(0, 0, 0, 0.7);
}

.lowbest_nav_area.prefix .right_sideber_menu i,
.witr_search_wh .prefix .em-header-quearys .em-quearys-menu i {
    color: #fff;
}

.lowbest_nav_area.prefix .lowbest_menu>ul>li>a {
    color: #fff;
}

.lowbest_nav_area.prefix .lowbest_menu>ul>li.current>a {
    color: #d3a363;
}

.witr_h_h2 .lowbest_menu {
    justify-content: space-around;
    display: flex;
    align-items: center;
}

.landing_page .lowbest_menu {
    justify-content: flex-end;
}

.tx_mmenu_together .donate-btn-header {
    padding: 0;
}

.prefix .main_menu_header_address_text h3,
.prefix .main_menu_header_address_text h4 a,
.prefix .main_menu_header_icon i {
    color: #fff;
}

.lowbest_menu,
.witr_h_h4 .lowbest_menu {
    justify-content: flex-end;
    display: flex;
    align-items: center;
}

/* sub menu style */
.lowbest_menu ul .sub-menu {
    position: absolute;
    left: 0;
    top: 130%;
    width: 240px;
    text-align: left;
    background: #fff;
    margin: 0;
    padding: 15px 8px 8px 25px;
    z-index: 9999;
    box-shadow: 0 0 30px rgb(0 0 0 / 9%);
    transition: .2s;
    opacity: 0;
    visibility: hidden;
}

.lowbest_menu ul li:hover>.sub-menu {
    transition: .5s;
    opacity: 1;
    visibility: visible;
    top: 100%;
    z-index: 9;
}

.lowbest_menu ul .sub-menu li {
    position: relative;
    transition: .5s;
}

.lowbest_menu ul .sub-menu li a {
    display: block;
    margin: 0;
    margin-bottom: 6px;
    letter-spacing: normal;
    font-size: 16px;
    font-weight: 400;
    transition: .5s;
    color: #272727;
    visibility: inherit !important;
    padding: 4px 0;
    text-transform: capitalize;
}

.lowbest_menu ul .sub-menu li:before {
    opacity: 0;
    transition: .1s;
    position: absolute;
    top: 50%;
    content: "//";
    transform: translateY(-50%);
}

.lowbest_menu ul .sub-menu li:hover>a,
.lowbest_menu ul .sub-menu .sub-menu li:hover>a,
.lowbest_menu ul .sub-menu .sub-menu .sub-menu li:hover>a,
.lowbest_menu ul .sub-menu .sub-menu .sub-menu .sub-menu li:hover>a {
    color: #d3a363;
}

.lowbest_menu ul .sub-menu li:before {
    left: -18px;
}

.lowbest_menu ul .sub-menu li:hover:before {
    opacity: 1;
}

.lowbest_menu ul .sub-menu .sub-menu .sub-menu .sub-menu li:hover>a,
.lowbest_menu ul .sub-menu .sub-menu .sub-menu li:hover>a,
.lowbest_menu ul .sub-menu li:hover>a,
.lowbest_menu ul .sub-menu li:hover:before,
.lowbest_menu ul .sub-menu li:hover>a {
    color: #d3a363;
}

.lowbest_menu ul .sub-menu li:hover {
    margin-left: 15px;
}

/* sub menu 2 */
.lowbest_menu ul .sub-menu .sub-menu {
    left: 100%;
    top: 130%;
    opacity: 0;
    visibility: hidden;
}

.lowbest_menu ul .sub-menu li:hover>.sub-menu {
    opacity: 1;
    visibility: visible;
    top: 0%;
}

/* sub menu 3 */
.lowbest_menu ul .sub-menu .sub-menu li {
    position: relative;
}

.lowbest_menu ul .sub-menu .sub-menu .sub-menu {
    right: 100%;
    left: auto;
    top: 130%;
    opacity: 0;
    visibility: hidden;
}

.lowbest_menu ul .sub-menu .sub-menu li:hover>.sub-menu {
    opacity: 1;
    visibility: visible;
    top: 0%;
}

/* sub menu 4 */
.lowbest_menu ul .sub-menu .sub-menu .sub-menu li {
    position: relative;
}

.lowbest_menu ul .sub-menu .sub-menu .sub-menu li:hover>.sub-menu {
    opacity: 1;
    visibility: visible;
    top: 0%;
}

/* has menu icon */
.lowbest-main-menu .menu-item-has-children>a:after {
    margin-left: 5px;
    content: "\eac8";
    font-family: IcoFont !important;
    opacity: 1;
    font-size: 13px;
    font-weight: 600;
    width: 13px;
    height: 13px;
}

/* quearys area css */
.lowbest_menu.main-search-menu>.em-header-quearys,
.em-quearys-top.msin-menu-search {
    display: inline-block;
}

.em-top-quearys-area {
    position: relative;
}

.lowbest_menu div.em-header-quearys {
    text-align: center;
}

.em-quearys-inner {
    visibility: hidden;
    opacity: 0;
    display: flex;
    align-items: center;
    position: fixed;
    top: 0;
    left: -150%;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0);
    z-index: 10000;
    transition: all 0s 0s cubic-bezier(0.32, 0, 0, 1), transform .3s .15s cubic-bezier(0.32, 0, 0, 1), background .3s 0s cubic-bezier(0.32, 0, 0, 1);
    transform: scale(1.1);
    visibility: hidden;
    opacity: 0;
    left: -150%;
    background: rgba(0, 0, 0, 0);
}

.em-s-open {
    visibility: visible;
    opacity: 1;
    left: 0;
    background: #000000e6 !important;
    transform: scale(1);
}

.em-quearys-form {
    width: 100%;
    max-width: 895px;
    margin: auto;
    padding: 30px 0;
}

.top-form-control {
    position: relative;
}

.top-form-control input {
    background: transparent;
    color: #fff;
    font-size: 50px;
    font-weight: 500;
    height: 100px;
    padding: 0 40px 0 15px;
    width: 100%;
    border: none;
    transition: .5s;
    border-bottom: 3px solid #fff;
}

.top-form-control input::placeholder {
    color: #fff;
}

textarea,
input {
    outline: none;
}

.top-form-control button.top-quearys-style {
    position: absolute;
    right: 6px;
    top: 50%;
    background: transparent;
    font-size: 45px;
    border: none;
    color: #fff;
    transform: translateY(-50%);
}

.main-search-menu .em-header-quearys .em-quearys-menu i {
    cursor: pointer;
    padding: 0;
    border-radius: 100px;
    height: 36px;
    width: 36px;
    line-height: 36px;
    display: inline-block;
    margin-left: 10px;
    font-size: 20px;
    color: #272727;
}

.em-quearys-top.msin-menu-search .em-quearys-menu i {
    margin-left: 10px;
    cursor: pointer;
    display: inline-block;
}

.mrt10 {
    margin-top: 10px;
}

.em-quearys-menu i {
    border-radius: 50px;
    text-align: center;
    height: 36px;
    width: 36px;
    line-height: 36px;
    font-size: 17px;
    background: #d3a363;
    color: #fff;
}

.main-search-menu .em-header-quearys .em-quearys-menu i {
    cursor: pointer;
    background: transparent;
    color: #fff;
    padding: 0;
    border-radius: 100px;
    height: inherit;
    width: inherit;
    line-height: inherit;
    display: inline-block;
    margin-left: 10px;
    font-size: 20px;
    color: #272727 !important;
}

.kender_nav_area.prefix .right_sideber_menu i,
.witr_search_wh .prefix .em-header-quearys .em-quearys-menu i {
    color: #fff !important;
}

.main_menu_address_a {
    display: flex;
    align-items: center;
    position: relative;
}

.main_menu_address_a::before {
    background: #fbfbfb40;
}

.main_menu_address_a:before {
    content: "";
    position: absolute;
    width: 1px;
    height: 107px;
    left: 0;
}

.main_menu_header_icon {
    margin-left: 25px;
    margin-right: 10px;
}

.main_menu_header_icon i {
    color: #d3a363;
    font-size: 30px;
}

.main_menu_header_address_text h3,
.main_menu_header_address_text h4 a {
    margin: 0;
    font-weight: 600;
    font-size: 18px;

}

.main_menu_header_address_text h3 {
    color: #d3a363;
}

.main_menu_header_address_text h4 {
    margin-bottom: 0;
    color: #030925;
}

/*=======================
#2 lowbest mobile menu css
========================*/
/* .mobile-menu{
 display:none !important;
} */
/* @media (max-width: 991px){
	.search_popup_button, .tx_mmenu_together{
		display: none;
	}
} */
/* .mobile_logo_area{
 display:none !important;
} */
.mean-container a.meanmenu-reveal {
    display: none !important;
}

.mean-container .mean-nav>ul {
    padding: 0;
    margin: 0;
    width: 100%;
    list-style-type: none;
    display: block !important;
}

.mean-container .mean-bar {
    background: #fff;
    padding: 0;
}

.mean-container .mean-nav ul li {
    border-top: 0px solid #ddd;
}

.mean-container .mean-nav ul li li a,
.mean-container .mean-nav ul li a {
    color: #444;
}

.mean-container .mean-nav ul li li a {
    border-top: 1px solid #ddd;
}

.mean-container .mean-nav ul li a:hover {
    color: #ff4a17;
}

.mobile_p {
    position: fixed;
    left: 0;
    width: 300px;
    padding: 26px 20px 0px;
    overflow-y: scroll;
    top: 0;
    height: 100%;
    z-index: 9999;
    display: block;
    transition: 0.5s all;
    box-shadow: 0 0 30px rgb(0 0 0 / 7%);
    transform: translateX(-100%);
    background: #ffffff;
}

.tx-s-open {
    transform: translateX(0);
}

.mobile_p .tuetion_theme_widget>div.widget_block {
    padding: 0;
}

.mobile_p .tuetion_theme_widget>div {
    padding: 20px 0px 20px;
    box-shadow: none;
}

.mean-container .mean-nav ul li a {
    border: 0;
    width: 100%;
    border-top: 1px solid #ddd;
    font-size: 16px;
    padding: 12px 5px;
    font-weight: 500;
    display: block;
}

.mean-container .mean-nav ul li a.mean-expand {
    width: auto;
}

.mean-container .mean-nav ul li li a {}

.mobile_opicon {
    text-align: right;
    padding: 4px 0;
    margin-right: 25px;
}

.mean-container .mean-nav>ul>li:first-child>a {
    border-top: 0;
}

.mobilemenu_con {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.mobile_menu_o i {
    font-size: 26px;
    cursor: pointer;
}

.mobile_menu_content .mobile_menu_logo {
    margin-bottom: 20px;
}

.mobile_cicon {
    position: absolute;
    right: 20px;
    top: 20px;
}

.mobile_overlay {
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    opacity: 0;
    z-index: 999;
    width: 100vw;
    height: 100vh;
    visibility: hidden;
    position: fixed;
    background: rgba(0, 0, 0, 0.8);
    transition: all 0.3s ease-out 0s;
}

.mobile_overlay.mactive {
    opacity: 1;
    visibility: visible;
}

/* menu button */
a.dtbtn {
    border: none;
    display: block;
    font-size: 15px;
    font-weight: 700;
    border-radius: 7px;
    padding: 11px 27px 11px;
    color: #fff;
    background: #d3a363;
    margin-left: 20px;
}

a.dtbtn:hover {
    background: #fff;
    color: #d3a363;
}

/* popup menu css */
.menu_popup_option {
    margin-left: 10px;
}

.right_sideber_menu i {
    font-size: 22px;
    cursor: pointer;
    color: #272727;
}

.right_sideber_menu_inner {
    background: #fff;
    position: fixed;
    right: 0;
    width: 400px;
    top: 0;
    height: 100%;
    z-index: 999;
    overflow: auto;
    padding: 80px 40px 0;
    display: block;
    -webkit-transition: .5s all;
    transition: .5s all;
    box-shadow: 0 0 30px rgb(0 0 0 / 7%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}

.tx-s-open {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

.right_sideber_content .blog-left-side>div {
    padding: 0;
    box-shadow: none;
    background: #fff;
    margin-bottom: 30px;
    border-radius: 8px;
}

.blog-left-side .widget h2 {
    line-height: 17px;
    margin-bottom: 20px;
    padding-bottom: 12px;
    position: relative;
    margin-top: 0;
}

.blog-left-side .widget h2:after,
.blog-left-side .widget h2:before {
    content: '';
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    border-radius: 0;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    margin-top: 17px;
    left: 0;
}

.blog-left-side h2.widget-title:before {
    width: 26%;
    border: 0;
    height: 2px;
}

.blog-left-side .widget ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.blog-left-side .widget h2 {
    border-bottom: 0;
}

.blog-left-side>.widget>ul>li {
    margin: 0 0 10px;
    padding-bottom: 10px;
}

.blog-left-side .widget ul li {
    padding-left: 20px;
    position: relative;
}

.blog-left-side .widget>ul>li:not(:last-child) {
    border-bottom: 1px solid rgba(0, 0, 0, .12);
}

.blog-left-side .widget ul li:before {
    content: "\eaa0";
    font-family: IcoFont !important;
    font-size: 18px;
    left: 0;
    position: absolute;
}

.blog-left-side .widget a {
    color: #17161a;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 18px;
    line-height: 2;
    margin: 0 0 20px;
    width: 100%;
}

#wp-calendar {
    margin-bottom: 20px;
    overflow: auto;
    vertical-align: top;
    width: 100%;
    margin: 0;
    font-size: 13px;
}

#wp-calendar caption {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 10px;
    text-align: left;
    text-transform: uppercase;
}

table#wp-calendar th {
    font-size: 13px;
    font-weight: 700;
    padding: 5px 10px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    border: 1px solid #e5e5e5;
}

table#wp-calendar td#today {
    background: #e53e29;
}

.right_sideber_menu_inner .blog-left-side .widget a {
    color: #454545;
}

.right_sideber_menu_inner .blog-left-side .widget ul li {
    position: relative;
}

.right_sideber_menu_inner .blog-left-side .widget ul li:before {
    content: "\eaa0";
    font-family: IcoFont !important;
    font-size: 18px;
    left: 0;
    position: absolute;
}

.right_side_icon.right_close_class {
    position: absolute;
    right: 30px;
    top: 50px;
}

.prefix .right_close_class .right_sideber_menu i,
.right_close_class .right_sideber_menu i {
    font-size: 22px;
    font-weight: 700;
    color: #e53e29;
}

.right_sideber_menu i {
    font-size: 22px;
    cursor: pointer;
}

.right_sideber_menu i:hover {
    color: #000000;
}

.witr_slick_content .witr_btn.active {
    color: #fff;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #fff;
    background: transparent;
}

.witr_slick_content .witr_btn.active:hover {
    background: #d3a363;
    border-color: #d3a363;
}

.witr_btn:hover {
    background: #fff;
    color: #fff;
}

/* home2 menu css */
.h3_menu .lowbest_menu>ul>li>a {
    margin: 45px 10px;
}

.lowbest_header_top_two a.main_sticky_main_l {
    margin-top: 8px;
}

.witr_btn {
    background: #d3a363;
    border-radius: 7px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    padding: 12px 25px;
    text-align: center;
    position: relative;
    margin-right: 20px;
    z-index: 2;
    transition: 1s;
    font-weight: 700;
}

.low_c_btn a::after {
    position: absolute;
    z-index: -1;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0;
    content: '';
    background: #333;
    transition: .5s;
    border-radius: 5px;
    color: #fff;
}

.low_c_btn a:hover::after {
    height: 100%;
}

/* ===== 3. Slider Area CSS ===== */
/*----------------------- 轮播图------------------------------- */
.swiper-container1 {
    width: 100%;
    height: 735px;
}

.swiper-container3 {
    width: 100%;
    /* height: 735px; */
}

.swiper-button-next,
.swiper-button-prev {
    top: calc(50% - 25px);
    margin: 0 125px;
}

.swiper-button-next:after,
.swiper-button-prev:after {
    width: 60px;
    height: 100px;
    color: #fff;
    opacity: .5;
    font-size: 100px;
}

.swiper-container1 .swiper-slide img {
    width: 100%;
    height: auto;
    object-fit: contain;
}

.swiper-container3 .swiper-slide img {
    width: 100%;
    height: 100%;
}

@media (max-width: 991px) {

    .swiper-button-next:after,
    .swiper-button-prev:after {
        font-size: 60px;
    }

    .swiper-container {
        width: 100%;
        height: 260px;
    }

    .swiper-button-next,
    .swiper-button-prev {
        margin: 0 20px;
    }
}

/* ===== 4. vehicle model display CSS =====*/
.vehicle_model_area {
    width: 100%;
    margin-top: 46px;
}

.vehicle_entitle {
    text-align: center;
    color: #bfbfbf;
    font-size: 30px;
}

.vehicle_cntitle {
    font-size: 30px;
    color: #000;
    text-align: center;
    margin-bottom: 60px;
}

.swiper-container2 {
    width: 100%;
    height: 500px;
    margin-bottom: 100px;
}

.swiper-container2 .swiper-wrapper .swiper-slide {
    width: 50%;
    height: 80%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

.swiper-container2 .swiper-wrapper .swiper-slide a {
    width: 100%;
    height: 100%;
    display: flex;
}

.swiper-pagination-bullet-active {
    background-color: #666;
}

.vehicle_img {
    width: 700px;
    height: 100%;
}

.vehicle_name {
    position: absolute;
    text-align: center;
    bottom: 50px;
    color: #fff;
    width: 100%;
    font-size: 22px;
}

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right {
    background-image: none;
}

.swiper-container2 .swiper-slide-active,
.swiper-slide-duplicate-active {
    /* transform: translateY(12px) !important; */
    z-index: 100;
}

.swiper-slide-next,
.swiper-slide-prev {
    /* transform: scale(0.85) !important; */
}

/* ===== 5. Brand World */
.brand_world {
    width: 100%;
    height: 825px;
    background-image: url(../image/index_16.jpg);
    background-position: center;
    background-size: cover;
    margin: 0 auto 108px;
    color: #fff;
    text-align: center;
    box-sizing: border-box;
    font-size: 44px;
}

.brand_en {
    padding-top: 150px;
    margin-bottom: 32px;
    font-size: 12px;
}

.brand_ul {
    width: 100%;
    height: auto;
    margin: 76px auto 0;
    display: flex;
    justify-content: space-between;
}

/* 品牌轮播图容器样式 */
.swiper-container-brand {
    width: 100%;
    height: 400px;
    margin: 0 auto;
    position: relative;
}

.swiper-container-brand .swiper-wrapper {
    display: flex;
    align-items: center;
}

.swiper-container-brand .swiper-slide {
    width: auto;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* 轮播图中的品牌项目样式 */
.swiper-container-brand .brand_li {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 350px;
    background-color: #464646;
    cursor: pointer;
    color: #fff;
    padding: 20px 10px;
    text-decoration: none;
    text-align: center;
    transition: all 0.3s ease;
    box-sizing: border-box;
    position: relative;
}

/* 品牌轮播图分页器样式 */
.swiper-pagination-brand {
    bottom: -10px !important;
    text-align: center;
}

.swiper-pagination-brand .swiper-pagination-bullet {
    background: rgba(255, 255, 255, 0.5);
    opacity: 1;
}

.swiper-pagination-brand .swiper-pagination-bullet-active {
    background: #c30b0b;
}

/* 品牌轮播图导航按钮样式 */
.swiper-button-next-brand,
.swiper-button-prev-brand {
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    width: 50px;
    height: 50px;
    border-radius: 50%;
    margin-top: -25px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.swiper-button-next-brand:after,
.swiper-button-prev-brand:after {
    font-size: 18px;
    font-weight: bold;
}

/* 原来的静态布局样式 */
.brand_ul .brand_li {
    display: block;
    width: 30%;
    height: 100%;
    background-color: #464646;
    cursor: pointer;
    color: #fff;
    padding: 10px 0;
}

.brand_li:hover {
    background-color: #c30b0b;
}

.brand_icon {
    width: 375px;
    height: 300px;
    display: block;
    margin: 20px auto;
    object-fit: contain;
}

/* 轮播图中的品牌图标样式 */
.swiper-container-brand .brand_icon {
    width: 350px;
    height: 260px;
    display: block;
    margin: 5px auto;
    object-fit: cover;
    flex-shrink: 0;
}

/* 轮播图中的文本样式 */
.swiper-container-brand .icon_cn {
    font-size: 18px;
    font-weight: bold;
    margin: 5px 0 2px 0;
    text-align: center;
}

.swiper-container-brand .icon_en {
    font-size: 14px;
    margin: 0;
    text-align: center;
    opacity: 0.8;
}

/* 视频轮播项响应式控制 */
/* PC端显示视频轮播项和图片轮播 */
@media (min-width: 769px) {
    .video-slide-mobile {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        height: auto !important;
        position: relative !important;
        left: auto !important;
    }

    .video-slide-mobile video {
        width: 100%;
        height: auto;
        object-fit: cover;
    }
}

/* 手机端只显示视频轮播项，隐藏图片轮播，容器高度80vh */
@media (max-width: 768px) {

    /* 手机端轮播容器高度设置 */
    .bslider_area {
        height: 100vh !important;
    }

    .bslider_area .swiper-container1 {
        height: 100% !important;
    }

    /* 显示视频轮播项 */
    .video-slide-mobile {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        height: 100% !important;
        position: relative !important;
        left: auto !important;
    }

    .video-slide-mobile video {
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block;
    }

    .video-slide-mobile a {
        display: block;
        width: 100%;
        height: 100%;
    }

    /* 隐藏所有图片轮播项 */
    .bslider_area .swiper-container1 .swiper-slide:not(.video-slide-mobile) {
        display: none !important;
        visibility: hidden !important;
        opacity: 0 !important;
        height: 0 !important;
    }
}

/* 手机端响应式样式 */
@media (max-width: 768px) {
    .swiper-container-brand {
        height: 300px;
        overflow: hidden;
    }

    .swiper-container-brand .brand_li {
        height: 250px;
        padding: 10px;
        overflow: hidden;
    }

    .swiper-container-brand .brand_icon {
        width: 90%;
        max-width: 250px;
        height: 160px;
        margin: 3px auto;
        object-fit: contain;
    }

    .swiper-container-brand .icon_cn {
        font-size: 16px;
        margin: 4px 0 2px 0;
    }

    .swiper-container-brand .icon_en {
        font-size: 12px;
    }

    /* 手机端分页器位置调整 */
    .swiper-pagination-brand {
        bottom: -15px !important;
    }

    /* 手机端导航按钮样式 */
    .swiper-button-next-brand,
    .swiper-button-prev-brand {
        width: 40px;
        height: 40px;
        margin-top: -20px;
        background: rgba(0, 0, 0, 0.6);
    }

    .swiper-button-next-brand:after,
    .swiper-button-prev-brand:after {
        font-size: 14px;
    }
}

.icon_cn {
    font-size: 16px;
}

.icon_en {
    font-size: 10px;
    text-align: center;
}

.brand_value {
    padding: 0 60px;
    box-sizing: border-box;
    cursor: pointer;
}

.brand_value_li {
    margin: 10px 0 10px 0;
}

.brand_value_img {
    width: 100%;
    height: 220px;
    display: block;
}

.brand_value_word {
    height: 110px;
    padding: 28px 0;
    box-sizing: border-box;
    display: flex;
    justify-content: space-around;
}

.brand_value_word_cn {
    color: #727272;
    font-size: 28px;
}

.brand_value_li .brand_value_word_cn a:hover {
    color: #c30b0b;
}

.brand_value_word_en {
    color: #cbcbcb;
    font-size: 11px;
    text-align: right;
    width: 50%;
    word-break: break-all;
}

.brand_value_word_en a:hover {
    color: #c30b0b;
}

.brand_value_line {
    width: 100%;
    height: 20px;
    background-color: #cdcdcd;
}

.brand_value_li:hover .brand_value_line {
    background-color: #c30b0b;
}

@media (max-width: 1350px) {
    .brand_value_word_cn {
        font-size: 20px;
    }

    .brand_value_word_en {
        font-size: 8px;
    }

    .swiper-container2 {
        height: 400px;
    }
}

@media (max-width: 980px) {
    .brand_value_word_cn {
        font-size: 1rem;
    }

    .brand_value {
        padding: 0 20px;
    }

    .brand_world {
        height: 370px;
        font-size: 24px;
    }

    /* 品牌轮播图响应式样式 */
    .swiper-container-brand {
        height: 300px;
    }

    .swiper-container-brand .brand_li {
        height: 250px;
        padding: 15px 5px;
    }

    .brand_en {
        padding-top: 4%;
        margin-bottom: 0;
    }

    .brand_ul {
        width: 1400%;
        height: 300px;
        margin: 26px auto 0;
    }

    .brand_icon {
        width: 65px;
        height: 65px;
        margin: 12px auto;
    }

    .icon_cn {
        font-size: 24px;
    }
}

@media (max-width: 780px) {
    .brand_value_word_cn {
        font-size: 20px;
    }

    .brand_value_word_en {
        font-size: 12px;
    }

    .swiper-container2 {
        height: 230px;
        margin-bottom: 40px;
    }

    .vehicle_name {
        font-size: 18px;
    }

    .vehicle_entitle,
    .vehicle_cntitle {
        font-size: 24px;
    }

    .swiper-container2 .swiper-slide-active,
    .swiper-slide-duplicate-active {
        transform: none !important;
        z-index: 100;
    }

    .brand_world {
        height: 310px;
    }



    .vehicle_name {
        bottom: 20px;
    }
}

@media (max-width: 480px) {
    .brand_icon {
        width: 375px;
        height: 240px;
        margin: 12px auto;
    }

    .icon_cn {
        font-size: 18px;
    }

    .brand_world {
        margin-bottom: 50px;
    }

    .swiper-container2 {
        height: 170px;
    }

    .swiper-container {
        height: 220px;
    }
}

/* ===== 13. Blog Area CSS ===== */
.lb_blog_area {
    padding: 110px 60px 90px 60px;
    box-sizing: border-box;
}

.blog_part_inner {
    margin-bottom: 30px;
    border: 1px solid #c8c8c8;
}

.blog-img {
    width: 100%;
    height: 250px;
    position: relative;
    transform: scale(0.95);
    transition: .5s;
    margin-top: 3px;
}

.blog-img:before {
    position: absolute;
    content: '';
    background: rgba(0, 0, 0, 0.5);
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transition: .5s;
    background: #eeeeee7a;
}

.blog-img img {
    width: 100%;
    height: 100%;
}

.witr_blog_imags {
    position: relative;
    overflow: hidden;
}

.wblog-content.blog-content-5 {
    padding: 15px 20px 15px;
}

.wblog-content {
    text-align: left;
    box-shadow: 0px 2px 6px 0px #f5f2f2;
}

.wblog-content span a {
    font-size: 15px;
    color: #d3a363;
}

.wblog-content span i {
    padding-right: 5px;
    padding-left: 5px;
    color: #d3a363;
    transition: .5s;
}

.wblog-content h5 {
    margin: 10px 0px 15px;
    padding-bottom: 0px;
}

.wblog-content h5>a {
    font-weight: 700;
    color: #333;
    font-size: 20px;
}

.wblog-content>a {
    font-size: 16px;
    font-weight: 500;
    padding: 9px 30px;
    border: 1px solid #d3a363;
    border-radius: 5px;
    transition: .5s;
    display: inline-block;
    background: #EF303000;
    border-style: none;
    margin: 0 0 0 -28px;
}

.blog_part_inner:hover .blog-img,
.blog_part_inner:hover .blog-img:before {
    transform: scale(1.2);
}

.wblog-content h5>a:hover,
.wblog-content span i:hover {
    color: #c30b0b;
}

.wblog-content-p {
    width: 100%;
    overflow: hidden;
    display: -webkit-box;
    /* 将对象作为弹性伸缩盒子模型显示 */
    -webkit-line-clamp: 2;
    /* 行数，值可以改，表示展示X行后多余的缩略展示 */
    -webkit-box-orient: vertical;
    /* 设置或检索伸缩盒对象的子元素的排列方式 */
    word-break: break-all;
}

@media (max-width: 780px) {
    .lb_blog_area {
        padding: 40px 20px 20px;
    }

    .vehicle_cntitle {
        margin-bottom: 0;
    }
}

/* ===== Blog Area CSS ===== */
.witr-blog-side-area.blog_sidebar {
    padding: 100px 0px 100px;
}

.blog-left-side>div {
    background-color: #fff;
    margin-bottom: 30px;
    padding: 15px;
    box-shadow: 0 0 5px 0 rgba(148, 146, 245, 0.2);
}

.blog-left-side>div:last-child {
    margin-bottom: 0;
}

.blog-left-side h2 {
    margin-bottom: 10px;
    text-transform: uppercase;
}

.blog-left-side .content {
    padding: 0;
}

.blog-left-side .push-bottom-large {
    margin-bottom: 0;
}

.blog-left-side>div:last-child {
    margin-bottom: 0;
}

.blog-left-side>aside:last-child {
    margin-bottom: 0 !important;
}

.blog-left-side .nav .children li a:hover,
.blog-left-side .sub-menu li a:hover {
    background: 0 0;
    color: #18c8ff;
}

.defaultsearch {
    background: #f7f7f7;
    position: relative;
}

.defaultsearch input {
    background: #f7f7f7 none repeat scroll 0 0;
    border: 0 none;
    height: 54px;
    position: relative;
    width: 100%;
}

.defaultsearch button {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    color: #858585;
    font-size: 18px;
    padding: 1px 15px;
    position: absolute;
    right: 0;
    top: 50%;
    cursor: pointer;
    transform: translateY(-50%);
}

.defaultsearch input[type="text"] {
    padding-left: 10px;
}

.blog-left-side .widget h2 {
    bottom: -1px;
    display: block;
    line-height: 17px;
    margin-bottom: 20px;
    padding-bottom: 14px;
    position: relative;
    text-transform: capitalize;
}

.blog-left-side .widget h2::before {
    background: #d3a363;
    bottom: 0;
    content: "";
    height: 2px;
    left: 0px;
    position: absolute;
    width: 26%;
    top: 20px;
}

.em-blog-content-area {
    padding: 20px 15px 0;
    overflow: hidden;
}

.footer-middle .widget h5 {
    text-transform: capitalize;
}

.blog-left-side .widget ul {
    list-style: none;
}

.blog-left-side .widget ul li {
    margin: 0 0 5px;
    padding-left: 20px;
    position: relative;
}

.blog-left-side .widget>ul>li:not(:last-child) {
    border-bottom: 1px solid rgba(0, 0, 0, .12);
}

.blog-left-side .widget ul li span {
    font-weight: 300;
}

.blog-left-side .widget ul li:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
}

.blog-left-side>.widget>ul>li {
    margin: 0 0 10px;
    padding-bottom: 10px;
}

.blog-left-side .widget ul li a:hover,
.blog-left-side .widget ul li:hover::before {
    color: #d3a363;
}

.blog-left-side .widget select {
    width: 100%;
    height: 40px;
    background: #fff;
    border: 1px solid #ddd;
    padding-left: 5px;
}

.lowbest-blog-meta-left i {
    color: #d3a363;
}

.lowbest-blog-meta-left i {
    font-size: 13px;
    margin-right: 5px;
}

.lowbest-blog-meta-left {
    margin-bottom: 10px;
    margin-top: 5px;
}

.recent-post-text h4 a:hover {
    color: #d3a363;
}

.recent-post-item {
    padding-bottom: 0;
}

.recent-post-text h4 {
    margin-bottom: 0;
    line-height: 1;
}

.lowbest-blog-meta-left a,
.lowbest-blog-meta-left span {
    color: #888;
}

.widget .screen-reader-text {
    display: none;
}

.textwidget select {
    width: 100%;
}

#wp-calendar {
    width: 100%;
}

.tagcloud a {
    display: inline-block;
    font-size: 14px !important;
    margin: 0 8px 10px 0;
    padding: 7px 15px;
    text-align: center;
    font-weight: 400;
    border: 1px solid #ddd;
    text-transform: capitalize;
}

.r-post-content h3 a:hover,
.r-post-content h3:hover,
.tagcloud a:hover,
.widget_archive ul li a:hover,
.widget_archive ul li:hover:before,
.widget_categories ul li a:hover,
.widget_categories ul li:hover:before {
    color: #DB2D2E;
}

.tagcloud a:hover {
    background: #DB2D2E;
    color: #fff;
}

#wp-calendar caption {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 10px;
    text-align: left;
    text-transform: uppercase;
}

#wp-calendar {
    font-size: 13px;
}

#wp-calendar {
    border: 0 solid #e5e5e5;
    margin-bottom: 20px;
    overflow: auto;
    vertical-align: top;
    width: 100%;
    margin: 0;
}

table#wp-calendar td {
    border: 1px solid #e5e5e5;
    padding: 5px 10px;
    text-align: center;
    vertical-align: top;
    font-size: 14px;
}

#wp-calendar td,
#wp-calendar th {
    padding: 8px;
}

table#wp-calendar th {
    border: 1px solid #e5e5e5;
    font-size: 13px;
    font-weight: 700;
    padding: 5px 10px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
}

table#wp-calendar td#today {
    color: #fff;
    background-color: #d3a363;
}

table#wp-calendar td#today a {
    color: #fff;
}

.textwidget img {
    margin-bottom: 15px;
}

.textwidget p {
    margin-bottom: 0.5rem;
}

.lowbest-blog-thumb img {
    width: 100%;
    transition: .5s;
}

.witr-blog-side-area .imagess_area .slick-slide img {
    display: inline-block;
    margin: auto;
    width: 100%;
}

.witr-blog-side-area.blog_sidebar .lowbest-single-blog {
    margin-bottom: 30px;
    box-shadow: none;
    border-bottom: 1px solid #e7e7e7;
    background: transparent;
}

.lowbest-single-blog {
    overflow: hidden;
    text-align: left;
    transition: all .3s ease-in-out 0s;
}

.lowbest-blog-thumb {
    overflow: hidden;
}

.single_blog_thumb img {
    width: 100%;
}

.lowbest-blog-thumb a {
    display: block;
    position: relative;
}

.lowbest-blog-thumb a:before {
    content: "";
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 0;
    z-index: 999;
    transition: .5s;
}

.lowbest-blog-thumb a:before {
    background: rgba(0, 0, 0, .7);
}

.lowbest-blog-thumb img {
    width: 100%;
}

.lowbest_blog_area .em-blog-content-area {
    padding: 20px 15px 0;
    overflow: hidden;
    box-shadow: 0 0 10px 0 rgb(148 146 245 / 20%);
}

.lowbest-blog-meta.post_blog h2 a {
    font-weight: 700;
    transition: .5s;
}

.lowbest-blog-meta-left {
    margin-bottom: 10px;
    margin-top: 5px;
}

.lowbest-blog-meta-left a,
.lowbest-blog-meta-left span {
    color: #888888;
    font-size: 16px;
    margin-right: 5px;
    margin-bottom: 0;
    display: inline-block;
}

.lowbest-blog-meta-left i {
    color: #d3a363;
    margin-right: 5px;
    font-size: 13px;
}

.lowbest-blog-meta-left a,
.lowbest-blog-meta-left span {
    color: #888;
}

.em-blog-content-area .witr_btn {
    background: #d3a363;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    padding: 10px 30px;
    text-align: center;
    position: relative;
    margin-right: 20px;
    z-index: 2;
    transition: 1s;
    font-weight: 400;
    margin-bottom: 20px;
}

.lowbest-single-blog:hover .lowbest-blog-thumb a:before {
    opacity: 1;
}

.lowbest-single-blog:hover .lowbest-blog-thumb img {
    transform: scale(1.1);
}

.em-blog-content-area .witr_btn:hover {
    background: #323232;
    color: #fff;
}

.lowbest-blog-meta.post_blog h2 a {
    font-weight: 700;
    transition: .5s;
}

.video-open-inline iframe {
    width: 100%;
    height: 400px;
    border: none;
}

.witr-blog-side-area.blog_sidebar .markit-single-blog {
    margin-bottom: 30px;
    box-shadow: none;
    border-bottom: 1px solid #e7e7e7;
    background: transparent;
}

.witr-blog-side-area blockquote {
    background-color: #f7f7f7;
    border-left: 3px solid #d3a363;
    padding: 1em 1em;
    margin-top: 15px;
}

blockquote {
    margin: 0 0 30px;
    font-size: 17px;
    font-weight: 400;
    box-shadow: 0 0 5px 0px rgb(0 0 0 / 7%);
}

.blog-left-side .widget a {
    color: #454545;
}

.blog-left-side>div {
    margin-bottom: 30px;
    padding: 35px 30px 35px;
    border-radius: 8px;
    box-shadow: 0 0 30px rgb(0 0 0 / 7%);
}

.recent-post-text h4 a {
    font-size: 15px;
    font-weight: 600;
}

.recent-post-text .rcomment {
    font-size: 14px;
}

.widget_recent_data .recent-post-image img {
    margin-bottom: 8px;
    margin-top: 0;
}

.widget_recent_data .recent-post-item {
    margin-bottom: 0;
}

.blog-left-side .single-widget-item h2 {
    color: #030925;
}

.footer_s_inner {
    margin-top: 10px;
}

/* ===== single blog css ===== */
.witr-blog-side-area.blog_area.single_blog.single_blog_page {
    padding: 100px 0 70px;
}

.lowbest-single-blog-details-inner {
    padding: 38px 45px 45px;
    box-shadow: 0 3px 19px rgb(0 0 0 / 8%);
    border-radius: 0 0 10px 10px;
}

.block .wp-block-quote.is-large p,
.block .wp-block-quote.is-style-large p {
    font-size: 1.5em;
    font-style: italic;
    line-height: 1.6;
    color: #5c727d;
}

.wp-block-group__inner-container {
    text-align: center;
}

.lowbest-single-icon-inner {
    text-align: center;
}

.lowbest-single-icon-inner a {
    border: 1px solid #e6e6e6;
    color: #17161a;
    display: inline-block;
    font-size: 15px;
    height: 40px;
    line-height: 41px;
    margin: 0 9px 0 0;
    text-align: center;
    width: 40px;
    border-radius: 5px;
}

.lowbest-single-icon-inner a:hover {
    background: #d3a363;
    border-color: #d3a363;
    color: #fff;
}

.comment-respond {
    border: 1px solid #ddd;
    margin-bottom: 30px;
    padding: 25px 10px 30px;
    background-color: #f1f1f1;
}

.comment_field .input-field {
    width: 33.33%;
    float: left;
    margin-bottom: 25px;
}

.comment_field .input-field label,
.comment_field .textarea-field label {
    color: #606060;
    font-size: 14px;
    margin-top: 15px;
    margin-bottom: 0;
    font-weight: 500;
}

.comment_field .input-field label,
.comment_field .textarea-field label {
    color: #606060;
    font-size: 14px;
    margin-top: 15px;
    margin-bottom: 0;
    font-weight: 500;
}

.comment_field .input-field input,
.comment_field .textarea-field textarea {
    color: #555555;
}

.comment_field .input-field input {
    width: 100%;
    border: 1px solid #e5e5e5;
    padding: 6px 20px;
    height: 54px;
    font-size: 17px;
}

.comment_field .textarea-field textarea {
    width: 100%;
    border: 1px solid #e5e5e5;
    height: 150px;
    padding: 10px;
}

.comment_field .input-field input,
.comment_field .textarea-field textarea {
    color: #555555;
}

.lowbest_btn {
    background: transparent;
    border: 1px solid #ddd;
    display: inline-block;
    text-align: center;
    padding: 12px 20px;
    margin-top: 15px;
    border-radius: 5px;
    transition: .5s;
    color: #444;
}

.lowbest_btn:hover {
    background: #d3a363;
    border-color: #d3a363;
    color: #fff;
}

/* end sidebar css */
/* ===== 14. Footer Area CSS ===== */
/* footer bottom area css */
.footer-bottom {
    padding: 15px 60px;
    background-color: #363636;
    color: #aaa;
    box-sizing: border-box;
    text-align: center;
}

.footer-bottom:before {
    content: "";
    position: absolute;
    top: 0;
    height: 1px;
    width: 61%;
    left: 0;
    right: 0;
    margin: auto;
    background: #ffffff61;
}

.footer-box {
    display: flex;
    justify-content: space-between;
}

.footer-left div {
    font-size: 14px;
    line-height: 2;
    text-align: left;
}

.footer-left div:first-child {}

.footer-right {
    display: flex;
    justify-content: space-around;
}

.footer-code {
    width: 120px;
    height: 130px;
    margin-right: 16px;
}

.nycont {
    margin: 20px auto;
    width: 80%;
}

.footer-info {
    color: #aaa;
    text-align: right;
}

.company_cn {
    font-size: 20.8px;
}

.company_en {
    font-size: 13.3px;
}

.footer-phone {
    display: flex;
    justify-content: space-between;
}

.footer-phone img {
    width: 55px;
    height: 55px;
}

.footer-phone-num {
    font-size: 34px;
    text-align: right;
    line-height: 1;
    font-style: italic;
}

.company_address {
    font-size: 13.5px;
}

@media (max-width: 780px) {
    .nycont {
        margin: 20px auto;
        width: 80%;
    }

    .footer-code {
        width: 70px;
        height: 80px;
    }

    .company_en {
        font-size: 10px;
        letter-spacing: -0.5px;
    }

    .company_cn {
        font-size: 16px;
    }

    .footer-phone img {
        width: 30px;
        height: 30px;
    }

    .footer-phone {
        margin-top: 10px;
        justify-content: center;
        align-items: center;
    }

    .footer-phone-num {
        font-size: 18px;
        line-height: 1.2;
        letter-spacing: 1px;
        font-weight: bold;
        color: #fff;
        text-align: center;
    }

    .footer-bottom {
        padding: 20px 15px;
        position: relative;
    }

    .footer-box {
        display: block;
        position: relative;
        min-height: 120px;
    }

    .footer-left {
        width: 100%;
        margin: 0 auto;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        text-align: center;
        padding-top: 15px;
        border-top: 1px solid #555;
    }

    .footer-left div {
        display: inline-block;
        margin: 0 5px;
        font-size: 11px;
        line-height: 1.5;
    }

    .footer-left div:first-child {
        margin-right: 8px;
    }

    /* 友情链接在手机端的优化 */
    .footer-left div:last-child {
        width: 100%;
        margin-top: 8px;
        text-align: center;
    }

    .footer-left div:last-child a {
        font-size: 10px;
        margin: 0 3px;
        color: #999;
        text-decoration: none;
    }

    .footer-right {
        padding-bottom: 0;
        text-align: center;
    }

    .footer-info {
        text-align: center;
    }

    .company_address {
        font-size: 12px;
        margin-top: 5px;
        text-align: center;
    }
}

/* 针对更小屏幕的额外优化 */
@media (max-width: 480px) {
    .footer-bottom {
        padding: 15px 10px;
    }

    .footer-phone-num {
        font-size: 16px;
        letter-spacing: 0.5px;
    }

    .footer-left div {
        font-size: 10px;
        margin: 0 3px;
    }

    .footer-left div:last-child a {
        font-size: 9px;
        margin: 0 2px;
        padding: 2px;
    }

    .company_address {
        font-size: 11px;
    }

    .footer-box {
        min-height: 100px;
    }
}

/* slowbestoll up css */
#scrollUp {
    bottom: 200px;
    font-size: 30px;
    height: 40px;
    line-height: 40px;
    right: 10px;
    text-align: center;
    border-radius: 5px;
    width: 40px;
    background: #cdcdcd;
}

#scrollUp i {
    color: #fff;
    font-weight: 600;
}

@media (max-width: 680px) {
    #scrollUp {
        display: none !important;
    }
}

/* slick slide css */
.slick-dots li button {
    font-size: 0;
    width: 30px;
    height: 10px;
    border: 0 solid #F0F0F0;
    margin: 0 5px;
    cursor: pointer;
    border-radius: 50px;
    padding: 0;
    transition: .5s;
    outline: 0;
    background: #d3a3635c;
}

.slick-dots li.slick-active button {
    background-color: #d3a363;
}

.slick-dots li {
    display: inline-block;
}

.slick-dots {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -25px;
    display: inline-block;
    z-index: 11;
    text-align: center;
}

/* slick prev slick next css */
/*======== slick ========*/
.slick-prev,
.slick-next {
    font-size: 0;
    position: absolute;
    display: block;
    padding: 0;
    cursor: pointer;
    color: #fff;
    outline: none;
    z-index: 9;
    opacity: 0;
    border-radius: 5px;
    box-shadow: 0 0 5px rgba(0, 0, 0, .1);
    width: 55px;
    height: 55px;
    line-height: 55px;
    top: 50%;
    transform: translate(0px, -50%);
    transition: .5s;
    border: 0px solid #19191b;
    background: #d3a363;
}

.slick-prev {
    left: -65px;
}

.slick-next {
    right: -65px;
}

.slick-next:before,
.slick-prev:before {
    color: #fff;
    font-size: 40px;
    transition: all .3s ease 0s;
    content: "\ea93";
    font-family: IcoFont !important;
    line-height: inherit;
    opacity: 1;
}

.slick-next:before {
    content: "\ea94";
    font-family: IcoFont !important;
}

.slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
    background: #1f1d1d;
    border-color: #1f1d1d;
}

.slick-prev:hover:before,
.slick-next:hover:before {
    color: #fff;
}

button:focus {
    outline: 0;
}

.gd_test_area:hover .slick-prev,
.gd_test_area:hover .slick-next {
    opacity: 1;
}

.gd_test_area2:hover .slick-prev,
.gd_test_area2:hover .slick-next {
    opacity: 1;
}

/*===== 15. Breadcumb Area CSS =====*/
.breadcumb-inner h2 {
    font-size: 36px;
}

.breadcumb-area {
    padding-top: 140px;
    padding-bottom: 100px;
    background-image: url(../image/banner-1.jpg);
    position: relative;
    background-position: center top;
    background-size: cover;
}

.breadcumb-area:before,
.breadcumb-blog-area:before {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    content: "";
}

.breadcumb-inner ul,
.breadcumb-inner ul span a,
.breadcumb-inner li,
.breadcumb-inner li a {
    color: #fff;
}

.breadcumb-inner li {
    display: inline-block;
    margin: 0;
    color: #fff;
}

.breadcumb-inner li:nth-last-child(-n+1) {
    color: #fff;
}

.breadcumb-inner li a {
    color: #fff;
}

.breadcumb-inner li a:hover {
    color: #d3a363;
}

.brpt h2 {
    font-size: 37px;
    color: #fff;
    margin-bottom: 5px;
}

.lcase {
    text-transform: lowercase;
}

.ucase {
    text-transform: uppercase;
}

.ccase {
    text-transform: capitalize;
}

/* ===== 16. Single Team Area CSS ===== */
.sin_team_area {
    padding: 120px 0 0;
}

.s_team_left .all_list_color {
    text-align: left;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #DDDDDD;
    border-radius: 2px 0 0 0;
    padding: 20px 0 0 20px;
    margin-bottom: 20px;
}

.s_team_left .departmentList h3 {
    margin-bottom: 22px;
    font-size: 30px;
}

.s_team_left .departmentList ul li a {
    color: #151616;
    font-size: 17px;
    display: block;
    padding: 5px 10px 12px;
}

.s_team_left .apartment_area {
    text-align: left;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #DDDDDD;
    border-radius: 2px 2px 2px 2px;
}

.s_team_left .apartment_area {
    position: relative;
    background-size: cover;
    padding: 43px 35px 50px;
}

.s_team_left .apartment_text h2 {
    margin: 0 0 21px;
    font-size: 24px;
}

.sin_team_witr {
    padding: 50px 0 0 10px;
}

.s_team_ttitle h3 {
    font-size: 25px;
}

/* ===== 17. Feature Area CSS ===== */
.fe_pag_fea {
    padding: 100px 0 0;
}

.witr_text_widget_inner h1,
.witr_text_widget_inner h2 {
    font-size: 37px;
    margin-bottom: 5px;
    padding: 35px 0 10px;
}



.tx_golobal_color {
    background: #d3a363;
}

.tx_btn_global_color:hover {
    background: #000;
}

/* 合作伙伴区域样式 */
.partner_area {
    padding: 40px 0;
    background: #eae9e978;
}

.partner_box {
    margin-top: 40px;
    padding: 0 60px;
}

.swiper-container3 {
    width: 100%;
    height: 240px;
    /* 固定高度以适应两行 */
}

.swiper-container3 .swiper-wrapper {
    flex-wrap: wrap;
}

.swiper-container3 .swiper-slide {
    height: 100px;
    border: 1px solid #eee;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s;
    padding: 10px;
}

.swiper-container3 .swiper-slide img {
    max-width: 80%;
    max-height: 80%;
    width: 100%;
    height: 100%;
    object-fit: contain;
    /* 移除灰度滤镜 */
    /* filter: grayscale(100%); */
    /* opacity: 0.8; */
    transition: all 0.3s;
}

.swiper-container3 .swiper-slide:hover {
    border-color: #d3a363;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    transform: translateY(-2px);
}

/* 如果需要在hover时放大图片 */
.swiper-container3 .swiper-slide:hover img {
    transform: scale(1.05);
}

@media (max-width: 991px) {
    .swiper-container3 {
        height: 200px;
    }

    .partner_box {
        padding: 0 30px;
    }

    .swiper-container3 .swiper-slide {
        height: 80px;
    }
}

@media (max-width: 767px) {
    .partner_area {
        padding: 30px 0;
    }

    .partner_box {
        padding: 0 15px;
        margin-top: 20px;
    }

    .swiper-container3 {
        height: 180px;
    }

    .swiper-container3 .swiper-slide {
        height: 70px;
    }
}