.html_page {
    position: relative;
    z-index: 19;
    overflow-x: hidden;
    width: 100%;
    padding-top: 5.625vw;
    background: #e6e1dc;
    min-height: calc(100vh - 3.75vw);
    box-sizing: border-box;
}
.html_pd {
    padding: 0;
}
svg {
    width: 100%;
}

/*插件样式*/
.bsTop {
    width: 10.8333vw !important;
}

.bsFrameDiv div {
    width: 10.8333vw !important;
    height: 10.8333vw !important;
    display: -webkit-flex !important;
    display: -ms-flex !important;
    display: flex !important;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.bsFrameDiv img {
    margin: 0 !important;
}

.bshare-custom {
    display: -webkit-flex !important;
    display: -ms-flex !important;
    display: flex !important;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
    font-size: 0.8333vw;
    color: #b2b2b2;
}

.bshare-custom.icon-medium-plus a {
    padding-left: 0 !important;
    color: #999999;
    margin: 0 0 0 1.1458333vw !important;
    width: 2.08333vw !important;
    height: 2.08333vw !important;
    display: -webkit-flex !important;
    display: -ms-flex !important;
    display: flex !important;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    outline: none;
    -webkit-transition: all .5s cubic-bezier(.165, .84, .44, 1);
    transition: all .5s cubic-bezier(.165, .84, .44, 1);
}

.bshare-custom a:hover {
    text-decoration: none !important;
    opacity: 1;
    color: #36adad;
}

.BMap_Marker img {
    width: auto;
    display: inline-block;
}

.BMap_bubble_content img {
    width: auto;
    display: inline-block;
}

.nicescroll-cursors {
    border: none !important;
}

.nicescroll-rails {
    cursor: pointer !important;
}

/*默认样式*/
article, aside, dialog, footer, header, section, footer, nav, figure, menu {
    display: block
}


.Malayalam {
    font-family: "Malayalam", "Microsoft YaHei", 微软雅黑, "Arial", "Helvetica", "sans-serif" !important;
}

.S-Light {
    font-family: "S-Light", "Microsoft YaHei", 微软雅黑, "Arial", "Helvetica", "sans-serif" !important;
}

.S-Regular {
    font-family: "S-Regular", "Microsoft YaHei", 微软雅黑, "Arial", "Helvetica", "sans-serif" !important;
}

@font-face {
    font-family: "Malayalam";
    src: url(../fonts/Malayalam.ttf);
}

@font-face {
    font-family: "S-Light";
    src: url(../fonts/SourceHanSansSC-Light.otf);
}

@font-face {
    font-family: "S-Regular";
    src: url(../fonts/SourceHanSansCN-Regular.otf);
}


* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    word-wrap: break-word !important;
    word-break: normal !important;
}

html, body {
    font-family: "Malayalam", "S-Light", "Microsoft YaHei", 微软雅黑, "Arial", "Helvetica", "sans-serif" !important;

    font-size: 0.7291666vw;
    width: 100%;
    color: #333;
    margin: 0 auto;
    -webkit-overflow-scrolling: touch;
}

body {
    overflow: hidden;
    position: relative;    background: #e6e1dc;
}

body:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #e6e1dc;
    z-index: 1;
    -webkit-transition: all .3s cubic-bezier(.645, .045, .355, 1);
    transition: all .3s cubic-bezier(.645, .045, .355, 1);
    display: none;
}
.body_news {
    background: #000;
}
.body_news:after {
    display: block;
}
.body_news .html_page {
    background: none;
}
.BMap_cpyCtrl {
    display: none;
}

.anchorBL {
    display: none;
}

.body_flex {
    position: fixed;
}

img {
    border: none;
    display: block;
    width: 100%;
}

i {
    font-style: normal;
}

