:root { /**Color**/ --black: #000; --white: #fff; --gray-1: #f3f3f4; --gray-2: #e7e7ea; --gray-3: #cfd0d4; --gray-4: #babecb; --gray-5: #858a99; --gray-6: #535d6d; --gray-7: #343a44; --gray-8: #15181d; --red: #f6685d; --blue: #006eff; --orange: #e37318; --warning: #e5be9e; --orange-dark: #ff8338; --orange-light: #fffbe8; --green: #2ba471; /**Gradient Colors**/ --gradient-red: linear-gradient(to right, #ff6034, var(--red)); --gradient-orange: linear-gradient(to right, #ffd01e, var(--orange)); /**Component Colors**/ --primary-color: var(--blue); --success-color: var(--green); --danger-color: var(--red); --warning-color: var(--warning); --text-color: var(--gray-7); --active-color: var(--gray-8); --active-opacity: 0.7; --disabled-opacity: 0.5; --background-color: var(--gray-1); --background-color-light: #fafafa; --text-link-color: var(--gray-6); /**Font**/ --font-size-xs: 10px; --font-size-sm: 12px; --font-size-md: 14px; --font-size-lg: 16px; --font-size-xl: 24px; --font-weight-bold: 500; --line-height-xs: 14px; --line-height-sm: 18px; --line-height-md: 20px; --line-height-lg: 22px; --base-font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', Helvetica, Segoe UI, Arial, Roboto, 'PingFang SC', 'miui', 'Hiragino Sans GB', 'Microsoft Yahei', sans-serif; /**Animation**/ --animation-duration-base: 0.3s; --animation-duration-fast: 0.2s; --animation-timing-function-enter: ease-out; --animation-timing-function-leave: ease-in; /**Border**/ --border-color: var(--gray-2); --border-width-base: 1px; --border-radius-xs: 5px; --border-radius-sm: 9px; --border-radius-md: 15px; --border-radius-lg: 24px; --border-radius-max: 999px; /**Theme Color**/ --color-primary: var(--primary-color); --color-dark: var(--gray-8); --color-secondary: var(--gray-6); --color-muted: var(--gray-5); --color-light: var(--gray-3); --color-danger: var(--danger-color); --color-warning: var(--warning-color); --color-success: var(--success-color); --color-body: var(--text-color); /**Theme Btn Color**/ --btn-primary: var(--primary-color); --btn-dark: var(--gray-8); --btn-secondary: var(--gray-7); --btn-light: var(--gray-3); --btn-danger: var(--danger-color); --btn-success: var(--success-color); /**Theme Bg Color**/ --bg-primary: var(--primary-color); --bg-dark: var(--gray-8); --bg-secondary: var(--gray-7); --bg-light: var(--gray-2); --bg-danger: var(--danger-color); --bg-warning: var(--warning-color); --bg-white: #fff; --bg-body: #f4f4f4; /**Theme Border Color**/ --border-primary: var(--primary-color); --border-dark: var(--gray-8); --border-secondary: var(--gray-7); --border-muted: var(--gray-3); --border-light: var(--gray-2); --border-danger: var(--danger-color); --border-warning: var(--warning-color); --border-white: #fff; --outline-primary: rgba(0, 110, 255, 0.1); --outline-secondary: rgba(38, 38, 38, 0.1); --outline-light: rgba(38, 38, 38, 0.05); --outline-danger: rgba(238, 10, 37, 0.1); --swiper-pagination-bullet-inactive-color: #fff; --swiper-pagination-color: #fff; --swiper-theme-color: #fff; /**Theme shadow Color**/ --shadow-1: rgb(27 26 49 / 2%); --shadow-2: rgb(27 26 49 / 5%); --shadow: 0 12px 28px 0 var(--shadow-2), 0 5px 10px 0 var(--shadow-1); } /* General ------------------------------------- */ body { font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Source Han Sans CN, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol; font-size: .9375rem; color: var(--color-body); background-color: var(--bg-body); padding: 0; margin: 0; } body { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased } /* Links ------------------------------------- */ a { color: var(--color-body); text-decoration: none; transition: all 0.3s ease-in-out; } a:link, a:visited { text-decoration: none; } a:hover { color: var(--color-primary) } a:focus { outline: 0; } a:not([href]):not([class]), a:not([href]):not([class]):hover { color: inherit; text-decoration: none } h1>a, h2>a, h3>a, h4>a, h5>a, h6>a, .h1>a, .h2>a, .h3>a, .h4>a, .h5>a, .h6>a { color: var(--color-dark); } h1>a:hover, h2>a:hover, h3>a:hover, h4>a:hover, h5>a:hover, h6>a:hover, .h1>a:hover, .h2>a:hover, .h3>a:hover, .h4>a:hover, .h5>a:hover, .h6>a:hover { color: var(--color-primary); } /* -------------------------------------------------------------------------- */ /* Element Base /* ---------------------------------------------*---------------------------- */ .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-weight: bolder; margin: 0; } /*-------------------------------------------------------------- /* Font Size style --------------------------------------------------------------*/ h1, .h1 { font-size: 2.5rem; line-height: 1.4; } h2, .h2 { font-size: 1.75rem; line-height: 1.4; } h3, .h3 { font-size: 1.375rem; line-height: 1.5; } h4, .h4 { font-size: 1.25rem; line-height: 1.5; } h5, .h5 { font-size: 1.125rem; line-height: 1.5; } h6, .h6 { font-size: 1rem; line-height: 1.5; } @media (min-width: 768px) and (max-width: 991.98px) { h1, .h1 { font-size: 2rem; } h2, .h2 { font-size: 1.5rem; } h3, .h3 { font-size: 1.375rem; } h4, .h4 { font-size: 1.25rem; } h5, .h5 { font-size: 1rem; } } @media (max-width: 767.98px) { h1, .h1 { font-size: 1.75rem; } h2, .h2 { font-size: 1.375rem; } h3, .h3 { font-size: 1.25rem; } h4, .h4 { font-size: 1rem; } h5, .h5 { font-size: 1rem; } } .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small { font-size: 85% } /* Lists ------------------------------------- */ menu, ul, ol { list-style: none; margin: 0; padding: 0; } dt, dd { line-height: 1.5; } dt { font-weight: 500; } dt+dd { margin-top: .5rem; } dd+dt { margin-top: 1.5rem; } /* Quotes ------------------------------------ */ blockquote { padding: 16px 20px; margin: 24px 0; background-color: var(--bg-light); border-radius: var(--border-radius-sm); } blockquote::before, blockquote::after { content: ""; } cite { color: inherit; font-size: 85%; font-style: normal; font-weight: 500; line-height: 1.25; } blockquote cite { display: block; margin: 32px 0 0 0; } blockquote p, blockquote>p:last-child { margin-bottom: 32px; } blockquote p:last-child { margin: 0; } blockquote em, blockquote i, blockquote cite { font-style: normal; } /* Media ------------------------------------- */ figure { margin: 0; } img, embed, iframe, object, video { max-width: 100%; } img { max-width: 100%; height: auto; vertical-align: middle; } .wp-block-video video { height: auto; } /*-------------------------------------------------------------- * Add the correct display in IE 10+. --------------------------------------------------------------*/ template { display: none; } /*-------------------------------------------------------------- * Add the correct display in IE 10. --------------------------------------------------------------*/ [hidden] { display: none; } /*-------------------------------------------------------------- * Add reset --------------------------------------------------------------*/ p { margin: 0; } i { font-style: normal; } /*-------------------------------------------------------------- /* Size style --------------------------------------------------------------*/ .w-8 { width: .5rem !important; height: .5rem !important } .w-12 { width: .75rem !important; height: .75rem !important } .w-16 { width: 1rem !important; height: 1rem !important } .w-20 { width: 1.25rem !important; height: 1.25rem !important; font-size: 0.6em } .w-24 { width: 1.5rem !important; height: 1.5rem !important; font-size: 0.7em } .w-28 { width: 1.75rem !important; height: 1.75rem !important; font-size: 0.8em } .w-32 { width: 2rem !important; height: 2rem !important; font-size: 0.85em } .w-36 { width: 2.25rem !important; height: 2.25rem !important; font-size: 0.875em } .w-40 { width: 2.5rem !important; height: 2.5rem !important } .w-48 { width: 3rem !important; height: 3rem !important } .w-56 { width: 3.5rem !important; height: 3.5rem !important } .w-64 { width: 4rem !important; height: 4rem !important } .w-72 { width: 4.5rem !important; height: 4.5rem !important } .w-80 { width: 5rem; height: 5rem } .w-96 { /*width: 6rem; height: 6rem*/ } .w-128 { width: 8rem; height: 8rem; } .w-168 { width: 10.5rem; height: 10.5rem; } .w-192 { width: 12rem } .w-xs { width: 5.625rem } .w-auto { width: auto } .h-auto { height: auto } .hv { height: 100vh } .h-v { min-height: 100vh } .h-v-30 { min-height: 30vh } .h-v-33 { min-height: 33vh } .h-v-50 { min-height: 50vh } .h-v-66 { min-height: 66vh } .h-v-75 { min-height: 75vh } @media (max-width:1199.9808px) { .w-auto-lg { width: auto !important } .w-100-lg { width: 100% !important } } @media (max-width:991.9808px) { .w-auto-md { width: auto !important } .w-100-md { width: 100% !important } } @media (max-width:767.9808px) { .w-auto-sm { width: auto !important } .w-100-sm { width: 100% !important } } @media (max-width:575.9808px) { .w-auto-xs { width: auto !important } .w-100-xs { width: 100% !important } } @media (min-width: 768px) { .h-v-25 { min-height: 25vh } } .overflow-y { overflow-x: hidden; overflow-y: auto; } /*-------------------------------------------------------------- /* Text Size style --------------------------------------------------------------*/ .text-xs { font-size: .8125rem } .text-sm { font-size: .9375rem } .text-md { font-size: 1.125rem } .text-lg { font-size: 1.25rem } .text-xl { font-size: 1.375rem } .text-xxl { font-size: 2.25rem } .text-40 { font-size: 2.5rem } .text-50 { font-size: 3.125rem } .text-64 { font-size: 4rem } @media (max-width: 767.98px) { .text-xs { font-size: .75rem } .text-sm { font-size: .875rem } .text-md { font-size: 1rem } .text-lg { font-size: 1.125rem } .text-xl { font-size: 1.25rem } .text-xxl { font-size: 1.75rem } .text-40 { font-size: 2.25rem } } /* line height style ----------------------------- */ .lh-lg { line-height: 1.75 !important; } /* Icon style ----------------------------- */ .bx, .iconfont { position: relative; display: inline-block; vertical-align: middle; line-height: normal; } .text-lg.bx, .text-md.bx, .text-sm.bx { top: -.0625rem }