/* common use */
body{
    overflow-x: hidden;
    font-family: Microsoft YaHei New !important;
    font-size: 16px;
}
body p,body{
    color: #555;
	font-size: 16px;
	line-height: 1.9;
    /* font-weight: 600; */
}
* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
    touch-action: none;
    touch-action: pan-y;
}
dl {
	margin: 0;
}

dt {
	font-weight: normal;
}

ul,
li {
	list-style-type: none;
	margin: 0;
}
summary {
    list-style: none;
}
h1,h2,h3,h4,h5,h6{
	font-weight: var(--heading--font-weight-strong) !important;
    color: #333333;
}
a{
    text-decoration: none;
    outline: none;
}
a:hover {
	text-decoration: none;
}
a:focus {
	text-decoration: none !important;
    color: inherit !important;
	background-color: transparent !important;
    outline: none !important;
}
img {
	border: 0;
	vertical-align: middle;
	transition: all 0.6s;
}
table {
	border-collapse: collapse;
	table-layout: fixed;
	width: 100%;
}
input,
textarea,
select,
button {
	border: 0;
	outline: none;
}

/* header */
.header_fix {
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    align-items: center;
    -ms-flex-align: center;
    justify-content: space-between;
	margin-top: 18px;
}
.header_logo h1{
	line-height: 0;
}
.header_logo img{
    width: 150px;
    height: auto;
}
.header_menu .primary-navigation .primary-menu-container > ul > .menu-item > a{
	font-size: 16px;
	transition: all ease 0.3s;
	padding-left: 42px;
    padding-right: 42px;
    /* font-weight: 600; */
}
.header_menu .primary-navigation .primary-menu-container > ul > .menu-item > a:hover,
.header_menu .primary-navigation .primary-menu-container > ul > .menu-item > a:focus{
	text-decoration: none;
	color: #c3a680 !important;
    background-color: transparent !important;
}
.header_menu .primary-navigation .current-menu-item > a:first-child,.header_menu .primary-navigation .current_page_item > a:first-child{
	text-decoration: none;
	color: #c3a680 !important;
}
.box.box-active:not(.no-animation) {
    animation: navslide .5s ease forwards;
}
@keyframes navslide{
    from{
        opacity:0;
        -webkit-transform:translate3d(0,-10px,0);
        transform:translate3d(0,-10px,0)
    }
    to{
        opacity:1;
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
.hidden-sm{
    display: block !important;
}
.page-template-page-home .box.header-bottom.hidden-sm {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99;
    z-index: 9999;
}
.box.header-bottom.hidden-sm {
    background: rgba(255,255,255,0.6);
    height: 80px;
    border-bottom: 1px solid transparent;    
}
.box.header-bottom.box-active {
    position: fixed;
    z-index: 9999;
    height: 80px;
    background: #fff !important;
	border-bottom: 1px solid #ffffff;   
	box-shadow: 0 16px 24px rgb(14 13 18 / 7%);
    top: 0;
}
.box.header-bottom.box-active .main-menu > li{
    padding: 32px 28px;
}
.box.header-bottom.box-active .navbar-default .navbar-nav>li>a::after{
    top: 54px;
    background-color: #000000;
}
.box.header-bottom.box-active .logo a {
    padding: 25px 0;
}
.box.header-bottom {
    transition: all .4s;
    background: #fff;
    width: 100%;
}
.slide_content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.slide_content .container {
    height: 100%;
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    align-items: end;
    -ms-flex-align: end;
}
.slide_content h2{
	font-size: 48px;
	color: #ffffff;	
	/* text-shadow: 1px 2px 2px #111; */
}
.slide_box_up h2{
    background: #ffffff;
    background-image: -webkit-linear-gradient(270deg,#ffffff,#c7c7c7);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.slide_box {
    margin-bottom: 15%;
}
.slide_content p{
	font-size: 16px;
	color: #ffffff;
	text-shadow: 1px 2px 2px #111;
}
.slide_box_up {
    margin-bottom: -10px;
}
.banner .swiper-pagination-bullet {
    width: 30px !important;
    height: 3px !important;
    border-radius: 0;
}
.banner .swiper-pagination-bullet {
    background: #d2cecc !important;
	opacity: 1 !important;
}
.banner .swiper-pagination-bullet-active {
    background: #c3a680 !important;
}
.banner img{
    height: 100vh;
    object-fit: cover;
}
.flex_box{
	display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
	/* align-items: center; */
	justify-content: space-between;
    -ms-flex-pack: justify;
}
.half_flex{
	width: 50%;
}
.half_flex:first-child{
    padding-right: 60px;
}
.home_part_two {
    padding: 95px 0 60px 0;
    background-color: #f7f7f7f7;
}
/* .en_cn_title {
    position: relative;
    margin-top: -50px;
} */
.en_cn_title h2{
	font-family: Helvetica;
	font-size: 120px;
	color: #e8e8e8;
    text-transform: uppercase;
    display: none;
}
.en_cn_title h3 {
    font-size: 30px;
    /* position: absolute;
    top: 0;
    left: 0; */
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    width: 100%;
    height: 100%;
    align-items: center;
    -ms-flex-align: center;
    justify-content: center;
    -ms-flex-pack: center;
    margin-bottom: 30px;
    color: #c3a680;
    /* background: #d6b466;
    background-image: -webkit-linear-gradient(45deg,#ad935f,#cbb382);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; */
}
.width_1066{
    max-width: 1066px;
    margin: 0 auto;
}
.home_part_two p {
    font-size: 16px;
    color: #000000;
    margin-bottom: 15px;
}
/* .btn_common {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 180px;
    height: 38px;
    color: #ffffff;
    font-size: 16px;
    border-radius: 25px;
    transition: all ease 0.3s;
    background-image: linear-gradient(to right,#ad935f,#ccb483);
}
.btn_common:hover,
.btn_common:focus{
    color: #ffffff;
    opacity: 0.8;
} */
.btn_common{
    color: #c3a680;
    font-size: 18px;
    font-weight: 600;
    border-bottom: 1px solid #c3a680;
    transition: all ease 0.3s;
}
/* .btn_common::after{
    content: '>';
    color: #c3a680;
    margin-left: 5px;
    display: inline-block;
} */
.btn_common:hover{
    color: #c3a680;
    opacity: 0.8;
}
.aligncenter{
    text-align: center;
}
.margin_30{
    margin-top: 30px;
}
.white_box > .vc_column-inner > .wpb_wrapper {
    background-color: #fff;
    padding: 65px 100px;
    margin: 15px 0;
    transition: all ease 0.3s;
}
.white_box > .vc_column-inner > .wpb_wrapper:hover{
    box-shadow: 2px 0 10px 3px #eee;
}
.white_box > .vc_column-inner > .wpb_wrapper img{
    transition: all ease 0.3s;
}
.white_box > .vc_column-inner > .wpb_wrapper:hover img{
    transform: translateY(-10px);
}
.white_box .vc_custom_heading{
    transition: all ease 0.35s;
}
.white_box > .vc_column-inner > .wpb_wrapper:hover .vc_custom_heading{
    transform: translateY(10px);
}
.white_box.white_box_half > .vc_column-inner > .wpb_wrapper {
    padding: 30px 90px;
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    justify-content: space-between;
    -ms-flex-pack: justify;
    align-items: center;
    -ms-flex-align: center;
}
.white_box_half  > .vc_column-inner > .wpb_wrapper:hover img{
    transform: translateX(-10px);
}
.white_box_half > .vc_column-inner > .wpb_wrapper:hover .vc_custom_heading{
    transform: translateX(10px);
}
.white_box .wpb_single_image{
    margin-bottom: 0;
}
.white_box .vc_custom_heading{
    margin-top: 25px;
    transition: all ease 0.3s;
    font-size: 22px;
    font-weight: 400 !important;
}
.white_box.white_box_half .vc_custom_heading{
    margin-top: 0;
}
.white_box:hover .vc_custom_heading{
    color: #c3a680;
}
.home_part_three {
    padding-bottom: 80px;
    background-color: #f7f7f7;
}
.home_part_four{
    padding: 60px 0 80px 0;
    background-image: url(/wp-content/themes/sparkedgecap/assets/images/invest-bg.jpg);
    background-repeat: repeat;
    background-size: cover;
}
.home_part_three .en_cn_title h3,
.home_part_four .en_cn_title h3,
.home_part_five .en_cn_title h3 {
    justify-content: center;
}
.home_part_four .en_cn_title h2,
.home_part_five .en_cn_title h2{
    text-align: center;
}
.home_part_four .en_cn_title,
.home_part_five .en_cn_title{
    margin-top: 0;
}
.home_part_four_box {
    background-repeat: no-repeat;
    background-size: 70%;
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    align-items: center;
    -ms-flex-align: center;
    padding: 40px 0;
    background-position: right;
    margin-top: 10px;
}
.home_part_four_content {
    width: 80%;
    padding: 54px 36px;
    background-color: #ffffff;
}
.home_part_four_content p{
    font-size: 16px;
    color: #454545;
    margin-bottom: 15px;
}
.home_part_four_content p:last-child{
    margin-bottom: 0;
}
.industry_types{
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    align-items: center;
    -ms-flex-align: center;
    justify-content: space-between;
    -ms-flex-pack: justify;
    margin-top: 55px;
}
.industry_type {
    width: 18.5%;
    padding: 0;
    text-align: center;
}
.industry_box {
    background-color: #ffffff;
    padding: 6px;
    box-shadow: 0 0 8px 1px #eee;
}
.industry_box_img{
    overflow: hidden;
}
.industry_box h3 {
    padding: 8px 0 2px 0;
    font-size: 18px;
    font-weight: 400 !important;
}
.industry_box img{
    transition: all ease 0.3s;
}
.industry_box:hover img{
    transform: scale(1.1);
}
.home_part_five {
    padding: 60px 0;
    background-color: #ffffff;
}
.home_part_five_box .portfolio_section{
    padding: 0 110px;
}
.portfolio_box {
    padding: 60px 60px 120px 60px;
    display: inline-block;
    background-color: rgba(255,255,255,0.9);
    max-width: 540px;
    position: relative;
}
.portfolio_box::after {
    content: '';
    width: 79%;
    height: 4px;
    display: inline-block;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #c3a680;
}
.portfolio_box img {
    margin-bottom: 30px;
    max-width: 202px;
    max-height: 60px;
}
.portfolio_box p{
    font-size: 16px;
    color: #333333;
    /* font-weight: 600; */
}
.portfolio_box p strong{
    color: #c3a680;
}
.home_part_five_box{
    margin-top: 10px;
}
.home_part_five_box .swiper-pagination.swiper-pagination-fraction {
    text-align: left;
    left: 60px;
    bottom: 40px;
    font-size: 18px;
    color: #c3a680;
    width: auto;
}
.swiper-pagination.swiper-pagination-fraction::before {
    content: '<';
    margin-right: 6px;
    font-size: 20px;
}
.swiper-pagination.swiper-pagination-fraction::after {
    content: '>';
    margin-left: 5px;
    font-size: 20px;    
}
.align-center{
    text-align: center;
}
.m-t-60{
    margin-top: 60px;
}
.m-t-30{
    margin-top: 30px;
}
.five_banner .swiper-slide{
    min-height: 550px;
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    align-items: center;
    -ms-flex-align: center;
    background-size: cover;
    background-repeat: no-repeat;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
}
.five_banner .portfolio_box{
    transform: translateY(100px);
    opacity: 0;
    transition: all ease 1s;
}
.five_banner .swiper-slide-active .portfolio_box{
    transform: translateY(0);
    opacity: 1;
}
.home_part_six {
    padding: 80px 0;
    background-color: #f7f7f7;
}
.six_flex {
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    justify-content: space-between;
    -ms-flex-pack: justify;
    align-items: center;
    -ms-flex-align: center;
}
.six_flex .en_cn_title h2{
    line-height: 1;
    margin-left: -100px;
}
.six_flex .en_cn_title {
    margin-top: 0;
}
.home_part_six_item{
    position: relative;
    height: 100%;
}
.home_part_six_item a{
    display: block;
    overflow: hidden;
    height: 100%;
}
.home_part_six_item img{
    transition: all ease 0.3s;
    height: 100%;
    object-fit: cover;
}
.home_part_six_item:hover img{
    transform: scale(1.03);
}
.home_part_six_content{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 35px 45px;
}
.home_part_six_content h2 {
    color: #ffffff;
    font-size: 26px;
    margin-bottom: 5px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    transition: all ease 0.3s;
}
.home_part_six_content p{
    color: #ffffff;
    font-size: 17px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
/* .home_part_six_box {
    margin-top: 30px;
} */
.home_part_six_box .row{
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
}
.home_right_six_item{
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    align-items: center;
    -ms-flex-align: center;
    justify-content: space-between;
    -ms-flex-pack: justify;
    padding: 22.5px 35px;
}
.home_right_six_item:last-child{
    margin-bottom: 0;
}
.home_right_six_item:hover .day,
.home_right_six_item:hover .date{
    color: #c3a680;
}
.home_right_six_item:hover .day{
    border-bottom: 1px solid #c3a680;    
}
.time {
    width: 10%;
    text-align: center;
}
.right_six_item{
    width: 84%;
}
.day{
    font-size: 36px;
    line-height: 60px;
    color: #999999;
    border-bottom: 1px solid #999999;
    transition: all ease 0.3s;
}
.date{
    font-size: 16px;
    color: #999999;
    line-height: 60px;
    transition: all ease 0.3s;
}
.right_six_item h2{
    font-size: 20px;
    color: #232323;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 5px;
}
.right_six_item p{
    font-size: 16px;
    color: #454545;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.home_right_six_item{
    background-color: #ffffff;
    margin-bottom: 16px;
}
.right_six_item .btn_more{
    font-size: 16px;
    /* color: #d6b466; */
    display: inline-block;
    padding: 0;
    margin-top: 8px;
    /* font-weight: 600; */
    transition: all ease 0.3s;
}
.home_part_six_item:hover h2{
    color: #c3a680;
}
.home_right_six_item:hover .btn_more{
    transform: translateX(7px);
}
footer#colophon{
    background-color: #dfdfdf;
    padding: 80px 0;
    background-image: url('/wp-content/uploads/2023/05/foot-bg.png');
    background-repeat: repeat;
    background-size: cover;
}
footer#colophon .foot_box {
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    justify-content: space-between;
    -ms-flex-pack: justify;
    align-items: center;
    -ms-flex-align: center;
}
.foot_item img{
    width: 150px;
    height: 150px;
}
/* .foot_item a{
    color: #c3a680;
} */
.foot_item a:hover{
    text-decoration: underline;
    color: #c3a680;
}
.foot_item p{
    color: #232323;
}
.foot_item h3 {
    color: #444444;
    font-size: 16px;
    text-align: center;
    margin-top: 15px;
}
.mobile_show{
    display: none;
}
.slide_moblie{
    display: none;
}
span.dropdown-icon.close {
    font-size: 12px;
    font-weight: 400;
    opacity: 0.9;
}
.home_part_three_box{
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    align-items: center;
    -ms-flex-align: center;
    justify-content: center;
    -ms-flex-pack: justify;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}
.home_part_three_item img{
    margin-bottom: 25px;
    max-width: 40px;
    height: auto;
}
.home_part_three_item h3{
    font-size: 17px;
}
.home_part_three_item {
    width: 18%;
    background-color: #ffffff;
    text-align: center;
    padding: 0;
    position: relative;
    transition: all linear 0.3s;
    margin: 10px;
    height: 170px;
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    flex-direction: column;
    -ms-flex-direction: column;
    align-items: center;
    -ms-flex-align: center;
    justify-content: center;
    -ms-flex-pack: justify;
}
.home_part_three_item::before,
.home_part_three_item::after,
.home_part_three_item .ico::before,
.home_part_three_item .ico::after {
    content: '';
    display: block;
    position: absolute;
    z-index: 2;
    background: #c3a680;
    transition: all linear 0.6s;
}
.home_part_three_item::before {
    width: 0;
    height: 4px;
    left: 0;
    top: 0;
}
.home_part_three_item::after {
    width: 4px;
    height: 0;
    left: 0;
    top: 0;
}
.home_part_three_item .ico::before {
    width: 0;
    height: 4px;
    left: 0;
    bottom: 0;
    transition-delay: 0.3s;
}
.home_part_three_item .ico::after {
    width: 4px;
    height: 0;
    top: 0;
    right: 0;
    transition-delay: 0.3s;
}
.home_part_three_item:hover::before,
.home_part_three_item:hover .ico::before {
    width: 100%;
    transition-delay: 0;
}
.home_part_three_item:hover::after,
.home_part_three_item:hover .ico::after {
    height: 100%;
    transition-delay: 0;
}
.pagecontent {
    margin: 50px 0 0 0;
}
.page_search h1{
    font-size: 30px;
    font-weight: 400 !important;
    color: #c3a680;
    text-align: center;
}
.search-form {
    margin: 0 !important;
    max-width: inherit !important;
}
.search-form .search-field {
    width: 444px;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid #333;
    font-weight: 400;
}
.search-form .search-field::before{
    content: '';
    background-image: url('/wp-content/themes/sparkedgecap/assets/images/search.svg');
    width: 15px;
    height: 15px;
    display: inline-block;
    background-size: cover;
    background-repeat: no-repeat;
}
.blog_page{
    padding: 50px 0;
    background-color: #f7f7f7;
}
.blog_up {
    background-color: #ffffff;
    margin-bottom: 30px;
}
.blog_up img{
    transition: all ease 0.3s;
}
.blog_up:hover img{
    transform: scale(1.03);
}
.blog_up .row {
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
}
.blog_up_content {
    padding: 40px;
    height: 100%;
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    flex-direction: column;
    -ms-flex-direction: column;
    justify-content: space-between;
    -ms-flex-pack: justify;
}
.blog_up_content h2{
    margin-bottom: 15px;
    font-size: 28px;
}
.blog_up_content .time{
    width: inherit;
    text-align: left;
    color: #B3B3B3;
    font-size: 14px;
    margin-bottom: 0;
    min-height: unset;
}
.blog_up_item a{
    transition: all ease 0.3s;
}
.blog_up_item a:hover{
    color: #c3a680;
}
.blog_up_item h2 a:focus{
    color: #c3a680 !important;
    background-color: transparent !important;
}
.blog_item_content {
    background-color: #ffffff;
    padding: 25px;
}
.blog_item_content h2{
    font-size: 24px;
    transition: all ease 0.3s;
    overflow: hidden;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.blog_item_img{
    overflow: hidden;
}
.blog_item img{
    transition: all ease 0.3s;
}
.blog_item:hover img{
    transform: scale(1.03);
}
.blog_item:hover h2{
    color: #c3a680
}
.blog_section .row{
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
}
.blog_item {
    margin: 15px 0;
}
/* .blog_section{
    margin-top: 30px;
} */
.blog_item_content p{
    margin-bottom: 15px;
    overflow: hidden;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    min-height: 61px;
}
/* pagenav */
.wp-pagenavi {
    clear: both;
    text-align: left;
    width: 100%;
}
.wp-pagenavi a, .wp-pagenavi span {
    text-decoration: none;
    border: 1px solid #c3a680;
    padding: 3px 5px;
    margin: 2px;
    margin-top: 30px;
}
.wp-pagenavi span.current {
    background: #c3a680;
    transition: 0.2s linear;
    -webkit-transition: 0.2s linear;
    -moz-transition: 0.2s linear;
    display: inline-block;
    width: 31px;
    height: 31px;
    line-height: 25px;
    text-align: center;
    border: none;
    color: #ffffff;
    font-size: 16px;
    text-transform: uppercase;
    vertical-align: bottom;
}
.wp-pagenavi a {
    transition: 0.2s linear;
    -webkit-transition: 0.2s linear;
    -moz-transition: 0.2s linear;
    display: inline-block;
    width: 31px;
    height: 31px;
    line-height: 22px;
    text-align: center;
    border: none;
    color: #333333;
    font-size: 16px;
    text-transform: uppercase;
}
.extend{
    transition: 0.2s linear;
    -webkit-transition: 0.2s linear;
    -moz-transition: 0.2s linear;
    display: inline-block;
    width: 31px;
    height: 31px;
    line-height: 22px;
    text-align: center;
    border: none;
    color: #333333;
    font-size: 16px;
    text-transform: uppercase;
}
a.last,a.first {
    width: auto;
    display: none;
}
.wp-pagenavi a:focus .wp-pagenavi a:hover, .wp-pagenavi span.current {
    border-color: #c3a680;
    color: #ffffff;
    background-color: #c3a680;
}
.page-nav {
    display: block;
    text-align: left;
    width: 100%;
    margin-top: 40px;
	padding: 0 15px;
}
.pagetitle{
    font-size: 30px;
    font-weight: 400 !important;
    margin: 50px 0;
}
.grey_bg{
    padding: 50px 0;
    background-color: #ffffff;
}
.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
    background-color: #fff !important;
}
ul.vc_tta-tabs-list {
    display: flex !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    align-items: center;
    -ms-flex-align: center;
    justify-content: center;
    -ms-flex-pack: center;
    margin: 0 !important;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
}
.vc_tta.vc_tta-style-classic.vc_tta-tabs .vc_tta-panel {
    margin: 0;
}
.vc_tta-panel-body {
    border: 0 !important;
    box-shadow: unset;
    border-width: 0 !important;
    padding: 0 !important;
}
.vc_tta-panels .white_box_join > .vc_column-inner > .wpb_wrapper{
    margin: 0;
}
.vc_tta.vc_tta-style-classic.vc_tta-tabs .vc_tta-panel {
    margin: 0;
}
.vc_tta.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
    border: 0 !important;
}
.vc_tta-tabs-container {
    margin-bottom: 0 !important;
}
.vc_tta.vc_tta-spacing-1 .vc_tta-tab {
    margin: 0 15px !important;
}
.vc_tta-tab a {
    border: 0 !important;
    border-radius: 0 !important;
    font-size: 20px;
    background-color: transparent !important;
    padding: 12px 5px !important;
    color: #999999 !important;
    font-family: var(--heading--font-family) !important;
    font-weight: var(--heading--font-weight-strong) !important;
    display: flex !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    align-items: center;
    justify-content: space-between;
}
.vc_tta-tab .point{
    display: inline-flex;
    display: -ms-inline-flexbox;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 1px solid #999999 ;
    color: #999999;
    align-items: center;
    -ms-flex-align: center;
    justify-content: center;
    -ms-flex-pack: center;
    display: none;
}
.vc_tta-tab .point::before {
    content: '';
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #999999;
}
.vc_tta-tab.vc_active a {
    background-color: transparent !important;
    color: #c3a680 !important;
    border-bottom: 3px solid #c3a680 !important;
}
.vc_tta-tab.vc_active a .point{
    border-color: #c3a680;
}
.vc_tta-tab.vc_active a .point::before{
    background-color: #c3a680;
}
.vc_tta-tab a::before{
    display: none !important;
}
.vc_tta-tab a::after{
    display: none !important;
}
ul.vc_tta-tabs-list {
    margin-bottom: 50px !important;
}
.white_box_join > .vc_column-inner > .wpb_wrapper {
    background-color: #f7f7f7;
    padding: 65px 70px;
    margin: 15px 0;
    transition: all ease 0.3s;
}
.white_box_join > .vc_column-inner > .wpb_wrapper:hover{
    box-shadow: 2px 0 10px 3px #eee;
}
.white_box_join h3.vc_custom_heading{
    margin-bottom: 15px;
}
.join_btn a {
    border: 1px solid #c3a680;
    color: #c3a680;
    font-size: 18px;
    display: inline-block;
    padding: 3px 80px;
    transition: all ease 0.3s;
    margin-bottom: 10px;
}
.join_btn a:hover{
    background-color: #c3a680;
    color: #ffffff;
}
.join_btn p{
    font-size: 12px;
    color: #666;
}
.join_banner_content {
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    align-items: center;
    -ms-flex-align: center;
    justify-content: center;
    -ms-flex-pack: center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 500px;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-direction: column;
    -ms-flex-direction: column;
}
h1.jointitle {
    font-size: 40px;
    font-weight: 400 !important;
    color: #fff;
    margin-bottom: 15px;
}
.join_banner_content p{
    color: #ffffff;
}
.bar {
    background-color: #fffff9;
    width: 100px;
    height: 1px;
    margin: 10px 0;
}
.white_box_join > .vc_column-inner,
.white_box_join > .vc_column-inner > .wpb_wrapper{
    height: 100%;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
    color: #000 !important;
    background-color: #ffffff;
    font-size: 24px;
    font-weight: 400;
    text-align: center;
}
.grey_bg .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a{
    color: #ffffff !important;
    background-color: #c3a680 !important;
}
.article {
    max-width: 1000px;
    margin: 0 auto;
}
.article .type-post {
    background-color: #ffffff;
    padding: 25px;
}
.article .type-post p{
    margin-bottom: 15px;
}
.singular .has-post-thumbnail .entry-header{
    padding-bottom: 0 !important;
}
h1.entry-title {
    font-size: 28px !important;
    text-align: center;
}
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator){
    max-width: inherit !important;
}
.article-recommend-line {
    display: inline-block;
    opacity: .5;
    width: 46%;
    min-width: 30%;
    -webkit-flex: auto;
    -moz-box-flex: 1;
    -ms-flex: auto;
    flex: auto
}
.article-recommend-line {
    border-top: solid 1px #d3d1d1
}
.article-recommend {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    font-weight: 500;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    align-items: center;
    margin: 50px 0 30px 0;
}
.article-recommend {
    font-size: 16px;
}
.article-recommend-text {
    word-wrap: none;
    word-break: keep-all;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 20px;
    width: 15%;
    text-align: center;
    color: #c3a680;
    /* background: #d6b466;
    background-image: -webkit-linear-gradient(45deg,#ad935f,#cbb382);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; */
}
.blog_recommend .blog_item_img img{
    width: 100%;
}
.vc_row.container {
    margin: 0 auto;
    padding: 0;
}
.vc_row.container h2.vc_custom_heading,
.pageinvest h2{
    font-size: 30px;
    color: #c3a680;
    /* background: #d6b466;
    background-image: -webkit-linear-gradient(45deg,#ad935f,#cbb382);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; */
    margin-bottom: 25px;
}
.team_item{
    background-color: #ffffff;
    padding: 40px 45px;
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    flex-direction: column;
    -ms-flex-direction: column;
    justify-content: space-between;
    -ms-flex-pack: justify;
}
.team_flex{
    display: block;
}
.team_flex h3{
    font-size: 24px;
}
.blog_up_content h4 {
    color: #333333;
    margin-bottom: 8px;
    border-left: 6px solid #c3a680;
    padding-left: 8px;
    line-height: 1.2;
}
.blog_up_item h4{
    margin-bottom: 35px;
}
.side_box h3{
    font-size: 14px;
    padding-bottom: 18px;
    border-bottom: 1px solid #000;
    margin-bottom: 15px;
    font-family: "Noto Sans CJK SC", "Source Han Sans SC", "Source Han Sans CN", "Microsoft YaHei", "Hiragino Sans GB", tahoma, arial, sans-serif !important;
}
.page_search {
    margin-top: 30px;
}
.side_menu li {
    list-style: none;
    padding: 0 5px;
    line-height: 20px;
    margin: 0 40px;
    display: inline-block;
}
.side_menu a {
    font-size: 18px;
    line-height: 20px;
    color: #999;
    font-weight: 500;
}
.side_box ul{
    padding-left: 0;
}
.side_box {
    text-align: center;
    margin: 40px 0 0 0;
    min-width: 300px;
}
.side_full{
    max-width: inherit;
}
.singular .entry-title {
    color: #c3a680;
}
.f7_bg{
    background-color: #f7f7f7;
}
.width-1100{
    max-width: 1100px;
    margin: 0 auto;
}
.white_box2 > .vc_column-inner > .wpb_wrapper {
    background-color: #fff;
    padding: 50px 25px;
    margin: 15px 0;
    transition: all ease 0.3s;
    height: 100%;
}
.white_box2 > .vc_column-inner > .wpb_wrapper:hover{
    box-shadow: 2px 0 10px 3px #eee;
}
.white_box2 > .vc_column-inner > .wpb_wrapper img{
    transition: all ease 0.3s;
}
.white_box2 > .vc_column-inner > .wpb_wrapper:hover img{
    transform: translateY(-10px);
}
.white_box2 p{
    font-size: 15px;
    line-height: 28px;
    color: #232323;
    text-align: center;
}
.white_table table{
    border: 0;
}
.white_table td{
    border: 10px solid #f7f7f7;
    background-color: #ffffff;
    font-size: 20px;
    color: #454545;
    text-align: center;
}
.white_table tbody{
    width: 100%;
}
.white_bar > .vc_column-inner > .wpb_wrapper {
    background-color: #fff;
    padding: 20px;
    margin: 15px 0;
    transition: all ease 0.3s;
    height: 100%;
    border-bottom: 3px solid #ffffff;
}
.white_bar > .vc_column-inner > .wpb_wrapper:hover{
    box-shadow: 3px 0 10px 3px #eee;
    border-bottom: 3px solid #c3a680;
}
.flex_raw {
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    align-items: center;
    -ms-flex-align: center;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
}
.flex_raw p{
    font-size: 16px;
    color: #666666;
}
.flex_raw p:nth-child(2) {
    color: #c3a680;
    font-size: 12px;
    margin: 0 10px;
}
.twenty_font{
    margin-top: 15px;
}
.twenty_font p{
    font-size: 16px;
    color: #333333;
    line-height: 28px;
    font-weight: 500;
}
.invest_one{
    background-color: #ffffff;
}
.invest_onebox{
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    align-items: center;
    -ms-flex-align: center;
    justify-content: space-between;
    -ms-flex-pack: justify;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
}
.invest_onebox{
    background-repeat: no-repeat;
    background-size: cover;
    padding: 76px 100px;
}
.invest_one_item {
    max-width: 610px;
    background-color: rgba(255,255,255,0.8);
    padding: 35px 45px;
}
.invest_half{
    width: 50%;
}
.invest_italic{
    min-height: 530px;
    transform: skewX(-3deg);
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
}
.invest_image{
    width: 25%;
    background-repeat: no-repeat;
    background-size: cover;
    transition: all ease 0.5s;
}
.pageinvest h2{
    line-height: 1.5;
}
.width_40{
    width: 40%;
}
.invest_half p{
    margin-bottom: 25px;
}
.invest_half p:last-child{
    margin-bottom: 0;
}
.invest_one{
    margin-top: 0;
}
.invest_image.active{
    width: 100% !important;
    display: block !important;
}
.invest_image.nowidth{
    width: 0%;
}
.invest_two{
    background-color: #fafafa;
    padding: 80px 0;
}
.h2_circle .point{
    display: inline-flex;
    display: -ms-inline-flexbox;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 1px solid #c3a680 ;
    color: #c3a680;
    align-items: center;
    -ms-flex-align: center;
    justify-content: center;
    -ms-flex-pack: center;
    margin-right: 10px;
    display: none;
}
.h2_circle .point::before {
    content: '';
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #c3a680;
}
.pageinvest .h2_circle {
    display: inline-flex;
    display: -ms-inline-flexbox;
    align-items: center;
    -ms-flex-align: center;
    justify-content: center;
    -ms-flex-pack: center;
    font-size: 24px;
    margin-bottom: 0;
    background-color: #fafafa;
    min-width: 195px;
    position: absolute;
}
.h2_circle_box{
    position: relative;
    text-align: center;
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    align-items: center;
    -ms-flex-align: center;
    justify-content: center;
    -ms-flex-pack: center;
}
.h2_circle_box::before{
    content: '';
    width: 100%;
    height: 2px;
    background-color: #c3a680;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
}
.details-modal {
    background: #ffffff;
    border-radius: 0;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
    left: 50%;
    /* pointer-events: none; */
    position: fixed;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 590px;
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    flex-direction: column;
    -ms-flex-direction: column;
    z-index: 10000;
    padding: 60px;
}
.details-modal .details-modal-close {
    align-items: center;
    color: #111827;
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    height: 4.5em;
    justify-content: center;
    -ms-flex-pack: center;
    /* pointer-events: none; */
    position: absolute;
    right: 0;
    top: 0;
    width: 4.5em;
}
.details-modal .details-modal-close svg {
    display: block;
}
.details-modal-overlay {
    transition: opacity 0.2s ease-out;
    pointer-events: none;
    background: rgba(223, 223, 223, 0.7);
    position: fixed;
    opacity: 0;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
    z-index: 10000;
}
details[open] .details-modal-overlay {
    pointer-events: all;
    opacity: 0.5;
}
details summary:focus {
    outline: none;
}
details summary::-webkit-details-marker {
    display: none;
}
.invest_twobox{
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    align-items: center;
    -ms-flex-align: center;
    /* margin-top: 42px; */
    position: relative;
}
.invest_five {
    width: 24%;
    margin: 0.5%;
    text-align: center;
    background-color: #fff;
}
.details-modal-title{
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    align-items: center;
    -ms-flex-align: center;
    margin-bottom: 15px;
}
.details-modal-title h3{
    font-size: 20px;
    margin-right: 18px;
}
.details-modal-title a{
    color: #c3a680;
    font-size: 16px;
}
.clickbtn{
    width: 100%;
    height: 100%;
}
.clickimg{
    width: 100%;
    padding-bottom: 50%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    background-position: center;
    cursor: pointer;
}
.clickbtn:hover,
.details-modal-close:hover{
    cursor: pointer;
}
.invest_empty{
    margin-top: 80px;
}
.team_item,
.team_item *{
    transition: all ease 0.3s;
}
.team_item {
    min-height: 330px;
}
.team_flex p{
    margin-top: 5px;
}
.team_hover {
    margin: 20px 0;
    opacity: 0;
    display: none;
}
.team_item:hover{
    cursor: pointer;
} 
.team_item.active{
    background-color: #c3a680;
}
.team_item.active .team_flex {
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    align-items: center;
    -ms-flex-align: center;
}
.team_item.active .team_flex h3{
    margin-right: 15px;
}
.team_item.active .team_hover{
    opacity: 1;
    display: block;
}
.team_item.active .team_hover p{
    color: #ffffff;
}
.team_item.active .team_flex *{
    color: #ffffff;
    margin: 0;
}
.team_item.active .team_right img{
    transform: rotateY(180deg);
    filter: grayscale(100%) brightness(200%)
}
.date_mobile{
    display: none !important;
}
.aboutbg{
    background-image: url(/wp-content/uploads/2023/05/1.jpg);
    background-position: right;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 80px 0;
}
.mb_show{
    display: none;
}
.vc_tta.vc_tta-tabs .vc_tta-tabs-container{
    display: block !important;
}
.vc_tta.vc_tta-tabs .vc_tta-panel-heading {
    display: none !important;
}
.foot_item .footlogo{
    width: 194px;
    height: auto;
}
.foot_copyright{
    margin-top: 100px;
}
.foot_copyright ul{
    padding: 0;
    margin: 0;
    list-style: none;
}
.foot_copyright li{
    display: inline-block;
    margin-right: 30px;
    color: #888888;
}
.vertical_bar {
    border-left: 6px solid #c3a680;
    line-height: 1;
    padding-left: 10px;
    margin-top: 7px;
}
.side_menu li{
    padding-bottom: 15px;
    border-bottom: 5px solid transparent;
}
.side_menu *{
    transition: all ease 0.3s;
}
.side_menu .current-menu-item{
    border-bottom: 5px solid #c3a680;
}
.side_menu .current-menu-item a{
    color: #c3a680;
}
.side_menu li:hover{
    border-bottom: 5px solid #c3a680;
}
.side_menu li:hover a{
    color: #c3a680;
}
.side_menu a:focus{
    color: #c3a680 !important;
}
.join_item{
    min-height: 670px;
}
.invest_position{
    position: relative;
}
.invest_position .invest_onebox{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 10;
    padding: 0;
}
.invest_slide img{
    min-height: 560px;
    object-fit: cover;
    object-position: center;
}
.weixin{
    display: inline-block;
    text-align: center;
}
.swiper-button-prev, .swiper-button-next {
    background-color: #c3a680;
    padding: 5px 20px;
}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after,
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
    color: #fff;
    font-size: 22px;
}
.details-modal-content{
    text-align: left;
}
.clickbtn{
    transition: all ease 0.3s;
}
.clickbtn:hover {
    box-shadow: 0 8px 24px rgba(0,0,0,.08);
}
.header_lan a {
    font-size: 16px;
}
.header_lan a:hover {
    color: #c3a680;
}
@media (min-width: 1280px){
    .clickbtn img{
        max-width: unset;
    }
}
@media (max-width: 1680px){
    .en_cn_title h2 {
        font-size: 100px;
    }
    .white_box > .vc_column-inner > .wpb_wrapper {
        padding: 66px;
    }
    .white_box.white_box_half > .vc_column-inner > .wpb_wrapper {
        padding: 30px 60px;
    }
    .home_part_two p,
    .home_part_four_content p {
        font-size: 18px;
    }    
    .industry_box h3 {
        font-size: 20px;
    }
    .six_flex .en_cn_title h2 {
        margin-left: -82px;
    }
    .white_box .vc_custom_heading {
        font-size: 20px;
    }
    .home_part_three_item {
        width: 31%;
        margin: 3px;
    }
}
@media (max-width: 1440px){
    .slide_content h2 {
        font-size: 40px;
    }
    .slide_content p {
        font-size: 38px;
    }
    .white_box_join > .vc_column-inner > .wpb_wrapper{
        padding: 50px 50px;
    }
    .join_banner_content{
        min-height: 400px;
    }
    .invest_italic {
        min-height: 450px;
    }
}
@media (max-width: 1366px){
    .en_cn_title h3 {
        font-size: 32px;
    }
}
@media (max-width: 1280px){
    .six_flex .en_cn_title h2 {
        margin-left: 0;
    }
    .blog_up_content h2 {
        font-size: 26px;
    }
    .blog_item_content h2 {
        font-size: 20px;
    }
    .home_part_three_item {
        width: 31%;
        margin: 3px;
    }
}
@media (max-width: 1024px){
    .header_menu .primary-navigation .primary-menu-container > ul > .menu-item > a {
        padding-left: 30px;
        padding-right: 30px;
    }
    .flex_box{
        flex-wrap: wrap;
        -ms-flex-wrap: wrap;
    }
    .half_flex {
        width: 100%;
    }
    .half_flex img{
        /* margin: 0 auto; */
    }
    .en_cn_title {
        margin: 0;
    }
    .half_flex:first-child {
        padding-right: 0;
    }
    .slide_content h2 {
        font-size: 40px;
    }
    .slide_content p {
        font-size: 30px;
    }
    .white_box > .vc_column-inner > .wpb_wrapper {
        padding: 58px 50px;
    }
    .white_box.white_box_half > .vc_column-inner > .wpb_wrapper {
        padding: 26px 30px;
    }
    .home_part_four_content {
        width: 100%;
    }
    .home_part_four_box {
        background-size: 100%;
    }
    .industry_type {
        width: 32%;
        margin-bottom: 20px;
    }
    .industry_types {
        flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        justify-content: space-around;
        -ms-flex-pack: justify;
        margin-top: 0;
    }
    .industry_box img {
        width: 100%;
    }
    .portfolio_box {
        padding: 30px 30px 90px 30px;
    }
    .home_part_five_box .swiper-pagination.swiper-pagination-fraction {
        left: 30px;
    }
    .home_part_five_box .swiper-pagination.swiper-pagination-fraction {
        bottom: 30px;
    }
    .en_cn_title h3,
    .vc_row.container h2.vc_custom_heading, 
    .pageinvest h2 {
        font-size: 28px;
    }
    .en_cn_title h2 {
        font-size: 80px;
    }
    .home_part_six_box .row {
        display: block;
    }
    .home_part_six_box .col-md-6{
        width: 100%;
    }
    .home_part_six_item{
        margin-bottom: 50px;
    }
    .mobile_show{
        display: block;
        width: 100%;
    }
    .home_part_four_box{
        background-image: unset;
    }
    .home_part_four_box {
        background-image: unset !important;
        display: block;
    }
    .blog_item img{
        width: 100%;
    }
    .white_table td {
        font-size: 16px;
    }
    .home_part_three_item {
        width: 32%;
        margin: 5px;
        height: 200px;
    }
    .home_part_three_box{
        margin-bottom: 35px;
    }
    .invest_half {
        width: 100%;
    }
    .invest_half.width_40{
        order: 2;
    }
    .invest_italic {
        transform: skewX(0deg);
        margin-bottom: 35px;
    }
    /* .half_flex:nth-child(1){
        order: 2;
        margin-top: 35px;
    } */
    .slide_box {
        margin-bottom: 30%;
    }
    .blog_up .blog_item_img {
        height: 100%;
    }
    .blog_up img {
        height: 100%;
        object-fit: cover;
    }
}
@media (max-width: 820px){
    .header_menu .primary-navigation .primary-menu-container > ul > .menu-item > a {
        padding-left: 15px;
        padding-right: 15px;
    }
    .wpb_column.vc_column_container.vc_col-sm-4 {
        width: 100%;
    }
    .white_box.white_box_half > .vc_column-inner > .wpb_wrapper {
        padding: 58px 50px;
    }
    .white_box.white_box_half .vc_custom_heading {
        margin-top: 25px;
    }
    .white_box_half > .vc_column-inner > .wpb_wrapper:hover .vc_custom_heading{
        transform: translateY(10px);
    }
    .white_box_half > .vc_column-inner > .wpb_wrapper:hover img{
        transform: translateY(-10px);
    }
    .white_box.white_box_half > .vc_column-inner > .wpb_wrapper {
        display: block;
    }
    .white_box > .vc_column-inner > .wpb_wrapper img{
        width: 85px !important;
        height: 85px !important;
    }
    .home_part_three_item {
        width: 31%;
        margin: 5px;
    }
    .blog_up img {
        transition: all ease 0.3s;
        height: 100%;
        width: auto;
        object-fit: cover;
    }
    .blog_item_img {
        overflow: hidden;
        height: 100%;
    }
    .blog_up_content h2 {
        font-size: 20px;
    }
    .blog_page > .container > .row {
        display: flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        flex-wrap: wrap;
        -ms-flex-wrap: wrap;
    }
    .blog_page .col-lg-10.col-md-10.col-sm-12.col-xs-12 {
        order: 2;
        flex: auto;
        -ms-flex: auto;
    }
    .side_box {
        margin: 30px 0 0 0;
    }
    .side_full {
        max-width: 50%;
    }
    .vc_tta-tab a {
        font-size: 16px;
        padding: 5px 0 !important;
    }
    .home_part_six_item img{
        width: 100%;
    }
}
@media (max-width: 600px){
    .details-modal {
        width: 85%;
        padding: 20px;
        position: fixed;
    }
    .details-modal-title {
        flex-wrap: wrap;
        -ms-flex-wrap: wrap;
    }
    .pc_show{
        display: none !important;
    }
    .mb_show{
        display: block;
    }
    .mb_show_img{
        min-height: 300px;
        object-fit: cover;
        object-position: 84%;
    }
    .mb_about_bg{
        background-image: url('/wp-content/uploads/2023/05/map.png');
        background-repeat: no-repeat;
        background-size: contain;
        padding: 0 15px;
        background-position: center;
    }
    .invest_onebox{
        background-image: unset !important;
    }
    .invest_slide{
        padding-top: 30px;
    }
}
@media (max-width: 540px){
    .half_flex:nth-child(1) {
        margin-top: 0;
    }
    .menu-button-container{
		width: 100px !important;
        top: 5px;
	}
    .header_fix {
        margin-top: 23px;
        padding: 0 15px;
        justify-content: left;    
    }
    .header_lan {
        margin-left: 15px;
    }
    .box.header-bottom.hidden-sm{
        height: 80px;
    }
    .box.header-bottom.box-active {
        height: 90px;
    }
    .box.header-bottom.box-active .header_fix {
        margin-top: 25px;
    }
    .slide_content h2 {
        font-size: 26px;
    }
    .slide_content p {
        font-size: 24px;
        line-height: 1.2;
        margin-top: 15px;
    }
    .en_cn_title h2 {
        font-size: 60px;
    }
    .half_flex img {
        margin: 0;
    }
    .home_part_two,
    .home_part_three,
    .home_part_four,
    .home_part_five,
    .home_part_six{
        padding-left: 30px;
        padding-right: 30px;
    }
    .industry_type {
        width: 48%;
        margin-bottom: 8px;
    }
    .home_part_four_content {
        padding: 15px;
    }
    .slide_moblie {
        display: block;
        height: 250px;
        width: 100%;
        object-fit: cover;
    }
    .home_part_five_box .swiper-slide{
        background-image: unset !important;
    }
    .home_part_five_box .portfolio_section {
        padding: 0;
    }
    .portfolio_box {
        background-color: #f7f7f7;
    }
    .six_flex {
        flex-wrap: wrap;
        -ms-flex-wrap: wrap;
    }
    .home_right_six_item {
        flex-wrap: wrap;
        -ms-flex-wrap: wrap;
    }
    .right_six_item {
        width: 100%;
    }
    .time {
        width: 20%;
    }
    footer#colophon .foot_box {
        flex-wrap: wrap;
        -ms-flex-wrap: wrap;
    }
    .foot_item {
        width: 100%;
        padding: 15px 30px;
    }
    .foot_copyright ul{
        padding: 0 30px;
    }
    .menu-wrapper > li > .sub-menu{
        display: none;
    }
    .menu-wrapper > li > .sub-menu.sub-active{
        display: block;
    }
    .mega_menu > a::after,.common_menu > a::after{
        display: none;
    }
    .header-menu button.sub-menu-toggle {
        display: inline-block !important;
        color: #000000 !important;
        position: absolute;
        top: 0;
        right: 0;
        text-align: center;
    }
    .icon-plus::after{
        content: "\f107";
        font: normal normal normal 18px/1 FontAwesome;
    }
    .icon-minus::after{
        content: "\f106";
        font: normal normal normal 18px/1 FontAwesome;
    }
    .menu-image-title-after.menu-image-title{
        margin: 0;
        font-size: 14px;
    }
    .icon-plus svg,.icon-minus svg{
        display: none;
    }
    .icon-plus,.icon-minus{
        justify-content: center;
    }
	.primary-navigation > div > .menu-wrapper > li > .sub-menu{
		border: 0;
		width: auto;
	}
	.header-menu .primary-navigation .primary-menu-container > ul > .menu-item > a {
		border-bottom: 1px solid #efefef;
	}
	.header-menu .primary-navigation .primary-menu-container > ul > .menu-item > a:focus{
		color: #000000 !important;
	}
	.primary-navigation > div > .menu-wrapper .sub-menu-toggle {
		height: 51px !important;
		width: 51px !important;
	}
	.primary-navigation > div > .menu-wrapper .sub-menu-toggle:focus{
		outline: none !important;
	}
    .home_part_three {
        margin-bottom: 50px;
    }
    .home_part_six_content {
        padding: 20px 25px;
    }
    .home_part_three_item {
        width: 48%;
        margin: 3px;
        height: 80px;
        flex-direction: row;
        -ms-flex-direction: row;
        justify-content: space-around;
        -ms-flex-pack: justify;
        align-items: center;
        -ms-flex-align: center;
    }
    .five_banner .swiper-slide {
        min-height: inherit;
    }
    .white_box_join > .vc_column-inner > .wpb_wrapper {
        padding: 25px;
    }
    .search-form {
        width: 100%;
    }
    .search-form .search-field {
        width: 100%;
        margin-right: 0 !important;
    }
    .blog_up .col-md-5{
        order: 2;
    }
    .blog_up img{
        min-height: 240px;
    }
    .blog_up .time {
        margin-top: 20px;
    }
    .article .type-post {
        padding: 10px;
    }
    .side_full{
        max-width: inherit;
    }
    .en_cn_title h3, .vc_row.container h2.vc_custom_heading, .pageinvest h2 {
        font-size: 24px;
    }
    .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
        color: #000000 !important;
        background-color: #ffffff;
        font-size: 18px;
        font-weight: 500;
    }
    .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a,
    .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a:focus {
        color: #fff !important;
        background-color: #c3a680 !important;
    }
    .invest_italic {
        min-height: 200px;
    }
    .invest_one,.invest_two{
        padding-left: 15px;
        padding-right: 15px;
    }
    .invest_five {
        width: 48%;
        margin: 1%;
    }
    .team_item.active .team_flex {
        flex-wrap: wrap;
        -ms-flex-wrap: wrap;
    }
    .side_box {
        margin: 0;
    }
    .side_box {
        min-width: inherit;
        width: 100%;
    }
    .home_part_three_item:last-child{
        width: 80%;
    }
    .home_right_six_item .time{
        display: none;
    }
    .date_mobile{
        display: block !important;
        font-size: 16px !important;
        color: #999999 !important;
    }
    .home_right_six_item {
        padding: 22.5px;
    }
    .home_part_two p, .home_part_four_content p,p {
        font-size: 16px;
    }
    .aboutbg{
        position: relative;
    }
    /* .aboutbg::before{
        content: '';
        display: block !important;
        width: 100%;
        height: 100%;
        background-color: rgba(0,0,0,0.45);
        position: absolute;
        left: 0;
        top: 0;
    } */
    .aboutbg p{
        color: #ffffff;
    }
    .vc_tta-tab.vc_active a{
        border-bottom: 0 !important;
    }
    .slide_box {
        margin-bottom: 50%;
    }
    .foot_copyright {
        margin-top: 20px;
    }
    .foot_copyright li{
        display: block;
        margin: 5px 0;
    }
    footer#colophon {
        padding: 50px 0;
    }
    .foot_item img {
        width: 110px;
        height: 110px;
    }
    .invest_onebox {
        padding: 30px 0;
    }
    h1.jointitle {
        font-size: 28px;
    }
    .home_part_three_item img {
        margin-bottom: 0;
    }
    .lock-scrolling .site {
        position: unset !important;
    }
    .swiper-button-prev,.swiper-button-next {
        top: 22%;
    }
    .primary-navigation-open .primary-navigation {
        z-index: 20 !important;
    }
    .aboutbg {
        background-position: left;
    }
    .aboutbg p {
        color: #555;
    }
    .pc_show + .wpb_column > .vc_column-inner{
        padding-left: 0;
        padding-right: 0;
    }
    .invest_position .invest_onebox{
        position: unset;
    }
    .invest_one_item {
        padding: 35px 15px;
    }
    .invest_slide img {
        min-height: 300px;
    }
    .side_menu li {
        margin: 0 10px;
        padding-top: 25px;
    }
    .page_search h1 {
        font-size: 26px;
    }
    .silde5 img{
        object-position: 80%;
    }
}
@media (max-width: 414px){
    .pageinvest h2 {
        font-size: 20px;
    }
}
@media (max-width: 320px){
    .slide_content h2 {
        font-size: 26px;
    }
    .en_cn_title h2 {
        font-size: 44px;
    }
    .industry_type {
        width: 100%;
    }
    .home_right_six_item {
        padding: 15px;
    }
    .side_menu li {
        margin: 0 5px;
        padding-top: 25px;
    }
}