div {
    display: block;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

table {
    border-collapse: collapse;
}

a {
    display: inline-block;
    text-decoration: none;
    color: #000;
    -webkit-tap-highlight-color: transparent;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    tap-highlight-color: rgba(0, 0, 0, 0);
}

h1, h2, h3, h4, h5 {
    font-weight: normal;
}

video {
    outline: none;
}

a:focus {
    outline: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

li {
    list-style: none;
}

input, select, button, textarea {
    vertical-align: middle;
    border-radius: 0;
    outline: none;
    background: none;
    border: none;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    font-family: "Microsoft YaHei", 微软雅黑, Arial, Helvetica, sans-serif;
}

select::-ms-expand {
    display: none;
}

textarea {
    resize: none;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

input[type="number"] {
    -moz-appearance: textfield;
}

textarea {
    resize: vertical;
}

/*清除浮动*/
.clear:after {
    content: "";
    width: 0;
    height: 0;
    clear: both;
    display: block;
}

/*input高亮*/
.salient-input {
    padding: 0.36458333vw 0 0.36458333vw 0.26041666vw;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.salient-input:focus {
    border-color: #4faad6;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 0.41666vw rgba(10, 201, 245, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 0.41666vw rgba(10, 201, 245, .6);
}

/*单行超出省略*/
.space-over {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/*多行超出省略*/
.space-list-over {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #8c8c8c;
}

input:-moz-placeholder, textarea:-moz-placeholder {
    color: #8c8c8c;
}

input::-moz-placeholder, textarea::-moz-placeholder {
    color: #8c8c8c;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: #8c8c8c;
}


.cover {
    position: relative;
    height: 0;
    overflow: hidden;
}

.cover img {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    object-fit: cover;
}

.flex {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

.swiper-animation {
    opacity: 0;
}

.banner_box .swiper-slide {
    background: #fff;
    overflow: hidden;
}

.swiper-pagination-bullet {
    outline: none;
    cursor: pointer;
}

/*!*滚动条整体部分，可以设置宽度等*!*/
/*::-webkit-scrollbar {*/
/*}*/

/*!*滚动条两端的按钮*!*/

/*::-webkit-scrollbar-button {*/
/*}*/

/*!*外层轨道*!*/
/*::-webkit-scrollbar-track {*/
/*}*/

/*!*内层滚动槽*!*/
/*::-webkit-scrollbar-track-piece {*/
/*}*/

/*!*滚动的滑块*!*/
/*::-webkit-scrollbar-thumb {*/
/*}*/

/*!*边角*!*/
/*::-webkit-scrollbar-corner {*/
/*}*/

/*!*定义右下角拖动块的样式*!*/
/*::-webkit-resizer {*/
/*}*/

/*css play*/
.loading_wrap {
    width: 100vw;
    height: 100vh;
    background: #e6e1dc;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 999;
}

.loading_box {
    z-index: 2;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;

}

.loading_big {
    width: 100%;
    opacity: 0;
}

.loading_read {
    width: 100%;
}

.loading_logo {
    width: 22.5vw;
    margin: 0 auto;
}

.loading_logo svg {
    fill: #998b72;
}

.loading_text_wrap {
    margin: 2.08333vw auto 0;
    width: 35%;
    position: relative;
}

.loading_text_box {
    height: 3.125vw;
    position: relative;
}

.loading_text_label {
    font-size: 2.6041666vw;
    line-height: 3.125vw;
    color: #d1cabe;
    text-align: center;
    width: 35vw;
}

.loading_text_current .loading_text_label {
    color: #998b72;
    position: absolute;
    left: 0;
    top: 0;
}

.loading_text_current {
    margin: 0 auto 0;
    overflow: hidden;
    width: 0;
    position: absolute;
    left: 0;
    top: 0;
}

.cursor_wrap {
    position: fixed;
    left: -31.25vw;
    top: -31.25vw;
    width: 62.5vw;
    height: 62.5vw;
    z-index: 1;
    opacity: 0;
}

.cursor_box {
    display: none;
}

.loading_show .cursor_wrap {
    opacity: 1;
    -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
    transition: all 1s cubic-bezier(.4, 0, .2, 1);
}

.loading_show .loading_big {
    opacity: 1;
    -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
    transition: all 1s cubic-bezier(.4, 0, .2, 1);
}

.loading_animate {
    opacity: 0;
    -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
    transition: all 1s cubic-bezier(.4, 0, .2, 1);
    -webkit-transition-delay: .5s;
    transition-delay: .5s;
}

.loading_animate .loading_read {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    opacity: 0;
    -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
    transition: all 1s cubic-bezier(.4, 0, .2, 1);
}

.loading_animate .cursor_light {
    opacity: 0;
    -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
    transition: all 1s cubic-bezier(.4, 0, .2, 1);
}

.index_banner_wrap {
    position: relative;
    height: 100vh;
}

.index_banner_pagination_wrap {
    position: absolute;
    z-index: 9;
    left: 0;
    bottom: 2.34375vw;
    width: 100%;
    opacity: 0;
    pointer-events: none;
}

.index_banner_pagination_box {
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.index_banner_pagination_label {
    -webkit-align-items: center;
    align-items: center;

}

.index_banner_pagination_icon {
    width: 1.041666vw;
    height: 1.041666vw;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    outline: none;
    cursor: pointer;
}

.index_banner_pagination_icon svg {
    fill: #fff;
    width: 40%;
}

.index_banner_pagination_center {
    width: 9.8958333vw;
    height: 2px;
    margin: 0 0.78125vw;
    position: relative;
    background: rgba(255, 255, 255, .3);
    overflow: hidden;
}

.index_banner_pagination_text {
    color: #fff;
    font-size: 0.8333vw;
    line-height: 1.041666vw;
}

.index_banner_pagination_prev {
    margin-right: 0.41666vw;
}

.index_banner_pagination_next {
    margin-left: 0.41666vw;
}

.index_banner_pagination_next svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.index_banner_pagination_progressbar {
    width: 100%;
    position: static;
}

.index_banner_pagination_wrap .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #fff;
    height: 100%;
}

.index_banner_swiper {
    width: 100%;
    height: 100%;
}

.index_banner_content {
    width: 100%;
    height: 100%;
}

.index_banner_img {
    width: 100%;
    height: 100%;
}

.index_banner_img picture,
.index_banner_img source {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.header_wrap {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 99;
    padding: 0 2.08333vw;
    opacity: 0;
    pointer-events: none;
    -webkit-transform: translateY(-4vw);
    transform: translateY(-4vw);
}

.header_wrap:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 0;
    background: #e6e1dc;
    -webkit-transition: all .6s ease;
    transition: all .6s ease;
}
.header_box {
    padding: 1.5625vw 0;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    position: relative;
    z-index: 9;
}

.header_logo_box {
    width: 7.291666vw;
    height: 2.5vw;
}

.header_logo_box a img {
    -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
    transition: all 1s cubic-bezier(.4, 0, .2, 1);
}

.header_menu_item_box {
    margin: 0 2.6041666vw;
}

.header_menu_item_link {
    font-size: 0.8333vw;
    line-height: 1.875vw;
    color: #111111;
    position: relative;
    -webkit-transition: all .6s ease;
    transition: all .6s ease;
}

.header_menu_item_link:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 1px;
    background: #111111;
    -webkit-transition: all .6s ease;
    transition: all .6s ease;
}

.header_menu_item_active .header_menu_item_link:after {
    width: 100%;
}

.header_menu_item_default .header_menu_item_link:after {
    width: 0;
}

.header_menu_item_hover .header_menu_item_link:after {
    width: 100%;
}

.header_menu_wrap {
    -webkit-align-items: center;
    align-items: center;
}

.header_menu_box {
    -webkit-align-items: center;
    align-items: center;
    -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
    transition: all 1s cubic-bezier(.4, 0, .2, 1);
}

.header_menu_language_wrap {
    padding-left: 2.08333vw;
    position: relative;
    margin-left: 0.5208333vw;
}

.header_menu_language_wrap:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0.36458333vw;
    width: 1px;
    height: 0.8333vw;
    background: rgba(17, 17, 17, .3);
    -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
    transition: all 1s cubic-bezier(.4, 0, .2, 1);
}

.header_menu_language_box a {
    -webkit-align-items: center;
    align-items: center;
}

.header_menu_button_box {
    -webkit-align-items: center;
    align-items: center;
    cursor: pointer;
}

.header_menu_language_icon {
    width: 0.8333vw;
}

.header_menu_language_icon svg {
    width: 100%;
    fill: #111111;
    -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
    transition: all 1s cubic-bezier(.4, 0, .2, 1);
}

.header_menu_language_text {
    font-size: 0.8333vw;
    line-height: 1.5625vw;
    color: #111111;
    margin-left: 0.5208333vw;
    -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
    transition: all 1s cubic-bezier(.4, 0, .2, 1);
}

.header_menu_button_wrap {
    margin-left: 5.7291666vw;
}

.header_menu_button_text {
    font-size: 0.8333vw;
    line-height: 1.5625vw;
    color: #111111;
    -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
    transition: all 1s cubic-bezier(.4, 0, .2, 1);
}

.header_menu_button_icon {
    width: 1.30208333vw;
    margin-left: 0.78125vw;
}

.header_menu_button_label {
    width: 100%;
    height: 2px;
    margin-bottom: 0.36458333vw;
    background: #111111;
    -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
    transition: all 1s cubic-bezier(.4, 0, .2, 1);
}

.header_menu_button_label:nth-child(1) {
    transform-origin: 100% 50% 0;
    -webkit-transform-origin: 100% 50% 0;

}

.header_menu_button_label:nth-child(3) {
    transform-origin: 100% 50% 0;
    -webkit-transform-origin: 100% 50% 0;
}

.header_menu_button_label:nth-child(2) {
    width: 68%;
    margin-left: 32%;
}

.header_menu_button_label:last-child {
    margin-bottom: 0;

}

.header_index {
    position: fixed;
    left: 0;
    top: 0;
}

.header_index .header_logo_box a img {
    -webkit-filter: invert(100%) brightness(100%);
    filter: invert(100%) brightness(100%);
}

.header_index .header_menu_language_icon svg {
    fill: #ffffff;
}

.header_index .header_menu_language_text,
.header_index .header_menu_button_text,
.header_index .header_menu_item_link {
    color: #fff;
}


.header_index .header_menu_language_wrap:after {
    background: rgba(255, 255, 255, .3);
}

.header_index .header_menu_item_link:after,
.header_index .header_menu_button_label {
    background: #fff;
}


.body_animate .header_wrap {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: none;
    transform: none;
    -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
    transition: all 1s cubic-bezier(.4, 0, .2, 1);
}


.body_animate .index_banner_pagination_wrap {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: none;
    transform: none;
    -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
    transition: all 1s cubic-bezier(.4, 0, .2, 1);
    -webkit-transition-delay: .6s;
    transition-delay: .6s;
}

.menu_popup_wrap {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 98;
    pointer-events: none;
}

.menu_popup_box {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}

.menu_popup_item_box {
    width: 20%;
    height: 100%;
    background: #e6e1dc;
    position: relative;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: all 1s cubic-bezier(.645, .045, .355, 1);
    transition: all 1s cubic-bezier(.645, .045, .355, 1);
}

.menu_popup_item_box:nth-child(2) {
    -webkit-transition-delay: .1s;
    transition-delay: .1s;
}

.menu_popup_item_box:nth-child(3) {
    -webkit-transition-delay: .2s;
    transition-delay: .2s;
}

.menu_popup_item_box:nth-child(4) {
    -webkit-transition-delay: .3s;
    transition-delay: .3s;
}

.menu_popup_item_box:nth-child(5) {
    -webkit-transition-delay: .4s;
    transition-delay: .4s;
}

.menu_popup_item_box:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 1px;
    height: 100%;
    background: #fff;
}

.menu_popup_item_box:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #e0dad4;
    opacity: 0;
    -webkit-transition: all .6s ease;
    transition: all .6s ease;
}

.menu_popup_item_box:hover:before {
    opacity: 1;
}

.menu_popup_item_box:hover .menu_popup_item_text:after {
    width: 100%;
}

.menu_popup_item_box:last-child:after {
    display: none;
}

.menu_popup_item_box a {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.menu_popup_item_text {
    font-size: 1.5625vw;
    line-height: 1.875vw;
    color: #000000;
    position: relative;
    padding: 0 0.208333vw;
    font-family: "Malayalam", "Microsoft YaHei", 微软雅黑, "Arial", "Helvetica", "sans-serif" !important;
}

.menu_popup_item_text:after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 0;
    height: 0.8333vw;
    background: #fff;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: -1;
    -webkit-transition: all .6s ease;
    transition: all .6s ease;
}

.header_menu_show,
.header_menu_show .header_box {
    pointer-events: none !important;
}

.header_menu_show .header_menu_button_box,
.header_menu_show .header_logo_box {
    pointer-events: auto !important;
}

.header_menu_show .header_menu_box {
    opacity: 0;
    pointer-events: none;
}


.header_menu_show .header_logo_box a img {
    -webkit-filter: none;
    filter: none;
}

.header_menu_show .header_menu_language_icon svg {
    fill: #111111;
}

.header_menu_show .header_menu_language_text,
.header_menu_show .header_menu_button_text,
.header_menu_show .header_menu_item_link {
    color: #111111;
}


.header_menu_show .header_menu_language_wrap:after {
    background: rgba(17, 17, 17, .3);
}

.header_menu_show .header_menu_item_link:after,
.header_menu_show .header_menu_button_label {
    background: #111111;
}

.header_menu_show .header_menu_button_label:nth-child(2) {
    opacity: 0;
}

.header_menu_show .header_menu_button_label:nth-child(1) {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.header_menu_show .header_menu_button_label:nth-child(3) {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.menu_popup_show {
    pointer-events: auto;
}

.menu_popup_show .menu_popup_item_box {
    -webkit-transform: none;
    transform: none;
}

.pro_page_title_box {
    overflow: hidden;
    margin-bottom: 0.5208333vw;
}

.pro_page_head {
    position: relative;
    z-index: 9;
    pointer-events: none;
}

.pro_page_title_label {
    font-size: 2.6041666vw;
    line-height: 3.125vw;
    color: #111111;
    text-align: center;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}

.public_center {
    padding: 0 2.083333vw;
}

.pro_page_box {
    padding: 6.7708333vw 0 0 0;
}

.pro_page_nav_wrap {
    margin-top: 6.25vw;

}

.pro_page_nav_content {
    overflow: hidden;
}

.pro_page_nav_box {
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}

.pro_page_nav_li {
    padding: 0 2.083333vw;
}

.pro_page_nav_li a {
    font-size: 0.88541666vw;
    line-height: 1.875vw;
    color: #998b72;
    position: relative;
    -webkit-transition: all .6s ease;
    transition: all .6s ease;
}

.pro_page_nav_li a:after {
    content: "";
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 0;
    width: 0;
    height: 1px;
    background: #111111;
    -webkit-transition: all .6s ease;
    transition: all .6s ease;
}

.pro_page_nav_active a {
    color: #111111;
    font-weight: bold;
}

.pro_page_nav_active a:after {
    width: 100%;
}

.pro_page_nav_default a {
    color: #998b72;
    font-weight: normal;
}

.pro_page_nav_default a:after {
    width: 0;
}

.pro_page_nav_hover a {
    color: #111111;
    font-weight: bold;
}

.pro_page_nav_hover a:after {
    width: 100%;
}

.pro_item_box:hover .pro_item_title a:after {
    width: 100%;

}

.pro_page_tab_flex .pro_item_box {
    width: 23.043478%;
    margin: 0 2.5000005% 4.6875vw 0;
}

.pro_page_tab_flex .pro_item_box:nth-child(6n+1) {
    width: 48.913043%;
}

.pro_page_tab_flex .pro_item_box:nth-child(6n) {
    width: 48.913043%;
}


.pro_page_tab_flex .pro_item_box:nth-child(3n) {
    margin: 0 0 4.6875vw 0;
}

.pro_page_tab_flex .pro_item_hotel_box,
.pro_page_tab_flex .pro_item_hotel_box:nth-child(3n),
.pro_page_tab_flex .pro_item_hotel_box:nth-child(6n+1),
.pro_page_tab_flex .pro_item_hotel_box:nth-child(6n+1) {
    width: 23.043478%;
    margin: 0 2.568696% 4.6875vw 0;
}

.pro_page_tab_flex .pro_item_hotel_box:nth-child(4n) {
    margin: 0 0 4.6875vw 0;
}




.pro_item_pic {
    position: relative;
    height: 27.083333vw;
    overflow: hidden;
}

.pro_item_pic:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #e6e1dc;
    z-index: 9;
}

.pro_item_pic a {
    width: 100%;
    position: relative;
}

.video_item_box {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    background: rgba(0, 0, 0, .7);
    opacity: 0;
    -webkit-transition: all .6s ease;
    transition: all .6s ease;
}

.video_item_read {
    width: 100%;
    padding: 1.5625vw;
}

.video_item_text {
    font-size: 0.78125vw;
    line-height: 1.25vw;
    color: #ffffff;
}

.video_item_play {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    pointer-events: none;
    opacity: 0;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transition: all .6s ease;
    transition: all .6s ease;
}

.video_item_read {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

.video_item_icon {
    width: 3.33333vw;
    height: 3.33333vw;
    position: relative;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.video_item_icon:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #ffffff;
    box-sizing: border-box;
    -webkit-border-radius: 100%;
    border-radius: 100%;
}

.video_item_icon:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 0.625vw solid #ffffff;
    border-top: 0.41666vw solid transparent;
    border-bottom: 0.41666vw solid transparent;
}

.pro_item_img {
    height: 27.083333vw;
}

.pro_item_img img {
    -webkit-transition: all .6s ease;
    transition: all .6s ease;
}

.pro_item_read {
    padding-top: 1.30208333vw;
}

.pro_item_title {
    overflow: hidden;
}

.pro_item_title a {
    font-size: 1.041666vw;
    line-height: 1.5625vw;
    color: #111111;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-transform: uppercase;
    text-overflow: ellipsis;
    position: relative;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}

.pro_item_title a:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 1px;
    background: #111111;
    -webkit-transition: all .6s ease;
    transition: all .6s ease;
}

.about_page_wrap {
    overflow: hidden;
}

.pro_item_text_box {
    margin-top: 0.26041666vw;
    overflow: hidden;
}

.pro_item_text_label {
    font-size: 0.7291666vw;
    line-height: 1.25vw;
    color: #666666;
    text-transform: uppercase;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}

.pro_page_tab_wrap {
    margin-top: 2.6041666vw;
}

.footer_wrap {
    padding: 0.5208333vw 0 1.875vw 0;
    position: relative;
    z-index: 9;
}

.footer_width {
    width: 50%;
}

.footer_width:last-child {
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
}

.footer_text_box {
    padding: 0 0.78125vw;
}

.footer_text_box:first-child {
    padding: 0 0.78125vw 0 0;
}

.footer_text_box:last-child {
    padding: 0;
}

.footer_text_box:last-child:after {
    display: none;
}

.footer_text_box,
.footer_text_box a {
    font-size: 0.83333vw;
    line-height: 1.3541666vw;
    color: #8c8278;
    position: relative;
    -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
    transition: all 1s cubic-bezier(.4, 0, .2, 1);
}

.footer_text_box:after {
    content: "";
    position: absolute;
    top: 0.26041666vw;
    right: 0;
    width: 1px;
    height: 0.83333vw;
    background: #8c8278;
    -webkit-transition: all .6s ease;
    transition: all .6s ease;
    display: none;
}

.footer_text_box a:after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 0;
    height: 1px;
    background: #111111;
    -webkit-transition: all .6s ease;
    transition: all .6s ease;
}

.footer_text_box a:hover {
    color: #111111;
}

.footer_text_box a:hover:after {
    left: 0;
    width: 100%;
}

.footer_top_btn {
    -webkit-align-items: center;
    align-items: center;
    cursor: pointer;
}

.footer_top_icon {
    width: 0.7291666vw;
    margin-right: 0.625vw;
}

.footer_top_icon svg {
    width: 100%;
    fill: #333333;
}

.footer_top_text {
    font-size: 0.9375vw;
    line-height: 1.3541666vw;
    color: #333333;
    text-transform: uppercase;
}

.video_page_tab_flex .pro_item_box {
    width: 36.413043%;
    margin: 0 2.717392% 4.6875vw 0;
}

.video_page_tab_flex .pro_item_box:nth-child(6n+3) {
    width: 21.73913%;
}

.video_page_tab_flex .pro_item_box:nth-child(6n+4) {
    width: 21.73913%;
}

.video_page_tab_flex .pro_item_box:nth-child(3n) {
    margin: 0 0 4.6875vw 0;
}

.video_page_tab_flex .pro_item_pic:hover .video_item_play {
    opacity: 1;
    -webkit-transform: none;
    transform: none;

}

.video_page_tab_flex .pro_item_pic:hover .video_item_box {
    opacity: 1;
    -webkit-transform: none;
    transform: none;

}

.pro_item_pic:hover .pro_item_img img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.news_page_wrap {
    position: relative;
    height: calc(100vh - 9.375vw);
}


.news_tab_wrap {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.news_page_box {
    padding: 1.5625vw 0 0 0;
}

.news_tab_swiper {
    height: 100%;
    padding: 0 1.041666vw;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
    -webkit-transition: all .3s cubic-bezier(.645, .045, .355, 1);
    transition: all .3s cubic-bezier(.645, .045, .355, 1);
}

.news_tab_swiper .swiper-wrapper {
    height: auto;
    width: 100%;
    -webkit-transition: all .8s cubic-bezier(.645, .045, .355, 1);
    transition: all .8s cubic-bezier(.645, .045, .355, 1);
}

.bodyScale:after {
    -webkit-transform: scale(.98);
    transform: scale(.98);
}

.news_tab_scale {
    -webkit-transform: scale(.98);
    transform: scale(.98);
}

.news_item_wrap {
    width: 100%;
    padding: 0 1.041666vw;
    opacity: 0;
    pointer-events: none;
    -webkit-transform: translateY(4vw);
    transform: translateY(4vw);
}

.news_item_wrap a {
    display: block;
    position: relative;
    padding: 1.5625vw;
}

.news_item_wrap a:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #dbd4cc;
}

.news_item_box {
    position: relative;
    z-index: 9;
}

.news_item_title_box {
    padding: 0.5208333vw 0;
}

.news_item_title_text {
    font-size: 1.458333vw;
    line-height: 1.5625vw;
    height: 3.125vw;
    color: #111111;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.news_item_pic {
    margin-top: 3.125vw;
    width: 19.2708333vw;
    padding-bottom: 94.24657%;
    position: relative;
}

.news_item_width {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 60.812%;
    height: 86.035%;
    overflow: hidden;
    -webkit-transition: all .6s ease;
    transition: all .6s ease;
}

.news_item_photo {
    width: 19.2708333vw;
    position: absolute;
    left: 0;
    bottom: 0;
}

.news_item_img {
    padding-bottom: 94.24657%;
}

.news_item_img img {
    -webkit-transition: all .6s ease;
    transition: all .6s ease;
}

.news_item_wrap a:hover .news_item_width {
    width: 100%;
    height: 100%;
}

.news_item_wrap a:hover .news_item_img img {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}

.news_details_head {
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    overflow: hidden;
}

.news_details_title_wrap {
    width: calc(100% - 3.33333vw);
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}

.news_details_return_button {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}

.news_details_return_btn {
    width: 2.8125vw;
    height: 2.8125vw;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    position: relative;
    cursor: pointer;
    overflow: hidden;
}

.news_details_return_btn a {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
}

.news_details_return_btn a:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #a38d76;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    box-sizing: border-box;
}

