body {
  margin: 0;
}

ul, ol, li {
  list-style: none;
}

ul, ol, li, p, h1, h2, h3, h4, h5, h6 {
  padding: 0;
  margin: 0;
}

a {
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}

.m_public_head {
  height: 1.8133333333rem;
}
.m_public_head .m_header_box {
  width: 100%;
  height: 1.8133333333rem;
  z-index: 99;
  position: fixed;
  background: #071A3D;
  color: #fff;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 0.5333333333rem;
  box-sizing: border-box;
  flex-wrap: wrap;
}
.m_public_head .m_header_box .title_box {
  width: 6.4rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.m_public_head .m_header_box .title_box > a {
  letter-spacing: 1px;
  font-family: SourceHanSerifCN-Medium, SourceHanSerifCN;
  font-size: 0.4266666667rem;
  color: #fff;
  font-weight: 500;
}
.m_public_head .m_header_box .m_head_left, .m_public_head .m_header_box .m_head_right {
  width: 1.2rem;
}
.m_public_head .m_header_box .m_head_left > a {
  height: 100%;
  width: 0.56rem;
  display: flex;
  align-items: center;
}
.m_public_head .m_header_box .m_head_left > a > img {
  width: 100%;
}

.m_public_lang_opt {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
}
.m_public_lang_opt .dropdown {
  cursor: pointer;
}
.m_public_lang_opt .dropdown .dropdown_btn {
  display: flex;
  align-items: center;
}
.m_public_lang_opt .dropdown .dropdown_btn .lang_text {
  color: #fff;
  font-size: 0.2933333333rem;
  font-family: PingFangSC-Regular, PingFang SC;
  margin-right: 0.1866666667rem;
}
.m_public_lang_opt .dropdown .dropdown_btn .lang_text_black {
  color: #000;
}
.m_public_lang_opt .dropdown .dropdown_btn > img {
  width: 0.2666666667rem;
  height: 0.2666666667rem;
}
.m_public_lang_opt .dropdown .dropdown-menu {
  min-width: 0;
  width: 1.76rem;
  padding: 0.2666666667rem 0;
  border-radius: 0.08rem;
  box-sizing: border-box;
  background: rgba(255, 255, 255, 0.7);
  top: 0.24rem;
  border-color: transparent;
}
.m_public_lang_opt .dropdown .dropdown-menu .triangle {
  width: 0;
  height: 0;
  position: absolute;
  top: -13px;
  left: 50%;
  transform: translate(-50%, 0);
  border: 6px solid;
  border-color: transparent transparent rgba(255, 255, 255, 0.7) transparent;
}
.m_public_lang_opt .dropdown .dropdown-menu .dropdown-item {
  padding: 0.25rem 0;
  font-size: 0.32rem;
  text-align: center;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #000000;
}

.m_public_footer {
  background: #000;
  padding: 0.6rem 1.3333333333rem;
  box-sizing: border-box;
}
.m_public_footer .foot_icon_list {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.m_public_footer .foot_icon_list .foot_icon_item {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 0.7466666667rem;
  height: 0.7466666667rem;
}
.m_public_footer .foot_icon_list .foot_icon_item > img {
  width: 100%;
}
.m_public_footer .m_copyright_box {
  margin-top: 0.3466666667rem;
  text-align: center;
  line-height: 0.4266666667rem;
}
.m_public_footer .m_copyright_box > a {
  font-size: 0.2933333333rem;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #FFFFFF;
  opacity: 0.35;
}
.m_public_footer .privacy_filing {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 0.16rem;
  line-height: 0.3466666667rem;
}
.m_public_footer .privacy_filing > a {
  font-size: 0.2933333333rem;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #FFFFFF;
  opacity: 0.35;
}
.m_public_footer .privacy_filing > span {
  width: 1px;
  height: 0.2933333333rem;
  background: rgba(255, 255, 255, 0.3);
  margin: 0 0.3333333333rem;
}

.m_main {
  height: 100vh;
  position: relative;
}
.m_main .m_main_entity {
  height: 100%;
}
.m_main .m_main_entity .head_shell {
  height: 1.2266666667rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 0.5333333333rem;
  position: relative;
  z-index: 9;
}
.m_main .m_main_entity .head_shell .head_logo {
  display: flex;
  justify-content: center;
  align-items: center;
}
.m_main .m_main_entity .head_shell .head_logo > img {
  width: 5.3333333333rem;
}
.m_main .m_main_entity .head_shell .head_left, .m_main .m_main_entity .head_shell .head_right {
  width: 1.6rem;
  height: 1.2266666667rem;
}
.m_main .m_main_entity .head_shell .head_left .head_icon, .m_main .m_main_entity .head_shell .head_right .head_icon {
  height: 100%;
  width: 0.56rem;
  display: flex;
  align-items: center;
}
.m_main .m_main_entity .head_shell .head_left .head_icon > img, .m_main .m_main_entity .head_shell .head_right .head_icon > img {
  width: 100%;
}
.m_main .m_main_entity .body_shell {
  height: calc(100% - 1.2266666667rem);
  position: relative;
  z-index: 3;
}
.m_main .m_main_entity .body_shell .nav_container {
  height: calc(100% - 1.2266666667rem);
  display: flex;
  justify-content: center;
}
.m_main .m_main_entity .body_shell .nav_container > nav {
  padding-top: 3.1733333333rem;
  box-sizing: border-box;
}
.m_main .m_main_entity .body_shell .nav_container > nav .nav_cont {
  text-align: center;
}
.m_main .m_main_entity .body_shell .nav_container > nav .nav_cont:last-child {
  margin-top: 0.8rem;
}
.m_main .m_main_entity .body_shell .nav_container > nav .nav_cont > p {
  font-size: 0.2933333333rem;
  color: #BB9769;
  font-family: PingFangSC-Regular, PingFang SC;
  line-height: 0.4266666667rem;
  font-weight: 400;
}
.m_main .m_main_entity .body_shell .nav_container > nav .nav_cont > h1 {
  font-size: 0.5866666667rem;
  margin-top: 0.2666666667rem;
  font-family: SourceHanSerifCN-Bold, SourceHanSerifCN;
  line-height: 0.8266666667rem;
}
.m_main .m_main_entity .body_shell .nav_container > nav .nav_cont > h1 > a {
  color: #fff;
}
.m_main .m_bg_video {
  position: fixed;
  background-color: #000000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: flex;
  justify-content: center;
  z-index: -99;
}
.m_main .m_bg_video > video {
  width: 100%;
}
.m_main .m_bg_video .main_bg_img {
  padding-top: 4.4rem;
}
.m_main .m_bg_video .main_bg_img > img {
  width: 100%;
}
.m_main .m_bg_video .bg_color {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  z-index: 2;
  background: rgba(0, 0, 0, 0.5);
}

.m_init_lang {
  height: 100vh;
  background-image: url(../../assets/image/index-lang-bg.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.m_init_lang .select_lang_box {
  display: flex;
  align-items: center;
  font-size: 0.32rem;
  font-family: SourceHanSerifCN-Bold, SourceHanSerifCN;
  font-weight: bold;
  color: #FFFFFF;
}
.m_init_lang .select_lang_box .select_lang_zh, .m_init_lang .select_lang_box .select_lang_en {
  cursor: pointer;
  width: 2.4rem;
  transition: all 0.2s;
  opacity: 0.45;
}
.m_init_lang .select_lang_box .select_lang_zh:active, .m_init_lang .select_lang_box .select_lang_en:active {
  font-size: 0.4266666667rem;
  opacity: 1;
}
.m_init_lang .select_lang_box .select_lang_line {
  width: 1px;
  height: 0.7466666667rem;
  background: #BB9769;
  margin: 0 0.5333333333rem;
}
.m_init_lang .select_lang_box .select_lang_en {
  letter-spacing: 0.0266666667rem;
  text-align: right;
}

.m_brand_body {
  height: calc(100vh - 1.8133333333rem);
}
.m_brand_body .brand_content {
  height: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.m_brand_body .brand_content .content_box > img {
  width: 0.64rem;
  display: block;
  margin-left: 2.24rem;
}
.m_brand_body .brand_content .content_box .content_img {
  margin-top: -0.5333333333rem;
  width: 100%;
}
.m_brand_body .brand_content .content_box .content_img > a {
  width: 100%;
  display: block;
}
.m_brand_body .brand_content .content_box .content_img > a > img {
  width: 100%;
}
.m_brand_body .brand_content .content_box .content_link {
  display: flex;
  justify-content: center;
  margin-top: 1.1733333333rem;
}
.m_brand_body .brand_content .content_box .content_link > a {
  color: #BB9769;
  font-family: SourceHanSerifCN-Light, SourceHanSerifCN;
  display: block;
  width: fit-content;
  font-size: 0.32rem;
  font-weight: bold;
  font-weight: 500;
}
.m_brand_body .brand_content .content_box .content_link > a:after {
  content: "";
  height: 1px;
  display: block;
  margin-top: 0.1066666667rem;
  background: #BB9769;
}
.m_brand_body .m_brand_history_box {
  background: #000;
}
.m_brand_body .m_brand_founder_box {
  background: #fff;
}

.m_brand_founder .m_founder_body .banner_box > img {
  width: 100%;
}
.m_brand_founder .m_founder_body .m_founder_main {
  padding: 0.72rem 0.3333333333rem;
  box-sizing: border-box;
}
.m_brand_founder .m_founder_body .m_founder_main .profile_box {
  width: 100%;
  height: 4.2933333333rem;
  background-image: url(../../assets/image/brand/brand-founder-bg.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding: 0.6933333333rem 0.3333333333rem;
  box-sizing: border-box;
}
.m_brand_founder .m_founder_body .m_founder_main .profile_box .duties_box {
  font-size: 0.2666666667rem;
  font-family: SourceHanSerifCN-Regular, SourceHanSerifCN;
  font-weight: 400;
  color: #BB9769;
  line-height: 0.4rem;
  letter-spacing: 1px;
  margin-bottom: 0.0533333333rem;
  display: flex;
}
.m_brand_founder .m_founder_body .m_founder_main .profile_box .duties_box > span:first-child {
  margin-right: 0.2rem;
}
.m_brand_founder .m_founder_body .m_founder_main .profile_box .name_box {
  font-size: 0.48rem;
  font-family: SourceHanSerifCN-Regular, SourceHanSerifCN;
  font-weight: 400;
  color: #BB9769;
  line-height: 0.6933333333rem;
  letter-spacing: 0.2rem;
  margin-bottom: 0.16rem;
}
.m_brand_founder .m_founder_body .m_founder_main .profile_box > p {
  font-size: 0.24rem;
  font-family: SourceHanSerifCN-Regular, SourceHanSerifCN;
  font-weight: 400;
  color: #FFFFFF;
  line-height: 0.4rem;
}
.m_brand_founder .m_founder_body .m_founder_main .intro_box {
  margin-top: 0.48rem;
  font-size: 0.32rem;
  font-family: SourceHanSerifCN-Medium, SourceHanSerifCN;
  font-weight: 500;
  color: #000000;
  line-height: 0.5333333333rem;
  letter-spacing: 1px;
  text-align: justify;
}
.m_brand_founder .m_founder_body .m_founder_main .intro_box > p {
  margin-bottom: 0.8rem;
}
.m_brand_founder .m_founder_body .m_founder_main .intro_box > p:last-child {
  margin-bottom: 0;
}
.m_brand_founder .m_founder_body .m_founder_main .content_img_box {
  margin-top: 0.6666666667rem;
  text-align: center;
}
.m_brand_founder .m_founder_body .m_founder_main .content_img_box > img {
  width: 7.44rem;
}
.m_brand_founder .m_founder_body .m_founder_main .gold_award_box {
  margin-top: 0.64rem;
}
.m_brand_founder .m_founder_body .m_founder_main .gold_award_box .gold_award_txt {
  text-align: center;
  font-size: 0.5333333333rem;
  font-family: SourceHanSerifCN-SemiBold, SourceHanSerifCN;
  font-weight: 600;
  color: #BB9769;
  line-height: 0.64rem;
  letter-spacing: 0.04rem;
}
.m_brand_founder .m_founder_body .m_founder_main .gold_award_box .subtitle_txt {
  margin-top: 0.1333333333rem;
  text-align: center;
  font-size: 0.48rem;
  font-family: SourceHanSerifCN-Medium, SourceHanSerifCN;
  font-weight: 500;
  color: #000000;
  line-height: 0.5866666667rem;
  letter-spacing: 0.0266666667rem;
}
.m_brand_founder .m_founder_body .m_founder_main .gold_award_box > p {
  font-size: 0.2933333333rem;
  font-family: SourceHanSerifCN-Medium, SourceHanSerifCN;
  font-weight: 500;
  color: #000000;
  line-height: 0.3466666667rem;
  letter-spacing: 1px;
  width: fit-content;
  margin: 0.2133333333rem auto 0 auto;
  text-align: justify;
}
.m_brand_founder .m_founder_body .m_founder_main .gold_award_box .gold_picture_box {
  margin-top: 0.64rem;
}
.m_brand_founder .m_founder_body .m_founder_main .gold_award_box .gold_picture_box > img {
  width: 100%;
}

.m_contact_us .m_contact_us_boddy .contact_us_cont {
  height: calc(100vh - 1.8133333333rem);
}
.m_contact_us .m_contact_us_boddy .contact_us_cont .contact_us_item {
  height: 33.3%;
  position: relative;
}
.m_contact_us .m_contact_us_boddy .contact_us_cont .contact_us_item:last-child {
  height: 33.4%;
}
.m_contact_us .m_contact_us_boddy .contact_us_cont .contact_us_item .bg_img_box {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.m_contact_us .m_contact_us_boddy .contact_us_cont .contact_us_item .bg_img_box > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.m_contact_us .m_contact_us_boddy .contact_us_cont .contact_us_item .addr_box {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
}
.m_contact_us .m_contact_us_boddy .contact_us_cont .contact_us_item .addr_box .addr_cont {
  color: #fff;
  text-align: center;
  padding: 0.6rem;
  box-sizing: border-box;
}
.m_contact_us .m_contact_us_boddy .contact_us_cont .contact_us_item .addr_box .addr_cont > h1 {
  font-size: 0.4533333333rem;
  font-family: SourceHanSerifCN-Medium, SourceHanSerifCN;
  font-weight: 500;
  line-height: 0.6666666667rem;
  letter-spacing: 0.0666666667rem;
}
.m_contact_us .m_contact_us_boddy .contact_us_cont .contact_us_item .addr_box .addr_cont .addr_info {
  margin-top: 0.32rem;
  display: none;
}
.m_contact_us .m_contact_us_boddy .contact_us_cont .contact_us_item .addr_box .addr_cont .addr_info > h3 {
  font-size: 0.3733333333rem;
  font-family: SourceHanSerifCN-Regular, SourceHanSerifCN;
  font-weight: 400;
  letter-spacing: 0.0266666667rem;
}
.m_contact_us .m_contact_us_boddy .contact_us_cont .contact_us_item .addr_box .addr_cont .addr_info > p {
  margin-top: 0.1066666667rem;
  font-size: 0.2666666667rem;
  font-family: SourceHanSerifCN-Regular, SourceHanSerifCN;
  font-weight: 400;
  letter-spacing: 1px;
}
.m_contact_us .m_contact_us_boddy .contact_us_cont .contact_us_item .addr_box .addr_cont > span {
  font-family: SourceHanSerifCN-Light, SourceHanSerifCN;
  display: block;
  width: fit-content;
  font-size: 0.24rem;
  font-weight: 300;
  margin: 10px auto 0 auto;
}
.m_contact_us .m_contact_us_boddy .contact_us_cont .contact_us_item .addr_box .addr_cont > span:after {
  content: "";
  height: 1px;
  display: block;
  margin-top: 0.1066666667rem;
  background: #fff;
}
.m_contact_us .m_contact_us_boddy .contact_us_cont .contact_us_item .addr_box .addr_cont .phone_num_text {
  width: fit-content;
  position: relative;
  font-size: 0.2933333333rem;
  font-family: SourceHanSerifCN-Regular, SourceHanSerifCN;
  font-weight: 400;
  padding: 0.1333333333rem 0.2666666667rem;
  box-sizing: border-box;
  border-radius: 0.1333333333rem;
  top: 0.2666666667rem;
  background: rgba(0, 0, 0, 0.2);
  left: 50%;
  transform: translate(-50%, 0);
  display: none;
  color: #fff;
}
.m_contact_us .m_contact_us_boddy .contact_us_cont .contact_us_item .addr_box .addr_cont .phone_num_text:after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  top: -0.25rem;
  left: 50%;
  transform: translate(-50%, 0);
  border: 0.15rem solid;
  border-color: transparent transparent rgba(0, 0, 0, 0.2) transparent;
}

.m_privacy .m_privacy_body {
  padding: 0.4rem 0.2666666667rem 0.8rem 0.2666666667rem;
  box-sizing: border-box;
}
.m_privacy .m_privacy_body .privacy_title {
  font-size: 0.48rem;
  font-family: SourceHanSerifCN-SemiBold, SourceHanSerifCN;
  font-weight: 600;
  color: #BB9769;
  text-align: center;
}
.m_privacy .m_privacy_body .privacy_content {
  margin-top: 0.4rem;
}
.m_privacy .m_privacy_body .privacy_content > p {
  font-size: 0.2933333333rem;
  color: #202020;
  font-family: SourceHanSerifCN-Regular, SourceHanSerifCN;
  line-height: 0.4266666667rem;
  text-align: justify;
}
.m_privacy .m_privacy_body .privacy_content > h3 {
  display: flex;
  align-items: center;
  font-size: 0.2933333333rem;
  color: #8B6E49;
  font-family: SourceHanSerifCN-Regular, SourceHanSerifCN;
  margin-top: 0.4rem;
  line-height: 0.48rem;
}
.m_privacy .m_privacy_body .privacy_content > h3 .drop {
  width: 3px;
  height: 3px;
  background: #8B6E49;
  border-radius: 50%;
  margin-right: 0.1rem;
}

.m_work .m_work_body .work_banner_box {
  width: 100%;
  position: relative;
}
.m_work .m_work_body .work_banner_box > img {
  width: 100%;
  height: 100%;
}
.m_work .m_work_body .work_banner_box .banner_cont {
  position: absolute;
  left: 0.4533333333rem;
  bottom: 0.3466666667rem;
}
.m_work .m_work_body .work_banner_box .banner_cont > h3 {
  font-size: 0.4533333333rem;
  font-family: SourceHanSerifCN-Medium, SourceHanSerifCN;
  font-weight: 500;
  color: #FFFFFF;
  line-height: 0.6666666667rem;
  letter-spacing: 0.04rem;
}
.m_work .m_work_body .work_banner_box .banner_cont > img {
  display: block;
  width: 60%;
}
.m_work .m_work_body .work_banner_box .banner_cont > p {
  font-size: 0.2666666667rem;
  font-family: SourceHanSerifCN-Medium, SourceHanSerifCN;
  font-weight: 500;
  color: #A4A4A4;
  line-height: 0.4rem;
}
.m_work .m_work_body .intro_txt {
  background: #131313;
  padding: 0.32rem;
  box-sizing: border-box;
}
.m_work .m_work_body .intro_txt > p {
  font-size: 0.2933333333rem;
  font-family: SourceHanSerifCN-Medium, SourceHanSerifCN;
  font-weight: 500;
  color: #FFFFFF;
  line-height: 0.4533333333rem;
  text-align: justify;
}
.m_work .m_work_body .m_work_main {
  padding: 0.64rem 0.32rem;
  box-sizing: border-box;
}
.m_work .m_work_body .m_work_main .work_img_box {
  padding: 0 0.7466666667rem;
}
.m_work .m_work_body .m_work_main .work_img_box > img {
  width: 100%;
}
.m_work .m_work_body .m_work_main .work_img_mt {
  margin-top: 0.4266666667rem;
}
.m_work .m_work_body .m_work_main .work_text_cont {
  margin-top: 0.4266666667rem;
  font-size: 0.32rem;
  font-family: SourceHanSerifCN-Medium, SourceHanSerifCN;
  font-weight: 500;
  color: #000000;
  line-height: 0.5333333333rem;
  letter-spacing: 0.0133333333rem;
  text-align: justify;
}
.m_work .m_work_body .enduring_work_bottom {
  background-image: url(../../assets/image/work/work-bottom-bg.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding: 0.56rem 0.32rem;
  box-sizing: border-box;
}
.m_work .m_work_body .enduring_work_bottom > p {
  font-size: 0.32rem;
  font-family: SourceHanSerifCN-Medium, SourceHanSerifCN;
  font-weight: 500;
  color: #FFFFFF;
  line-height: 0.5333333333rem;
  letter-spacing: 1px;
  text-align: justify;
}
.m_work .m_foot_box {
  margin-top: -1px;
}

.m_charitable .m_charitable_body {
  padding: 0.64rem 0.32rem;
  box-sizing: border-box;
}
.m_charitable .m_charitable_body .m_history_logo {
  display: flex;
  justify-content: flex-end;
}
.m_charitable .m_charitable_body .m_history_logo > img {
  width: 3.4133333333rem;
}
.m_charitable .m_charitable_body .charitable_title {
  margin-top: 0.64rem;
}
.m_charitable .m_charitable_body .charitable_title > h1 {
  font-size: 0.64rem;
  font-family: SourceHanSerifCN-Medium, SourceHanSerifCN;
  font-weight: 500;
  color: #8B6E49;
  line-height: 0.7733333333rem;
}
.m_charitable .m_charitable_body .charitable_title > p {
  font-size: 0.2933333333rem;
  font-family: SourceHanSerifCN-Medium, SourceHanSerifCN;
  font-weight: 500;
  color: #8B6E49;
  line-height: 0.3466666667rem;
  margin-top: 0.2133333333rem;
}
.m_charitable .m_charitable_body .charitable_content {
  margin-top: 0.96rem;
}
.m_charitable .m_charitable_body .charitable_content .title_pack > h3 {
  font-size: 0.4266666667rem;
  font-family: SourceHanSerifCN-Medium, SourceHanSerifCN;
  font-weight: 500;
  color: #8B6E49;
  line-height: 0.5066666667rem;
}
.m_charitable .m_charitable_body .charitable_content .title_pack > p {
  margin-top: 0.2133333333rem;
  font-size: 0.32rem;
  font-family: SourceHanSerifCN-Medium, SourceHanSerifCN;
  font-weight: 500;
  color: #99999A;
  line-height: 0.3733333333rem;
}
.m_charitable .m_charitable_body .charitable_content .charitable_img_box {
  margin: 0.48rem 0;
  display: flex;
  justify-content: center;
}
.m_charitable .m_charitable_body .charitable_content .charitable_img_box .c_img_1 {
  width: 8.1866666667rem;
}
.m_charitable .m_charitable_body .charitable_content .charitable_img_box .c_img_2 {
  width: 4.9066666667rem;
}
.m_charitable .m_charitable_body .charitable_content .charitable_img_box .c_img_3 {
  width: 8.1866666667rem;
}
.m_charitable .m_charitable_body .charitable_content .charitable_img_box .c_img_4 {
  width: 8.1866666667rem;
}
.m_charitable .m_charitable_body .charitable_content .charitable_text_cont > p {
  font-size: 0.32rem;
  font-family: SourceHanSerifCN-Medium, SourceHanSerifCN;
  font-weight: 500;
  color: #000000;
  line-height: 0.56rem;
  text-align: justify;
}
.m_charitable .m_charitable_body .charitable_content .charitable_text_cont > p:last-child {
  margin-top: 0.64rem;
  letter-spacing: 2px;
}
.m_charitable .m_charitable_body .c_mt_48 {
  margin-top: 0.64rem;
}
.m_charitable .m_charitable_body .c_mt_92 {
  margin-top: 1.2266666667rem;
}

html[lang=en] .m_public_head .m_header_box .title_box > a {
  font-size: 0.3733333333rem;
  letter-spacing: 0;
}
html[lang=en] .m_main .m_main_entity .body_shell .nav_container > nav .nav_cont:last-child {
  margin-top: 0.8rem;
}
html[lang=en] .m_main .m_main_entity .body_shell .nav_container > nav .nav_cont > h1 {
  font-size: 0.5066666667rem;
  margin-top: 0.5066666667rem;
  line-height: 0.6133333333rem;
}
html[lang=en] .m_brand_body .brand_content .content_box .content_link > a {
  font-size: 0.32rem;
  line-height: 0.4533333333rem;
}
html[lang=en] .m_brand_body .brand_content .content_box .content_link > a:after {
  width: 1.28rem;
  margin: 0.1066666667rem auto 0 auto;
}
html[lang=en] .m_brand_founder .m_founder_body .m_founder_main .intro_box {
  letter-spacing: 0.016rem;
}
html[lang=en] .m_brand_founder .m_founder_body .m_founder_main .profile_box .duties_box {
  font-size: 0.24rem;
  line-height: 0.48rem;
  letter-spacing: 0;
  margin-bottom: 0;
}
html[lang=en] .m_brand_founder .m_founder_body .m_founder_main .profile_box .name_box {
  font-size: 0.4266666667rem;
  line-height: 0.6133333333rem;
  letter-spacing: 0;
  margin-bottom: 0.1066666667rem;
}
html[lang=en] .m_brand_founder .m_founder_body .m_founder_main .profile_box > p {
  font-size: 0.1866666667rem;
  color: #FFFFFF;
  line-height: 0.24rem;
  max-width: 5.3333333333rem;
  margin-top: 0.08rem;
}
html[lang=en] .m_brand_founder .m_founder_body .m_founder_main .gold_award_box .subtitle_txt {
  margin-top: 0.2133333333rem;
  font-size: 0.3466666667rem;
  line-height: 0.5066666667rem;
  letter-spacing: 0;
}
html[lang=en] .m_contact_us .m_contact_us_boddy .contact_us_cont .contact_us_item .addr_box .addr_cont > h1 {
  font-size: 0.4533333333rem;
  font-weight: bold;
  line-height: 0.6666666667rem;
  letter-spacing: 0.0266666667rem;
}
html[lang=en] .m_contact_us .m_contact_us_boddy .contact_us_cont .contact_us_item .addr_box .addr_cont .addr_info {
  margin-top: 0.32rem;
  display: none;
}
html[lang=en] .m_contact_us .m_contact_us_boddy .contact_us_cont .contact_us_item .addr_box .addr_cont .addr_info > h3 {
  font-size: 0.32rem;
  font-weight: 500;
  line-height: 0.4533333333rem;
}
html[lang=en] .m_contact_us .m_contact_us_boddy .contact_us_cont .contact_us_item .addr_box .addr_cont .addr_info > p {
  font-size: 0.2133333333rem;
  line-height: 0.24rem;
  letter-spacing: 0;
  max-width: 6.5866666667rem;
}
html[lang=en] .m_contact_us .m_contact_us_boddy .contact_us_cont .contact_us_item .addr_box .addr_cont .addr_info > p:first-child {
  margin-top: 0.2666666667rem;
}
html[lang=en] .m_contact_us .m_contact_us_boddy .contact_us_cont .contact_us_item .addr_box .addr_cont > span {
  font-size: 0.2133333333rem;
  line-height: 0.2933333333rem;
  letter-spacing: 1px;
}
html[lang=en] .m_privacy .m_privacy_body .privacy_title {
  font-weight: 600;
  line-height: 0.6933333333rem;
}
html[lang=en] .m_privacy .m_privacy_body .privacy_content {
  margin-top: 0;
}
html[lang=en] .m_work .m_work_body .work_banner_box .banner_cont {
  max-width: 5.3333333333rem;
}
html[lang=en] .m_work .m_work_body .work_banner_box .banner_cont > h3 {
  font-size: 0.3733333333rem;
  line-height: 0.48rem;
  letter-spacing: 0.04rem;
}
html[lang=en] .m_work .m_work_body .work_banner_box .banner_cont > p {
  font-size: 0.24rem;
}
html[lang=en] .m_work .m_work_body .intro_txt {
  padding: 0.3733333333rem 0.32rem;
}
html[lang=en] .m_work .m_work_body .intro_txt > p {
  font-size: 0.2666666667rem;
  line-height: 0.3733333333rem;
}
html[lang=en] .m_work .m_work_body .m_work_main {
  padding: 0.64rem 0.32rem;
  box-sizing: border-box;
}
html[lang=en] .m_work .m_work_body .m_work_main .work_img_box {
  padding: 0 0.7466666667rem;
}
html[lang=en] .m_work .m_work_body .m_work_main .work_img_box > img {
  width: 100%;
}
html[lang=en] .m_work .m_work_body .m_work_main .work_img_mt {
  margin-top: 0.4266666667rem;
}
html[lang=en] .m_work .m_work_body .m_work_main .work_text_cont {
  font-size: 0.2933333333rem;
  line-height: 0.4266666667rem;
  letter-spacing: 0;
}
html[lang=en] .m_work .m_work_body .enduring_work_bottom {
  padding: 0.48rem 0.32rem;
}
html[lang=en] .m_work .m_work_body .enduring_work_bottom > p {
  font-size: 0.2933333333rem;
  line-height: 0.4266666667rem;
  letter-spacing: 0;
}
html[lang=en] .m_charitable .m_charitable_body .charitable_content {
  margin-top: 0.96rem;
}
html[lang=en] .m_charitable .m_charitable_body .charitable_content .title_pack > h3 {
  font-size: 0.36rem;
  line-height: 0.5333333333rem;
}
html[lang=en] .m_charitable .m_charitable_body .charitable_content .title_pack > p {
  font-size: 0.32rem;
  line-height: 0.4533333333rem;
  text-align: justify;
}
html[lang=en] .m_charitable .m_charitable_body .charitable_content .charitable_text_cont > p {
  font-size: 0.2933333333rem;
  line-height: 0.48rem;
  letter-spacing: 0;
}

/*# sourceMappingURL=common.css.map */
