@charset "UTF-8"; /* common */ .full-cover { width: 100%; height: 100%; object-fit: cover; transition: all .8s ease; } .full-width { width: 100%; object-fit: cover; transition: all .8s ease; } .full-maxWidth { max-width: 100%; object-fit: cover; height: auto; transition: all .8s ease; } .full-maxHeight { max-height: 100%; width: auto; object-fit: cover; transition: all .8s ease; } .full-auto { max-width: 100%; max-height: 100%; width: auto; height: auto; object-fit: cover; } .full-maxAuto { max-width: 80%; max-height: 80%; width: auto; height: auto; transition: all .8s ease; } .placeholder { visibility: hidden !important; height: 0 !important; border: 0 !important; padding: 0 !important; margin: 0 !important; } .centered { display: flex; align-items: center; justify-content: center; } /*flex*/ .block { display: block; } .inline-block { display: inline-block; } .flex { display: flex; } .inline-flex { display: inline-flex; } .flex-direction-row { flex-direction: row; } .flex-direction-row-reverse { flex-direction: row-reverse; } .flex-direction-column { flex-direction: column; } .flex-wrap-nowrap { flex-wrap: nowrap; } .flex-wrap-wrap { flex-wrap: wrap; } .flex-wrap-reverse { flex-wrap: wrap-reverse; } .flex-justify-start { justify-content: flex-start; } .flex-justify-end { justify-content: flex-end; } .flex-justify-center { justify-content: center; } .flex-justify-between { justify-content: space-between; } .flex-align-start { align-items: flex-start; } .flex-align-end { align-items: flex-end; } .flex-align-center { align-items: center; } .height100 { height: 100%; } /*font justify*/ .text-left { text-align: left; } .text-center { text-align: center; } .text-right { text-align: right; } .inline-bg { background-repeat: no-repeat; background-size: cover; background-position: center; } .swiper-button-disabled { cursor: not-allowed !important; opacity: .6; } .relative { position: relative; } .swiper-pagination { font-size: 0; } .margin { margin: 0 auto; } .font-hvr { transition: box-shadow .4s ease; } .font-hvr:hover { box-shadow: inset 0 -10px 0 rgba(190, 0, 0, 0.2); } /* animation */ .build-in-scale-fade { opacity: 0; transition: opacity 1.5s cubic-bezier(0.16, 1, 0.3, 1), transform 1.5s cubic-bezier(0.16, 1, 0.3, 1); transform: scale(0.95) translateY(40px); } .animate.build-in-scale-fade { opacity: 1; transform: scale(1) translateY(0); } @keyframes scale-up-bottom { 0% { -webkit-transform: scale(0.5); transform: scale(0.5); -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%; } 100% { -webkit-transform: scale(1); transform: scale(1); -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%; } } @keyframes focus-in-contract-bck { 0% { letter-spacing: 1em; -webkit-transform: translateZ(300px); transform: translateZ(300px); -webkit-filter: blur(12px); filter: blur(12px); opacity: 0; } 100% { -webkit-transform: translateZ(12px); transform: translateZ(12px); -webkit-filter: blur(0); filter: blur(0); opacity: 1; } } @keyframes flip-in-hor-bottom { 0% { -webkit-transform: rotateX(80deg); transform: rotateX(80deg); opacity: 0; } 100% { -webkit-transform: rotateX(0); transform: rotateX(0); opacity: 1; } } @keyframes text-focus-in { 0% { -webkit-filter: blur(12px); filter: blur(12px); opacity: 0; } 100% { -webkit-filter: blur(0); filter: blur(0); opacity: 1; } } /* 鏍囬 */ .com-tit { color: #333333; font-size: 32px; font-weight: bold; } .com-tip { font-size: 16px; line-height: 22px; color: #777777; margin-top: 5px; } /* 鏌ョ湅鏇村 */ .view-more { font-size: 14px; color: #505050; display: inline-flex; align-items: center; transition: color 0.4s ease; } .view-more i { display: block; width: 26px; height: 26px; border-radius: 50%; background: #be0000 url("../images/common/arrRW.svg") no-repeat center/14px; margin-left: 10px; } .view-more:hover { color: #be0000; } .view-more:hover i { animation: flip-horizontal-bottom 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) both; } @keyframes flip-horizontal-bottom { 0% { -webkit-transform: rotateX(0); transform: rotateX(0); } 100% { -webkit-transform: rotateX(-180deg); transform: rotateX(-180deg); } } /* -------------------------PC绔?-------------------------- */ @media all and (max-width: 1599px) { /* 1440 脳 (700) */ .com-block { padding: 80px 0 !important; } .com-tit { font-size: 32px; } .com-tip { margin-top: 2px; line-height: 24px; } } @media all and (max-width: 1439px) { /* 1360 */ } @media all and (max-width: 1359px) { /* 1280 */ } @media all and (max-width: 1279px) { /* 1152 脳 (700) */ .com-block { padding: 60px 0 !important; } .com-tit { font-size: 28px; } .com-tip { font-size: 15px; line-height: 20px; } .view-more i { width: 22px;height: 22px;margin-left: 5px; } .view-more {font-size: 14px; } } @media all and (max-width: 1151px) { /* 1024 */ } /* ------------------------鎵嬫満绔?------------------------- */ @media all and (max-width: 1000px) { /* 骞虫澘璁惧 720 閫傞厤 */ .com-block { padding: 50px 0 !important; } .com-tit { font-size: 24px;line-height: 28px;} .build-in-scale-fade { opacity: 1; transform: scale(1) translateY(0); } } @media all and (max-width: 640px) { /* 绉诲姩缁堢浠ヤ笂 360 閫傞厤 */ .com-block { padding: 40px 0 !important; } .com-tit {font-size: 20px; line-height: 24px;} .com-tip {font-size: 14px;line-height: 20px; } }