.news_details_return_btn a:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #a38d76;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    opacity: 0;
    -webkit-transition: all .6s ease;
    transition: all .6s ease;
}

.news_details_return_center {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-transition: all .6s ease;
    transition: all .6s ease;
}

.news_details_return_center:nth-child(2) {
    position: absolute;
    left: 0.78125vw;
    top: 0;
    opacity: 0;
}

.news_details_return_icon {
    width: 0.78125vw;
    height: 0.78125vw;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.news_details_return_icon svg {
    width: 100%;
    height: 100%;
    fill: #a38d76;
    -webkit-transition: all .6s ease;
    transition: all .6s ease;
}

.news_details_return_btn a:hover:before {
    opacity: 1;
}

.news_details_return_btn a:hover .news_details_return_icon svg {
    fill: #ffffff;
}

.news_details_return_btn a:hover .news_details_return_center:nth-child(2) {
    left: 0;
    opacity: 1;
}

.news_details_return_btn a:hover .news_details_return_center:nth-child(1) {
    -webkit-ltransform: translateX(-0.78125vw);
    transform: translateX(-0.78125vw);
    opacity: 0;
}

.news_details_wrap {
    padding: 6.7708333vw 0 5.208333vw 0;
    overflow: hidden;
}

.news_details_title_label {
    font-size: 2.6041666vw;
    line-height: 2.8125vw;
    color: #111111;
}

.news_details_box {
    padding: 0 16.6666vw;
}

.news_details_pack {
    padding: 4.1666vw 0;
}

.news_details_bjq img {
    padding: 1.5625vw 0;
    max-width: 100%;
    width: auto;
    display: inline-block;
}

.news_details_bjq,
.news_details_bjq p {
    font-size: 0.9375vw;
    line-height: 1.5625vw;
    color: #111111;
}

.news_details_bjq p:first-child img {
    padding: 0 0 1.5625vw 0;
}

.news_details_bjq p:last-child img {
    padding: 1.5625vw 0 0 0;
}

.news_details_bjq h1 {
    font-size: 1.9791666vw;
    line-height: 2.708333vw;
    color: #111111;
}

.news_details_bjq h2 {
    font-size: 1.7708333vw;
    line-height: 2.5vw;
    color: #111111;
}

.news_details_bjq h3 {
    font-size: 1.5625vw;
    line-height: 2.291666vw;
    color: #111111;
}

.news_details_bjq p,
.news_details_bjq h1,
.news_details_bjq h2,
.news_details_bjq h3,
.news_details_bjq img {
    opacity: 0;
    pointer-events: none;
    -webkit-transform: translateY(4vw);
    transform: translateY(4vw);
}

.news_details_line_box {
    width: 100%;
    height: 1px;
    position: relative;
}

.news_details_line_box:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 100%;
    background: #111111;
}

