*,
body,
html {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  position: relative;

}

/* html,
body {
  width: calc(100vw - 15px);
} */

html {
 width: 100%;
  font-size: calc(100vw / 2560 * 100);
}

a {
  text-decoration: none;
  color: #9b9b9b;
}

i {
  font-style: normal;
}

body {
  font-size: 0.18rem;
  color: #9b9b9b;
  box-sizing: border-box;

}

div,
div::before,
div::after,
span::before,
*,
a::before {
  background-repeat: no-repeat;
  background-size: 100% 100%;
  /* cursor: default; */
}

.activity {
  cursor: pointer;
}

/* 仅副标题 */
/* @font-face {
  font-family: 'SourceHanSansCN-Medium';
  src: url(../font/SourceHanSansCN-Medium.ttf);
} */
/* 中文 */
@font-face {
  font-family: 'HiraginoSansGB-W6';
  src: url(../font/HiraginoSansGB-W6.ttf);
}

@font-face {
  font-family: 'HiraginoSansGB-W3';
  src: url(../font/HiraginoSansGB-W3.ttf);
}

/* 日语 */
@font-face {
  font-family: 'NotoSansJP-Bold';
  src: url(../font/NotoSansJP-Bold.otf) format("truetype");
}

/* 英语字体 */
@font-face {
  font-family: 'RefrigeratorDeluxe';
  src: url(../font/RefrigeratorDeluxe-regular.otf) format("truetype");
}

@font-face {
  font-family: 'RefrigeratorDeluBold';
  src: url(../font/RefrigeratorDeluxe-regular-bold.otf) format("truetype");
}

/* 德语   俄语 */
@font-face {
  font-family: 'RobotoCondensed-Regular';
  src: url(../font/RobotoCondensed-Regular.ttf) format("truetype");
}

@font-face {
  font-family: 'RobotoCondensed-Bold';
  src: url(../font/RobotoCondensed-Bold.ttf) format("truetype");
}

/* 泰语 */
@font-face {
  font-family: 'th-bold';
  src: url(../font/th-bold.ttf) format("truetype");
}

/* 葡萄牙语 西语 俄语 */
@font-face {
  font-family: 'RefrigeratorDeluxe';
  src: url(../font/RefrigeratorDeluxe.otf) format("truetype");
}

@font-face {
  font-family: 'RefrigeratorDeluxe-Heavy';
  src: url(../font/RefrigeratorDeluxe-Heavy.otf) format("truetype");
}

.cn .font,
.zh-hant .font {
  font-family: HiraginoSansGB-W3;
}

.cn .font-bold,
.zh-hant .font-bold {
  font-family: HiraginoSansGB-W6;
}

.en .font {
  font-family: RefrigeratorDeluxe;
}

.en .font-bold {
  font-family: RefrigeratorDeluBold;
}

.ja .font,
.ja .font-bold {
  font-family: NotoSansJP-Bold;
}

.ru .font,
.de .font,
.ru .font {
  font-family: RobotoCondensed-Regular;
}

.ru .font-bold,
.de .font-bold,
.ru .font-bold {
  font-family: RobotoCondensed-Bold;
}

.th .font,
.th .font-bold {
  font-family: th-bold;
}

.pt-br .font-bold,
.es .font-bold {
  font-family: RefrigeratorDeluxe-Heavy;
}

.pt-br .font,
.es .font {
  font-family: RefrigeratorDeluxe;
}

.none {
  display: none;
}

/* 手机端 */
/* @media screen and (max-width:750px){
  html{
    font-size: calc(100vw / 1650 * 100) ;
  }

} */

/* 页脚 */
#ot-sdk-btn.ot-sdk-show-settings,
#ot-sdk-btn.optanon-show-settings {
  color: #3e3e3e !important;
  border: none !important;
  height: auto !important;
  white-space: normal !important;
  padding: 0 0.1rem !important;
  font-size: inherit !important;
  line-height: inherit !important;
}

#ot-sdk-btn.ot-sdk-show-settings:hover,
#ot-sdk-btn.optanon-show-settings:hover {
  color: inherit !important;
  background: none !important;
}

#ot-sdk-btn-floating.ot-floating-button,
.onetrust-pc-dark-filter {
  z-index: 998 !important;
}

#onetrust-pc-sdk .ot-pc-footer-logo,
#onetrust-consent-sdk #onetrust-pc-sdk,
#onetrust-consent-sdk #onetrust-banner-sdk,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-grpcntr.ot-acc-txt {
  background-color: #050606 !important;
}

#onetrust-pc-sdk .ot-pc-footer,
#onetrust-consent-sdk #onetrust-pc-sdk {
  border-top: 1px solid #323435 !important;
}

#onetrust-pc-sdk .ot-pc-logo {
  position: relative !important;
}

#onetrust-pc-sdk .ot-pc-logo img {
  display: none !important;
}

#onetrust-pc-sdk .ot-pc-logo::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: url(../img/top_logo.png) no-repeat 0 0/cover;
}

#onetrust-consent-sdk #onetrust-pc-sdk h3,
#onetrust-consent-sdk #onetrust-pc-sdk h4,
#onetrust-consent-sdk #onetrust-policy-text,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc {
  color: #c5cdc7 !important;
}

#onetrust-pc-sdk .ot-always-active,
#onetrust-consent-sdk #onetrust-banner-sdk a[href],
#onetrust-consent-sdk #onetrust-banner-sdk a[href] font,
#onetrust-consent-sdk #onetrust-banner-sdk .ot-link-btn,
#onetrust-consent-sdk #onetrust-pc-sdk .privacy-notice-link,
#onetrust-consent-sdk #onetrust-pc-sdk .category-host-list-handler {
  color: #a34132 !important;
}

#onetrust-banner-sdk button,
#onetrust-pc-sdk button,
#ot-sdk-cookie-policy button {
  margin-bottom: 0.1rem !important;
}

#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr div:last-child {
  margin: 0 0.2rem !important;
}

#onetrust-pc-sdk .ot-plus-minus span,
#onetrust-pc-sdk .ot-tgl input:checked+.ot-switch .ot-switch-nob {
  background-color: #a34132 !important;
}

#onetrust-banner-sdk #onetrust-reject-all-handler,
#onetrust-consent-sdk #onetrust-accept-btn-handler,
#onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn) {
  background-color: #a34132 !important;
  border-color: #a34132 !important;
}

#onetrust-pc-sdk .ot-accordion-layout.ot-cat-item {
  border: 1px solid #636864 !important;
}

#ot-sdk-btn-floating.ot-floating-button::after {
  font-size: var(--font-sz-05) !important;
}

#onetrust-pc-sdk button {
  font-size: 0.9em !important;
}

#onetrust-pc-sdk .ot-pc-header {
  border-bottom: 1px solid #636864 !important;
}

#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr,
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr div:last-child {
  padding: 0.1rem 0 !important;
}

#onetrust-consent-sdk #onetrust-pc-btn-handler {
  background: none !important;
  color: #a34132 !important;
}

#onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link {
  color: #FFF !important;
}

#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr div:first-child {
  margin-left: 0.1rem !important;
}

#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-cat-header {
  margin: 0 0.1rem !important;
}