@font-face { font-family: 'Oswald'; src: url('./fonts/Oswald-Regular.ttf') format('truetype'); font-weight: 400; font-style: normal; } @font-face { font-family: 'Oswald'; src: url('./fonts/Oswald-Medium.ttf') format('truetype'); font-weight: 500; font-style: normal; } @font-face { font-family: 'Oswald'; src: url('./fonts/Oswald-SemiBold.ttf') format('truetype'); font-weight: 600; font-style: normal; } @font-face { font-family: 'Oswald'; src: url('./fonts/Oswald-Bold.ttf') format('truetype'); font-weight: 700; font-style: normal; } @font-face { font-family: 'Source Han Sans CN'; src: url('./fonts/Source_Han_Sans_SC_Light_Light.otf') format('otruetype'); font-weight: 350; font-style: normal; } @font-face { font-family: 'Source Han Sans CN'; src: url('./fonts/Source_Han_Sans_SC_Regular.otf') format('otruetype'); font-weight: 400; font-style: normal; } @font-face { font-family: 'Source Han Sans CN'; src: url('./fonts/Source_Han_Sans_SC_Medium_Medium.otf') format('otruetype'); font-weight: 500; font-style: normal; } @font-face { font-family: 'Source Han Sans CN'; src: url('./fonts/Source_Han_Sans_SC_Bold.otf') format('otruetype'); font-weight: 700; font-style: normal; } @font-face { font-family: 'Source Han Sans CN'; src: url('./fonts/Source_Han_Sans_SC_Heavy_Heavy.otf') format('otruetype'); font-weight: 900; font-style: normal; } :root { /* --font-family: 'Source Han Sans CN', sans-serif; */ /* --title-font-family: 'Oswald', sans-serif; */ --source-font-family: 'Source Han Sans CN', sans-serif; --page-padding: calc((100vw - 1600px) / 2); --font-size-64: max(2rem, 32px); --font-size-56: max(1.75rem, 28px); --font-size-50: max(1.5625rem, 26px); --font-size-48: max(1.5rem, 24px); --font-size-46: max(1.4375rem, 22px); --font-size-44: max(1.375rem, 20px); --font-size-42: max(1.3125rem, 22px); --font-size-40: max(1.25rem, 20px); --font-size-36: max(1.125rem, 18px); --font-size-32: max(1rem, 18px); --font-size-30: max(0.9375rem, 16px); --font-size-28: max(0.875rem, 14px); --font-size-26: max(0.8125rem, 14px); --font-size-24: max(0.75rem, 14px); --font-size-22: max(0.6875rem, 14px); --font-size-20: max(0.625rem, 14px); --font-size-18: max(0.5625rem, 14px); --font-size-16: max(0.5rem, 12px); } .container { max-width: 1630px; } /* Button Styles */ .yuedong-btn { width: fit-content; color: #FFF; font-size: 0.5rem; font-weight: 400; line-height: normal; padding: 0.4063rem 1.3438rem; background-color: var(--color-primary); border-radius: var(--button-radius); text-transform: uppercase; } .yuedong-btn-svg { width: fit-content; color: #FFF; font-size: max(14px, 0.5rem); font-weight: 400; line-height: normal; padding: 0.625rem 1.5rem; background-color: var(--color-primary); border-radius: var(--button-radius); text-transform: uppercase; display: flex; align-items: center; gap: 1.125rem; } .yuedong-btn-host { width: fit-content; color: #666; font-size: max(14px, 0.5rem); font-weight: 400; line-height: normal; padding: 0.5625rem 1.7188rem; background-color: transparent; border-radius: var(--button-radius); text-transform: uppercase; border: 1px solid #666; display: flex; align-items: center; gap: 0.9375rem; } .yuedong-btn-host:hover { background-color: var(--color-primary); color: #fff; border: 1px solid var(--color-primary); } .yuedong-btn-host:hover svg path { fill: #fff; } .yuedong-btn:hover, .yuedong-btn-host:hover{ color: #fff; } /* Swiper Button Styles */ .swiper-button-prev:after, .swiper-button-next:after { display: none !important; } .swiper-button-prev { width: fit-content !important; height: fit-content !important; left: -0.8438rem !important; transform: translateX(-100%) !important; } .swiper-button-next { width: fit-content !important; height: fit-content !important; right: -0.8438rem !important; transform: translateX(100%) !important; } .swiper-button-prev:hover svg path, .swiper-button-next:hover svg path, .swiper-button-prev.active svg path, .swiper-button-next.active svg path { stroke: var(--color-primary) !important; } /* Swiper Pagination Styles */ .swiper-pagination .swiper-pagination-bullet { width: 12px; height: 12px; background: #E4E4E4; margin: 0 9px; border-radius: 50%; opacity: 1; } .swiper-pagination .swiper-pagination-bullet-active { position: relative; background: var(--color-primary); margin: 0 14px; opacity: 1; } .swiper-pagination .swiper-pagination-bullet-active::after { content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 12px; height: 12px; border: 10px solid rgba(59, 198, 249, 0.31); border-radius: 50%; } .swiper-pagination2 .swiper-pagination-bullet { width: 12px; height: 12px; background: transparent; border: 1px solid var(--color-primary); margin: 0 9px; border-radius: 50%; opacity: 1; } .swiper-pagination2 .swiper-pagination-bullet-active { background: var(--color-primary); opacity: 1; transform: scale(1.2); } .swiper-pagination2.swiper-pagination-bullets.swiper-pagination-horizontal { position: absolute; } .swiper-pagination-bullets.swiper-pagination-horizontal { text-align: center !important; bottom: 2.1875rem !important; } /* Pagination Styles */ #pagesize ul { display: flex; justify-content: center; gap: .6875rem; } #pagesize ul li a { width: 40px; height: 40px; border-radius: 50%; border: 1px solid #ADADAD; background-color: #fff; display: flex; align-items: center; justify-content: center; cursor: pointer; color: #464646; font-size: max(12px, .4375rem); font-weight: 400; line-height: 1.5; transition: all 0.3s ease; } #pagesize ul li:has(span) { align-self: flex-end; } #pagesize ul li span { color: #464646; font-size: max(12px, .4375rem); font-weight: 400; line-height: 1.5; } #pagesize ul li a:has(svg) { color: black; } #pagesize ul li a svg { width: 7px; aspect-ratio: 7 / 13; transition: all 0.3s ease; } #pagesize ul li a:not(.disabled).active { border-color: var(--color-primary); color: var(--color-primary); } #pagesize ul li a:not(.disabled):hover { border-color: var(--color-primary); background-color: var(--color-primary); color: #fff; } #pagesize ul li a.disabled { opacity: 0.5; cursor: not-allowed; } /* Form Input Styles */ .inqury-form .phone-wrap .bootstrap-select { display: none !important; } .inqury-form .phone-wrap .phone_number{ border: 1px solid #D9D9D9 !important; border-radius: 5px !important; } .custom-pop-inquiry{ z-index: 9999 !important; } .inqury-form .phone-wrap .bootstrap-select, .click-popup.custom-pop-inquiry .inqury-form .phone-wrap .bootstrap-select, .yuedong_home_inquiry .yuedong_home_inquiry_form .inqury-form .phone-wrap .bootstrap-select, .yuedong_contact_inquiry .yuedong_contact_inquiry__right .inqury-form .phone-wrap .bootstrap-select{ width: 4.6875rem !important; } .inqury-form .phone-wrap .crmForm-error{ top: 102% !important; } .inqury-form .one-line-input, .inqury-form .phone_number, .inqury-form .phone-wrap .bootstrap-select>.dropdown-toggle.bs-placeholder, .inqury-form .phone-wrap .bootstrap-select>.dropdown-toggle { height: 1.6875rem !important; } .inqury-form .dropdown-toggle .filter-option-inner-inner, .bootstrap-select .dropdown-menu li a span.text { font-size: var(--font-size-16); } .inqury-form .phone-wrap .bootstrap-select>.dropdown-toggle.bs-placeholder, .inqury-form .phone-wrap .bootstrap-select>.dropdown-toggle { padding-top: 0 !important; padding-bottom: 0 !important; } .bootstrap-select .dropdown-toggle .filter-option-inner-inner { line-height: 1.6875rem !important; } .inqury_submit { width: 100% !important; height: 1.875rem !important; padding: 0 !important; border-radius: 0.25rem !important; background: var(--color-primary) !important; color: #fff !important; font-size: 0.6875rem !important; font-weight: 500 !important; line-height: 1.27 !important; transition: all 0.3s ease !important; } .inqury_submit:hover { background: var(--color-primary) !important; color: #fff !important; } .inqury-form .textarea-input { height: 4.125rem !important; } .one-line-input:focus, .one-line-input:hover, .inqury-form .phone_number:focus, .inqury-form .phone-wrap .bootstrap-select>.dropdown-toggle.bs-placeholder:focus, .inqury-form .phone_number:hover, .inqury-form .phone-wrap .bootstrap-select>.dropdown-toggle.bs-placeholder:hover { border-color: var(--color-primary) !important; } .one-line-input:focus::placeholder, .one-line-input:hover::placeholder, .inqury-form .phone_number:focus::placeholder, .inqury-form .phone_number:hover::placeholder { color: var(--color-primary) !important; } .textarea-input:focus, .textarea-input:hover { border-color: var(--color-primary) !important; } .textarea-input:focus::placeholder, .textarea-input:hover::placeholder { color: var(--color-primary) !important; } /* Title Text Styles */ .color-primary { color: var(--color-primary); } .color-second { color: var(--color-second); } .color-white { color: #fff; } .color-title { color: var(--title-text-color); } .color-text { color: var(--text-color); } @media screen and (max-width:1630px) { :root { --page-padding: calc((100vw - 1400px) / 2); } .container { max-width: 1400px; } } @media screen and (max-width:1500px) { :root { --page-padding: calc((100vw - 1200px) / 2); } .container { max-width: 1200px; } } @media screen and (max-width:1280px) { :root { --page-padding: calc((100vw - 1200px) / 2); } .container { max-width: 1120px; } } @media screen and (max-width:1200px) { :root { --page-padding: calc((100vw - 930px) / 2); } .container { max-width: 960px; } } @media screen and (max-width:991px) { :root { --page-padding: calc((100vw - 720px) / 2); } .container { max-width: 720px; } } @media screen and (max-width:768px) { :root { --page-padding: calc((100vw - 540px) / 2); } .container { max-width: 540px; } #pagesize ul li a { width: 30px; height: 30px; } #pagesize ul li a svg { width: 5px; } } @media screen and (max-width:576px) { :root { --page-padding: calc((100vw - 450px) / 2); } .container { max-width: 450px; } } @media screen and (max-width:480px) { :root { --page-padding: calc((100vw - 360px) / 2); } .container { max-width: 360px; } #pagesize ul li a { width: 24px; height: 24px; } #pagesize ul { gap: .5rem; } }