.news_details_turning_box {
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.news_details_turning_item {
    width: 50%;
    overflow: hidden;
}

.news_details_turning_item:nth-child(2) {
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
}

.news_details_turning_btn {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}

.news_details_turning_btn a {
    position: relative;
}

.news_details_turning_icon {
    width: 1.5625vw;
    height: 100%;
    position: absolute;
    top: 0;
    opacity: 0;
    -webkit-transition: all .6s ease;
    transition: all .6s ease;
}

.news_details_turning_icon svg {
    width: 100%;
    height: 100%;
}

.news_details_turning_prev .news_details_turning_icon {
    left: 0;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.news_details_turning_next .news_details_turning_icon {
    right: 0;
}

.news_details_turning_btn a:hover .news_details_turning_icon {
    opacity: 1;
}

.news_details_turning_text {
    font-size: 1.66666vw;
    line-height: 2.1875vw;
    color: #111111;
    -webkit-transition: all .6s ease;
    transition: all .6s ease;
}

.news_details_turning_prev a:hover .news_details_turning_text {
    padding-left: 2.083333vw;
}

.news_details_turning_next a:hover .news_details_turning_text {
    padding-right: 2.083333vw;
}

.news_details_button_box {
    margin-top: 2.083333vw;
}

.contact_title_box {
    overflow: hidden;
    margin-bottom: 0.26041666vw;
}

.contact_title_box:last-child {
    margin-bottom: 0;
}

.contact_title_label {
    font-size: 2.8125vw;
    line-height: 3.125vw;
    color: #111111;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}

.contact_page_box {
    padding: 6.7708333vw 0 0 0;
}

.contact_head_line_box {
    width: 3.125vw;
    height: 0.208333vw;
    position: relative;
}

.contact_head_line_box:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 100%;
    background: #998b72;
}

.contact_title_wrap {
    margin-bottom: 1.5625vw;
}

.contact_head_read {
    margin-top: 1.5625vw;
    overflow: hidden;
}

.contact_head_item_box {
    margin-right: 2.083333vw;
    overflow: hidden;

}

.contact_head_item_box:last-child {
    margin: 0;
}

.contact_head_item_text {
    color: #998b72;
    font-size: 1.25vw;
    line-height: 1.7708333vw;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}

.contact_head_item_text a {
    font-size: 1.25vw;
    line-height: 1.7708333vw;
    color: #222222;
    position: relative;
}

.contact_head_item_text a:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    width: 0;
    height: 1px;
    background: #111111;
    -webkit-transition: all .6s ease;
    transition: all .6s ease;
}

.contact_head_item_text a:hover:after {
    width: 100%;
    left: 0;
}

.contact_page_head {
    padding-bottom: 4.6875vw;
}

.contact_page_line_box {
    width: 100%;
    height: 1px;
    position: relative;
}

.contact_page_line_box:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 100%;
    background: #d7d0c7;
}

