:root {
  
    /* 品牌色 */
    --bs-primary: #047857; /*主色*/
    --bs-primary-2: #047857; /*淡主色1*/
    --bs-primary-3: #FFD5C0; /*淡主色2*/
    --bs-primary-4: #FFF7F3; /*淡主色3*/
    --bs-auxiliary: #02ACFF; /*补色*/
    --bs-tip-color: #02FF55; /*辅助色1*/
    --bs-tip-color-2: #02FFD3; /*辅助色2*/
    --bs-tip-color-3: #ACFF02; /*辅助色3*/
    --bs-analogous: #FFD302; /*类似色*/
    --bs-price: #122D3A; /*价格色*/
    --bs-button: #FF5502; /*按钮色*/
    --bs-hover: #FF5502; /*悬停色*/
    --bs-black: #000000; /*黑色*/
    --bs-white: #FFFFFF; /*白色*/
     
    /* 中性色 */
    --bs-bg:#FFFFFF; /*背景色*/
    --bs-bg-block:#F8F9F9; /*背景块*/
    --bs-border:#E5E5E5; /*边框色*/
    --bs-text-box:#FFFFFF; /*文本框背景色*/
   
    /* 文本色 */
   --bs-body-color:#072928; /*高强调*/
   --bs-body-color-2:#5a5663; /*中强调*/
   --bs-body-color-3:#83898A; /*弱强调*/
   --bs-body-color-4:#C8C8C8; /*极弱强调，禁用色*/
   --bs-link:#FF5502; /*链接色*/
   
   /* 功能色 */
   --bs-red: #F02F45; /*红色*/
   --bs-orange: #F37B1D; /*橙色，警告色*/
   --bs-yellow: #F9BF1E; /*黄色*/
   --bs-beige: #FFDD8B; /*米色*/
   --bs-green: #1cc07c; /*绿色，成功色*/
   --bs-blue: #00A5FF; /*蓝色，信息色*/
   --bs-purple: #623CEC; /*紫色*/
   --bs-brown: #D1722D; /*棕色*/
   --bs-info: #00A5FF; /*信息色*/
   
   /* 边框色 */
   --bs-border-color: #edeeef;
   /* swiper */
   --swiper-theme-color: #FF5502!important;

   /* 全局字体 */
   --bs-font-sans-serif:"SourceHanSerif", -apple-system, blinkmacsystemfont, "Segoe UI",    roboto, "Helvetica Neue", arial, "Noto Sans", sans-serif,    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;  
}

  body,html{ height: 100%;font-size: 62.5%!important; font-size: 1.5rem; }
  div, span, applet, object, iframe,
  h1, h2, h3, h4, h5, h6, p, pre,
  a, abbr, acronym, address, big, cite, code,
  del, dfn, em, img, ins, kbd, q, s, samp,
  small, strike, strong, sub, sup, tt, var,
  b, u, i, center,
  dl, dt, dd, ol, ul, li,
  fieldset, form, legend,
  table, caption, tbody, tfoot, thead, tr, th, td,
  article, aside, canvas, details, embed, 
  figure, figcaption, footer, header, hgroup, 
  menu, nav, output, ruby, summary,
  time, mark, audio, video {
      font-family: var(--bs-font-sans-serif)!important;
      letter-spacing: 4px;
  }
@font-face {
  font-family: 'SourceHanSerif';
  font-style: normal;
  font-weight: 100;
  src: url('https://library.yuanxilaiji.com/static/fonts/SourceHanSerifCN-Light.woff2') format('woff2');
}
@font-face {
  font-family: 'SourceHanSerif';
  font-style: normal;
  font-weight: 400;
  src: url('https://library.yuanxilaiji.com/static/fonts/SourceHanSerifCN-Regular.woff2') format('woff2');
}
@font-face {
  font-family: 'SourceHanSerif';
  font-style: normal;
  font-weight: 700;
  src: url('https://library.yuanxilaiji.com/static/fonts/SourceHanSerifCN-Bold.woff2') format('woff2');
}


@media (min-width: 300px) {
    .bannerBox{padding: 0rem 0 0 0;}
    .bannerBox>.info{max-width: 100%;}
    
    /*buy010400001 ===========================================*/
    .buy010400001 .headerTop{ display: none!important;}
    .buy010400001 .bannerBox{ padding: 0rem 0 0 0; }
    .buy010400001 .bannerBox>.info{max-width: 1600px;}

    .user-main,.user-main.am-container,.container,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x: 3.5rem;}
}

@media (min-width: 768px) {
    .container-md, .container-sm, .container{max-width: 100%;}
}
@media (min-width: 992px) {
    .container-xl, .container-lg, .container-md, .container-sm, .container{padding: 0 3rem;}
}
@media (min-width: 1400px) {
    .container-xl,.container-lg,.container-md,.container-sm,.container,.user-main{padding: 0 0rem; max-width: 1320px;}
}
@media (min-width: 1450px) {
    .container-xl,.container-lg,.container-md,.container-sm,.container,.user-main{max-width:1600px;}
}