/* ! tailwindcss v3.3.5 | MIT License | https://tailwindcss.com */ /* 1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4) 2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116) */ *, ::before, ::after { box-sizing: border-box; /* 1 */ border-width: 0; /* 2 */ border-style: solid; /* 2 */ border-color: #e5e7eb; /* 2 */ } ::before, ::after { --tw-content: ''; } /* 1. Use a consistent sensible line-height in all browsers. 2. Prevent adjustments of font size after orientation changes in iOS. 3. Use a more readable tab size. 4. Use the user's configured `sans` font-family by default. 5. Use the user's configured `sans` font-feature-settings by default. 6. Use the user's configured `sans` font-variation-settings by default. */ html { line-height: 1.5; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ -moz-tab-size: 4; /* 3 */ -o-tab-size: 4; tab-size: 4; /* 3 */ font-family: ui-sans-serif, system-ui, -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"; /* 4 */ font-feature-settings: normal; /* 5 */ font-variation-settings: normal; /* 6 */ } /* 1. Remove the margin in all browsers. 2. Inherit line-height from `html` so users can set them as a class directly on the `html` element. */ body { margin: 0; /* 1 */ line-height: inherit; /* 2 */ } /* 1. Add the correct height in Firefox. 2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655) 3. Ensure horizontal rules are visible by default. */ hr { height: 0; /* 1 */ color: inherit; /* 2 */ border-top-width: 1px; /* 3 */ } /* Add the correct text decoration in Chrome, Edge, and Safari. */ abbr:where([title]) { -webkit-text-decoration: underline dotted; text-decoration: underline dotted; } /* Remove the default font size and weight for headings. */ h1, h2, h3, h4, h5, h6 { font-size: inherit; font-weight: inherit; } /* Reset links to optimize for opt-in styling instead of opt-out. */ a { color: inherit; text-decoration: inherit; } /* Add the correct font weight in Edge and Safari. */ b, strong { font-weight: bolder; } /* 1. Use the user's configured `mono` font family by default. 2. Correct the odd `em` font sizing in all browsers. */ code, kbd, samp, pre { font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */ font-size: 1em; /* 2 */ } /* Add the correct font size in all browsers. */ small { font-size: 80%; } /* Prevent `sub` and `sup` elements from affecting the line height in all browsers. */ sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sub { bottom: -0.25em; } sup { top: -0.5em; } /* 1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297) 2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016) 3. Remove gaps between table borders by default. */ table { text-indent: 0; /* 1 */ border-color: inherit; /* 2 */ border-collapse: collapse; /* 3 */ } /* 1. Change the font styles in all browsers. 2. Remove the margin in Firefox and Safari. 3. Remove default padding in all browsers. */ button, input, optgroup, select, textarea { font-family: inherit; /* 1 */ font-feature-settings: inherit; /* 1 */ font-variation-settings: inherit; /* 1 */ font-size: 100%; /* 1 */ font-weight: inherit; /* 1 */ line-height: inherit; /* 1 */ color: inherit; /* 1 */ margin: 0; /* 2 */ padding: 0; /* 3 */ } /* Remove the inheritance of text transform in Edge and Firefox. */ button, select { text-transform: none; } /* 1. Correct the inability to style clickable types in iOS and Safari. 2. Remove default button styles. */ button, [type='button'], [type='reset'], [type='submit'] { -webkit-appearance: button; /* 1 */ background-color: transparent; /* 2 */ background-image: none; /* 2 */ } /* Use the modern Firefox focus style for all focusable elements. */ :-moz-focusring { outline: auto; } /* Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737) */ :-moz-ui-invalid { box-shadow: none; } /* Add the correct vertical alignment in Chrome and Firefox. */ progress { vertical-align: baseline; } /* Correct the cursor style of increment and decrement buttons in Safari. */ ::-webkit-inner-spin-button, ::-webkit-outer-spin-button { height: auto; } /* 1. Correct the odd appearance in Chrome and Safari. 2. Correct the outline style in Safari. */ [type='search'] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ } /* Remove the inner padding in Chrome and Safari on macOS. */ ::-webkit-search-decoration { -webkit-appearance: none; } /* 1. Correct the inability to style clickable types in iOS and Safari. 2. Change font properties to `inherit` in Safari. */ ::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ } /* Add the correct display in Chrome and Safari. */ summary { display: list-item; } /* Removes the default spacing and border for appropriate elements. */ blockquote, dl, dd, h1, h2, h3, h4, h5, h6, hr, figure, p, pre { margin: 0; } fieldset { margin: 0; padding: 0; } legend { padding: 0; } ol, ul, menu { list-style: none; margin: 0; padding: 0; } /* Reset default styling for dialogs. */ dialog { padding: 0; } /* Prevent resizing textareas horizontally by default. */ textarea { resize: vertical; } /* 1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300) 2. Set the default placeholder color to the user's configured gray 400 color. */ input::-moz-placeholder, textarea::-moz-placeholder { opacity: 1; /* 1 */ color: #9ca3af; /* 2 */ } input::placeholder, textarea::placeholder { opacity: 1; /* 1 */ color: #9ca3af; /* 2 */ } /* Set the default cursor for buttons. */ button, [role="button"] { cursor: pointer; } /* Make sure disabled buttons don't get the pointer cursor. */ :disabled { cursor: default; } /* 1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14) 2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210) This can trigger a poorly considered lint error in some tools but is included by design. */ img, svg, video, canvas, audio, iframe, embed, object { display: block; /* 1 */ vertical-align: middle; /* 2 */ } /* Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14) */ img, video { max-width: 100%; height: auto; } /* Make elements with the HTML hidden attribute stay hidden by default */ [hidden] { display: none; } :root { --cc-color-0: #16171C; --cc-color-1: #333333; --cc-color-2: #666666; --cc-color-3: #999999; --cc-color-4: #aaaaaa; --cc-color-primary: #6c8afb; --cc-color-primary-hover: #7590f4; --cc-color-1-4: rgba(51,51,51,.4); --cc-screen-base: 1440px; } html { font-family: 'pingfangSC ui-sans-serif, system-ui, -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"'; } body { color: var(--cc-color-1); } *, ::before, ::after { --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; } ::backdrop { --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; } .app-header { position: fixed; top: 0px; display: flex; width: 100%; align-items: center; justify-content: space-between; --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)); padding-left: 60px; padding-right: 60px; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 300ms; } @media not all and (min-width: 1280px) { .app-header { padding-left: 0.75rem; padding-right: 0.75rem; } } @media not all and (min-width: 1024px) { .app-header { display: none; } } .app-header { height: 110px; z-index: 99; } .app-header .app-header_logo { height: 50px; flex: none; } .app-header .app-header_logo a .logo-white { display: none; } .app-header .app-header_logo a .logo { display: block; } .app-header .app-header_list { display: flex; height: 100%; font-size: 1.125rem; line-height: 1.75rem; } @media (min-width: 1024px) { .app-header .app-header_list > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(1.25rem * var(--tw-space-x-reverse)); margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse))); } } @media (min-width: 1280px) { .app-header .app-header_list > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(2.5rem * var(--tw-space-x-reverse)); margin-left: calc(2.5rem * calc(1 - var(--tw-space-x-reverse))); } } @media (min-width: 1440px) { .app-header .app-header_list > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(3rem * var(--tw-space-x-reverse)); margin-left: calc(3rem * calc(1 - var(--tw-space-x-reverse))); } } @media (min-width: 1680px) { .app-header .app-header_list > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(68px * var(--tw-space-x-reverse)); margin-left: calc(68px * calc(1 - var(--tw-space-x-reverse))); } } .app-header .app-header_list .app-header_list__item { position: relative; display: flex; align-items: center; } .app-header .app-header_list .app-header_list__item.active .app-header_list__item___a { color: var(--cc-color-1); } .app-header .app-header_list .app-header_list__item:hover .app-header_list__item___a { color: var(--cc-color-1); } .app-header .app-header_list .app-header_list__item .app-header_list__item___a { color: var(--cc-color-1-4); transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 300ms; } .app-header .app-header_list .app-header_list__item .app-header_list__item___a::before { content: ""; position: absolute; left: 50%; bottom: 24px; width: 6px; height: 6px; background-color: var(--cc-color-1); border-radius: 50%; opacity: 0; transform: translateX(-50%); } .app-header .app-header_list .app-header_list__item .app-header_list__item___a.active::before { opacity: 1; } .app-header .app-header_list .app-header_list__item .app-header_list__item___a:hover::before { opacity: 1; } .app-header .app-header_list .app-header_list__item:hover .app-menu_list { z-index: 99; height: 143px; } .app-header .app-header_list .app-header_list__item .app-menu_list { position: absolute; z-index: -1; display: grid; grid-template-rows: repeat(3, minmax(0, 1fr)); overflow: hidden; white-space: nowrap; border-radius: 0.5rem; --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)); color: var(--cc-color-3); --tw-drop-shadow: drop-shadow(0 25px 25px rgb(0 0 0 / 0.15)); filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 300ms; top: 90px; left: 50%; transform: translateX(-50%); height: 0; } .app-header .app-header_list .app-header_list__item .app-menu_list .app-menu_list__item { display: flex; align-items: center; border-bottom-width: 1px; padding-left: 0.75rem; padding-right: 0.75rem; color: var(--cc-color-1-4); transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 300ms; } .app-header .app-header_list .app-header_list__item .app-menu_list .app-menu_list__item:hover { color: var(--cc-color-1); } .app-header .app-header_list .app-header_list__item .app-menu_list .app-menu_list__item.active { color: var(--cc-color-1); } .app-header .app-header_list .app-header_list__item .app-menu_list .app-menu_list__item:last-child { border: none; } .app-header .app-header_login { display: flex; align-items: center; justify-content: center; border-radius: 1.5rem; border-width: 1px; border-color: var(--cc-color-4); font-size: 1.125rem; line-height: 1.75rem; color: var(--cc-color-4); transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 300ms; } .app-header .app-header_login:hover { border-color: var(--cc-color-1); color: var(--cc-color-1); } .app-header .app-header_login { width: 124px; height: 45px; } .app-header.dark { background-color: transparent; } .app-header.dark .app-header_logo a .logo-white { display: block; } .app-header.dark .app-header_logo a .logo { display: none; } .app-header.dark .app-header_list .app-header_list__item.active .app-header_list__item___a { --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } .app-header.dark .app-header_list .app-header_list__item:hover .app-header_list__item___a { --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } .app-header.dark .app-header_list .app-header_list__item .app-header_list__item___a { color: rgba(255, 255, 255, 0.4); } .app-header.dark .app-header_list .app-header_list__item .app-menu_list { /* border: 1px solid rgba(255, 255, 255, .3); */ background-color: rgba(0, 0, 0, 1); } .app-header.dark .app-header_list .app-header_list__item .app-menu_list .app-menu_list__item { --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); border-color: rgba(255, 255, 255, 0.2); } .app-header.dark .app-header_list .app-header_list__item .app-header_list__item___a::before { background-color: #ffffff; } .app-header.dark .app-header_login:hover { --tw-border-opacity: 1; border-color: rgb(255 255 255 / var(--tw-border-opacity)); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } .h5-header { position: fixed; top: 0px; z-index: 100; display: flex; height: 50px; width: 100%; align-items: center; justify-content: space-between; --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)); padding-left: 1.5rem; padding-right: 1.5rem; } @media (min-width: 1024px) { .h5-header { visibility: hidden; display: none; } } .h5-header .h5-header_logo { height: 2.25rem; } .h5-header .h5-header_icon { display: flex; width: 1.5rem; align-items: center; justify-content: center; } .h5-header .h5-header_icon span { position: relative; height: 0.125rem; width: 1.25rem; background-color: var(--cc-color-primary); transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 300ms; } .h5-header .h5-header_icon span::after { position: absolute; top: -6px; left: 0px; height: 100%; width: 100%; background-color: var(--cc-color-primary); transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 300ms; content: ""; } .h5-header .h5-header_icon span::before { position: absolute; top: 0.375rem; left: 0px; height: 100%; width: 100%; background-color: var(--cc-color-primary); transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 300ms; content: ""; } .h5-header .h5-header_icon.active span { background-color: transparent; } .h5-header .h5-header_icon.active span::after { top: 0px; --tw-rotate: 45deg; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } .h5-header .h5-header_icon.active span::before { top: 0px; --tw-rotate: -45deg; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } .h5-header-pl { height: 50px; } @media (min-width: 1024px) { .h5-header-pl { visibility: hidden; display: none; } } .h5-header-nav { position: fixed; top: -100%; left: 0px; z-index: 9999; height: 100vh; width: 100%; overflow: auto; --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)); transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 300ms; } @media (min-width: 1024px) { .h5-header-nav { visibility: hidden; display: none; } } .h5-header-nav.show { top: 50px; } .h5-header-nav > .h5-header-nav_ul { display: flex; flex-direction: column; } .h5-header-nav > .h5-header-nav_ul > .h5-header-nav_ul_li { width: 100%; } .h5-header-nav > .h5-header-nav_ul > .h5-header-nav_ul_li > .h5-header-nav_ul_li_menu { display: flex; height: 2.5rem; align-items: center; justify-content: space-between; border-bottom-width: 1px; padding-left: 1.5rem; padding-right: 1.5rem; } .h5-header-nav > .h5-header-nav_ul > .h5-header-nav_ul_li > .h5-header-nav_ul_li_menu > a { flex: 1 1 0%; align-items: center; justify-content: space-between; font-size: 0.875rem; line-height: 1.25rem; outline: 2px solid transparent; outline-offset: 2px; } .h5-header-nav > .h5-header-nav_ul > .h5-header-nav_ul_li .h5-header-nav_ul_li_menu > .iconfont { --tw-rotate: 90deg; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } .h5-header-nav .h5-header-nav_ul_li_list { display: none; flex-direction: column; } .h5-header-nav .h5-header-nav_ul_li_list > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0.75rem * var(--tw-space-y-reverse)); } .h5-header-nav .h5-header-nav_ul_li_list { --tw-bg-opacity: 1; background-color: rgb(248 251 254 / var(--tw-bg-opacity)); padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 0.75rem; padding-bottom: 0.75rem; } .h5-header-nav .h5-header-nav_ul_li_list.show { display: flex; } .h5-header-nav .h5-header-nav_ul_li_list li { } .h5-header-nav .h5-header-nav_ul_li_list li a { display: block; width: 100%; font-size: 0.875rem; line-height: 1.25rem; } .h5-header-nav .h5-header-nav_login { margin-left: 1.5rem; margin-right: 1.5rem; margin-top: 1.5rem; display: flex; height: 2.5rem; align-items: center; justify-content: center; border-radius: 0.5rem; background-color: var(--cc-color-primary); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } .app-footer-try { display: flex; height: 350px; width: 100%; flex-direction: column; align-items: center; justify-content: center; background-size: cover; background-repeat: no-repeat; } @media not all and (min-width: 768px) { .app-footer-try { height: 180px; } } .app-footer-try .app-footer-try_title { font-size: 2.25rem; line-height: 2.5rem; font-weight: 500; } @media not all and (min-width: 768px) { .app-footer-try .app-footer-try_title { font-size: 1.125rem; line-height: 1.75rem; } } .app-footer-try .app-footer-try_btn { margin-top: 40px; display: flex; height: 66px; width: 200px; align-items: center; justify-content: center; border-radius: 33px; background-color: var(--cc-color-primary); font-size: 1.5rem; line-height: 2rem; --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } .app-footer-try .app-footer-try_btn:hover { background-color: var(--cc-color-primary-hover); } @media not all and (min-width: 768px) { .app-footer-try .app-footer-try_btn { margin-top: 1rem; height: 2rem; width: 7rem; font-size: 0.875rem; line-height: 1.25rem; } } .app-footer-info { margin: auto; margin-bottom: 2.5rem; display: flex; flex-direction: column; } @media not all and (min-width: 1024px) { .app-footer-info { display: none; } } .app-footer-info__logo { margin-top: 110px; width: 170px; } .app-footer-info_nav { margin-top: 110px; margin-bottom: 60px; display: flex; justify-content: space-between; } @media not all and (min-width: 1280px) { .app-footer-info_nav > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(3rem * var(--tw-space-x-reverse)); margin-left: calc(3rem * calc(1 - var(--tw-space-x-reverse))); } } .app-footer-info_nav_item { display: flex; flex-direction: column; } .app-footer-info_nav_item_tit { margin-bottom: 60px; font-size: 1.5rem; line-height: 2rem; font-weight: 500; } .app-footer-info_nav_item_list { display: flex; flex-direction: column; } .app-footer-info_nav_item_list > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(2.5rem * var(--tw-space-y-reverse)); } .app-footer-info_nav_item_list { font-size: 1.125rem; line-height: 1.75rem; color: var(--cc-color-4); } .app-footer-info_nav_item_list a { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 300ms; } .app-footer-info_nav_item_list a:hover { color: var(--cc-color-primary); } .app-footer-info_nav_item_list_1 { display: flex; } .app-footer-info_nav_item_list_1 > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(2.5rem * var(--tw-space-x-reverse)); margin-left: calc(2.5rem * calc(1 - var(--tw-space-x-reverse))); } .app-footer-info_nav_item_list_1 { font-size: 1.125rem; line-height: 1.75rem; color: var(--cc-color-4); } .app-footer-info_nav_item_list_1_qr { width: 120px; flex: none; } .app-footer-info_nav_item_list_1_qr p { margin-top: 0.5rem; text-align: center; font-size: 0.875rem; line-height: 1.25rem; color: var(--cc-color-3); } .app-footer-info_nav_item_list_1_address { flex: 1 1 0%; } .app-footer-info_nav_item_list_1_address ul li { margin-top: 2.5rem; display: flex; } .app-footer-info_nav_item_list_1_address ul li > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(2.5rem * var(--tw-space-x-reverse)); margin-left: calc(2.5rem * calc(1 - var(--tw-space-x-reverse))); } .app-footer-info_nav_item_list_1_address ul li:first-child { margin-top: 0px; } .app-footer-copyright { margin: auto; display: flex; height: 70px; align-items: center; justify-content: space-between; border-top-width: 1px; font-size: 1.125rem; line-height: 1.75rem; margin-left: auto; margin-right: auto; width: var(--cc-screen-base); } @media screen and (max-width: 1440px) { .app-footer-copyright { width: 100%; padding-left: 24px; padding-right: 24px; } } @media not all and (min-width: 768px) { .app-footer-copyright { height: auto; flex-wrap: wrap; padding: 0.5rem; } } .app-footer-copyright_left, .app-footer-copyright_right { color: var(--cc-color-4); } @media not all and (min-width: 768px) { .app-footer-copyright_left, .app-footer-copyright_right { width: 100%; flex: none; font-size: 0.75rem; line-height: 1rem; } } .app-footer-info_nav_item_download { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); grid-template-rows: repeat(2, minmax(0, 1fr)); gap: 0.75rem; } .app-footer-info_nav_item_download > .app-footer-info_nav_item_download_row { position: relative; display: flex; height: 60px; width: 150px; cursor: pointer; align-items: center; justify-content: center; border-radius: 0.5rem; --tw-bg-opacity: 1; background-color: rgb(226 229 230 / var(--tw-bg-opacity)); } .app-footer-info_nav_item_download > .app-footer-info_nav_item_download_row:hover > .app-footer-info_nav_item_download_row_code { z-index: 10; opacity: 1; } .app-footer-info_nav_item_download_row > .app-footer-info_nav_item_download_row_code { position: absolute; top: -255px; left: 50%; z-index: -1; width: 160px; border-radius: 0.5rem; --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)); padding: 1rem; opacity: 0; --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25); --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); transform: translateX(-50%); } .h5-footer-info { --tw-bg-opacity: 1; background-color: rgb(28 28 28 / var(--tw-bg-opacity)); padding-top: 1.5rem; padding-bottom: 1.5rem; padding-left: 1.5rem; padding-right: 1.5rem; --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } @media (min-width: 1024px) { .h5-footer-info { visibility: hidden; display: none; } } .h5-footer-info_logo { height: 2.25rem; width: auto; } .h5-footer-info_nav { margin-top: 1.5rem; } .h5-footer-info_nav_ul { display: flex; flex-direction: column; } .h5-footer-info_nav_ul_li { border-bottom-width: 1px; border-color: var(--cc-color-1); padding-bottom: 0.75rem; font-size: 0.875rem; line-height: 1.25rem; } .h5-footer-info_nav_ul_li_tit { display: flex; height: 2.5rem; align-items: center; justify-content: space-between; } .h5-footer-info_nav_ul_li_tit .iconfont { --tw-rotate: 90deg; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } .h5-footer-info_nav_ul_li_list { display: none; flex-direction: column; } .h5-footer-info_nav_ul_li_list.show { display: flex; } .h5-footer-info_nav_ul_li_list a { display: block; width: 100%; padding-top: 0.5rem; padding-bottom: 0.5rem; font-size: 0.75rem; line-height: 1rem; color: var(--cc-color-4); } .absolute { position: absolute; } .relative { position: relative; } .bottom-7 { bottom: 1.75rem; } .bottom-\[46px\] { bottom: 46px; } .bottom-\[60px\] { bottom: 60px; } .left-1\/2 { left: 50%; } .left-\[50\%\] { left: 50%; } .right-0 { right: 0px; } .right-3 { right: 0.75rem; } .top-1 { top: 0.25rem; } .top-\[-21px\] { top: -21px; } .top-\[-50\%\] { top: -50%; } .z-\[-99\] { z-index: -99; } .col-span-2 { grid-column: span 2 / span 2; } .col-span-3 { grid-column: span 3 / span 3; } .col-span-5 { grid-column: span 5 / span 5; } .m-10 { margin: 2.5rem; } .m-32 { margin: 8rem; } .m-52 { margin: 13rem; } .m-9 { margin: 2.25rem; } .m-auto { margin: auto; } .mx-1 { margin-left: 0.25rem; margin-right: 0.25rem; } .my-\[110px\] { margin-top: 110px; margin-bottom: 110px; } .mb-10 { margin-bottom: 2.5rem; } .mb-4 { margin-bottom: 1rem; } .mb-\[60px\] { margin-bottom: 60px; } .ml-10 { margin-left: 2.5rem; } .ml-2 { margin-left: 0.5rem; } .ml-4 { margin-left: 1rem; } .ml-5 { margin-left: 1.25rem; } .ml-7 { margin-left: 1.75rem; } .mr-2 { margin-right: 0.5rem; } .mt-10 { margin-top: 2.5rem; } .mt-2 { margin-top: 0.5rem; } .mt-3 { margin-top: 0.75rem; } .mt-4 { margin-top: 1rem; } .mt-6 { margin-top: 1.5rem; } .mt-\[110px\] { margin-top: 110px; } .mt-\[180px\] { margin-top: 180px; } .mt-\[40px\] { margin-top: 40px; } .mt-\[60px\] { margin-top: 60px; } .line-clamp-2 { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; } .line-clamp-3 { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; } .flex { display: flex; } .\!grid { display: grid !important; } .grid { display: grid; } .h-6 { height: 1.5rem; } .h-\[140px\] { height: 140px; } .h-\[265px\] { height: 265px; } .h-\[328px\] { height: 328px; } .h-\[350px\] { height: 350px; } .h-\[36px\] { height: 36px; } .h-\[42px\] { height: 42px; } .h-\[45px\] { height: 45px; } .h-\[46px\] { height: 46px; } .h-\[560px\] { height: 560px; } .h-\[66px\] { height: 66px; } .h-\[70px\] { height: 70px; } .h-\[710px\] { height: 710px; } .h-full { height: 100%; } .w-24 { width: 6rem; } .w-3\/4 { width: 75%; } .w-\[120px\] { width: 120px; } .w-\[124px\] { width: 124px; } .w-\[170px\] { width: 170px; } .w-\[200px\] { width: 200px; } .w-\[227px\] { width: 227px; } .w-\[2px\] { width: 2px; } .w-\[36px\] { width: 36px; } .w-\[42px\] { width: 42px; } .w-\[453px\] { width: 453px; } .w-\[46px\] { width: 46px; } .w-\[530px\] { width: 530px; } .w-full { width: 100%; } .flex-1 { flex: 1 1 0%; } .flex-none { flex: none; } .origin-left { transform-origin: left; } .translate-x-\[-50\%\] { --tw-translate-x: -50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } .scale-90 { --tw-scale-x: .9; --tw-scale-y: .9; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } .transform { transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } .\!cursor-not-allowed { cursor: not-allowed !important; } .cursor-pointer { cursor: pointer; } .select-none { -webkit-user-select: none; -moz-user-select: none; user-select: none; } .resize-none { resize: none; } .\!grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)) !important; } .\!grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; } .grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); } .grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); } .grid-rows-3 { grid-template-rows: repeat(3, minmax(0, 1fr)); } .grid-rows-4 { grid-template-rows: repeat(4, minmax(0, 1fr)); } .flex-row { flex-direction: row; } .flex-col { flex-direction: column; } .items-start { align-items: flex-start; } .items-center { align-items: center; } .justify-end { justify-content: flex-end; } .justify-center { justify-content: center; } .justify-between { justify-content: space-between; } .gap-10 { gap: 2.5rem; } .gap-x-\[70px\] { -moz-column-gap: 70px; column-gap: 70px; } .gap-y-\[42px\] { row-gap: 42px; } .space-x-10 > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(2.5rem * var(--tw-space-x-reverse)); margin-left: calc(2.5rem * calc(1 - var(--tw-space-x-reverse))); } .space-x-3 > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(0.75rem * var(--tw-space-x-reverse)); margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse))); } .space-x-6 > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(1.5rem * var(--tw-space-x-reverse)); margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse))); } .space-x-\[40px\] > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(40px * var(--tw-space-x-reverse)); margin-left: calc(40px * calc(1 - var(--tw-space-x-reverse))); } .space-y-10 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(2.5rem * var(--tw-space-y-reverse)); } .space-y-2 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0.5rem * var(--tw-space-y-reverse)); } .space-y-5 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1.25rem * var(--tw-space-y-reverse)); } .self-end { align-self: flex-end; } .self-center { align-self: center; } .overflow-hidden { overflow: hidden; } .truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .rounded-\[10px\] { border-radius: 10px; } .rounded-\[22px\] { border-radius: 22px; } .rounded-\[33px\] { border-radius: 33px; } .rounded-full { border-radius: 9999px; } .rounded-xl { border-radius: 0.75rem; } .border { border-width: 1px; } .border-b { border-bottom-width: 1px; } .border-t { border-top-width: 1px; } .border-primary { border-color: var(--cc-color-primary); } .bg-\[\#f8fbfe\] { --tw-bg-opacity: 1; background-color: rgb(248 251 254 / var(--tw-bg-opacity)); } .bg-\[rgba\(0\2c 0\2c 0\2c \.7\)\] { background-color: rgba(0,0,0,.7); } .bg-\[rgba\(108\2c 138\2c 251\2c \.23\)\] { background-color: rgba(108,138,251,.23); } .bg-color-1 { background-color: var(--cc-color-1); } .bg-primary { background-color: var(--cc-color-primary); } .bg-transparent { background-color: transparent; } .bg-white { --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)); } .bg-contain { background-size: contain; } .bg-cover { background-size: cover; } .\!bg-\[140\%_140\%\] { background-position: 140% 140% !important; } .bg-no-repeat { background-repeat: no-repeat; } .object-cover { -o-object-fit: cover; object-fit: cover; } .object-fill { -o-object-fit: fill; object-fit: fill; } .p-1 { padding: 0.25rem; } .p-1\.5 { padding: 0.375rem; } .p-6 { padding: 1.5rem; } .px-6 { padding-left: 1.5rem; padding-right: 1.5rem; } .px-\[7px\] { padding-left: 7px; padding-right: 7px; } .py-\[3px\] { padding-top: 3px; padding-bottom: 3px; } .pb-6 { padding-bottom: 1.5rem; } .pb-7 { padding-bottom: 1.75rem; } .pb-9 { padding-bottom: 2.25rem; } .pb-\[180px\] { padding-bottom: 180px; } .pb-\[30px\] { padding-bottom: 30px; } .pl-\[30px\] { padding-left: 30px; } .pt-12 { padding-top: 3rem; } .pt-\[110px\] { padding-top: 110px; } .pt-\[180px\] { padding-top: 180px; } .pt-\[20px\] { padding-top: 20px; } .pt-\[40px\] { padding-top: 40px; } .text-center { text-align: center; } .text-2xl { font-size: 1.5rem; line-height: 2rem; } .text-3xl { font-size: 1.875rem; line-height: 2.25rem; } .text-4xl { font-size: 2.25rem; line-height: 2.5rem; } .text-5xl { font-size: 3rem; line-height: 1; } .text-\[30px\] { font-size: 30px; } .text-\[38px\] { font-size: 38px; } .text-\[48px\] { font-size: 48px; } .text-base { font-size: 1rem; line-height: 1.5rem; } .text-lg { font-size: 1.125rem; line-height: 1.75rem; } .text-sm { font-size: 0.875rem; line-height: 1.25rem; } .text-xl { font-size: 1.25rem; line-height: 1.75rem; } .text-xs { font-size: 0.75rem; line-height: 1rem; } .font-bold { font-weight: 700; } .font-medium { font-weight: 500; } .leading-\[30px\] { line-height: 30px; } .leading-\[48px\] { line-height: 48px; } .text-color-1 { color: var(--cc-color-1); } .text-color-3 { color: var(--cc-color-3); } .text-color-4 { color: var(--cc-color-4); } .text-primary { color: var(--cc-color-primary); } .text-white { --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } .opacity-0 { opacity: 0; } .shadow-index { --tw-shadow: 28px 0 27px 0 #E9EDF2; --tw-shadow-colored: 28px 0 27px 0 var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } .transition-colors { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; } .transition-opacity { transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; } .transition-transform { transition-property: transform; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; } .duration-300 { transition-duration: 300ms; } .w-base { margin-left: auto; margin-right: auto; width: var(--cc-screen-base); } .scroll-top { cursor: pointer; -webkit-user-select: none; -moz-user-select: none; user-select: none; z-index: 999; position: fixed; right: calc((100% - var(--cc-screen-base)) / 2); bottom: 200px; width: 70px; height: 70px; border: 1px solid #dddddd; border-radius: 8px; display: none; flex-flow: column nowrap; justify-content: center; align-items: center; color: var(--cc-color-4); background-color: #f8fbfe; } .scroll-top-active { display: flex; } .scroll-top b { border-color: transparent transparent var(--cc-color-4) transparent; border-style: solid; border-width: 12px 10px 10px 10px; height: 0; margin-bottom: 4px; } .scan-qr-code { cursor: pointer; -webkit-user-select: none; -moz-user-select: none; user-select: none; z-index: 999; position: fixed; right: calc((100% - var(--cc-screen-base)) / 2); bottom: 300px; width: 70px; height: 70px; border: 1px solid #dddddd; border-radius: 8px; display: flex; flex-flow: column nowrap; justify-content: center; align-items: center; color: var(--cc-color-4); background-color: #f8fbfe; } .scan-qr-code > i::before { position: absolute; top: 50%; left: 0; transform: translateY(-50%); } .scan-qr-code > .scan-qr-code_box { position: absolute; left: -200px; top: 50%; z-index: -1; display: none; width: 160px; border-radius: 0.5rem; --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)); padding: 1rem; --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25); --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); transform: translateY(-50%); } .scan-qr-code:hover > .scan-qr-code_box { z-index: 10; display: block; } .news-list-not-img a:nth-last-child(1) { border: none; } .news-list-not-img a:nth-last-child(2) { border: none; } .home-swiper { position: relative; width: 100%; } .home-swiper .swiper-pagination .swiper-pagination-bullet { height: 0.625rem; width: 0.625rem; --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)); border-radius: 5px; opacity: 0.3; transition: all 0.3s; } .home-swiper .swiper-pagination .swiper-pagination-bullet-active { width: 25px; height: 10px; background-color: #ffffff; border-radius: 5px; opacity: 1; } .home-ai-grid { margin-top: 120px; } @media not all and (min-width: 768px) { .home-ai-grid { margin-top: 3rem; } } .home-ai-grid .home-ai-grid_title { text-align: center; font-size: 3rem; line-height: 1; font-weight: 500; } @media not all and (min-width: 768px) { .home-ai-grid .home-ai-grid_title { font-size: 1.25rem; line-height: 1.75rem; } } .home-ai-grid .home-ai-grid_list { margin-top: 140px; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 3rem; } @media not all and (min-width: 1440px) { .home-ai-grid .home-ai-grid_list { gap: 1.5rem; } } @media not all and (min-width: 768px) { .home-ai-grid .home-ai-grid_list { margin-top: 2.5rem; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0.75rem; } } .home-ai-grid .home-ai-grid_list .home-ai-grid_list__item { display: flex; height: 380px; flex-direction: column; align-items: center; border-radius: 20px; border-width: 2px; --tw-border-opacity: 1; border-color: rgb(255 255 255 / var(--tw-border-opacity)); background-image: linear-gradient(to bottom, var(--tw-gradient-stops)); --tw-gradient-from: #f1f6fa var(--tw-gradient-from-position); --tw-gradient-to: rgb(241 246 250 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); --tw-gradient-to: #f7fafd var(--tw-gradient-to-position); padding-left: 1.5rem; padding-right: 1.5rem; --tw-shadow: 28px 0 27px 0 #E9EDF2; --tw-shadow-colored: 28px 0 27px 0 var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } @media not all and (min-width: 768px) { .home-ai-grid .home-ai-grid_list .home-ai-grid_list__item { height: auto; padding-left: 0.25rem; padding-right: 0.25rem; padding-bottom: 0.75rem; } } .home-ai-grid .home-ai-grid_list .home-ai-grid_list__item .home-ai-grid_list__item___title { padding-top: 3rem; font-size: 1.5rem; line-height: 2rem; font-weight: 500; color: var(--cc-color-0); } @media not all and (min-width: 1440px) { .home-ai-grid .home-ai-grid_list .home-ai-grid_list__item .home-ai-grid_list__item___title { font-size: 1.25rem; line-height: 1.75rem; } } @media not all and (min-width: 768px) { .home-ai-grid .home-ai-grid_list .home-ai-grid_list__item .home-ai-grid_list__item___title { padding-top: 1.5rem; font-size: 1rem; line-height: 1.5rem; } } .home-ai-grid .home-ai-grid_list .home-ai-grid_list__item .home-ai-grid_list__item___icon { position: relative; margin-top: 1.5rem; margin-bottom: 1.75rem; height: 122px; } @media not all and (min-width: 768px) { .home-ai-grid .home-ai-grid_list .home-ai-grid_list__item .home-ai-grid_list__item___icon { margin-top: 0.75rem; margin-bottom: 0.75rem; height: auto; } } .home-ai-grid .home-ai-grid_list .home-ai-grid_list__item .home-ai-grid_list__item___text { display: flex; flex-direction: column; text-align: center; color: var(--cc-color-3); } @media not all and (min-width: 1440px) { .home-ai-grid .home-ai-grid_list .home-ai-grid_list__item .home-ai-grid_list__item___text { font-size: 0.875rem; line-height: 1.25rem; } } @media not all and (min-width: 768px) { .home-ai-grid .home-ai-grid_list .home-ai-grid_list__item .home-ai-grid_list__item___text { font-size: 0.75rem; line-height: 1rem; } } .home-ai-tool { margin-top: 180px; } @media not all and (min-width: 768px) { .home-ai-tool { margin-top: 3rem; } } .home-ai-tool .home-ai-tool_title { text-align: center; font-size: 3rem; line-height: 1; font-weight: 500; } @media not all and (min-width: 768px) { .home-ai-tool .home-ai-tool_title { font-size: 1.25rem; line-height: 1.75rem; } } .home-ai-tool_box { margin-top: 135px; display: flex; } @media not all and (min-width: 768px) { .home-ai-tool_box { margin-top: 2.5rem; } } .home-ai-tool_box .home-ai-tool_box__inset, .home-ai-tool_box .home-ai-tool_box__content { flex: 1 1 0%; } @media not all and (min-width: 768px) { .home-ai-tool_box .home-ai-tool_box__inset { display: none; } } .home-ai-tool_box .home-ai-tool_box__content .home-ai-tool_box__content___tit { font-size: 1.875rem; line-height: 2.25rem; font-weight: 500; color: var(--cc-color-1); } @media not all and (min-width: 768px) { .home-ai-tool_box .home-ai-tool_box__content .home-ai-tool_box__content___tit { font-size: 1rem; line-height: 1.5rem; } } .home-ai-tool_box .home-ai-tool_box__content .home-ai-tool_box__content___text { margin-top: 1rem; font-size: 1.125rem; line-height: 1.75rem; color: var(--cc-color-3); } @media not all and (min-width: 768px) { .home-ai-tool_box .home-ai-tool_box__content .home-ai-tool_box__content___text { font-size: 0.875rem; line-height: 1.25rem; } } .home-ai-tool_box .home-ai-tool_box__content .home-ai-tool_box__content___grid { margin-top: 2.5rem; display: grid; -webkit-user-select: none; -moz-user-select: none; user-select: none; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0.625rem; } @media not all and (min-width: 768px) { .home-ai-tool_box .home-ai-tool_box__content .home-ai-tool_box__content___grid { margin-top: 1.5rem; grid-template-columns: repeat(2, minmax(0, 1fr)); } } .home-ai-tool_box .home-ai-tool_box__content .home-ai-tool_box__content___grid .home-ai-tool_box__content___grid____item { display: flex; height: 60px; align-items: center; justify-content: center; border-radius: 0.5rem; --tw-bg-opacity: 1; background-color: rgb(238 238 238 / var(--tw-bg-opacity)); color: var(--cc-color-3); transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 300ms; } .home-ai-tool_box .home-ai-tool_box__content .home-ai-tool_box__content___grid .home-ai-tool_box__content___grid____item:hover { background-color: var(--cc-color-primary); } @media not all and (min-width: 768px) { .home-ai-tool_box .home-ai-tool_box__content .home-ai-tool_box__content___grid .home-ai-tool_box__content___grid____item { pointer-events: none; height: 42px; } } .home-ai-tool_box .home-ai-tool_box__content .home-ai-tool_box__content___grid .home-ai-tool_box__content___grid____item:hover i, .home-ai-tool_box .home-ai-tool_box__content .home-ai-tool_box__content___grid .home-ai-tool_box__content___grid____item:hover span { --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } .home-ai-tool_box .home-ai-tool_box__content .home-ai-tool_box__content___grid .home-ai-tool_box__content___grid____item i { font-size: 1.5rem; line-height: 2rem; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 300ms; } .group:hover .home-ai-tool_box .home-ai-tool_box__content .home-ai-tool_box__content___grid .home-ai-tool_box__content___grid____item i { --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } @media not all and (min-width: 768px) { .home-ai-tool_box .home-ai-tool_box__content .home-ai-tool_box__content___grid .home-ai-tool_box__content___grid____item i { font-size: 1.25rem; line-height: 1.75rem; } } .home-ai-tool_box .home-ai-tool_box__content .home-ai-tool_box__content___grid .home-ai-tool_box__content___grid____item span { margin-left: 0.5rem; font-size: 1.125rem; line-height: 1.75rem; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 300ms; } @media not all and (min-width: 768px) { .home-ai-tool_box .home-ai-tool_box__content .home-ai-tool_box__content___grid .home-ai-tool_box__content___grid____item span { font-size: 0.875rem; line-height: 1.25rem; } } .home-ai-tool_box .home-ai-tool_box__content .home-ai-tool_box__content___desc { margin-top: 4rem; width: 100%; border-radius: 0.5rem; --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)); padding: 1.5rem; --tw-shadow: 28px 0 27px 0 #E9EDF2; --tw-shadow-colored: 28px 0 27px 0 var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } @media not all and (min-width: 768px) { .home-ai-tool_box .home-ai-tool_box__content .home-ai-tool_box__content___desc { margin-top: 1.5rem; padding: 0.75rem; font-size: 0.875rem; line-height: 1.25rem; } } .bg-difference { position: relative; margin-top: 180px; } @media not all and (min-width: 768px) { .bg-difference { margin-top: 3rem; min-width: auto; } } .bg-difference .bg-difference-img { height: 340px; } @media not all and (min-width: 768px) { .bg-difference .bg-difference-img { height: 640px; } } .bg-difference .bg-difference-img { background-image: url("../images/index-bg-1.png"); background-size: cover; background-attachment: fixed; background-position: 0 0; text-align: center; } .bg-difference .bg-difference-title { padding-top: 70px; font-size: 3rem; line-height: 1; font-weight: 500; --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } @media not all and (min-width: 768px) { .bg-difference .bg-difference-title { padding-top: 3rem; font-size: 1.25rem; line-height: 1.75rem; } } .bg-difference .bg-difference-list { position: relative; top: -74px; margin: auto; display: flex; -webkit-user-select: none; -moz-user-select: none; user-select: none; } .bg-difference .bg-difference-list > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(1.25rem * var(--tw-space-x-reverse)); margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse))); } .bg-difference .bg-difference-list { margin-left: auto; margin-right: auto; width: var(--cc-screen-base); } @media screen and (max-width: 1440px) { .bg-difference .bg-difference-list { width: 100%; padding-left: 24px; padding-right: 24px; } } @media not all and (min-width: 768px) { .bg-difference .bg-difference-list { position: absolute; top: 120px; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); flex-wrap: wrap; gap: 1rem; } .bg-difference .bg-difference-list > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(0px * var(--tw-space-x-reverse)); margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse))); } } .bg-difference .bg-difference-list .bg-difference-list_item { position: relative; height: 148px; flex: 1 1 0%; border-radius: 20px; --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)); --tw-shadow: 0 28px 27px 0 #E9EDF2; --tw-shadow-colored: 0 28px 27px 0 var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); transition-property: transform; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 300ms; } .bg-difference .bg-difference-list .bg-difference-list_item:hover { --tw-translate-y: -16px; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } @media not all and (min-width: 768px) { .bg-difference .bg-difference-list .bg-difference-list_item { pointer-events: none; flex: none; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } } .bg-difference .bg-difference-list .bg-difference-list_item .bg-difference-list_item__img { position: absolute; top: -50%; left: 50%; --tw-translate-x: -50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } @media not all and (min-width: 768px) { .bg-difference .bg-difference-list .bg-difference-list_item .bg-difference-list_item__img { top: 1rem; width: 80px; } } .bg-difference .bg-difference-list .bg-difference-list_item .bg-difference-list_item__text { position: absolute; bottom: 1.75rem; left: 50%; --tw-translate-x: -50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); font-size: 1.5rem; line-height: 2rem; font-weight: 500; } @media not all and (min-width: 768px) { .bg-difference .bg-difference-list .bg-difference-list_item .bg-difference-list_item__text { bottom: 1rem; font-size: 1rem; line-height: 1.5rem; } } .home-scheme { margin-top: 110px; padding-bottom: 180px; } @media not all and (min-width: 768px) { .home-scheme { margin-top: 3rem; padding-bottom: 3rem; } } .home-scheme-title { text-align: center; font-size: 3rem; line-height: 1; font-weight: 500; } @media not all and (min-width: 768px) { .home-scheme-title { font-size: 1.25rem; line-height: 1.75rem; } } .home-scheme-desc { margin-top: 60px; text-align: center; font-size: 1rem; line-height: 1.5rem; color: var(--cc-color-3); } @media not all and (min-width: 768px) { .home-scheme-desc { margin-top: 2.5rem; font-size: 0.875rem; line-height: 1.25rem; } } .home-scheme-list { margin-top: 110px; display: flex; height: 710px; } @media not all and (min-width: 768px) { .home-scheme-list { margin-top: 3rem; display: grid; height: auto; grid-template-columns: repeat(1, minmax(0, 1fr)); gap: 0.75rem; } } .home-scheme-list_item { position: relative; flex: 1 1 0%; overflow: hidden; } @media not all and (min-width: 768px) { .home-scheme-list_item { height: 400px; } } .home-scheme-list_item_bg { position: absolute; left: 0px; right: 0px; bottom: 0px; top: 0px; transition-property: transform; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 300ms; } .home-scheme-list_item:hover .home-scheme-list_item_bg { --tw-scale-x: 1.3; --tw-scale-y: 1.3; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } .home-scheme-list_item_box { position: relative; z-index: 10; display: flex; height: 100%; width: 100%; align-items: center; justify-content: center; background-color: rgba(0,0,0,.7); transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 300ms; } @media (min-width: 768px) { .home-scheme-list_item_box:hover { background-color: transparent; background-image: linear-gradient(to top, var(--tw-gradient-stops)); --tw-gradient-from: rgba(0,0,0.3) var(--tw-gradient-from-position); --tw-gradient-to: rgba(0, 0, 0.3, 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); --tw-gradient-to: transparent var(--tw-gradient-to-position); } } .home-scheme-list_item_box_title { font-size: 30px; --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); transition-property: transform; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 300ms; } .home-scheme-list_item:hover .home-scheme-list_item_box_title { --tw-translate-x: -70%; --tw-translate-y: 294px; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } @media not all and (min-width: 768px) { .home-scheme-list_item:hover .home-scheme-list_item_box_title { transform: none; } } .home-scheme-list_item_box a { position: absolute; bottom: 46px; right: 0.75rem; z-index: -99; font-size: 1.125rem; line-height: 1.75rem; --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); opacity: 0; transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 300ms; } @media not all and (min-width: 768px) { .home-scheme-list_item_box a { z-index: 10; opacity: 1; } } .home-scheme-list_item:hover a { z-index: 10; opacity: 1; } .home-news { display: flex; padding-top: 110px; } @media not all and (min-width: 768px) { .home-news { padding-top: 3rem; } } .home-news-title { flex: 1 1 0%; font-size: 3rem; line-height: 1; font-weight: 500; color: var(--cc-color-1); } @media not all and (min-width: 768px) { .home-news-title { font-size: 1.25rem; line-height: 1.75rem; } } .home-news-tabs-nav { display: flex; flex: none; align-self: center; } @media not all and (min-width: 768px) { .home-news-tabs-nav { display: none; } } .home-news-tabs-nav .home-news-tabs-nav_item { cursor: pointer; position: relative; margin: 0 30px; transition: color 0.3s; } .home-news-tabs-nav .home-news-tabs-nav_item:hover { color: var(--cc-color-primary); } .home-news-tabs-nav .home-news-tabs-nav_item:hover::before { opacity: 1; } .home-news-tabs-nav .home-news-tabs-nav_item::before { background-color: var(--cc-color-primary); content: ""; position: absolute; left: 2px; bottom: -15px; width: 50%; height: 2px; opacity: 0; transition: opacity 0.3s; } .home-news-tabs-nav .home-news-tabs-nav_item.home-news-tabs-nav_item__active { color: var(--cc-color-primary); } .home-news-tabs-nav .home-news-tabs-nav_item.home-news-tabs-nav_item__active::before { opacity: 1; } .news-swiper { padding-top: 60px; } @media not all and (min-width: 768px) { .news-swiper { padding-top: 1.5rem; } } .news-swiper .swiper-wrapper .swiper-slide { display: flex; } .home-industry { padding-top: 180px; text-align: center; font-size: 3rem; line-height: 1; font-weight: 500; } @media not all and (min-width: 768px) { .home-industry { padding-top: 3rem; font-size: 1.25rem; line-height: 1.75rem; } } .home-industry-grid { margin-top: 110px; margin-bottom: 110px; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); grid-template-rows: repeat(3, minmax(0, 1fr)); gap: 2.5rem; } @media not all and (min-width: 768px) { .home-industry-grid { margin-top: 2.5rem; margin-bottom: 2.5rem; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0.75rem; } } .home-industry-grid_item { position: relative; height: 265px; background-size: cover; background-repeat: no-repeat; } @media not all and (min-width: 768px) { .home-industry-grid_item { height: 0px; border-radius: 0.5rem; padding-bottom: 100%; } } .home-industry-grid_item__text { position: absolute; left: 50%; top: 50%; width: 100%; --tw-translate-x: -50%; --tw-translate-y: -50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); text-align: center; font-size: 1.875rem; line-height: 2.25rem; --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } @media not all and (min-width: 768px) { .home-industry-grid_item__text { font-size: 0.75rem; line-height: 1rem; } } .tec-banner { margin-top: 110px; display: flex; height: 350px; width: 100%; align-items: center; background-size: cover; background-position: center; background-repeat: no-repeat; } @media not all and (min-width: 1024px) { .tec-banner { margin-top: 0px; } } @media not all and (min-width: 768px) { .tec-banner { height: 120px; } } .tec-banner_tit { font-size: 90px; font-weight: 700; --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); margin-left: auto; margin-right: auto; width: var(--cc-screen-base); } @media screen and (max-width: 1440px) { .tec-banner_tit { width: 100%; padding-left: 24px; padding-right: 24px; } } @media not all and (min-width: 1440px) { .tec-banner_tit { font-size: 70px; } } @media not all and (min-width: 768px) { .tec-banner_tit { font-size: 1.5rem; line-height: 2rem; } } .tec-ai-grid { margin-top: 120px; } @media not all and (min-width: 768px) { .tec-ai-grid { margin-top: 3rem; } } .tec-ai-grid .tec-ai-grid_title { text-align: center; font-size: 3rem; line-height: 1; font-weight: 500; } @media not all and (min-width: 768px) { .tec-ai-grid .tec-ai-grid_title { font-size: 1.25rem; line-height: 1.75rem; } } .tec-ai-grid .tec-ai-grid_list { margin: auto; display: flex; padding-top: 180px; padding-bottom: 110px; margin-left: auto; margin-right: auto; width: var(--cc-screen-base); } @media screen and (max-width: 1440px) { .tec-ai-grid .tec-ai-grid_list { width: 100%; padding-left: 24px; padding-right: 24px; } } @media not all and (min-width: 768px) { .tec-ai-grid .tec-ai-grid_list { flex-direction: column; padding-top: 3rem; padding-bottom: 5rem; } } .tec-ai-grid .tec-ai-grid_list_img { width: 390px; flex: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; } @media not all and (min-width: 768px) { .tec-ai-grid .tec-ai-grid_list_img { margin: auto; margin-top: 2.5rem; width: 180px; } } .tec-ai-grid .tec-ai-grid_list_info { margin-left: 150px; flex: 1 1 0%; } .tec-ai-grid .tec-ai-grid_list_info:nth-child(odd) { margin-left: 0px; margin-right: 150px; } @media not all and (min-width: 768px) { .tec-ai-grid .tec-ai-grid_list_info { order: -1; margin-left: 0px !important; margin-right: 0px !important; } } .tec-ai-grid .tec-ai-grid_list_info_tit { font-size: 1.875rem; line-height: 2.25rem; font-weight: 500; } @media not all and (min-width: 768px) { .tec-ai-grid .tec-ai-grid_list_info_tit { text-align: center; font-size: 1rem; line-height: 1.5rem; } } .tec-ai-grid .tec-ai-grid_list_info_line { margin-top: 1.5rem; margin-bottom: 2rem; height: 0.25rem; width: 2.5rem; background-color: var(--cc-color-primary); } @media not all and (min-width: 768px) { .tec-ai-grid .tec-ai-grid_list_info_line { position: relative; left: 50%; margin-top: 0.5rem; --tw-translate-x: -50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } } .tec-ai-grid .tec-ai-grid_list_info_text { font-size: 1.125rem; line-height: 1.75rem; line-height: 48px; color: var(--cc-color-3); } @media not all and (min-width: 768px) { .tec-ai-grid .tec-ai-grid_list_info_text { text-align: center; font-size: 0.875rem; line-height: 1.25rem; } } .tec-ai-grid .tec-ai-grid_list_info_grid { margin-top: 30px; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 30px; font-size: 1.125rem; line-height: 1.75rem; font-weight: 500; } @media not all and (min-width: 768px) { .tec-ai-grid .tec-ai-grid_list_info_grid { width: auto !important; grid-template-columns: repeat(1, minmax(0, 1fr)) !important; gap: 0.75rem; text-align: center; font-size: 0.75rem; line-height: 1rem; } } .msg-banner { margin-top: 110px; display: flex; height: 350px; width: 100%; align-items: center; background-size: cover; background-position: center; background-repeat: no-repeat; } @media not all and (min-width: 1024px) { .msg-banner { margin-top: 0px; } } @media not all and (min-width: 768px) { .msg-banner { height: 120px; } } .msg-banner_tit { font-size: 90px; font-weight: 700; --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); margin-left: auto; margin-right: auto; width: var(--cc-screen-base); } @media screen and (max-width: 1440px) { .msg-banner_tit { width: 100%; padding-left: 24px; padding-right: 24px; } } @media not all and (min-width: 1440px) { .msg-banner_tit { font-size: 70px; } } @media not all and (min-width: 768px) { .msg-banner_tit { font-size: 1.5rem; line-height: 2rem; } } .msg-news { } .msg-news .msg-news-nav { display: flex; height: 110px; } .msg-news .msg-news-nav > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(5rem * var(--tw-space-x-reverse)); margin-left: calc(5rem * calc(1 - var(--tw-space-x-reverse))); } .msg-news .msg-news-nav { --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)); } @media not all and (min-width: 768px) { .msg-news .msg-news-nav { height: 3rem; justify-content: space-between; } .msg-news .msg-news-nav > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(0px * var(--tw-space-x-reverse)); margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse))); } } .msg-news .msg-news-nav { padding-left: calc((100% - var(--cc-screen-base)) / 2); padding-right: calc((100% - var(--cc-screen-base)) / 2); } .msg-news .msg-news-nav .msg-news-nav_item { position: relative; display: flex; height: 100%; align-items: center; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 300ms; } @media not all and (min-width: 768px) { .msg-news .msg-news-nav .msg-news-nav_item { font-size: 0.875rem; line-height: 1.25rem; } } .msg-news .msg-news-nav .msg-news-nav_item:hover { color: var(--cc-color-primary); } .msg-news .msg-news-nav .msg-news-nav_item::before { width: 30px; background-color: var(--cc-color-primary); opacity: 0; transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 300ms; } @media not all and (min-width: 768px) { .msg-news .msg-news-nav .msg-news-nav_item::before { width: 100%; } } .msg-news .msg-news-nav .msg-news-nav_item::before { content: ""; position: absolute; left: 0; bottom: 0; height: 2px; } .msg-news .msg-news-nav .msg-news-nav_item:hover::before { opacity: 1; } .msg-news .msg-news-nav .msg-news-nav_item.msg-news-nav_item__active { color: var(--cc-color-primary); } .msg-news .msg-news-nav .msg-news-nav_item.msg-news-nav_item__active::before { opacity: 1; } .msg-news-list { margin: auto; padding-top: 1.25rem; padding-bottom: 1.25rem; margin-left: auto; margin-right: auto; width: var(--cc-screen-base); } @media screen and (max-width: 1440px) { .msg-news-list { width: 100%; padding-left: 24px; padding-right: 24px; } } .msg-news-list_item { } .msg-news-list_item_a { position: relative; display: flex; cursor: pointer; border-bottom-width: 1px; padding-top: 35px; padding-bottom: 35px; } @media not all and (min-width: 768px) { .msg-news-list_item_a { display: flex; padding-top: 1rem; padding-bottom: 1rem; } } .msg-news-list_item_a_img { margin-right: 30px; height: 140px; width: 227px; flex: none; overflow: hidden; } @media not all and (min-width: 768px) { .msg-news-list_item_a_img { margin-right: 20px; width: auto; flex: 1 1 0%; border-radius: 0.375rem; } } .msg-news-list_item_a_img > img { height: 100%; width: 100%; -o-object-fit: cover; object-fit: cover; transition-property: transform; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 300ms; } @media (min-width: 1024px) { .msg-news-list_item_a:hover .msg-news-list_item_a_img > img { --tw-scale-x: 1.1; --tw-scale-y: 1.1; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } } .msg-news-list_item_a_info { display: flex; flex: 1 1 0%; flex-direction: column; justify-content: space-around; overflow: hidden; } .msg-news-list_item_a_info_title { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 1rem; line-height: 1.5rem; font-weight: 500; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 300ms; } @media (min-width: 1024px) { .msg-news-list_item_a:hover .msg-news-list_item_a_info_title { color: var(--cc-color-primary); } } .msg-news-list_item_a_info_content { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; font-size: 0.875rem; line-height: 1.25rem; color: var(--cc-color-4); } .msg-news-list_item_a_info_icon { font-size: 1.125rem; line-height: 1.75rem; font-weight: 700; color: var(--cc-color-4); } .msg-news-list_item_a_time { margin-right: 30px; height: 140px; width: 400px; flex: none; text-align: right; color: var(--cc-color-4); } @media not all and (min-width: 768px) { .msg-news-list_item_a_time { position: absolute; bottom: 1.25rem; right: 0.75rem; margin-right: 0px; height: auto; width: auto; font-size: 0.75rem; line-height: 1rem; } } .msg-news-pages { display: flex; } .msg-news-pages > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(1.5rem * var(--tw-space-x-reverse)); margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse))); } .msg-news-pages { padding-top: 60px; padding-bottom: 60px; margin-left: auto; margin-right: auto; width: var(--cc-screen-base); } @media screen and (max-width: 1440px) { .msg-news-pages { width: 100%; padding-left: 24px; padding-right: 24px; } } @media not all and (min-width: 768px) { .msg-news-pages { padding-top: 2.5rem; padding-bottom: 2.5rem; } } .msg-news-pages_prev, .msg-news-pages_next { display: flex; height: 42px; width: 42px; align-items: center; justify-content: center; --tw-bg-opacity: 1; background-color: rgb(238 238 238 / var(--tw-bg-opacity)); } .msg-news-pages_prev, .msg-news-pages_next .iconfont { font-size: 1.125rem; line-height: 1.75rem; color: var(--cc-color-4); transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 300ms; } .group:hover .msg-news-pages_prev,.group:hover .msg-news-pages_next .iconfont { color: var(--cc-color-primary); } .msg-news-pages_prev:hover .iconfont, .msg-news-pages_next:hover .iconfont { color: var(--cc-color-primary); } .msg-news-pages_list { display: flex; } .msg-news-pages_list > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(0.75rem * var(--tw-space-x-reverse)); margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse))); } .msg-news-pages_list .msg-news-pages_list_item { display: flex; height: 42px; width: 42px; align-items: center; justify-content: center; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 300ms; } .msg-news-pages_list .msg-news-pages_list_item:hover { background-color: var(--cc-color-primary); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } .msg-news-pages_list .msg-news-pages_list_item.active { background-color: var(--cc-color-primary); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } .msg-news-detail { margin-left: auto; margin-right: auto; width: var(--cc-screen-base); } @media screen and (max-width: 1440px) { .msg-news-detail { width: 100%; padding-left: 24px; padding-right: 24px; } } .msg-news-detail-title { margin-top: 110px; font-size: 2.25rem; line-height: 2.5rem; font-weight: 500; } @media not all and (min-width: 768px) { .msg-news-detail-title { margin-top: 3rem; font-size: 1.25rem; line-height: 1.75rem; } } .msg-news-detail-desc { margin-top: 50px; margin-bottom: 30px; } @media not all and (min-width: 768px) { .msg-news-detail-desc { margin-top: 1.5rem; margin-bottom: 1.25rem; } } .msg-news-detail-desc-text { margin-right: 3rem; font-size: 0.875rem; line-height: 1.25rem; color: var(--cc-color-4); } @media not all and (min-width: 768px) { .msg-news-detail-desc-text { margin-right: 1.5rem; } } .msg-news-detail-content { border-top-width: 1px; padding-top: 60px; padding-bottom: 110px; line-height: 2.5rem; color: var(--cc-color-4); } @media not all and (min-width: 768px) { .msg-news-detail-content { padding-top: 1.5rem; padding-bottom: 1.5rem; font-size: 0.875rem; line-height: 2rem; } } .msg-news-detail-pages { margin-bottom: 120px; display: flex; width: 100%; overflow: hidden; border-radius: 0.5rem; --tw-bg-opacity: 1; background-color: rgb(238 238 238 / var(--tw-bg-opacity)); } @media not all and (min-width: 768px) { .msg-news-detail-pages { margin-bottom: 3rem; } } .msg-news-detail-pages-btn { height: 5rem; flex: 1 1 0%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; border-radius: 0.5rem; padding-left: 60px; padding-right: 60px; line-height: 80px; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 300ms; } .msg-news-detail-pages-btn:hover { background-color: var(--cc-color-primary); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } @media not all and (min-width: 768px) { .msg-news-detail-pages-btn { height: 3rem; padding-left: 1.5rem; padding-right: 1.5rem; font-size: 0.875rem; line-height: 1.25rem; line-height: 48px; } } .msg-news-detail-pages-disabled { pointer-events: none; } .application-banner { margin-top: 110px; display: flex; height: 350px; width: 100%; align-items: center; background-size: cover; background-position: center; background-repeat: no-repeat; } @media not all and (min-width: 1024px) { .application-banner { margin-top: 0px; } } @media not all and (min-width: 768px) { .application-banner { height: 120px; } } .application-banner_tit { font-size: 90px; font-weight: 700; --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); margin-left: auto; margin-right: auto; width: var(--cc-screen-base); } @media screen and (max-width: 1440px) { .application-banner_tit { width: 100%; padding-left: 24px; padding-right: 24px; } } @media not all and (min-width: 1440px) { .application-banner_tit { font-size: 70px; } } @media not all and (min-width: 768px) { .application-banner_tit { font-size: 1.5rem; line-height: 2rem; } } .application-info { margin: auto; margin-left: auto; margin-right: auto; width: var(--cc-screen-base); } @media screen and (max-width: 1440px) { .application-info { width: 100%; padding-left: 24px; padding-right: 24px; } } .application-info-title { margin-top: 120px; font-size: 40px; font-weight: 500; } @media not all and (min-width: 768px) { .application-info-title { margin-top: 3rem; font-size: 1.125rem; line-height: 1.75rem; } } .application-info-tag { margin-top: 2.5rem; display: flex; width: 656px; align-items: center; border-radius: 0.375rem; background-color: rgba(108,138,251,.1); padding-left: 1rem; padding-right: 1rem; padding-top: 0.75rem; padding-bottom: 0.75rem; } @media not all and (min-width: 768px) { .application-info-tag { margin-top: 1.5rem; width: 100%; } } .application-info-tag .iconfont { font-size: 1.5rem; line-height: 2rem; color: var(--cc-color-primary); } @media not all and (min-width: 768px) { .application-info-tag .iconfont { display: none; } } .application-info-tag span { margin-left: 0.5rem; color: var(--cc-color-primary); } @media not all and (min-width: 768px) { .application-info-tag span { font-size: 0.875rem; line-height: 1.25rem; } } .application-form-warp { margin: auto; display: flex; padding-bottom: 160px; margin-left: auto; margin-right: auto; width: var(--cc-screen-base); } @media screen and (max-width: 1440px) { .application-form-warp { width: 100%; padding-left: 24px; padding-right: 24px; } } @media not all and (min-width: 768px) { .application-form-warp { padding-bottom: 5rem; } } .application-form { margin-top: 2.75rem; width: 656px; flex: none; } @media not all and (min-width: 1024px) { .application-form { width: 100%; } } @media not all and (min-width: 768px) { .application-form { width: 100%; } } .application-form-item { margin-bottom: 30px; display: flex; flex-direction: column; } .application-form-item-label { font-size: 1.25rem; line-height: 1.75rem; font-weight: 500; } @media not all and (min-width: 768px) { .application-form-item-label { font-size: 1.125rem; line-height: 1.75rem; } } .application-form-item-input { margin-top: 1.25rem; display: flex; height: 55px; width: 100%; align-items: center; border-radius: 0.5rem; --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)); padding-left: 1rem; } .application-form-item-input > .iconfont { font-size: 1.5rem; line-height: 2rem; --tw-text-opacity: 1; color: rgb(128 128 128 / var(--tw-text-opacity)); } .application-form-item-input > .application-form-item-input-line { margin-left: 1rem; margin-right: 1.25rem; height: 1.25rem; width: 1px; --tw-bg-opacity: 1; background-color: rgb(221 221 221 / var(--tw-bg-opacity)); } .application-form-item-input > input { flex: 1 1 0%; } .application-form-item-input > input:focus-visible { outline: 2px solid transparent; outline-offset: 2px; } @media not all and (min-width: 768px) { .application-form-item-input > input { font-size: 0.875rem; line-height: 1.25rem; } } .application-form-item-textarea { margin-top: 1.25rem; height: 185px; width: 100%; border-radius: 0.5rem; --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)); padding: 1.25rem; } @media not all and (min-width: 768px) { .application-form-item-textarea { font-size: 0.875rem; line-height: 1.25rem; } } .application-form-item-textarea > textarea { height: 100%; width: 100%; resize: none; } .application-form-item-textarea > textarea:focus-visible { outline: 2px solid transparent; outline-offset: 2px; } .application-form-item-submit { height: 55px; width: 100%; cursor: pointer; border-radius: 0.5rem; background-color: var(--cc-color-primary); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } .application-form-item-submit:hover { background-color: var(--cc-color-primary-hover); } @media not all and (min-width: 768px) { .application-form-item-submit { height: 2.5rem; font-size: 0.875rem; line-height: 1.25rem; } } .application-form-inset { flex: 1 1 0%; -webkit-user-select: none; -moz-user-select: none; user-select: none; align-self: flex-end; padding-left: 65px; } @media not all and (min-width: 1024px) { .application-form-inset { display: none; } } .agent-banner { margin-top: 110px; display: flex; height: 350px; width: 100%; align-items: center; background-size: cover; background-position: center; background-repeat: no-repeat; } @media not all and (min-width: 1024px) { .agent-banner { margin-top: 0px; } } @media not all and (min-width: 768px) { .agent-banner { height: 120px; } } .agent-banner_tit { font-size: 90px; font-weight: 700; --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); margin-left: auto; margin-right: auto; width: var(--cc-screen-base); } @media screen and (max-width: 1440px) { .agent-banner_tit { width: 100%; padding-left: 24px; padding-right: 24px; } } @media not all and (min-width: 1440px) { .agent-banner_tit { font-size: 70px; } } @media not all and (min-width: 768px) { .agent-banner_tit { font-size: 1.5rem; line-height: 2rem; } } .agent-inset-title { margin-top: 120px; text-align: center; font-size: 3rem; line-height: 1; font-weight: 500; } @media not all and (min-width: 768px) { .agent-inset-title { margin-top: 3rem; font-size: 1.125rem; line-height: 1.75rem; } } .agent-inset-desc { margin-top: 1.5rem; text-align: center; font-size: 1rem; line-height: 1.5rem; color: var(--cc-color-4); } @media not all and (min-width: 768px) { .agent-inset-desc { font-size: 0.875rem; line-height: 1.25rem; } } .agent-inset-img { margin: auto; padding-top: 60px; padding-bottom: 110px; margin-left: auto; margin-right: auto; width: var(--cc-screen-base); } @media screen and (max-width: 1440px) { .agent-inset-img { width: 100%; padding-left: 24px; padding-right: 24px; } } @media not all and (min-width: 768px) { .agent-inset-img { padding-bottom: 0px; } } .agent-product-title { margin-top: 120px; text-align: center; font-size: 3rem; line-height: 1; font-weight: 500; } @media not all and (min-width: 768px) { .agent-product-title { margin-top: 3rem; font-size: 1.125rem; line-height: 1.75rem; } } .agent-product-desc { margin-top: 1.5rem; text-align: center; font-size: 1rem; line-height: 1.5rem; color: var(--cc-color-4); } @media not all and (min-width: 768px) { .agent-product-desc { font-size: 0.875rem; line-height: 1.25rem; } } .agent-product-grid { margin-top: 156px; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 2.5rem; } @media not all and (min-width: 768px) { .agent-product-grid { margin-top: 3.5rem; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0.75rem; row-gap: 2.25rem; } } .agent-product-grid-item { position: relative; height: 140px; border-radius: 10px; background-position: right bottom; background-repeat: no-repeat; --tw-shadow: 10px 10px 40px 0 #eee; --tw-shadow-colored: 10px 10px 40px 0 var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } @media not all and (min-width: 768px) { .agent-product-grid-item { height: 5rem; background-image: url('') !important; background-size: 80px; } } .agent-product-grid-item-logo { position: absolute; top: -50px; left: 50%; display: flex; height: 100px; width: 100px; --tw-translate-x: -50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); align-items: center; justify-content: center; border-radius: 9999px; --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)); --tw-shadow: 10px 10px 40px 0 #eee; --tw-shadow-colored: 10px 10px 40px 0 var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } @media not all and (min-width: 768px) { .agent-product-grid-item-logo { top: -24px; height: 3rem; width: 3rem; } } .agent-product-grid-item-logo > img { width: 60px; } @media not all and (min-width: 768px) { .agent-product-grid-item-logo > img { width: 1.75rem; } } .agent-product-grid-item-text { padding-top: 70px; text-align: center; font-size: 1.5rem; line-height: 2rem; font-weight: 500; } @media not all and (min-width: 768px) { .agent-product-grid-item-text { padding-top: 2.25rem; font-size: 1rem; line-height: 1.5rem; } } .agent-product-grid-item_independent { position: relative; margin-top: 5rem; margin-bottom: 120px; border-radius: 10px; background-position: right bottom; background-repeat: no-repeat; padding: 2.5rem; padding-bottom: 7rem; --tw-shadow: 10px 10px 40px 0 #eee; --tw-shadow-colored: 10px 10px 40px 0 var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } @media not all and (min-width: 768px) { .agent-product-grid-item_independent { margin-bottom: 3rem; padding: 1.5rem; padding-bottom: 9rem; } } .agent-product-grid-item_independent-logo { position: absolute; top: -50px; left: 50%; display: flex; height: 100px; width: 100px; --tw-translate-x: -50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); align-items: center; justify-content: center; border-radius: 9999px; --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)); --tw-shadow: 10px 10px 40px 0 #eee; --tw-shadow-colored: 10px 10px 40px 0 var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } .agent-product-grid-item_independent-text { padding-top: 70px; text-align: center; font-size: 1.5rem; line-height: 2rem; font-weight: 500; } @media not all and (min-width: 768px) { .agent-product-grid-item_independent-text { padding-top: 3.5rem; font-size: 1rem; line-height: 1.5rem; } } .agent-product-grid-item_independent-list { margin-top: 68px; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1.75rem; } @media not all and (min-width: 768px) { .agent-product-grid-item_independent-list { margin-top: 1.5rem; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0.75rem; } } .agent-product-grid-item_independent-list-item { border-radius: 30px; --tw-bg-opacity: 1; background-color: rgb(240 240 240 / var(--tw-bg-opacity)); padding-top: 1rem; padding-bottom: 1rem; text-align: center; font-size: 1.125rem; line-height: 1.75rem; } @media not all and (min-width: 768px) { .agent-product-grid-item_independent-list-item { font-size: 0.75rem; line-height: 1rem; } } .agent-product-grid-item_independent-more { margin-top: 2.5rem; text-align: center; color: var(--cc-color-4); } @media not all and (min-width: 768px) { .agent-product-grid-item_independent-more { font-size: 0.875rem; line-height: 1.25rem; } } .agent-support { margin: auto; padding-top: 110px; padding-bottom: 110px; margin-left: auto; margin-right: auto; width: var(--cc-screen-base); } @media screen and (max-width: 1440px) { .agent-support { width: 100%; padding-left: 24px; padding-right: 24px; } } @media not all and (min-width: 768px) { .agent-support { padding-top: 3rem; padding-bottom: 3rem; } } .agent-support-title { text-align: center; font-size: 3rem; line-height: 1; font-weight: 500; } @media not all and (min-width: 768px) { .agent-support-title { font-size: 1.125rem; line-height: 1.75rem; } } .agent-support-grid { margin-top: 100px; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 80px; } @media not all and (min-width: 768px) { .agent-support-grid { margin-top: 2.5rem; grid-template-columns: repeat(1, minmax(0, 1fr)); gap: 1.5rem; } } .agent-support-grid-item { position: relative; border-radius: 20px; --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)); padding: 1.5rem; } @media not all and (min-width: 768px) { .agent-support-grid-item { display: flex; flex-direction: column; } } .agent-support-grid-item-img { position: absolute; top: -30px; } @media not all and (min-width: 768px) { .agent-support-grid-item-img { position: static; top: 0px; order: 1; margin-top: 2.5rem; display: flex; justify-content: center; } } .agent-support-grid-item-tit { padding-top: 90px; font-size: 1.5rem; line-height: 2rem; font-weight: 500; } @media not all and (min-width: 768px) { .agent-support-grid-item-tit { padding-top: 0px; text-align: center; font-size: 1.125rem; line-height: 1.75rem; } } .agent-support-grid-item-content { margin-top: 30px; font-size: 1rem; line-height: 1.5rem; color: var(--cc-color-4); } @media not all and (min-width: 768px) { .agent-support-grid-item-content { margin-top: 1.5rem; text-align: center; font-size: 0.875rem; line-height: 1.25rem; } } .agent-condition { margin: auto; padding-top: 110px; padding-bottom: 110px; margin-left: auto; margin-right: auto; width: var(--cc-screen-base); } @media screen and (max-width: 1440px) { .agent-condition { width: 100%; padding-left: 24px; padding-right: 24px; } } @media not all and (min-width: 768px) { .agent-condition { padding-top: 3rem; padding-bottom: 3rem; } } .agent-condition-title { margin-bottom: 100px; text-align: center; font-size: 3rem; line-height: 1; font-weight: 500; } @media not all and (min-width: 768px) { .agent-condition-title { margin-bottom: 2.5rem; font-size: 1.25rem; line-height: 1.75rem; } } .agent-condition-list > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1.25rem * var(--tw-space-y-reverse)); } .agent-condition-list-item { position: relative; display: flex; align-items: center; --tw-bg-opacity: 1; background-color: rgb(248 251 254 / var(--tw-bg-opacity)); } .agent-condition-list-item-img { position: relative; height: 220px; width: 355px; flex: none; } @media not all and (min-width: 768px) { .agent-condition-list-item-img { width: 100%; } } .agent-condition-list-item-img::before { content: ""; position: static; } @media not all and (min-width: 768px) { .agent-condition-list-item-img::before { position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; background-color: rgba(0,0,0,.6); } } .agent-condition-list-item-info { flex: 1 1 0%; padding-left: 40px; padding-right: 40px; font-size: 1.5rem; line-height: 2rem; font-weight: 500; } @media not all and (min-width: 768px) { .agent-condition-list-item-info { position: absolute; width: 100%; padding-left: 1.5rem; padding-right: 1.5rem; text-align: center; font-size: 0.875rem; line-height: 1.5rem; --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } } .agent-condition-list-item-num { flex: none; padding-right: 2rem; font-size: 150px; font-weight: 700; font-style: italic; --tw-text-opacity: 1; color: rgb(231 230 233 / var(--tw-text-opacity)); } @media not all and (min-width: 768px) { .agent-condition-list-item-num { display: none; } } .agent-flow { height: 530px; width: 100%; background-size: cover; background-repeat: no-repeat; } @media not all and (min-width: 768px) { .agent-flow { height: 18rem; background-position: center; } } .agent-flow-title { padding-top: 110px; text-align: center; font-size: 3rem; line-height: 1; font-weight: 500; --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } @media not all and (min-width: 768px) { .agent-flow-title { padding-top: 3rem; font-size: 1.25rem; line-height: 1.75rem; } } .agent-flow-content { margin: auto; padding-top: 124px; padding-bottom: 110px; margin-left: auto; margin-right: auto; width: var(--cc-screen-base); } @media screen and (max-width: 1440px) { .agent-flow-content { width: 100%; padding-left: 24px; padding-right: 24px; } } @media not all and (min-width: 768px) { .agent-flow-content { padding-top: 3rem; padding-bottom: 3rem; } } .agent-flow-progress-bar { position: relative; display: flex; justify-content: space-around; } .agent-flow-progress-bar-round { height: 30px; width: 30px; border-radius: 9999px; --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)); } @media not all and (min-width: 768px) { .agent-flow-progress-bar-round { height: 1rem; width: 1rem; } } .agent-flow-progress-bar-line { position: absolute; top: 0.5rem; left: 0px; height: 0.125rem; width: 100%; --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)); } .agent-flow-progress-list { position: relative; display: flex; justify-content: space-around; } .agent-flow-progress-list-item { display: flex; flex-direction: column; align-items: center; justify-content: center; padding-top: 1.75rem; --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } @media not all and (min-width: 768px) { .agent-flow-progress-list-item { padding-top: 1rem; } } .agent-flow-progress-list-item-num { font-size: 74px; font-weight: 700; font-style: italic; color: rgba(255,255,255,.4); } @media not all and (min-width: 768px) { .agent-flow-progress-list-item-num { font-size: 1.5rem; line-height: 2rem; } } .agent-flow-progress-list-item-text { font-size: 1.5rem; line-height: 2rem; } @media not all and (min-width: 768px) { .agent-flow-progress-list-item-text { font-size: 0.875rem; line-height: 1.25rem; } } .agent-data { margin: auto; padding-top: 110px; padding-bottom: 110px; margin-left: auto; margin-right: auto; width: var(--cc-screen-base); } @media screen and (max-width: 1440px) { .agent-data { width: 100%; padding-left: 24px; padding-right: 24px; } } @media not all and (min-width: 768px) { .agent-data { padding-top: 3rem; padding-bottom: 3rem; } } .agent-data-title { text-align: center; font-size: 3rem; line-height: 1; font-weight: 500; } @media not all and (min-width: 768px) { .agent-data-title { font-size: 1.25rem; line-height: 1.75rem; } } .agent-data-form { margin-top: 2.75rem; flex: none; } @media not all and (min-width: 768px) { .agent-data-form { margin-top: 2rem; } } .agent-data-form-item { margin-bottom: 30px; display: flex; align-items: center; padding-left: 1.25rem; padding-right: 1.25rem; } @media not all and (min-width: 768px) { .agent-data-form-item { margin-bottom: 1rem; flex-direction: column; align-items: flex-start; padding-left: 0px; padding-right: 0px; } } .agent-data-form-item-label { margin-bottom: 1rem; height: 100%; width: 248px; flex: none; font-size: 1.25rem; line-height: 1.75rem; font-weight: 500; } @media not all and (min-width: 768px) { .agent-data-form-item-label { width: auto; font-size: 1rem; line-height: 1.5rem; } } .agent-data-form-item-select2 { display: flex; flex: 1 1 0%; } .agent-data-form-item-select2 > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(1.25rem * var(--tw-space-x-reverse)); margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse))); } @media not all and (min-width: 768px) { .agent-data-form-item-select2 { width: 100%; flex-direction: column; } .agent-data-form-item-select2 > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(0px * var(--tw-space-x-reverse)); margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse))); --tw-space-y-reverse: 0; margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1rem * var(--tw-space-y-reverse)); } } .agent-data-form-item-select2 .select2-container .select2-selection { width: 100%; height: 55px !important; } .agent-data-form-item-select2 .select2-container .select2-selection .select2-selection__rendered { line-height: 55px !important; } .agent-data-form-item-input { height: 70px; flex: 1 1 0%; border-radius: 0.5rem; --tw-bg-opacity: 1; background-color: rgb(248 251 254 / var(--tw-bg-opacity)); padding-left: 2.5rem; padding-right: 2.5rem; } @media not all and (min-width: 768px) { .agent-data-form-item-input { height: 55px; width: 100%; flex: none; } } .agent-data-form-item-code { display: flex; height: 70px; flex: 1 1 0%; } .agent-data-form-item-code > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(1.25rem * var(--tw-space-x-reverse)); margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse))); } @media not all and (min-width: 768px) { .agent-data-form-item-code { height: 55px; width: 100%; flex: none; } } .agent-data-form-item-code > input { height: 100%; flex: 1 1 0%; border-radius: 0.5rem; --tw-bg-opacity: 1; background-color: rgb(248 251 254 / var(--tw-bg-opacity)); padding-left: 2.5rem; padding-right: 2.5rem; } .agent-data-form-item-code > input:focus-visible { outline: 2px solid transparent; outline-offset: 2px; } @media not all and (min-width: 768px) { .agent-data-form-item-code > input { width: 100%; } } .agent-data-form-item-code-img { flex: 1 1 0%; } @media not all and (min-width: 768px) { .agent-data-form-item-code-img { width: 7rem; flex: none; } } .agent-data-form-item-submit { display: flex; height: 70px; flex: 1 1 0%; } .agent-data-form-item-submit > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(1.25rem * var(--tw-space-x-reverse)); margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse))); } @media not all and (min-width: 768px) { .agent-data-form-item-submit { width: 100%; } } .agent-data-form-item-submit > input { height: 70px; width: 25%; cursor: pointer; border-radius: 0.5rem; background-color: var(--cc-color-primary); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } .agent-data-form-item-submit > input:hover { background-color: var(--cc-color-primary-hover); } @media not all and (min-width: 768px) { .agent-data-form-item-submit > input { height: 55px; width: 100%; } } .about-banner { margin-top: 110px; display: flex; height: 350px; width: 100%; align-items: center; background-size: cover; background-position: center; background-repeat: no-repeat; } @media not all and (min-width: 1024px) { .about-banner { margin-top: 0px; } } @media not all and (min-width: 768px) { .about-banner { height: 120px; } } .about-banner_tit { font-size: 90px; font-weight: 700; --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); margin-left: auto; margin-right: auto; width: var(--cc-screen-base); } @media screen and (max-width: 1440px) { .about-banner_tit { width: 100%; padding-left: 24px; padding-right: 24px; } } @media not all and (min-width: 1440px) { .about-banner_tit { font-size: 70px; } } @media not all and (min-width: 768px) { .about-banner_tit { font-size: 1.5rem; line-height: 2rem; } } .about-info { margin: auto; display: flex; padding-top: 110px; padding-bottom: 110px; margin-left: auto; margin-right: auto; width: var(--cc-screen-base); } @media screen and (max-width: 1440px) { .about-info { width: 100%; padding-left: 24px; padding-right: 24px; } } @media not all and (min-width: 768px) { .about-info { flex-direction: column; padding-top: 3rem; padding-bottom: 3rem; } } .about-info-img { height: 520px; width: 400px; flex: none; } @media not all and (min-width: 768px) { .about-info-img { order: 1; height: auto; width: 100%; } } .about-info-content { flex: 1 1 0%; padding-left: 66px; } @media not all and (min-width: 768px) { .about-info-content { padding-left: 0px; } } .about-info-content-tit { font-size: 0.875rem; line-height: 1.25rem; font-weight: 500; } .about-info-content-tit-1 { margin-top: 0.5rem; font-size: 2.25rem; line-height: 2.5rem; font-weight: 500; } .about-info-content-tit-line { margin-top: 1.5rem; height: 0.25rem; width: 2.5rem; background-color: var(--cc-color-primary); } .about-info-content-tit-text { margin-bottom: 2rem; font-size: 0.875rem; line-height: 1.25rem; } @media not all and (min-width: 768px) { .about-info-content-tit-text { margin-bottom: 1rem; } } .about-contact { display: flex; height: 430px; width: 100%; background-size: cover; background-position: center; background-repeat: no-repeat; } .about-contact-info { display: flex; height: 100%; justify-content: flex-end; margin-left: auto; margin-right: auto; width: var(--cc-screen-base); } @media screen and (max-width: 1440px) { .about-contact-info { width: 100%; padding-left: 24px; padding-right: 24px; } } @media not all and (min-width: 768px) { .about-contact-info { justify-content: normal; padding: 0px; } } .about-contact-info-mark { height: 100%; width: 50%; background-color: rgba(0,0,0,.6); } @media not all and (min-width: 768px) { .about-contact-info-mark { width: 100%; padding-left: 1.5rem; padding-right: 1.5rem; } } .about-contact-info-mark-tit { margin-left: 50px; padding-top: 70px; font-size: 3rem; line-height: 1; font-weight: 500; --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } @media not all and (min-width: 768px) { .about-contact-info-mark-tit { margin-left: 0px; padding-top: 2.5rem; font-size: 1.25rem; line-height: 1.75rem; } } .about-contact-info-mark-grid { margin-left: 55px; margin-top: 5rem; display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 1.5rem; font-size: 1.125rem; line-height: 1.75rem; color: var(--cc-color-4); } @media not all and (min-width: 768px) { .about-contact-info-mark-grid { margin-left: 0px; margin-top: 1.5rem; display: flex; flex-direction: column; justify-content: center; } } .about-contact-info-mark-grid-item { display: flex; align-items: center; } .about-contact-info-mark-grid-item > .iconfont { font-size: 1.5rem; line-height: 2rem; } .about-contact-info-mark-grid-item > span { margin-left: 0.5rem; } @media not all and (min-width: 768px) { .about-contact-info-mark-grid-item > span { font-size: 0.875rem; line-height: 1.25rem; } } .staff-banner { margin-top: 110px; display: flex; height: 350px; width: 100%; align-items: center; background-size: cover; background-position: center; background-repeat: no-repeat; } @media not all and (min-width: 1024px) { .staff-banner { margin-top: 0px; } } @media not all and (min-width: 768px) { .staff-banner { height: 120px; } } .staff-banner_tit { font-size: 90px; font-weight: 700; --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); margin-left: auto; margin-right: auto; width: var(--cc-screen-base); } @media screen and (max-width: 1440px) { .staff-banner_tit { width: 100%; padding-left: 24px; padding-right: 24px; } } @media not all and (min-width: 1440px) { .staff-banner_tit { font-size: 70px; } } @media not all and (min-width: 768px) { .staff-banner_tit { font-size: 1.5rem; line-height: 2rem; } } .staff-introduce { position: relative; margin: auto; padding-top: 100px; margin-left: auto; margin-right: auto; width: var(--cc-screen-base); } @media screen and (max-width: 1440px) { .staff-introduce { width: 100%; padding-left: 24px; padding-right: 24px; } } @media not all and (min-width: 768px) { .staff-introduce { padding-top: 3rem; } } .staff-introduce-title { text-align: center; font-size: 48px; font-weight: 500; } @media not all and (min-width: 768px) { .staff-introduce-title { font-size: 1.125rem; line-height: 1.75rem; } } .staff-introduce-line { position: absolute; left: 50%; margin-top: 1rem; height: 0.5rem; width: 145px; --tw-translate-x: -50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); background-color: var(--cc-color-primary); } @media not all and (min-width: 768px) { .staff-introduce-line { margin-top: 0.75rem; height: 0.125rem; width: 5rem; } } .staff-introduce-desc { margin-top: 60px; text-align: center; font-size: 1.125rem; line-height: 1.75rem; color: var(--cc-color-3); } @media not all and (min-width: 768px) { .staff-introduce-desc { margin-top: 2.5rem; font-size: 0.875rem; line-height: 1.25rem; } } .staff-introduce-list { margin-top: 5rem; display: flex; flex-wrap: wrap; justify-content: space-around; } @media not all and (min-width: 768px) { .staff-introduce-list { margin-top: 3rem; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0.75rem; } } .staff-introduce-list-item { position: relative; margin-bottom: 50px; display: flex; height: 240px; width: 320px; flex-direction: column; align-items: center; justify-content: center; } @media not all and (min-width: 768px) { .staff-introduce-list-item { margin-bottom: 0px; height: 120px; width: auto; } } .staff-introduce-list-item::after { content: ""; background-image: linear-gradient(-45deg, #f1f6fa, #f7fafd); border-radius: 8px; box-shadow: 28px 5px 27px 0px #e9edf2; position: absolute; left: 140px; top: 0px; height: 100%; width: 50%; --tw-skew-x: 10deg; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } @media not all and (min-width: 768px) { .staff-introduce-list-item::after { display: none; --tw-skew-x: 0deg; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } } .staff-introduce-list-item::before { content: ""; background-image: linear-gradient(-45deg, #f1f6fa, #f7fafd); border-radius: 8px; box-shadow: 0px 5px 27px 0px #e9edf2; position: absolute; left: 20px; top: 0px; height: 100%; width: 60%; --tw-skew-x: -10deg; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } @media not all and (min-width: 768px) { .staff-introduce-list-item::before { left: 0; width: 100%; --tw-skew-x: 0deg; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } } .staff-introduce-list-item.staff-introduce-list-item-full::after { background-image: linear-gradient(0, #456cff, #21b1fb); } .staff-introduce-list-item.staff-introduce-list-item-full::before { background-image: linear-gradient(0, #456cff, #21b1fb); } .staff-introduce-list-item-full p { color: white; } .staff-introduce-list-item-img { position: relative; z-index: 10; width: 50%; } .staff-introduce-list-item-text { position: relative; z-index: 10; margin-top: 1.5rem; font-size: 1.5rem; line-height: 2rem; } @media not all and (min-width: 768px) { .staff-introduce-list-item-text { margin-top: 0.75rem; font-size: 1rem; line-height: 1.5rem; } } .staff-msg-box-title { margin-top: 80px; text-align: center; font-size: 1.5rem; line-height: 2rem; } @media not all and (min-width: 768px) { .staff-msg-box-title { margin-top: 3rem; font-size: 1rem; line-height: 1.5rem; } } .staff-msg-box-line { margin: auto; margin-top: 1.5rem; height: 1.25rem; width: 610px; background-size: auto; background-position: center; background-repeat: no-repeat; } @media not all and (min-width: 768px) { .staff-msg-box-line { width: 100%; } } .staff-chat-box { display: flex; height: 900px; width: 100%; background-size: 100%; padding-top: 110px; } @media not all and (min-width: 768px) { .staff-chat-box { flex-direction: column; padding-top: 3rem; } } .staff-chat-box { background-position-x: 100%; background-position-y: 50%; } .staff-chat-box .staff-chat-box-nav { position: relative; display: flex; flex: 1 1 0%; flex-direction: column; align-items: center; } .staff-chat-box .staff-chat-box-nav > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(2.5rem * var(--tw-space-y-reverse)); } @media not all and (min-width: 768px) { .staff-chat-box .staff-chat-box-nav { flex: none; } .staff-chat-box .staff-chat-box-nav > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0px * var(--tw-space-y-reverse)); } } .staff-chat-box .staff-chat-box-nav .staff-chat-box-nav_item { position: relative; display: flex; height: 72px; width: 310px; -webkit-user-select: none; -moz-user-select: none; user-select: none; align-items: center; border-radius: 1rem; border-width: 1px; --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)); padding-left: 1rem; padding-right: 1rem; padding-top: 0.75rem; padding-bottom: 0.75rem; transition-property: none; transition-duration: 300ms; } @media not all and (min-width: 768px) { .staff-chat-box .staff-chat-box-nav .staff-chat-box-nav_item { position: absolute; top: 0px; display: none; width: 100%; } } .staff-chat-box .staff-chat-box-nav .staff-chat-box-nav_item.staff-chat-box-nav_item__active { transform-origin: 0 0; --tw-scale-x: 1.1; --tw-scale-y: 1.1; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); --tw-shadow: 0 0 18px 0px rgba(187,201,214,0.75); --tw-shadow-colored: 0 0 18px 0px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } @media not all and (min-width: 768px) { .staff-chat-box .staff-chat-box-nav .staff-chat-box-nav_item.staff-chat-box-nav_item__active { z-index: 50; display: flex; --tw-scale-x: 1; --tw-scale-y: 1; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } } .staff-chat-box .staff-chat-box-nav .staff-chat-box-nav_item.staff-chat-box-nav_item__active::before { content: ""; position: absolute; left: -20px; top: 50%; width: 10px; height: 60px; border-radius: 0 5px 5px 0; background-color: var(--cc-color-primary); transform: translateY(-50%); } @media not all and (min-width: 768px) { .staff-chat-box .staff-chat-box-nav .staff-chat-box-nav_item.staff-chat-box-nav_item__active::before { display: none; } } .staff-chat-box .staff-chat-box-content { flex: 1 1 0%; background-position: 43px 48px; background-repeat: no-repeat; } @media not all and (min-width: 768px) { .staff-chat-box .staff-chat-box-content { margin-top: 7rem; background-size: 0 0; } } .staff-chat-box .staff-chat-box-content-imgs { position: relative; height: 694px; width: 390px; } @media not all and (min-width: 768px) { .staff-chat-box .staff-chat-box-content-imgs { height: auto; width: 100%; } } .staff-chat-box .staff-chat-box-content .staff-chat-box-content_item { position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; opacity: 0; transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 300ms; } .staff-chat-box .staff-chat-box-content .staff-chat-box-content_item.staff-chat-box-content_item__active { opacity: 1; } .staff-answer { position: relative; padding-top: 110px; padding-bottom: 110px; margin-left: auto; margin-right: auto; width: var(--cc-screen-base); } @media screen and (max-width: 1440px) { .staff-answer { width: 100%; padding-left: 24px; padding-right: 24px; } } @media not all and (min-width: 768px) { .staff-answer { padding-top: 3rem; padding-bottom: 3rem; } } .staff-answer-title { text-align: center; font-size: 48px; font-weight: 500; } @media not all and (min-width: 768px) { .staff-answer-title { font-size: 1.125rem; line-height: 1.75rem; } } .staff-answer-line { position: absolute; left: 50%; margin-top: 1rem; height: 0.5rem; width: 280px; --tw-translate-x: -50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); background-color: var(--cc-color-primary); } @media not all and (min-width: 768px) { .staff-answer-line { margin-top: 0.75rem; height: 0.125rem; width: 5rem; } } .staff-answer-img { margin-top: 84px; } @media not all and (min-width: 768px) { .staff-answer-img { margin-top: 3rem; } } .staff-answer-img img { } .staff-advantage { position: relative; padding-top: 110px; padding-bottom: 5rem; margin-left: auto; margin-right: auto; width: var(--cc-screen-base); } @media screen and (max-width: 1440px) { .staff-advantage { width: 100%; padding-left: 24px; padding-right: 24px; } } @media not all and (min-width: 768px) { .staff-advantage { padding-top: 3rem; padding-bottom: 3rem; } } .staff-advantage-title { text-align: center; font-size: 48px; font-weight: 500; } @media not all and (min-width: 768px) { .staff-advantage-title { font-size: 1.125rem; line-height: 1.75rem; } } .staff-advantage-line { position: absolute; left: 50%; margin-top: 1rem; height: 0.5rem; width: 122px; --tw-translate-x: -50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); background-color: var(--cc-color-primary); } @media not all and (min-width: 768px) { .staff-advantage-line { margin-top: 0.75rem; height: 0.125rem; width: 5rem; } } .staff-advantage-grid { margin-top: 120px; margin-top: 3rem; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1.5rem; } @media not all and (min-width: 768px) { .staff-advantage-grid { grid-template-columns: repeat(1, minmax(0, 1fr)); } } .staff-advantage-grid-item { height: 380px; border-radius: 10px; background-size: cover; background-position: center; background-repeat: no-repeat; padding-left: 2rem; padding-right: 2rem; } @media not all and (min-width: 1280px) { .staff-advantage-grid-item { height: 480px; } } @media not all and (min-width: 1024px) { .staff-advantage-grid-item { height: 600px; } } @media not all and (min-width: 768px) { .staff-advantage-grid-item { height: 300px; } } .staff-advantage-grid-item-tit { margin-top: 100px; font-size: 1.5rem; line-height: 2rem; font-weight: 500; --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } @media not all and (min-width: 768px) { .staff-advantage-grid-item-tit { margin-top: 4rem; font-size: 1.125rem; line-height: 1.75rem; } } .staff-advantage-grid-item-desc { margin-top: 2.5rem; font-size: 1rem; line-height: 1.5rem; --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } @media not all and (min-width: 768px) { .staff-advantage-grid-item-desc { font-size: 0.875rem; line-height: 1.25rem; } } .staff-advantage-grid-item-desc > p { margin-top: 0.5rem; } .tool-banner { margin-top: 110px; display: flex; height: 350px; width: 100%; align-items: center; background-size: cover; background-position: center; background-repeat: no-repeat; } @media not all and (min-width: 1024px) { .tool-banner { margin-top: 0px; } } @media not all and (min-width: 768px) { .tool-banner { height: 120px; } } .tool-banner_tit { font-size: 90px; font-weight: 700; --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); margin-left: auto; margin-right: auto; width: var(--cc-screen-base); } @media screen and (max-width: 1440px) { .tool-banner_tit { width: 100%; padding-left: 24px; padding-right: 24px; } } @media not all and (min-width: 1440px) { .tool-banner_tit { font-size: 70px; } } @media not all and (min-width: 768px) { .tool-banner_tit { font-size: 1.5rem; line-height: 2rem; } } .tool-introduce { position: relative; margin: auto; padding-top: 100px; margin-left: auto; margin-right: auto; width: var(--cc-screen-base); } @media screen and (max-width: 1440px) { .tool-introduce { width: 100%; padding-left: 24px; padding-right: 24px; } } @media not all and (min-width: 768px) { .tool-introduce { padding-top: 3rem; } } .tool-introduce-title { text-align: center; font-size: 48px; font-weight: 500; } @media not all and (min-width: 768px) { .tool-introduce-title { font-size: 1.125rem; line-height: 1.75rem; } } .tool-introduce-list { margin-top: 110px; display: flex; justify-content: normal; } @media not all and (min-width: 768px) { .tool-introduce-list { margin-top: 2.5rem; } } .tool-introduce-list-item { display: flex; flex: 1 1 0%; flex-direction: column; align-items: center; justify-content: center; } .tool-introduce-list-item img { } .tool-introduce-list-item-tit { margin-top: 55px; font-size: 1.875rem; line-height: 2.25rem; font-weight: 500; } @media not all and (min-width: 768px) { .tool-introduce-list-item-tit { margin-top: 0.5rem; font-size: 1rem; line-height: 1.5rem; } } .tool-msg-box { position: relative; margin: auto; margin-top: 90px !important; background-color: var(--cc-color-primary); padding-top: 3rem; padding-bottom: 3rem; text-align: center; font-size: 1.25rem; line-height: 1.75rem; --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); margin-left: auto; margin-right: auto; width: var(--cc-screen-base); } @media screen and (max-width: 1440px) { .tool-msg-box { width: 100%; padding-left: 24px; padding-right: 24px; } } @media not all and (min-width: 768px) { .tool-msg-box { margin-top: 3rem !important; padding-top: 1.5rem; padding-bottom: 1.5rem; font-size: 0.875rem; line-height: 1.5rem; } } .tool-msg-box::before { content: ""; position: absolute; left: 50%; bottom: -36px; float: left; height: 0px; width: 0px; --tw-translate-x: -50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); border-top-width: 36px; border-left-width: 36px; border-right-width: 36px; border-top-color: var(--cc-color-primary); border-left-color: transparent; border-right-color: transparent; } .tool-gallery { position: relative; margin: auto; padding-top: 100px; margin-left: auto; margin-right: auto; width: var(--cc-screen-base); } @media screen and (max-width: 1440px) { .tool-gallery { width: 100%; padding-left: 24px; padding-right: 24px; } } @media not all and (min-width: 768px) { .tool-gallery { padding-top: 5rem; } } .tool-gallery-title { text-align: center; font-size: 3rem; line-height: 1; font-weight: 500; } @media not all and (min-width: 768px) { .tool-gallery-title { font-size: 1.125rem; line-height: 1.75rem; } } .tool-gallery-line { position: absolute; left: 50%; margin-top: 1rem; height: 0.5rem; width: 145px; --tw-translate-x: -50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); background-color: var(--cc-color-primary); } @media not all and (min-width: 768px) { .tool-gallery-line { margin-top: 0.75rem; height: 0.125rem; width: 5rem; } } .tool-gallery-box { margin-top: 110px; overflow: hidden; } @media not all and (min-width: 768px) { .tool-gallery-box { margin-top: 5rem; } } .tool-gallery-box .tool-gallery-box-nav { position: relative; border-bottom: 2px solid #eef3f7; } .tool-gallery-box .tool-gallery-box-nav .tool-gallery-box-nav-left { margin-bottom: 1.5rem; display: flex; width: calc(100% - 90px); } .tool-gallery-box .tool-gallery-box-nav .tool-gallery-box-nav-left > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(2.25rem * var(--tw-space-x-reverse)); margin-left: calc(2.25rem * calc(1 - var(--tw-space-x-reverse))); } .tool-gallery-box .tool-gallery-box-nav .tool-gallery-box-nav-left { overflow: auto; } @media not all and (min-width: 768px) { .tool-gallery-box .tool-gallery-box-nav .tool-gallery-box-nav-left { margin-bottom: 0.75rem; } .tool-gallery-box .tool-gallery-box-nav .tool-gallery-box-nav-left > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(1.5rem * var(--tw-space-x-reverse)); margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse))); } } .tool-gallery-box .tool-gallery-box-nav .tool-gallery-box-nav-left::-webkit-scrollbar { display: none; } .tool-gallery-box .tool-gallery-box-nav .tool-gallery-box-nav-left .tool-gallery-box-nav-left_item { position: relative; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 300ms; } @media not all and (min-width: 768px) { .tool-gallery-box .tool-gallery-box-nav .tool-gallery-box-nav-left .tool-gallery-box-nav-left_item { font-size: 0.875rem; line-height: 1.25rem; } } .tool-gallery-box .tool-gallery-box-nav .tool-gallery-box-nav-left .tool-gallery-box-nav-left_item { flex: none; } .tool-gallery-box .tool-gallery-box-nav .tool-gallery-box-nav-left .tool-gallery-box-nav-left_item:hover { color: var(--cc-color-primary); } .tool-gallery-box .tool-gallery-box-nav .tool-gallery-box-nav-left .tool-gallery-box-nav-left_item.tool-gallery-box-nav-left_item__active { color: var(--cc-color-primary); } .tool-gallery-box .tool-gallery-box-nav .tool-gallery-box-nav-right { position: absolute; right: 0px; top: 0px; } @media not all and (min-width: 768px) { .tool-gallery-box .tool-gallery-box-nav .tool-gallery-box-nav-right { line-height: 1.25rem; } } .tool-gallery-box .tool-gallery-box-nav .tool-gallery-box-nav-right .tool-gallery-box-nav-right-a { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 300ms; } .tool-gallery-box .tool-gallery-box-nav .tool-gallery-box-nav-right .tool-gallery-box-nav-right-a:hover { color: var(--cc-color-primary); } @media not all and (min-width: 768px) { .tool-gallery-box .tool-gallery-box-nav .tool-gallery-box-nav-right .tool-gallery-box-nav-right-a { font-size: 0.875rem; line-height: 1.25rem; } } .tool-gallery-box .tool-gallery-box-nav .tool-gallery-box-nav-line { transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 300ms; position: absolute; bottom: -2px; left: 0; width: 32px; height: 2px; background-color: var(--cc-color-primary); } .tool-gallery-box .tool-gallery-box-nav .tool-gallery-box-nav-line::after { content: ""; z-index: 9; position: absolute; left: 50%; bottom: -8px; transform: translate(-50%); border: 4px solid transparent; border-top-color: var(--cc-color-primary); } .tool-gallery-box .tool-gallery-box-nav .tool-gallery-box-nav-line::before { content: ""; z-index: 10; position: absolute; bottom: -4px; left: 50%; transform: translate(-50%); border: 3px solid transparent; border-top-color: #eef3f7; } .tool-gallery-box .tool-gallery-box-list { display: none; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 1.25rem; padding-top: 50px; padding-bottom: 60px; } @media not all and (min-width: 768px) { .tool-gallery-box .tool-gallery-box-list { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0.75rem; padding-top: 1.5rem; } } .tool-gallery-box .tool-gallery-box-list.tool-gallery-box-list_active { display: grid; } .tool-gallery-box .tool-gallery-box-list .tool-gallery-box-list_item { display: flex; flex-direction: column; overflow: hidden; border-radius: 10px; border-width: 1px; } @media not all and (min-width: 768px) { .tool-gallery-box .tool-gallery-box-list .tool-gallery-box-list_item { height: auto; } } .tool-gallery-box-list_item_img { position: relative; height: 0px; width: 100%; flex: none; overflow: hidden; padding-bottom: 100%; } .tool-gallery-box-list_item_img > img { position: absolute; left: 0px; top: 0px; } .tool-gallery-box-list_item_info { display: flex; height: 46px; flex: none; align-items: center; border-bottom-width: 1px; padding-left: 0.75rem; padding-right: 0.75rem; } .tool-gallery-box-list_item_info_avatar { height: 30px; width: 30px; flex: none; overflow: hidden; border-radius: 9999px; } .tool-gallery-box-list_item_info_name { margin-left: 1rem; margin-right: 1rem; flex: 1 1 0%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 0.75rem; line-height: 1rem; } @media not all and (min-width: 768px) { .tool-gallery-box-list_item_info_name { margin-left: 0.5rem; margin-right: 0.5rem; } } .tool-gallery-box-list_item_info_time { flex: none; font-size: 0.75rem; line-height: 1rem; color: var(--cc-color-2); } .tool-gallery-box-list_item_content { display: flex; flex: 1 1 0%; flex-direction: column; justify-content: space-between; padding-left: 0.75rem; padding-right: 0.75rem; padding-top: 1rem; padding-bottom: 1rem; } .tool-gallery-box-list_item_content_text { font-size: 0.75rem; line-height: 1rem; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; } @media not all and (min-width: 768px) { .tool-gallery-box-list_item_content_text { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; } } .tool-gallery-box-list_item_content_footer { margin-top: 1.5rem; display: flex; } @media not all and (min-width: 768px) { .tool-gallery-box-list_item_content_footer { margin-top: 0.5rem; } } .video-banner { margin-top: 110px; display: flex; height: 350px; width: 100%; align-items: center; background-size: cover; background-position: center; background-repeat: no-repeat; } @media not all and (min-width: 1024px) { .video-banner { margin-top: 0px; } } @media not all and (min-width: 768px) { .video-banner { height: 120px; } } .video-banner_tit { font-size: 90px; font-weight: 700; --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); margin-left: auto; margin-right: auto; width: var(--cc-screen-base); } @media screen and (max-width: 1440px) { .video-banner_tit { width: 100%; padding-left: 24px; padding-right: 24px; } } @media not all and (min-width: 1440px) { .video-banner_tit { font-size: 70px; } } @media not all and (min-width: 768px) { .video-banner_tit { font-size: 1.5rem; line-height: 2rem; } } .video-introduce { margin: auto; display: flex; padding-top: 110px; padding-bottom: 110px; margin-left: auto; margin-right: auto; width: var(--cc-screen-base); } @media screen and (max-width: 1440px) { .video-introduce { width: 100%; padding-left: 24px; padding-right: 24px; } } @media not all and (min-width: 768px) { .video-introduce { flex-direction: column; padding-top: 3rem; padding-bottom: 3rem; } } .video-introduce-img { height: 392px; width: 480px; flex: none; align-self: flex-end; } @media not all and (min-width: 768px) { .video-introduce-img { height: auto; width: 66.666667%; align-self: center; } } .video-introduce-content { flex: 1 1 0%; padding-left: 90px; } @media not all and (min-width: 768px) { .video-introduce-content { padding-left: 0px; } } .video-introduce-content-tit { margin-top: 0.5rem; font-size: 3rem; line-height: 1; font-weight: 500; } @media not all and (min-width: 768px) { .video-introduce-content-tit { margin-top: 3rem; text-align: center; font-size: 1.25rem; line-height: 1.75rem; } } .video-introduce-content-line { margin-top: 1.5rem; height: 0.5rem; width: 105px; background-color: var(--cc-color-primary); } @media not all and (min-width: 768px) { .video-introduce-content-line { margin-left: auto; margin-right: auto; margin-top: 0.5rem; height: 0.125rem; width: 50px; } } .video-introduce-content-text { margin-top: 2.5rem; } .video-introduce-content-text-p { margin-bottom: 2rem; font-size: 1.125rem; line-height: 1.75rem; } @media not all and (min-width: 768px) { .video-introduce-content-text-p { margin-bottom: 1rem; font-size: 0.875rem; line-height: 1.25rem; } } .video-intro { margin: auto; margin-top: 80px; display: flex; } .video-intro > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(1.5rem * var(--tw-space-x-reverse)); margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse))); } .video-intro { margin-left: auto; margin-right: auto; width: var(--cc-screen-base); } @media screen and (max-width: 1440px) { .video-intro { width: 100%; padding-left: 24px; padding-right: 24px; } } @media not all and (min-width: 768px) { .video-intro { margin-top: 0px; flex-direction: column; } .video-intro > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(0px * var(--tw-space-x-reverse)); margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse))); --tw-space-y-reverse: 0; margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1.5rem * var(--tw-space-y-reverse)); } } .video-intro-item { height: 550px; flex: 1 1 0%; background-size: 100% 100%; background-repeat: no-repeat; padding: 3.5rem; } @media not all and (min-width: 1440px) { .video-intro-item { padding-left: 2rem; padding-right: 2rem; } } @media not all and (min-width: 1280px) { .video-intro-item { padding-left: 1rem; padding-right: 1rem; } } @media not all and (min-width: 768px) { .video-intro-item { height: 380px; flex: none; padding: 3rem; } } .video-intro-item-tit { padding-bottom: 2.25rem; font-size: 1.875rem; line-height: 2.25rem; font-weight: 500; --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } @media not all and (min-width: 768px) { .video-intro-item-tit { padding-bottom: 3rem; font-size: 1.5rem; line-height: 2rem; } } .video-intro-item-text { display: flex; align-items: center; padding-top: 1.5rem; --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } @media not all and (min-width: 768px) { .video-intro-item-text { padding-top: 0.75rem; } } .video-intro-item-text-p { margin-left: 0.375rem; font-size: 1.25rem; line-height: 1.75rem; } @media not all and (min-width: 768px) { .video-intro-item-text-p { font-size: 1rem; line-height: 1.5rem; } } .video-intro-item-desc { margin-top: 60px; font-size: 1.25rem; line-height: 1.75rem; --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } @media not all and (min-width: 768px) { .video-intro-item-desc { margin-top: 3rem; font-size: 1rem; line-height: 1.5rem; } } .video-intro-icon-list { margin: auto; margin-top: 80px; margin-bottom: 90px; display: flex; justify-content: space-between; margin-left: auto; margin-right: auto; width: var(--cc-screen-base); } @media screen and (max-width: 1440px) { .video-intro-icon-list { width: 100%; padding-left: 24px; padding-right: 24px; } } @media not all and (min-width: 768px) { .video-intro-icon-list { margin-top: 3rem; margin-bottom: 3rem; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.5rem; } } .video-intro-icon-list-item { display: flex; flex-direction: column; align-items: center; justify-content: center; } .video-intro-icon-list-item > img { height: 50px; width: 50px; } .video-intro-icon-list-item > p { font-size: 1.125rem; line-height: 1.75rem; } @media not all and (min-width: 768px) { .video-intro-icon-list-item > p { font-size: 0.875rem; line-height: 1.25rem; } } .video-tabs-wrap { margin: auto; padding-top: 50px; padding-bottom: 50px; margin-left: auto; margin-right: auto; width: var(--cc-screen-base); } @media screen and (max-width: 1440px) { .video-tabs-wrap { width: 100%; padding-left: 24px; padding-right: 24px; } } @media not all and (min-width: 768px) { .video-tabs-wrap { margin-top: 3rem; } } .video-tabs { } .video-tabs .video-tabs-nav { display: flex; } .video-tabs .video-tabs-nav .video-tabs-nav_item { position: relative; height: 90px; flex: 1 1 0%; cursor: pointer; } @media not all and (min-width: 768px) { .video-tabs .video-tabs-nav .video-tabs-nav_item { height: 2.5rem; } } .video-tabs .video-tabs-nav .video-tabs-nav_item::before { content: ""; /* border-left-right-radius: 8px; */ /* border-bottom-right-radius: 8px; */ /* transform: perspective(10px) scale(1.1, 1.23) rotateX(1.5deg); */ /* 闀滃ご璺濈鍏冪礌琛ㄩ潰鐨勪綅缃负8px锛寈杞翠负1.1鍊峺杞翠负1.3鍊嶏紝缁晉杞存棆杞?搴 */ position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; transform-origin: bottom left; border-radius: 0.5rem; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 300ms; } .video-tabs .video-tabs-nav .video-tabs-nav_item:hover::before { background-color: var(--cc-color-primary); } .video-tabs .video-tabs-nav .video-tabs-nav_item.video-tabs-nav_item__active::before { background-color: var(--cc-color-primary); } .video-tabs .video-tabs-nav .video-tabs-nav_item p { position: absolute; left: 50%; top: 50%; --tw-translate-x: -50%; --tw-translate-y: -50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); font-size: 1.5rem; line-height: 2rem; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 300ms; } @media not all and (min-width: 768px) { .video-tabs .video-tabs-nav .video-tabs-nav_item p { width: 100%; text-align: center; font-size: 0.875rem; line-height: 1.25rem; } } .video-tabs .video-tabs-nav .video-tabs-nav_item:hover p { --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } .video-tabs .video-tabs-nav .video-tabs-nav_item.video-tabs-nav_item__active p { --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } .video-tabs .video-tabs-list .video-tabs-list__item { display: none; grid-template-columns: repeat(2, minmax(0, 1fr)); -moz-column-gap: 5rem; column-gap: 5rem; row-gap: 3.5rem; --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)); padding-left: 30px; padding-right: 30px; padding-top: 70px; padding-bottom: 70px; } @media not all and (min-width: 768px) { .video-tabs .video-tabs-list .video-tabs-list__item { grid-template-columns: repeat(1, minmax(0, 1fr)); gap: 0px; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem; } } .video-tabs .video-tabs-list .video-tabs-list__item.video-tabs-list__item___active { display: grid; } .video-tabs .video-tabs-list .video-tabs-list__item .video-tabs-list__item___text p { position: relative; } .video-tabs .video-tabs-list .video-tabs-list__item .video-tabs-list__item___text p::before { content: ""; position: absolute; left: -20px; top: 0.375rem; height: 0.5rem; width: 0.5rem; border-radius: 9999px; background-color: var(--cc-color-primary); } .video-tabs-list__item-box { display: flex; flex-direction: column; } @media not all and (min-width: 768px) { .video-tabs-list__item-box { margin-bottom: 1.25rem; } } .video-tabs-list__item-box-tit { display: flex; align-items: center; } .video-tabs-list__item-box-tit-icon { font-size: 2.25rem; line-height: 2.5rem; } @media not all and (min-width: 768px) { .video-tabs-list__item-box-tit-icon { font-size: 1.5rem; line-height: 2rem; } } .video-tabs-list__item-box-tit-text { margin-left: 1rem; font-size: 1.5rem; line-height: 2rem; font-weight: 500; } @media not all and (min-width: 768px) { .video-tabs-list__item-box-tit-text { font-size: 1.125rem; line-height: 1.75rem; } } .video-tabs-list__item-box-content { margin-left: 52px; margin-top: 0.5rem; display: flex; flex-direction: column; font-size: 1.125rem; line-height: 1.75rem; } .video-tabs .video-tabs-list .video-tabs-list__item .video-tabs-list__item-box-content p { position: relative; } .video-tabs .video-tabs-list .video-tabs-list__item .video-tabs-list__item-box-content p::before { content: ""; position: absolute; left: -20px; top: 0.375rem; height: 0.5rem; width: 0.5rem; border-radius: 9999px; background-color: var(--cc-color-primary); } @media not all and (min-width: 768px) { .video-tabs-list__item-box-content { margin-left: 2.5rem; } } .video-tabs-list__item-box-content > p { margin-top: 1.75rem; } @media not all and (min-width: 768px) { .video-tabs-list__item-box-content > p { margin-top: 0.75rem; font-size: 0.875rem; line-height: 1.25rem; } } .video-marketing { position: relative; margin: auto; padding-top: 100px; padding-bottom: 100px; margin-left: auto; margin-right: auto; width: var(--cc-screen-base); } @media screen and (max-width: 1440px) { .video-marketing { width: 100%; padding-left: 24px; padding-right: 24px; } } @media not all and (min-width: 768px) { .video-marketing { padding-top: 3rem; padding-bottom: 3rem; } } .video-marketing-title { text-align: center; font-size: 3rem; line-height: 1; font-weight: 500; } @media not all and (min-width: 768px) { .video-marketing-title { font-size: 1.25rem; line-height: 1.75rem; } } .video-marketing-line { position: absolute; left: 50%; margin-top: 1rem; height: 0.5rem; width: 200px; --tw-translate-x: -50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); background-color: var(--cc-color-primary); } @media not all and (min-width: 768px) { .video-marketing-line { margin-top: 0.5rem; height: 0.125rem; width: 6rem; } } .video-marketing-grid { margin-top: 150px; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); -moz-column-gap: 130px; column-gap: 130px; row-gap: 3rem; } @media not all and (min-width: 768px) { .video-marketing-grid { margin-top: 3rem; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.5rem; } } .video-marketing-grid-item { display: flex; flex-direction: column; align-items: center; justify-content: normal; } @media not all and (min-width: 768px) { .video-marketing-grid-item { justify-content: normal; } } .video-marketing-grid-item-icon { display: flex; height: 150px; width: 150px; align-items: center; justify-content: center; border-radius: 9999px; background-image: linear-gradient(to right, var(--tw-gradient-stops)); --tw-gradient-from: #6c8afb var(--tw-gradient-from-position); --tw-gradient-to: rgb(108 138 251 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); --tw-gradient-to: #60bdfe var(--tw-gradient-to-position); } @media not all and (min-width: 768px) { .video-marketing-grid-item-icon { height: 100px; width: 100px; } } .video-marketing-grid-item-icon > img { width: 50%; } .video-marketing-grid-item-tit { padding-top: 1.75rem; padding-bottom: 1.75rem; font-size: 1.5rem; line-height: 2rem; font-weight: 500; } @media not all and (min-width: 768px) { .video-marketing-grid-item-tit { padding-bottom: 0.75rem; padding-top: 1.5rem; font-size: 1rem; line-height: 1.5rem; } } .video-marketing-grid-item-text { text-align: center; } @media not all and (min-width: 768px) { .video-marketing-grid-item-text { font-size: 0.875rem; line-height: 1.25rem; } } .video-advantage { margin: auto; padding-top: 100px; padding-bottom: 100px; margin-left: auto; margin-right: auto; width: var(--cc-screen-base); } @media screen and (max-width: 1440px) { .video-advantage { width: 100%; padding-left: 24px; padding-right: 24px; } } @media not all and (min-width: 768px) { .video-advantage { padding-top: 3rem; padding-bottom: 3rem; } } .video-advantage-title { text-align: center; font-size: 3rem; line-height: 1; font-weight: 500; } @media not all and (min-width: 768px) { .video-advantage-title { font-size: 1.25rem; line-height: 1.75rem; } } .video-advantage-line { position: absolute; left: 50%; margin-top: 1rem; height: 0.5rem; width: 100px; --tw-translate-x: -50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); background-color: var(--cc-color-primary); } @media not all and (min-width: 768px) { .video-advantage-line { margin-top: 0.5rem; height: 0.125rem; width: 3rem; } } .video-advantage-grid { margin-top: 80px; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1.75rem; } @media not all and (min-width: 768px) { .video-advantage-grid { margin-top: 3.5rem; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0.75rem; } } .video-advantage-grid-item { display: flex; height: 360px; flex-direction: column; justify-content: flex-start; overflow: hidden; border-radius: 10px; background-size: cover; background-position: center; background-repeat: no-repeat; padding-left: 1.5rem; padding-right: 1.5rem; } @media not all and (min-width: 768px) { .video-advantage-grid-item { height: 220px; justify-content: normal; } } .video-advantage-grid-item-tit { margin-top: 8rem; margin-bottom: 0.75rem; font-size: 1.5rem; line-height: 2rem; font-weight: 500; --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } @media not all and (min-width: 768px) { .video-advantage-grid-item-tit { margin-top: 3rem; font-size: 1rem; line-height: 1.5rem; } } .video-advantage-grid-item-text { margin-top: 0.5rem; --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } @media not all and (min-width: 768px) { .video-advantage-grid-item-text { margin-bottom: 3rem; } } .video-advantage-icon-grid { margin-top: 80px; display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 80px; } @media not all and (min-width: 768px) { .video-advantage-icon-grid { margin-top: 3rem; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1.5rem; } } .video-advantage-icon-grid-tiem { display: flex; flex-direction: column; align-items: center; justify-content: center; } .video-advantage-icon-grid-tiem-icon { font-size: 3rem; line-height: 1; } .video-advantage-icon-grid-tiem-text { margin-top: 1.75rem; font-size: 1.125rem; line-height: 1.75rem; font-weight: 500; } @media not all and (min-width: 768px) { .video-advantage-icon-grid-tiem-text { margin-top: 0.75rem; font-size: 0.875rem; line-height: 1.25rem; } } .video-version { padding-top: 100px; padding-bottom: 100px; margin-left: auto; margin-right: auto; width: var(--cc-screen-base); } @media screen and (max-width: 1440px) { .video-version { width: 100%; padding-left: 24px; padding-right: 24px; } } @media not all and (min-width: 768px) { .video-version { padding-top: 3rem; padding-bottom: 3rem; } } .video-version-title { text-align: center; font-size: 3rem; line-height: 1; font-weight: 500; } @media not all and (min-width: 768px) { .video-version-title { font-size: 1.25rem; line-height: 1.75rem; } } .video-version-desc { position: relative; margin-top: 90px !important; background-color: var(--cc-color-primary); padding-top: 3rem; padding-bottom: 3rem; text-align: center; font-size: 1.25rem; line-height: 1.75rem; --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); margin-left: auto; margin-right: auto; width: var(--cc-screen-base); } @media screen and (max-width: 1440px) { .video-version-desc { width: 100%; padding-left: 24px; padding-right: 24px; } } @media not all and (min-width: 768px) { .video-version-desc { margin-top: 3rem !important; padding-top: 1.5rem; padding-bottom: 1.5rem; font-size: 0.875rem; line-height: 1.5rem; } } .video-version-desc::before { content: ""; position: absolute; left: 50%; bottom: -36px; float: left; height: 0px; width: 0px; --tw-translate-x: -50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); border-top-width: 36px; border-left-width: 36px; border-right-width: 36px; border-top-color: var(--cc-color-primary); border-left-color: transparent; border-right-color: transparent; } .video-version-box { margin-top: 80px; display: flex; } .video-version-box > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(1.5rem * var(--tw-space-x-reverse)); margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse))); } .video-version-box { padding-left: 0px; padding-right: 0px; margin-left: auto; margin-right: auto; width: var(--cc-screen-base); } @media screen and (max-width: 1440px) { .video-version-box { width: 100%; padding-left: 24px; padding-right: 24px; } } @media not all and (min-width: 768px) { .video-version-box { margin-top: 5rem; flex-direction: column; } .video-version-box > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(0px * var(--tw-space-x-reverse)); margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse))); --tw-space-y-reverse: 0; margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1.5rem * var(--tw-space-y-reverse)); } } .video-version-box-item { height: 650px; flex: 1 1 0%; background-size: 100% 100%; background-repeat: no-repeat; padding: 3.5rem; } @media not all and (min-width: 1440px) { .video-version-box-item { padding-left: 2rem; padding-right: 2rem; } } @media not all and (min-width: 1280px) { .video-version-box-item { padding-left: 1rem; padding-right: 1rem; } } @media not all and (min-width: 768px) { .video-version-box-item { height: 500px; flex: none; padding: 3rem; } } .video-version-box-item-tit { padding-bottom: 2.25rem; font-size: 1.875rem; line-height: 2.25rem; font-weight: 500; --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } @media not all and (min-width: 768px) { .video-version-box-item-tit { padding-bottom: 3rem; font-size: 1.5rem; line-height: 2rem; } } .video-version-box-item-text { display: flex; align-items: center; padding-top: 0.75rem; --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } @media not all and (min-width: 768px) { .video-version-box-item-text { padding-top: 0.75rem; } } .video-version-box-item-text-p { margin-left: 0.375rem; font-size: 1.25rem; line-height: 1.75rem; } @media not all and (min-width: 768px) { .video-version-box-item-text-p { font-size: 1rem; line-height: 1.5rem; } } @media screen and (max-width: 1440px) { .w-base { width: 100%; padding-left: 24px; padding-right: 24px; } .msg-news .msg-news-nav { padding-left: 24px; padding-right: 24px; } .scroll-top, .scan-qr-code { right: 24px; } } @media screen and (max-width: 1280px) { } @media screen and (max-width: 1024px) { .scroll-top { width: 40px; height: 40px; } .scroll-top b { border-width: 8px 6px 6px 6px; } .scroll-top span { font-size: 0.75rem; line-height: 1rem; } .scan-qr-code { width: 40px; height: 40px; bottom: 260px; } .scan-qr-code_box{ } } /* pc header */ /* h5 header */ /* footer */ /* h5 footer */ /* home */ /* technology */ /* message */ /* application */ /* agent */ /* about */ /* staff */ /* tool */ /* video */ .hover\:bg-transparent:hover { background-color: transparent; } .hover\:text-primary:hover { color: var(--cc-color-primary); } .focus-visible\:outline-none:focus-visible { outline: 2px solid transparent; outline-offset: 2px; } .group:last-child .group-last\:border-none { border-style: none; } .group:last-child .group-last\:pb-0 { padding-bottom: 0px; } .group:hover .group-hover\:z-10 { z-index: 10; } .group:hover .group-hover\:translate-x-\[-70\%\] { --tw-translate-x: -70%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } .group:hover .group-hover\:translate-y-\[294px\] { --tw-translate-y: 294px; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } .group\/a:hover .group-hover\/a\:scale-110 { --tw-scale-x: 1.1; --tw-scale-y: 1.1; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } .group:hover .group-hover\:scale-110 { --tw-scale-x: 1.1; --tw-scale-y: 1.1; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } .group\/a:hover .group-hover\/a\:text-primary { color: var(--cc-color-primary); } .group:hover .group-hover\:text-primary { color: var(--cc-color-primary); } .group:hover .group-hover\:opacity-100 { opacity: 1; } @media not all and (min-width: 1280px) { .max-lg\:flex-col { flex-direction: column; } } @media not all and (min-width: 1024px) { .max-md\:hidden { display: none; } .max-md\:h-5 { height: 1.25rem; } .max-md\:w-5 { width: 1.25rem; } .max-md\:text-xl { font-size: 1.25rem; line-height: 1.75rem; } } @media not all and (min-width: 768px) { .max-sm\:absolute { position: absolute; } .max-sm\:relative { position: relative; } .max-sm\:bottom-3 { bottom: 0.75rem; } .max-sm\:-order-1 { order: -1; } .max-sm\:my-1 { margin-top: 0.25rem; margin-bottom: 0.25rem; } .max-sm\:my-3 { margin-top: 0.75rem; margin-bottom: 0.75rem; } .max-sm\:mb-4 { margin-bottom: 1rem; } .max-sm\:mb-6 { margin-bottom: 1.5rem; } .max-sm\:ml-0 { margin-left: 0px; } .max-sm\:block { display: block; } .max-sm\:flex { display: flex; } .max-sm\:hidden { display: none; } .max-sm\:h-\[200px\] { height: 200px; } .max-sm\:h-auto { height: auto; } .max-sm\:w-auto { width: auto; } .max-sm\:w-full { width: 100%; } .max-sm\:flex-none { flex: none; } .max-sm\:\!grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } .max-sm\:flex-col { flex-direction: column; } .max-sm\:space-x-0 > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(0px * var(--tw-space-x-reverse)); margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse))); } .max-sm\:self-start { align-self: flex-start; } .max-sm\:overflow-hidden { overflow: hidden; } .max-sm\:rounded-md { border-radius: 0.375rem; } .max-sm\:border { border-width: 1px; } .max-sm\:\!bg-\[100\%_100\%\] { background-position: 100% 100% !important; } .max-sm\:px-3 { padding-left: 0.75rem; padding-right: 0.75rem; } .max-sm\:pb-0 { padding-bottom: 0px; } .max-sm\:pb-3 { padding-bottom: 0.75rem; } .max-sm\:pb-4 { padding-bottom: 1rem; } .max-sm\:pt-3 { padding-top: 0.75rem; } .max-sm\:text-sm { font-size: 0.875rem; line-height: 1.25rem; } .max-sm\:text-xs { font-size: 0.75rem; line-height: 1rem; } .max-sm\:shadow-none { --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } } @media (min-width: 768px) { .sm\:hidden { display: none; } } @media (min-width: 1024px) { .md\:block { display: block; } } @media (min-width: 1440px) { .xl\:flex-row { flex-direction: row; } .xl\:items-center { align-items: center; } .xl\:space-x-5 > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(1.25rem * var(--tw-space-x-reverse)); margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse))); } .xl\:space-y-0 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0px * var(--tw-space-y-reverse)); } }