.contact_tab_swiper {
    padding: 4.6875vw 0 1.0875vw 0;
}

.contact_tab_swiper .swiper-wrapper {
    flex-flow: wrap;
}

.contact_tab_swiper .swiper-slide {
    width: 18%;
    margin: 0 2.5% 3.6vw 0;
}

.contact_tab_swiper .swiper-slide:nth-child(4n) {
    margin: 0 0 3.6vw 0;
}

.contact_item_box {
    opacity: 0;
    pointer-events: none;
    -webkit-transform: translateY(4vw);
    transform: translateY(4vw);
}

.contact_tab_icon {
    width: 0.5208333vw;
    height: 0.5208333vw;
    position: relative;
    margin-bottom: 1.82291666vw;display: none;
}

.contact_tab_icon:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    background: #998b72;
}

.contact_tab_title_box {
    overflow: hidden;
}

.contact_tab_title_label {
    font-size: 1.5625vw;
    line-height: 1.5625vw;
    color: #111111;
}

.contact_tab_tel_box {
    overflow: hidden;
    margin-top: 1.041666vw;
}

.contact_tab_tel_label,
.contact_tab_tel_label a {
    font-size: 0.78125vw;
    line-height: 1.041666vw;
    color: #333333;
    position: relative;
    -webkit-transition: all .6s ease;
    transition: all .6s ease;
}

.contact_tab_tel_label a:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    width: 0;
    height: 1px;
    background: #111111;
    -webkit-transition: all .6s ease;
    transition: all .6s ease;
}

.contact_tab_tel_label a:hover {
    color: #111111;
}

.contact_tab_tel_label a:hover:after {
    width: 100%;
    left: 0;
}

.contact_tab_address_read {
    font-size: 0.78125vw;
    line-height: 1.041666vw;
    margin-top: 0.26041666vw;
    color: #333333;
}

.contact_share_pic {
    -webkit-justify-content: center;
    justify-content: center;
    opacity: 0;
    pointer-events: none;
    -webkit-transform: translateY(4vw);
    transform: translateY(4vw);
}

.contact_share_img {
    width: 6.7708333vw;
    height: 6.7708333vw;
}

.contact_share_wrap {
    padding: 5.7291666vw 0;
}

.contact_share_title {
    font-size: 0.83333vw;
    line-height: 1.041666vw;
    color: #111111;
    text-align: center;
    margin-top: 1.041666vw;
    opacity: 0;
    pointer-events: none;
    -webkit-transform: translateY(4vw);
    transform: translateY(4vw);
}

.contact_share_item_box {
    width: 2.083333vw;
    height: 2.083333vw;
    margin: 0 0.9375vw;
}

