/* reset.css */ /* @ author Nero @ email nero.zhang@minew.com */ /* https://www.woxuwireless.com/_nuxt/fonts/SourceHanSansCN-Normal.e21adb9.woff2 */ /* 整套字体 定义规则 */ @font-face { font-family: "SourceHanSansCN"; src:url('../fonts/fontmin/SourceHanSansCN-Light.woff2') format('woff2'), url('../fonts/fontmin/SourceHanSansCN-Light.woff') format('woff'), url('../fonts/fontmin/SourceHanSansCN-Light.ttf') format('truetype'); font-weight: 300; font-style: normal; } @font-face { font-family: "SourceHanSansCN"; src:url('../fonts/fontmin/SourceHanSansCN-Normal.woff2') format('woff2'), url('../fonts/fontmin/SourceHanSansCN-Normal.woff') format('woff'), url('../fonts/fontmin/SourceHanSansCN-Normal.ttf') format('truetype'); font-weight: 400; font-style: normal; } @font-face { font-family: "SourceHanSansCN"; src:url('../fonts/fontmin/SourceHanSansCN-Bold.woff2') format('woff2'), url('../fonts/fontmin/SourceHanSansCN-Bold.woff') format('woff'), url('../fonts/fontmin/SourceHanSansCN-Bold.ttf') format('truetype'); font-weight: 700; font-style: normal; } @font-face { font-display: auto; font-family: "MiSans"; src: url('https://cdn.teamone.cn/assets/font/MiSans-Light.woff2'); font-display: swap; font-weight: 300; font-style: normal; } @font-face { font-display: auto; font-family: 'MiSans'; src: url('https://cdn.teamone.cn/assets/font/MiSans-Regular.woff2'); font-display: swap; font-weight: 400; font-style: normal; } @font-face { font-display: auto; font-family: 'MiSans'; src: url('https://cdn.teamone.cn/assets/font/MiSans-Semibold.woff2'); font-display: swap; font-weight: 700; font-style: normal; } @font-face { font-family: 'MiSansBold'; src: url('https://cdn.teamone.cn/assets/font/MiSans-Bold.woff2'); font-display: swap; } :root{ /* 颜色 */ --color-black: #212121; --color-blue: #00b0b9; --color-blue2: #7dcad2; --color-gray: #828383; --color-red: #e41717; --nav-height: clamp(54px, 3.2vw, 68px); /* 导航栏高度 */ /* layout */ --layout-padding: 180px; --grid-list-column-3 : repeat(3, 1fr); --grid-list-column-4 : repeat(4, 1fr); --grid-list-column-5 : repeat(5, 1fr); --zoom-ratio : 1; } /* #region reset CSS*/ html,body,ul,ol,li,dl,dt,dd,p,h1,h2,h3,h4,h5,h6,form,input,button,img,div,footer,header,section,em,i,strong,nav,main{ margin:0; padding:0; border:0; box-sizing: border-box; /* touch-action: none; */ } ul,ol{list-style-type:none;} img{max-width: 100%;} /* 斜体去除 */ i{font-style: inherit;} a{ text-decoration:none; color: var(--color-black);} a:hover{color: var(--color-black);} html,body{ font-size: var(--font-size-root); /* font-family: 'SourceHanSansCN', 'Arial' ,'sans-serif'; */ /* font-family: 'MiSans', 'PingFang SC', 'Microsoft YaHei', 'sans-serif'; */ font-display: auto; font-family: "Microsoft YaHei", "Helvetica", "Meiryo UI", "Malgun Gothic", "Segoe UI", "Trebuchet MS", "Monaco", "monospace", "Tahoma", "STXihei", "华文细黑", "STHeiti", "Helvetica Neue", "Droid Sans", "wenquanyi micro hei", "FreeSans", "Arimo", "Arial", "SimSun", "宋体", "Heiti", "黑体", "sans-serif"; -webkit-font-smoothing: antialiased; font-weight: 400; font-display:swap; color: var(--color-black); line-height: 1.56; font-style: normal; position: relative !important; top: 0 !important; /* 针对 SEO quake插件 */ width: 100%; scroll-behavior: smooth; } /* 表单元素 */ input[type='email']:focus, input[type='date']:focus, input[type='search']:focus, input[type='number']:focus, input[type='text']:focus, input[type='tel']:focus, input[type='url']:focus, input[type='password']:focus, textarea:focus, select:focus{ outline: none; } /* 去除默认加减按钮 */ input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button, input[type="number"]{ margin: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; } /* 针对Firefox浏览器 兼容 写法*/ @-moz-document url-prefix() { input[type="number"] { -webkit-appearance: textfield; -moz-appearance: textfield; appearance: textfield; } } /* 去除默认边框 */ input[type="number"] { outline: none; /* 可选,去除焦点时的外边框 */ text-align: center; padding: 0; } /* #endregion */ /* #region 自定义公用 CSS*/ /* 公用类名 */ .flex{ display: flex;} /* flex布局 */ .block{ display: block;} /* flex布局 */ .flex-column{ display: flex; flex-direction: column;} .flex-wrap{ display: flex; flex-wrap: wrap;} .flex-center{ display: flex; justify-content: center;align-items: center;} .full-height{ height: 100%;} .pt-160{padding-top: calc( 160px * var(--zoom-ratio) );} .pt-120{padding-top: calc( 120px * var(--zoom-ratio) );} .pt-100{padding-top: calc( 100px * var(--zoom-ratio) );} .pt-80{padding-top: calc( 80px * var(--zoom-ratio) );} .pt-60{padding-top: calc( 60px * var(--zoom-ratio) );} .pt-50{padding-top: calc( 50px * var(--zoom-ratio) );} .pt-30{padding-top: calc( 30px * var(--zoom-ratio) );} .pt-20{padding-top: calc( 20px * var(--zoom-ratio) );} .pt-10{padding-top: calc( 10px * var(--zoom-ratio) );} .pt-5{padding-top: calc( 5px * var(--zoom-ratio) );} .pb-160{padding-bottom: calc( 160px * var(--zoom-ratio) );} .pb-120{padding-bottom: calc( 120px * var(--zoom-ratio) );} .pb-100{padding-bottom: calc( 100px * var(--zoom-ratio) );} .pb-80{padding-bottom: calc( 80px * var(--zoom-ratio) );} .pb-60{padding-bottom: calc( 60px * var(--zoom-ratio) );} .pb-50{padding-bottom: calc( 50px * var(--zoom-ratio) );} .pb-30{padding-bottom: calc( 30px * var(--zoom-ratio) );} .pb-20{padding-bottom: calc( 20px * var(--zoom-ratio) );} .pb-10{padding-bottom: calc( 10px * var(--zoom-ratio) );} .pb-5{padding-bottom: calc( 5px * var(--zoom-ratio) );} .mt-5{margin-top: calc( 5px * var(--zoom-ratio) );} .mt-10{margin-top: calc( 10px * var(--zoom-ratio) );} .mt-20{margin-top: calc( 20px * var(--zoom-ratio) );} .mt-30{margin-top: calc( 30px * var(--zoom-ratio) );} .mt-50{margin-top: calc( 50px * var(--zoom-ratio) );} .mt-80{margin-top: calc( 80px * var(--zoom-ratio) );} .mt-100{margin-top: calc( 100px * var(--zoom-ratio) );} .mt-120{margin-top: calc( 120px * var(--zoom-ratio) );} .mb-5{margin-bottom: calc( 5px * var(--zoom-ratio) );} .mb-10{margin-bottom: calc( 10px * var(--zoom-ratio) );} .mb-20{margin-bottom: calc( 20px * var(--zoom-ratio) );} .mb-30{margin-bottom: calc( 30px * var(--zoom-ratio) );} .mb-50{margin-bottom: calc( 50px * var(--zoom-ratio) );} .mb-80{margin-bottom: calc( 80px * var(--zoom-ratio) );} .mb-100{margin-bottom: calc( 100px * var(--zoom-ratio) );} .mb-120{margin-bottom: calc( 120px * var(--zoom-ratio) );} /* 文字样式 */ .font-blod{font-weight: 700;} .font-normal{font-weight: 400;} .font-light{font-weight: 300;} .font-blue{color: var(--color-blue);} .font-gray{color: var(--color-gray);} .font-white{color: #fff;} .font-center{text-align: center;} .font-right{text-align: right;} .font-56{font-size: calc( ( 56 / 14 ) * var(--font-size-root) );} .font-50{font-size: calc( ( 50 / 14 ) * var(--font-size-root) );} .font-48{font-size: calc( ( 48 / 14 ) * var(--font-size-root) );} .font-46{font-size: calc( ( 46 / 14 ) * var(--font-size-root) );} .font-44{font-size: calc( ( 44 / 14 ) * var(--font-size-root) );} .font-40{font-size: calc( ( 40 / 14 ) * var(--font-size-root) );} .font-38{font-size: calc( ( 38 / 14 ) * var(--font-size-root) );} .font-36{font-size: calc( ( 36 / 14 ) * var(--font-size-root) );} .font-34{font-size: calc( ( 34 / 14 ) * var(--font-size-root) );} .font-32{font-size: calc( ( 32 / 14 ) * var(--font-size-root) );} .font-30{font-size: calc( ( 30 / 14 ) * var(--font-size-root) );} .font-28{font-size: calc( ( 28 / 14 ) * var(--font-size-root) );} .font-26{font-size: calc( ( 26 / 14 ) * var(--font-size-root) );} .font-24{font-size: calc( ( 24 / 14 ) * var(--font-size-root) );} .font-22{font-size: calc( ( 22 / 14 ) * var(--font-size-root) );} .font-20{font-size: calc( ( 20 / 14 ) * var(--font-size-root) );} .font-18{font-size: calc( ( 18 / 14 ) * var(--font-size-root) );} .font-17{font-size: calc( ( 17 / 14 ) * var(--font-size-root) );} .font-16{font-size: calc( ( 16 / 14 ) * var(--font-size-root) );} .font-15{font-size: calc( ( 15 / 14 ) * var(--font-size-root) );} .font-14{font-size: calc( ( 14 / 14 ) * var(--font-size-root) );} .font-13{font-size: calc( ( 13 / 14 ) * var(--font-size-root) );} .font-12{font-size: calc( ( 12 / 14 ) * var(--font-size-root) );} /* 辅助类 */ .hidden{display: none !important;} .border{border: 1px solid red;} .clear::after{content: '';clear: both;display: table;} .hr{ border-bottom: 1px solid #a1a1a150; /* border-bottom: 1px solid transparent; */ /* border-image: linear-gradient(to right, transparent, #a1a1a150, transparent) 1; */ } .add-copyright sup{ font-size: 0.7em !important; vertical-align: super; } sub{ font-size: 0.7em !important; vertical-align: baseline; } /* 样式类 */ .br-full{ border-radius: 500px;} .br-15{ border-radius: calc( ( 15 / 14 ) * var(--font-size-root) );} .br-10{ border-radius: calc( ( 10 / 14 ) * var(--font-size-root) );} .br-5{ border-radius: calc( ( 5 / 14 ) * var(--font-size-root) );} .br-3{ border-radius: calc( ( 3 / 14 ) * var(--font-size-root) );} .br-2{ border-radius: calc( ( 2 / 14 ) * var(--font-size-root) );} .bd-1{ border: 1px solid #a1a1a150;} /* #endregion */ /* 等待动画 */ /*沒有圈圈的情況*/ .loading2::before { content: ""; position: absolute; inset: 0; /* opacity: 0; */ z-index: 1; border-radius: inherit; background-color: inherit; box-shadow: inherit; transition: opacity 0s ease; background-color: #dddddd17; } .loading{ position: relative; } .loading::before { content: ""; position: absolute; inset: 0; /* opacity: 0; */ z-index: 1; border-radius: inherit; background-color: inherit; box-shadow: inherit; transition: opacity 0s ease; background-color: #dddddd17; } .loading::after { position: absolute; top: calc(50% - 9px); inset-inline-start: calc(50% - 9px); /* opacity: 0; */ z-index: 2; transition: opacity 0s ease; content: ""; display: inline-block; width: 18px; height: 18px; border: 1px solid rgba(0,0,0,0); border-left-color: currentColor; border-radius: 50%; vertical-align: middle; animation: wd-rotate 450ms infinite linear; } @keyframes wd-rotate { 100% { transform: rotate(360deg) } } /* 鼠标移入图片放大 class */ .hover-scale, .hover-scale-samll, .hover-scale-middle{ overflow: hidden; } .hover-scale img, .hover-scale-middle img, .hover-scale-samll img{ transition: transform 0.4s ease-in-out; } .hover-scale:hover img{ transform: scale(1.02); } .hover-scale-middle:hover img{ transform: scale(1.05); } .hover-scale-samll:hover img{ transform: scale(1.01); }