@charset "utf-8";#loading { position: fixed; top: 0; right: 0; bottom: 0; left: 0; width: 100vw; height: 100vh; background: #fff; z-index: 100000000 } body { background: #fff } * { box-sizing: border-box } html { font-size: 100px; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100% } body,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,menu,nav,section { margin: 0; padding: 0; border: 0 } :focus { outline: 0 } a { text-decoration: none; color: #333333 } a:hover { color: #b1050e } .trans { -webkit-transition: all 0.5s; transition: all 0.5s } button { user-select: none } img:not([src]),img[src=""] { opacity: 0 } img { display: inline-block; padding: 0; border: none; -ms-interpolation-mode: bicubic; max-width: 100%; max-height: 100%; vertical-align: middle } ul,ol { list-style: none } table { border-collapse: collapse; border-spacing: 0 } input,select,button,textarea { font-size: 100%; font: inherit } hr { height: 0; border: none; border-top: 1px solid #f4f3f2; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box } pre { overflow: auto } code,kbd,pre,samp { font-family: monospace, monospace; font-size: 1em } select::-ms-expand { display: none } i,em { font-style: normal } input,textarea,select { padding: 0; font-family: inherit; outline: none; resize: none; background: none; border: none; font-size: inherit; color: inherit } input::-moz-placeholder { color: inherit; opacity: .5; font-size: inherit } textarea::-moz-placeholder { color: inherit; opacity: .5; font-size: inherit } select::-moz-placeholder { color: inherit; opacity: .5; font-size: inherit } ::-webkit-input-placeholder { color: #999; font-size: inherit } input:-ms-input-placeholder { color: #999; font-size: inherit } ::-webkit-scrollbar { width: 0; height: 4px } ::-webkit-scrollbar-track { background: #ddd; border-radius: 5px } ::-webkit-scrollbar-thumb { background: #b1050e; border-radius: 5px } .w100 { width: 100% } .l1 { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%; line-height: 1.25 } .l2 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical } .l3 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical } .l4 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical } .l5 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical } .l6 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical } .l7 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 7; -webkit-box-orient: vertical } .zi2 { position: relative; z-index: 2 } .zi5 { position: relative; z-index: 5 } .check:checked,.check:not(:checked) { position: absolute; left: -9999px; opacity: 0 } .check:checked+label,.check:not(:checked)+label { position: relative; display: inline-block; height: 16px; cursor: pointer; padding-left: 24px; line-height: 18px } .check+label:after { position: absolute; width: 8px; height: 8px; border-radius: 3px; top: 5px; left: 5px; content: "" } .check+label:before { position: absolute; top: 0; left: 0; z-index: 0; width: 16px; height: 16px; border-radius: 3px; content: ""; background: #fff; border: 1px solid #888 } .check:checked+label:after { background: #b1050e } .check:checked+label:before { border-color: #b1050e } .radio:checked+label,.radio:not(:checked)+label { position: relative; display: inline-block; height: 16px; line-height: 16px; cursor: pointer; padding-left: 24px } .radio+label:after,.radio+label:before { position: absolute; top: -1px; left: 0; z-index: 0; width: 16px; height: 16px; border-radius: 50%; content: "" } .radio:not(:checked)+label:after,.radio:not(:checked)+label:before { border: 1px solid #888 } .radio:checked,.radio:not(:checked) { position: absolute; left: -9999px; opacity: 0 } .radio:checked+label:before { border: 1px solid #b1050e } .radio:checked+label:after { width: 8px; height: 8px; border-radius: 50%; background: #b1050e; top: 4px; left: 5px } .imgBox { position: relative; overflow: hidden; isolation: isolate } .imgBox .img,.imgBox .imgLi { background-size: cover!important; background-position: center!important; background-repeat: no-repeat!important } .imgBox .img,.imgBox .imgLi { padding-bottom: 60%; transition: .5s; background-size: cover; display: block; background-repeat: no-repeat; background-position: center; display: block; background: #eee } .imgBox img,.imgBox video { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; transition: .5s } .ieFiximg img { opacity: 0\0; transition: .5s } .ieFiximg .imgbg { width: 100%; height: 100%; overflow: hidden; transition: .3s } .none { display: none } .overhide { overflow: hidden } .clearfix:after { clear: both; display: block; visibility: hidden; overflow: hidden; height: 0; content: "." } .fl { float: left } .fr { float: right } .poab { position: absolute } .pore { position: relative } .text-r { text-align: right } .text-m { text-align: center } .text-bold { font-weight: 700 } .text-light { font-weight: 100 } .text-upper { text-transform: uppercase } .text-lower { text-transform: lowercase } .text-ver { writing-mode: tr-lr; writing-mode: vertical-lr } .bgBox { background-repeat: no-repeat; background-position: center; background-size: cover } .abUrl { position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 5; background: rgba(255, 255, 255, 0) } .flex { display: flex; flex-wrap: wrap } .flexjs { display: flex; justify-content: space-between; flex-wrap: wrap } .flexc { display: flex; flex-wrap: wrap; align-items: center } .flex-left { display: flex; flex-wrap: wrap } .flex-center { display: flex; flex-wrap: wrap; justify-content: center } .flex-right { display: flex; flex-wrap: wrap; justify-content: flex-end } .flex-v-center { display: -webkit-flex; display: flex; flex-direction: column; justify-content: center } .flex-v { display: -webkit-flex; display: flex; flex-direction: column; justify-content: space-between } .flex-v-bottom { display: -webkit-flex; display: flex; align-items: flex-end; flex-wrap: wrap; justify-content: left } @keyframes sca { 0% { transform: scale(1) } 50% { transform: scale(1.1) } 100% { transform: scale(1) } } @keyframes go { 0% { transform: translateX(0) } 50% { transform: translateX(10px) } 100% { transform: translateX(0) } } @keyframes up { 0% { transform: translateY(0) } 50% { transform: translateY(-8px) } 100% { transform: translateY(0) } } @keyframes roted { 0% { transform: rotate(0deg) } 100% { transform: rotate(360deg) } } @keyframes roted1 { 0% { transform: rotate(0deg) } 100% { transform: rotate(-360deg) } } @media screen and (min-width: 1201px) { .ieFiximg.trans:hover img { -webkit-transform: scale(1.1) } .imgBox.trans:hover img { -webkit-transform: scale(1.05) } .a:hover .imgBox.trans img { -webkit-transform: scale(1.05) } .a:hover .ieFiximg.trans img { -webkit-transform: scale(1.1) } .transImg:hover img { -webkit-transform: scale(1.05) } .a:hover .transImg img { -webkit-transform: scale(1.05) } } @media (max-width: 1024px) { .w14 { padding: 0 15px; width: 100%; max-width: 100%; } .wp { padding: 0 15px; width: 100%; max-width: 100% } } @media screen and (max-width: 1024px) { html { font-size: 85px!important } .wp { padding: 0 .7rem } } @media screen and (max-width: 800px) { html { font-size: 85px!important } .wp { padding: 0 15px } } @media screen and (max-width: 640px) { html { font-size: 85px!important } } @media screen and (max-width: 480px) { html { font-size: 85px!important } } @media screen and (max-width: 375px) { html { font-size: 85px!important } } @media screen and (max-width: 360px) { html { font-size: 70px!important } } @media screen and (max-width: 350px) { html { font-size: 65px!important } }