.contact_share_item_box a {
    height: 100%;
    width: 100%;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.contact_share_tab {
    -webkit-justify-content: center;
    justify-content: center;
    margin-top: 1.5625vw;
    opacity: 0;
    pointer-events: none;
    -webkit-transform: translateY(4vw);
    transform: translateY(4vw);
}

.contact_share_item_box a svg {
    width: 70%;
    height: 70%;
    fill: #998b72;
    -webkit-transition: all .6s ease;
    transition: all .6s ease;
}

.contact_instagram a svg {
    width: 62%;
    height: 62%;
}

.contact_yx a svg {
    width: 62%;
    height: 62%;
}

.contact_share_item_box a:hover svg {
    fill: #111111;
}

.case_page_box {
    padding: 6.7708333vw 0 3.6458333vw 0;
}

.case_page_head {
    width: 80%;
}

.case_page_title_box {
    overflow: hidden;
}

.case_page_title_label {
    font-size: 2.6041666vw;
    line-height: 3.125vw;
    text-transform: uppercase;
    color: #111111;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}

.case_page_table {
    margin-top: 2.083333vw;
}

.case_page_item_box {
    margin-bottom: 1.041666vw;
    overflow: hidden;
}

.case_page_item_box:last-child {
    margin-bottom: 0;
}

.case_page_item_read {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}

.case_page_item_title {
    width: 9.291666vw;
}

.case_page_item_text {
    width: calc(100% - 9.291666vw);
    padding: 0 0.5208333vw;
}

.case_page_item_title,
.case_page_item_text {
    font-size: 0.83333vw;
    line-height: 1.041666vw;
    color: #666666;
}

.case_page_button {
    width: 20%;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    margin-bottom: 0.5208333vw;
    overflow: hidden;
}

.case_page_btn {
    margin-right: 4.1666vw;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}

.case_page_btn:last-child {
    margin-right: 0;
}

.case_page_btn a {
    font-size: 1.1458333vw;
    line-height: 1.5625vw;
    color: #998b72;
    -webkit-transition: all .6s ease;
    transition: all .6s ease;
}

.case_page_btn a:hover {
    color: #111111;
}

.case_page_content {
    -webkit-align-items: flex-end;
    align-items: flex-end;
}

.case_page_pack {
    padding: 4.1666vw 0 0 0;
}

.case_page_img {
    margin-bottom: 3.6458333vw;
    overflow: hidden;
    position: relative;
}

.case_page_img:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #e6e1dc;
}

.case_page_img:last-child {
    margin-bottom: 0;
}

.case_page_img img {
    width: 100%;
}

.case_page_img:nth-child(2n+1) img {
    width: 100%;
}

.case_page_img:nth-child(2n) img {
    width: 50%;
}

.case_page_img:nth-child(4n) {
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
}

.about_page_box {
    padding: 6.7708333vw 0 0 0;
    position: relative;
}

.about_details_wrap {
    padding: 1.5625vw 0 5.208333vw 0;
    position: relative;
}

.about_details_logo_wrap {
    -webkit-justify-content: center;
    justify-content: center;
    overflow: hidden;
}

.about_details_logo_box {
    width: 13.541666vw;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}

.about_details_title_box {
    overflow: hidden;
    margin-top: 1.041666vw;
}

.about_details_title_label {
    font-size: 3.6458333vw;
    line-height: 4.1666vw;
    color: #998b72;
    text-align: center;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}

.about_details_content {
    padding-top: 3.125vw;
}

.about_details_read {
    font-size: 0.9375vw;
    line-height: 1.7708333vw;
    color: #111111;
    text-align: center;
    -webkit-transform: translateY(4vw);
    transform: translateY(4vw);
    opacity: 0;
    pointer-events: none;
}

.about_advertising_wrap {
    position: relative;
    -webkit-justify-content: center;
    justify-content: center;
}

.about_advertising_center {
    width: 80.208334%;
    overflow: hidden;
    -webkit-align-content: center;
    align-content: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.about_advertising_content {
    min-width: max-content;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.about_advertising_box {
    position: relative;
    height: 36.4583333vw;
    width: 100vw;
}

.about_advertising_img {
    width: 100%;
    height: 100%;
}

.about_team_wrap {
    padding: 8.8541666vw 0 6.25vw 0;
}

.about_group_pic {
    padding-bottom: 43.75%;
}

.about_partner_title_box {
    overflow: hidden;
    margin: 0.26041666vw 0;
}

.about_partner_title_label {
    font-size: 2.8125vw;
    line-height: 3.125vw;
    color: #111111;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}

.about_partner_wrap {
    padding: 4.6875vw 0 3.125vw 0;
}

.about_partner_tab {
    margin-top: 1.5625vw;
}

.about_partner_item_box {
    width: 11.956521%;
    margin: 0 2.7173921666% 1.30208333vw 0;
    opacity: 0;
    pointer-events: none;
    -webkit-transform: translateY(4vw);
    transform: translateY(4vw);
}

.about_partner_item_box:nth-child(7n) {
    margin: 0 0 1.30208333vw 0;
}

.about_partner_item_img {
    padding-bottom: 52.72727%;
    -webkit-transition: all .6s ease;
    transition: all .6s ease;
}

.about_partner_item_img:hover {
    -webkit-transform: translateY(-1vw);
    transform: translateY(-1vw);
}

.about_team_swiper .swiper-wrapper {
    -webkit-align-items: stretch;
    align-items: stretch;
    -webkit-transition: all 1s cubic-bezier(.645, .045, .355, 1);
    transition: all 1s cubic-bezier(.645, .045, .355, 1);
}

.about_team_swiper .about_team_max_wrap {
    -webkit-align-items: stretch;
    align-items: stretch;
    -webkit-transition: all 1s cubic-bezier(.645, .045, .355, 1);
    transition: all 1s cubic-bezier(.645, .045, .355, 1);
}

.about_team_swiper {
    width: 63.020834vw;
    margin: 0;
}

.about_team_pic {
    width: 100%;
    /*-webkit-transition: all .8s cubic-bezier(.645, .045, .355, 1);*/
    /*transition: all .8s cubic-bezier(.645, .045, .355, 1);*/
}

.about_team_img {
    padding-bottom: 110%;
    position: relative;
}

.about_team_img:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #e6e1dc;
}

.about_team_img img {
    -webkit-transition: all .6s ease;
    transition: all .6s ease;
}

.about_team_pic:hover .about_team_img img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.about_team_swiper .swiper-slide {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: flex-end;
    align-items: flex-end;
}

.about_team_swiper .swiper-slide-active .about_team_img img {
    -webkit-transform: none !important;
    transform: none !important;
}

.about_team_big {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 100%;
    -webkit-align-content: flex-end;
    align-content: flex-end;
}

.about_team_max_wrap {
    width: 32.291666%;
    margin-left: 1.5625vw;
    z-index: 9;
    position: relative;
}

.about_team_max_swiper {
    position: relative;
    z-index: 8;
}

.about_team_button_wrap {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 10;
    overflow: hidden;
    pointer-events: none;
    width: 100%;
}

.about_team_max_img {
    padding-bottom: 110%;
}

.about_team_max_img:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #e6e1dc;
}


.about_team_box {
    position: relative;
}

.about_team_head {
    padding: 0 0 0 35.416666vw;
    width: 100%;
    z-index: 19;
    pointer-events: none;
    position: absolute;
    left: 0;
    top: 0;
}

.about_team_content_swiper {
    pointer-events: auto;
}

.about_team_button_box {
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 0 1.041666vw;
}

.about_team_btn {
    width: 2.8125vw;
    height: 2.8125vw;
    pointer-events: none;
    outline: none;
    cursor: pointer;
    position: relative;
    opacity: 0;
    -webkit-transition: all .6s ease;
    transition: all .6s ease;
}

.about_team_max_wrap:hover .about_team_btn {
    margin: 0;
    opacity: 1;
    pointer-events: auto;
}

.about_team_prev {
    margin-left: 1vw;
}

.about_team_next {
    margin-right: 1vw;
}

.about_team_btn:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #ffffff;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    box-sizing: border-box;
    -webkit-transition: all .6s ease;
    transition: all .6s ease;
}

.about_team_icon {
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 9;
}

.about_team_icon svg {
    width: 30%;
    height: 30%;
    fill: #ffffff;
    -webkit-transition: all .6s ease;
    transition: all .6s ease;
}

.about_team_btn:hover:after {
    background: #ffffff;
}

.about_team_btn:hover .about_team_icon svg {
    fill: #a6917b;
}

.about_team_content_read {
    position: relative;
}

.about_team_content_read:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #e6e1dc;
    opacity: .9;
}

.about_team_content_after {
    position: relative;
    z-index: 9;
    padding: 1.041666vw;
}

.about_team_title_box {
    overflow: hidden;
}

.about_team_title_label {
    font-size: 1.5625vw;
    line-height: 1.82291666vw;
    color: #998b72;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}

.about_team_name_box {
    overflow: hidden;
    margin-top: 0.26041666vw;
}

.about_team_name_label {
    font-size: 3.125vw;
    line-height: 3.38541666vw;
    color: #000000;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}

.about_team_content_bjq {
    overflow: hidden;
    height: 0;
    margin-top: 1.5625vw;
    -webkit-transition: all .6s ease;
    transition: all .6s ease;
}

.about_team_content_text {
    font-size: 0.83333vw;
    line-height: 1.6vw;
    color: #333333;

}

.about_team_content_button {
    margin-top: 1vw;
    overflow: hidden;
}

.about_team_content_label {
    font-size: 0.83333vw;
    line-height: 2vw;
    color: #998b72;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    cursor: pointer;
}

.news_video_item_box {
    width: 100%;
    margin-bottom: 3.90625vw;
}

.news_video_item_box:last-child {
    margin-bottom: 0;
}

.news_video_item_img {
    padding-bottom: 51.666666%;
}

.news_video_item_pic {
    position: relative;
    cursor: pointer;
    pointer-events: none;
    overflow: hidden;
}

.news_video_item_pic:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #e6e1dc;
    z-index: 9;
}

.news_video_item_play {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    pointer-events: none;
    -webkit-transition: all .6s ease;
    transition: all .6s ease;
}

.news_video_item_icon {
    width: 3.33333vw;
    height: 3.33333vw;
    position: relative;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.news_video_item_icon:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #ffffff;
    box-sizing: border-box;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    background: rgba(0, 0, 0, .5);
}

.news_video_item_icon:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 0.625vw solid #ffffff;
    border-top: 0.41666vw solid transparent;
    border-bottom: 0.41666vw solid transparent;
    z-index: 9;
    position: relative;
}

.news_video_item_title {
    margin-top: 1.82291666vw;
    overflow: hidden;
}

.news_video_item_label {
    font-size: 1.5625vw;
    line-height: 1.82291666vw;
    color: #111111;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}

.video_popup_wrap {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 99;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .7);
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all .6s ease;
    transition: all .6s ease;
}

.video_popup_box {
    background: #e6e1dc;
    width: 90vw;
    height: 90vh;
    padding: 2.6041666vw;
}

.video_popup_show {
    opacity: 1;
    pointer-events: auto;
}

.video_popup_show .video_popup_title_label {
    -webkit-transform: none;
    transform: none;
    -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
    transition: all 1s cubic-bezier(.4, 0, .2, 1);
}


.video_popup_head {
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    margin-bottom: 2.083333vw;
}

.video_popup_title_box {
    width: 85%;
    overflow: hidden;
    padding-right: 1vw;
}

.video_popup_title_label {
    font-size: 1.1458333vw;
    line-height: 1.5625vw;
    color: #111111;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase;
    width: 100%;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}

.video_popup_close_box {
    width: 15%;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
}

.video_popup_close_text {
    font-size: 0.83333vw;
    line-height: 1.041666vw;
    color: #111111;
    position: relative;
    cursor: pointer;
}

.video_popup_close_text:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    width: 0;
    height: 1px;
    background: #111111;
    -webkit-transition: all .6s ease;
    transition: all .6s ease;
}

.video_popup_close_text:hover:after {
    width: 100%;
    left: 0;
}

.video_popup_content {
    width: 100%;
    height: calc(100% - 3.6458333vw);
}

.video_popup_content video {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
    width: auto;
    height: 100%;
    object-fit: contain;
}

.AddAboutDetailsBox .about_details_logo_box {
    -webkit-transform: none;
    transform: none;
    -webkit-transition: all 1s cubic-bezier(.645, .045, .355, 1);
    transition: all 1s cubic-bezier(.645, .045, .355, 1);
}


.AddAboutDetailsBox .about_details_title_label {
    -webkit-transform: none;
    transform: none;
    -webkit-transition: all 1s cubic-bezier(.645, .045, .355, 1);
    transition: all 1s cubic-bezier(.645, .045, .355, 1);
    -webkit-transition-delay: .1s;
    transition-delay: .1s;
}


.AddAboutDetailsBox .about_details_read {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
    pointer-events: auto;
    -webkit-transition: all 1s cubic-bezier(.645, .045, .355, 1);
    transition: all 1s cubic-bezier(.645, .045, .355, 1);
    -webkit-transition-delay: .2s;
    transition-delay: .2s;
}


.AddAboutTeamHead .about_team_content_swiper .swiper-slide-active .about_team_title_label {
    -webkit-transform: none;
    transform: none;
    -webkit-transition: all 1s cubic-bezier(.645, .045, .355, 1);
    transition: all 1s cubic-bezier(.645, .045, .355, 1);
}

.AddAboutTeamHead .about_team_content_swiper .swiper-slide-active .about_team_name_label {
    -webkit-transform: none;
    transform: none;
    -webkit-transition: all 1s cubic-bezier(.645, .045, .355, 1);
    transition: all 1s cubic-bezier(.645, .045, .355, 1);
    -webkit-transition-delay: .1s;
    transition-delay: .1s;
}

.AddAboutTeamHead .about_team_content_swiper .swiper-slide-active .about_team_content_label {
    -webkit-transform: none;
    transform: none;
    -webkit-transition: all 1s cubic-bezier(.645, .045, .355, 1);
    transition: all 1s cubic-bezier(.645, .045, .355, 1);
    -webkit-transition-delay: .2s;
    transition-delay: .2s;
}


.AddAboutPartnerTitle {
    -webkit-transform: none;
    transform: none;
    -webkit-transition: all 1s cubic-bezier(.645, .045, .355, 1);
    transition: all 1s cubic-bezier(.645, .045, .355, 1);
}

.AddAboutTeamPic:after {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: all 1.2s cubic-bezier(.645, .045, .355, 1);
    transition: all 1.2s cubic-bezier(.645, .045, .355, 1);
}

.AddAboutPartnerItemBox {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: none;
    transform: none;
    -webkit-transition: all 1s cubic-bezier(.645, .045, .355, 1);
    transition: all 1s cubic-bezier(.645, .045, .355, 1);
}

.AddProTop .pro_page_title_box:nth-child(1) .pro_page_title_label {
    -webkit-transform: none;
    transform: none;
    -webkit-transition: all 1s cubic-bezier(.645, .045, .355, 1);
    transition: all 1s cubic-bezier(.645, .045, .355, 1);
}

.AddProTop .pro_page_title_box:nth-child(2) .pro_page_title_label {
    -webkit-transform: none;
    transform: none;
    -webkit-transition: all 1s cubic-bezier(.645, .045, .355, 1);
    transition: all 1s cubic-bezier(.645, .045, .355, 1);
    -webkit-transition-delay: .1s;
    transition-delay: .1s;
}

.AddProTop .pro_page_nav_box {
    -webkit-transform: none;
    transform: none;
    -webkit-transition: all 1s cubic-bezier(.645, .045, .355, 1);
    transition: all 1s cubic-bezier(.645, .045, .355, 1);
    -webkit-transition-delay: .3s;
    transition-delay: .3s;
}

.AddProItemPic:after {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: all 1.2s cubic-bezier(.645, .045, .355, 1);
    transition: all 1.2s cubic-bezier(.645, .045, .355, 1);
}

.AddProItemTitle a {
    -webkit-transform: none;
    transform: none;
    -webkit-transition: all 1s cubic-bezier(.645, .045, .355, 1);
    transition: all 1s cubic-bezier(.645, .045, .355, 1);
}


.AddProItemLabel {
    -webkit-transform: none;
    transform: none;
    -webkit-transition: all 1s cubic-bezier(.645, .045, .355, 1);
    transition: all 1s cubic-bezier(.645, .045, .355, 1);
}

.AddNewsItemWrap {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: none;
    transform: none;
    -webkit-transition: all 1s cubic-bezier(.645, .045, .355, 1);
    transition: all 1s cubic-bezier(.645, .045, .355, 1);
}

.AddContactTop .contact_title_box:nth-child(1) .contact_title_label {
    -webkit-transform: none;
    transform: none;
    -webkit-transition: all 1s cubic-bezier(.645, .045, .355, 1);
    transition: all 1s cubic-bezier(.645, .045, .355, 1);
}

.AddContactTop .contact_title_box:nth-child(2) .contact_title_label {
    -webkit-transform: none;
    transform: none;
    -webkit-transition: all 1s cubic-bezier(.645, .045, .355, 1);
    transition: all 1s cubic-bezier(.645, .045, .355, 1);
    -webkit-transition-delay: .1s;
    transition-delay: .1s;
}

.AddContactTop .contact_head_line_box:after {
    width: 100%;
    -webkit-transition: all 1.5s cubic-bezier(.645, .045, .355, 1);
    transition: all 1.5s cubic-bezier(.645, .045, .355, 1);
    -webkit-transition-delay: .2s;
    transition-delay: .2s;
}

.AddContactTop .contact_head_item_box .contact_head_item_text {
    -webkit-transform: none;
    transform: none;
    -webkit-transition: all 1s cubic-bezier(.645, .045, .355, 1);
    transition: all 1s cubic-bezier(.645, .045, .355, 1);
    -webkit-transition-delay: 3s;
    transition-delay: .3s;
}

.AddContactTop .contact_page_line_box:after {
    width: 100%;
    -webkit-transition: all 1.5s cubic-bezier(.645, .045, .355, 1);
    transition: all 1.5s cubic-bezier(.645, .045, .355, 1);
    -webkit-transition-delay: 4s;
    transition-delay: .4s;
}

.AddContactTop .contact_item_box {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: none;
    transform: none;
    -webkit-transition: all 1s cubic-bezier(.645, .045, .355, 1);
    transition: all 1s cubic-bezier(.645, .045, .355, 1);
    -webkit-transition-delay: 5s;
    transition-delay: .5s;
}

.AddContactSharePic {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: none;
    transform: none;
    -webkit-transition: all 1s cubic-bezier(.645, .045, .355, 1);
    transition: all 1s cubic-bezier(.645, .045, .355, 1);
}

.AddContactSharePic {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: none;
    transform: none;
    -webkit-transition: all 1s cubic-bezier(.645, .045, .355, 1);
    transition: all 1s cubic-bezier(.645, .045, .355, 1);
}

.AddContactShareTitle {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: none;
    transform: none;
    -webkit-transition: all 1s cubic-bezier(.645, .045, .355, 1);
    transition: all 1s cubic-bezier(.645, .045, .355, 1);
}

.AddContactShareTab {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: none;
    transform: none;
    -webkit-transition: all 1s cubic-bezier(.645, .045, .355, 1);
    transition: all 1s cubic-bezier(.645, .045, .355, 1);
}

.AddCaseContent .case_page_title_label {
    -webkit-transform: none;
    transform: none;
    -webkit-transition: all 1s cubic-bezier(.645, .045, .355, 1);
    transition: all 1s cubic-bezier(.645, .045, .355, 1);
}

.AddCaseContent .case_page_item_box:nth-child(1) .case_page_item_read {
    -webkit-transform: none;
    transform: none;
    -webkit-transition: all 1s cubic-bezier(.645, .045, .355, 1);
    transition: all 1s cubic-bezier(.645, .045, .355, 1);
    -webkit-transition-delay: .1s;
    transition-delay: .1s;
}


.AddCaseContent .case_page_item_box:nth-child(2) .case_page_item_read {
    -webkit-transform: none;
    transform: none;
    -webkit-transition: all 1s cubic-bezier(.645, .045, .355, 1);
    transition: all 1s cubic-bezier(.645, .045, .355, 1);
    -webkit-transition-delay: .2s;
    transition-delay: .2s;
}


.AddCaseContent .case_page_item_box:nth-child(3) .case_page_item_read {
    -webkit-transform: none;
    transform: none;
    -webkit-transition: all 1s cubic-bezier(.645, .045, .355, 1);
    transition: all 1s cubic-bezier(.645, .045, .355, 1);
    -webkit-transition-delay: .3s;
    transition-delay: .3s;
}

.AddCaseContent .case_page_btn {
    -webkit-transform: none;
    transform: none;
    -webkit-transition: all 1s cubic-bezier(.645, .045, .355, 1);
    transition: all 1s cubic-bezier(.645, .045, .355, 1);
    -webkit-transition-delay: .3s;
    transition-delay: .3s;
}

.AddCaseReadImg:after {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: all 1.2s cubic-bezier(.645, .045, .355, 1);
    transition: all 1.2s cubic-bezier(.645, .045, .355, 1);
}

.AddNewsDetailsHead .news_details_title_wrap {
    -webkit-transform: none;
    transform: none;
    -webkit-transition: all 1s cubic-bezier(.645, .045, .355, 1);
    transition: all 1s cubic-bezier(.645, .045, .355, 1);
}

.AddNewsDetailsHead .news_details_return_button {
    -webkit-transform: none;
    transform: none;
    -webkit-transition: all 1s cubic-bezier(.645, .045, .355, 1);
    transition: all 1s cubic-bezier(.645, .045, .355, 1);
}


.AddNewsDetailsButton .news_details_line_box:after {
    width: 100%;
    -webkit-transition: all 1.5s cubic-bezier(.645, .045, .355, 1);
    transition: all 1.5s cubic-bezier(.645, .045, .355, 1);
}

.AddNewsDetailsButton .news_details_turning_btn {
    -webkit-transform: none;
    transform: none;
    -webkit-transition: all 1s cubic-bezier(.645, .045, .355, 1);
    transition: all 1s cubic-bezier(.645, .045, .355, 1);
    -webkit-transition-delay: .1s;
    transition-delay: .1s;
}

.AddNewsDetailsPic {
    pointer-events: auto;
}

.AddNewsDetailsPic:after {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: all 1.2s cubic-bezier(.645, .045, .355, 1);
    transition: all 1.2s cubic-bezier(.645, .045, .355, 1);
}

.AddNewsDetailsItemTitle {
    -webkit-transform: none;
    transform: none;
    -webkit-transition: all 1s cubic-bezier(.645, .045, .355, 1);
    transition: all 1s cubic-bezier(.645, .045, .355, 1);
}

.header_wap_nav_wrap {
    display: none;
}


.AddAboutTeamMaxPic:after {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: all 1.2s cubic-bezier(.645, .045, .355, 1);
    transition: all 1.2s cubic-bezier(.645, .045, .355, 1);
}

.xiao_guo_liang {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    z-index: 999;
    display: none;
    cursor: pointer;
}

.xiao_guo_liang .contact_share_img {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 10vw;
    height: auto;!important;

    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.contact_share_back {
    width: 100%;
    min-height:max-content;
    padding: 1vw;
    background: #fff;
    -webkit-border-radius: 0.5vw;
    border-radius: 0.5vw;
}
.contact_share_ewm_text {
    padding: 0.41666vw 0.5208333vw;
    border-radius: 0.26041666vw;
    background: #fff;
    margin-top: 0.5208333vw;
    color: #333333;
    display: block;
    text-align: center;
    font-size: 0.75vw;
}
.contact_share_ewm_title {
    font-size: 0.83333vw;
    line-height: 1.4vw;
    color: #333333;
    text-align: center;
    position: relative;
    z-index: 9;
    margin-top: .5vw;
}

.about_team_btn_hide {
    opacity: 0;
    pointer-events: none;
}

.header_active:after {
    height: 100%;
}

.about_team_width {
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    width: 100%;
    padding-right: 1.5625vw;
}
