UNPKG

yuque2book

Version:

convert yuque book to a static book

2,352 lines (2,028 loc) 1.35 MB
body,html { width: 100%; height: 100% } input::-ms-clear,input::-ms-reveal { display: none } *,:after,:before { box-sizing: border-box } html { font-family: sans-serif; line-height: 1.15; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -ms-overflow-style: scrollbar; -webkit-tap-highlight-color: rgba(0,0,0,0) } @-ms-viewport { width: device-width } article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section { display: block } body { margin: 0; color: #595959; font-size: 14px; font-family: Chinese Quote,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif; font-variant: tabular-nums; line-height: 1.5; background-color: #fff; -webkit-font-feature-settings: "tnum"; font-feature-settings: "tnum" } [tabindex="-1"]:focus { outline: none!important } hr { box-sizing: content-box; height: 0; overflow: visible } h1,h2,h3,h4,h5,h6 { margin-top: 0; margin-bottom: .5em; color: #262626; font-weight: 500 } p { margin-top: 0; margin-bottom: 1em } abbr[data-original-title],abbr[title] { text-decoration: underline; -webkit-text-decoration: underline dotted; text-decoration: underline dotted; border-bottom: 0; cursor: help } address { margin-bottom: 1em; font-style: normal; line-height: inherit } input[type=number],input[type=password],input[type=text],textarea { -webkit-appearance: none } dl,ol,ul { margin-top: 0; margin-bottom: 1em } ol ol,ol ul,ul ol,ul ul { margin-bottom: 0 } dt { font-weight: 500 } dd { margin-bottom: .5em; margin-left: 0 } blockquote { margin: 0 0 1em } dfn { font-style: italic } b,strong { font-weight: bolder } small { font-size: 80% } sub,sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline } sub { bottom: -.25em } sup { top: -.5em } a { color: #096dd9; text-decoration: none; background-color: rgba(0,0,0,0); outline: none; cursor: pointer; -webkit-transition: color .3s; transition: color .3s; -webkit-text-decoration-skip: objects } a:focus { text-decoration: underline; -webkit-text-decoration-skip: ink; text-decoration-skip-ink: auto } a:hover { color: #1890ff } a:active { color: #0050b3 } a:active,a:hover { text-decoration: none; outline: 0 } a[disabled] { color: rgba(0,0,0,.25); cursor: not-allowed; pointer-events: none } code,kbd,pre,samp { font-size: 1em; font-family: SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace } pre { margin-top: 0; margin-bottom: 1em; overflow: auto } figure { margin: 0 0 1em } img { vertical-align: middle; border-style: none } svg:not(:root) { overflow: hidden } [role=button],a,area,button,input:not([type=range]),label,select,summary,textarea { -ms-touch-action: manipulation; touch-action: manipulation } table { border-collapse: collapse } caption { padding-top: .75em; padding-bottom: .3em; color: #8c8c8c; text-align: left; caption-side: bottom } th { text-align: inherit } button,input,optgroup,select,textarea { margin: 0; color: inherit; font-size: inherit; font-family: inherit; line-height: inherit } button,input { overflow: visible } button,select { text-transform: none } [type=reset],[type=submit],button,html [type=button] { -webkit-appearance: button } [type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner { padding: 0; border-style: none } input[type=checkbox],input[type=radio] { box-sizing: border-box; padding: 0 } input[type=date],input[type=datetime-local],input[type=month],input[type=time] { -webkit-appearance: listbox } textarea { overflow: auto; resize: vertical } fieldset { min-width: 0; margin: 0; padding: 0; border: 0 } legend { display: block; width: 100%; max-width: 100%; margin-bottom: .5em; padding: 0; color: inherit; font-size: 1.5em; line-height: inherit; white-space: normal } progress { vertical-align: baseline } [type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button { height: auto } [type=search] { outline-offset: -2px; -webkit-appearance: none } [type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration { -webkit-appearance: none } ::-webkit-file-upload-button { font: inherit; -webkit-appearance: button } output { display: inline-block } summary { display: list-item } template { display: none } [hidden] { display: none!important } mark { padding: .2em; background-color: #feffe6 } ::selection { color: #fff; background: #25b864 } .clearfix { zoom:1} .clearfix:after,.clearfix:before { content: ""; display: table } .clearfix:after { clear: both } .anticon { display: inline-block; font-style: normal; line-height: 0; text-align: center; text-transform: none; vertical-align: -.125em; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale } .anticon>* { line-height: 1 } .anticon svg { display: inline-block } .anticon:before { display: none } .anticon .anticon-icon { display: block } .anticon[tabindex] { cursor: pointer } .anticon-spin:before { display: inline-block; -webkit-animation: loadingCircle 1s linear infinite; animation: loadingCircle 1s linear infinite } .anticon-spin { display: inline-block; -webkit-animation: loadingCircle 1s linear infinite; animation: loadingCircle 1s linear infinite } .fade-appear,.fade-enter { -webkit-animation-duration: .2s; animation-duration: .2s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-play-state: paused; animation-play-state: paused } .fade-leave { -webkit-animation-duration: .2s; animation-duration: .2s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-play-state: paused; animation-play-state: paused } .fade-appear.fade-appear-active,.fade-enter.fade-enter-active { -webkit-animation-name: antFadeIn; animation-name: antFadeIn; -webkit-animation-play-state: running; animation-play-state: running } .fade-leave.fade-leave-active { -webkit-animation-name: antFadeOut; animation-name: antFadeOut; -webkit-animation-play-state: running; animation-play-state: running; pointer-events: none } .fade-appear,.fade-enter { opacity: 0; -webkit-animation-timing-function: linear; animation-timing-function: linear } .fade-leave { -webkit-animation-timing-function: linear; animation-timing-function: linear } @-webkit-keyframes antFadeIn { 0% { opacity: 0 } to { opacity: 1 } } @keyframes antFadeIn { 0% { opacity: 0 } to { opacity: 1 } } @-webkit-keyframes antFadeOut { 0% { opacity: 1 } to { opacity: 0 } } @keyframes antFadeOut { 0% { opacity: 1 } to { opacity: 0 } } .move-up-appear,.move-up-enter { -webkit-animation-duration: .2s; animation-duration: .2s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-play-state: paused; animation-play-state: paused } .move-up-leave { -webkit-animation-duration: .2s; animation-duration: .2s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-play-state: paused; animation-play-state: paused } .move-up-appear.move-up-appear-active,.move-up-enter.move-up-enter-active { -webkit-animation-name: antMoveUpIn; animation-name: antMoveUpIn; -webkit-animation-play-state: running; animation-play-state: running } .move-up-leave.move-up-leave-active { -webkit-animation-name: antMoveUpOut; animation-name: antMoveUpOut; -webkit-animation-play-state: running; animation-play-state: running; pointer-events: none } .move-up-appear,.move-up-enter { opacity: 0; -webkit-animation-timing-function: cubic-bezier(.08,.82,.17,1); animation-timing-function: cubic-bezier(.08,.82,.17,1) } .move-up-leave { -webkit-animation-timing-function: cubic-bezier(.6,.04,.98,.34); animation-timing-function: cubic-bezier(.6,.04,.98,.34) } .move-down-appear,.move-down-enter { -webkit-animation-duration: .2s; animation-duration: .2s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-play-state: paused; animation-play-state: paused } .move-down-leave { -webkit-animation-duration: .2s; animation-duration: .2s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-play-state: paused; animation-play-state: paused } .move-down-appear.move-down-appear-active,.move-down-enter.move-down-enter-active { -webkit-animation-name: antMoveDownIn; animation-name: antMoveDownIn; -webkit-animation-play-state: running; animation-play-state: running } .move-down-leave.move-down-leave-active { -webkit-animation-name: antMoveDownOut; animation-name: antMoveDownOut; -webkit-animation-play-state: running; animation-play-state: running; pointer-events: none } .move-down-appear,.move-down-enter { opacity: 0; -webkit-animation-timing-function: cubic-bezier(.08,.82,.17,1); animation-timing-function: cubic-bezier(.08,.82,.17,1) } .move-down-leave { -webkit-animation-timing-function: cubic-bezier(.6,.04,.98,.34); animation-timing-function: cubic-bezier(.6,.04,.98,.34) } .move-left-appear,.move-left-enter { -webkit-animation-duration: .2s; animation-duration: .2s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-play-state: paused; animation-play-state: paused } .move-left-leave { -webkit-animation-duration: .2s; animation-duration: .2s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-play-state: paused; animation-play-state: paused } .move-left-appear.move-left-appear-active,.move-left-enter.move-left-enter-active { -webkit-animation-name: antMoveLeftIn; animation-name: antMoveLeftIn; -webkit-animation-play-state: running; animation-play-state: running } .move-left-leave.move-left-leave-active { -webkit-animation-name: antMoveLeftOut; animation-name: antMoveLeftOut; -webkit-animation-play-state: running; animation-play-state: running; pointer-events: none } .move-left-appear,.move-left-enter { opacity: 0; -webkit-animation-timing-function: cubic-bezier(.08,.82,.17,1); animation-timing-function: cubic-bezier(.08,.82,.17,1) } .move-left-leave { -webkit-animation-timing-function: cubic-bezier(.6,.04,.98,.34); animation-timing-function: cubic-bezier(.6,.04,.98,.34) } .move-right-appear,.move-right-enter { -webkit-animation-duration: .2s; animation-duration: .2s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-play-state: paused; animation-play-state: paused } .move-right-leave { -webkit-animation-duration: .2s; animation-duration: .2s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-play-state: paused; animation-play-state: paused } .move-right-appear.move-right-appear-active,.move-right-enter.move-right-enter-active { -webkit-animation-name: antMoveRightIn; animation-name: antMoveRightIn; -webkit-animation-play-state: running; animation-play-state: running } .move-right-leave.move-right-leave-active { -webkit-animation-name: antMoveRightOut; animation-name: antMoveRightOut; -webkit-animation-play-state: running; animation-play-state: running; pointer-events: none } .move-right-appear,.move-right-enter { opacity: 0; -webkit-animation-timing-function: cubic-bezier(.08,.82,.17,1); animation-timing-function: cubic-bezier(.08,.82,.17,1) } .move-right-leave { -webkit-animation-timing-function: cubic-bezier(.6,.04,.98,.34); animation-timing-function: cubic-bezier(.6,.04,.98,.34) } @-webkit-keyframes antMoveDownIn { 0% { -webkit-transform: translateY(100%); transform: translateY(100%); -webkit-transform-origin: 0 0; transform-origin: 0 0; opacity: 0 } to { -webkit-transform: translateY(0); transform: translateY(0); -webkit-transform-origin: 0 0; transform-origin: 0 0; opacity: 1 } } @keyframes antMoveDownIn { 0% { -webkit-transform: translateY(100%); transform: translateY(100%); -webkit-transform-origin: 0 0; transform-origin: 0 0; opacity: 0 } to { -webkit-transform: translateY(0); transform: translateY(0); -webkit-transform-origin: 0 0; transform-origin: 0 0; opacity: 1 } } @-webkit-keyframes antMoveDownOut { 0% { -webkit-transform: translateY(0); transform: translateY(0); -webkit-transform-origin: 0 0; transform-origin: 0 0; opacity: 1 } to { -webkit-transform: translateY(100%); transform: translateY(100%); -webkit-transform-origin: 0 0; transform-origin: 0 0; opacity: 0 } } @keyframes antMoveDownOut { 0% { -webkit-transform: translateY(0); transform: translateY(0); -webkit-transform-origin: 0 0; transform-origin: 0 0; opacity: 1 } to { -webkit-transform: translateY(100%); transform: translateY(100%); -webkit-transform-origin: 0 0; transform-origin: 0 0; opacity: 0 } } @-webkit-keyframes antMoveLeftIn { 0% { -webkit-transform: translateX(-100%); transform: translateX(-100%); -webkit-transform-origin: 0 0; transform-origin: 0 0; opacity: 0 } to { -webkit-transform: translateX(0); transform: translateX(0); -webkit-transform-origin: 0 0; transform-origin: 0 0; opacity: 1 } } @keyframes antMoveLeftIn { 0% { -webkit-transform: translateX(-100%); transform: translateX(-100%); -webkit-transform-origin: 0 0; transform-origin: 0 0; opacity: 0 } to { -webkit-transform: translateX(0); transform: translateX(0); -webkit-transform-origin: 0 0; transform-origin: 0 0; opacity: 1 } } @-webkit-keyframes antMoveLeftOut { 0% { -webkit-transform: translateX(0); transform: translateX(0); -webkit-transform-origin: 0 0; transform-origin: 0 0; opacity: 1 } to { -webkit-transform: translateX(-100%); transform: translateX(-100%); -webkit-transform-origin: 0 0; transform-origin: 0 0; opacity: 0 } } @keyframes antMoveLeftOut { 0% { -webkit-transform: translateX(0); transform: translateX(0); -webkit-transform-origin: 0 0; transform-origin: 0 0; opacity: 1 } to { -webkit-transform: translateX(-100%); transform: translateX(-100%); -webkit-transform-origin: 0 0; transform-origin: 0 0; opacity: 0 } } @-webkit-keyframes antMoveRightIn { 0% { -webkit-transform: translateX(100%); transform: translateX(100%); -webkit-transform-origin: 0 0; transform-origin: 0 0; opacity: 0 } to { -webkit-transform: translateX(0); transform: translateX(0); -webkit-transform-origin: 0 0; transform-origin: 0 0; opacity: 1 } } @keyframes antMoveRightIn { 0% { -webkit-transform: translateX(100%); transform: translateX(100%); -webkit-transform-origin: 0 0; transform-origin: 0 0; opacity: 0 } to { -webkit-transform: translateX(0); transform: translateX(0); -webkit-transform-origin: 0 0; transform-origin: 0 0; opacity: 1 } } @-webkit-keyframes antMoveRightOut { 0% { -webkit-transform: translateX(0); transform: translateX(0); -webkit-transform-origin: 0 0; transform-origin: 0 0; opacity: 1 } to { -webkit-transform: translateX(100%); transform: translateX(100%); -webkit-transform-origin: 0 0; transform-origin: 0 0; opacity: 0 } } @keyframes antMoveRightOut { 0% { -webkit-transform: translateX(0); transform: translateX(0); -webkit-transform-origin: 0 0; transform-origin: 0 0; opacity: 1 } to { -webkit-transform: translateX(100%); transform: translateX(100%); -webkit-transform-origin: 0 0; transform-origin: 0 0; opacity: 0 } } @-webkit-keyframes antMoveUpIn { 0% { -webkit-transform: translateY(-100%); transform: translateY(-100%); -webkit-transform-origin: 0 0; transform-origin: 0 0; opacity: 0 } to { -webkit-transform: translateY(0); transform: translateY(0); -webkit-transform-origin: 0 0; transform-origin: 0 0; opacity: 1 } } @keyframes antMoveUpIn { 0% { -webkit-transform: translateY(-100%); transform: translateY(-100%); -webkit-transform-origin: 0 0; transform-origin: 0 0; opacity: 0 } to { -webkit-transform: translateY(0); transform: translateY(0); -webkit-transform-origin: 0 0; transform-origin: 0 0; opacity: 1 } } @-webkit-keyframes antMoveUpOut { 0% { -webkit-transform: translateY(0); transform: translateY(0); -webkit-transform-origin: 0 0; transform-origin: 0 0; opacity: 1 } to { -webkit-transform: translateY(-100%); transform: translateY(-100%); -webkit-transform-origin: 0 0; transform-origin: 0 0; opacity: 0 } } @keyframes antMoveUpOut { 0% { -webkit-transform: translateY(0); transform: translateY(0); -webkit-transform-origin: 0 0; transform-origin: 0 0; opacity: 1 } to { -webkit-transform: translateY(-100%); transform: translateY(-100%); -webkit-transform-origin: 0 0; transform-origin: 0 0; opacity: 0 } } @-webkit-keyframes loadingCircle { to { -webkit-transform: rotate(1turn); transform: rotate(1turn) } } @keyframes loadingCircle { to { -webkit-transform: rotate(1turn); transform: rotate(1turn) } } [ant-click-animating-without-extra-node=true],[ant-click-animating=true] { position: relative } .ant-click-animating-node,[ant-click-animating-without-extra-node=true]:after { position: absolute; top: -1px; right: -1px; bottom: -1px; left: -1px; display: block; border: 0 solid #25b864; border-radius: inherit; opacity: .2; -webkit-animation: fadeEffect 2s cubic-bezier(.08,.82,.17,1),waveEffect .4s cubic-bezier(.08,.82,.17,1); animation: fadeEffect 2s cubic-bezier(.08,.82,.17,1),waveEffect .4s cubic-bezier(.08,.82,.17,1); -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; pointer-events: none; content: "" } @-webkit-keyframes waveEffect { to { top: -6px; right: -6px; bottom: -6px; left: -6px; border-width: 6px } } @keyframes waveEffect { to { top: -6px; right: -6px; bottom: -6px; left: -6px; border-width: 6px } } @-webkit-keyframes fadeEffect { to { opacity: 0 } } @keyframes fadeEffect { to { opacity: 0 } } .slide-up-appear,.slide-up-enter { -webkit-animation-duration: .2s; animation-duration: .2s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-play-state: paused; animation-play-state: paused } .slide-up-leave { -webkit-animation-duration: .2s; animation-duration: .2s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-play-state: paused; animation-play-state: paused } .slide-up-appear.slide-up-appear-active,.slide-up-enter.slide-up-enter-active { -webkit-animation-name: antSlideUpIn; animation-name: antSlideUpIn; -webkit-animation-play-state: running; animation-play-state: running } .slide-up-leave.slide-up-leave-active { -webkit-animation-name: antSlideUpOut; animation-name: antSlideUpOut; -webkit-animation-play-state: running; animation-play-state: running; pointer-events: none } .slide-up-appear,.slide-up-enter { opacity: 0; -webkit-animation-timing-function: cubic-bezier(.23,1,.32,1); animation-timing-function: cubic-bezier(.23,1,.32,1) } .slide-up-leave { -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06); animation-timing-function: cubic-bezier(.755,.05,.855,.06) } .slide-down-appear,.slide-down-enter { -webkit-animation-duration: .2s; animation-duration: .2s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-play-state: paused; animation-play-state: paused } .slide-down-leave { -webkit-animation-duration: .2s; animation-duration: .2s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-play-state: paused; animation-play-state: paused } .slide-down-appear.slide-down-appear-active,.slide-down-enter.slide-down-enter-active { -webkit-animation-name: antSlideDownIn; animation-name: antSlideDownIn; -webkit-animation-play-state: running; animation-play-state: running } .slide-down-leave.slide-down-leave-active { -webkit-animation-name: antSlideDownOut; animation-name: antSlideDownOut; -webkit-animation-play-state: running; animation-play-state: running; pointer-events: none } .slide-down-appear,.slide-down-enter { opacity: 0; -webkit-animation-timing-function: cubic-bezier(.23,1,.32,1); animation-timing-function: cubic-bezier(.23,1,.32,1) } .slide-down-leave { -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06); animation-timing-function: cubic-bezier(.755,.05,.855,.06) } .slide-left-appear,.slide-left-enter { -webkit-animation-duration: .2s; animation-duration: .2s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-play-state: paused; animation-play-state: paused } .slide-left-leave { -webkit-animation-duration: .2s; animation-duration: .2s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-play-state: paused; animation-play-state: paused } .slide-left-appear.slide-left-appear-active,.slide-left-enter.slide-left-enter-active { -webkit-animation-name: antSlideLeftIn; animation-name: antSlideLeftIn; -webkit-animation-play-state: running; animation-play-state: running } .slide-left-leave.slide-left-leave-active { -webkit-animation-name: antSlideLeftOut; animation-name: antSlideLeftOut; -webkit-animation-play-state: running; animation-play-state: running; pointer-events: none } .slide-left-appear,.slide-left-enter { opacity: 0; -webkit-animation-timing-function: cubic-bezier(.23,1,.32,1); animation-timing-function: cubic-bezier(.23,1,.32,1) } .slide-left-leave { -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06); animation-timing-function: cubic-bezier(.755,.05,.855,.06) } .slide-right-appear,.slide-right-enter { -webkit-animation-duration: .2s; animation-duration: .2s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-play-state: paused; animation-play-state: paused } .slide-right-leave { -webkit-animation-duration: .2s; animation-duration: .2s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-play-state: paused; animation-play-state: paused } .slide-right-appear.slide-right-appear-active,.slide-right-enter.slide-right-enter-active { -webkit-animation-name: antSlideRightIn; animation-name: antSlideRightIn; -webkit-animation-play-state: running; animation-play-state: running } .slide-right-leave.slide-right-leave-active { -webkit-animation-name: antSlideRightOut; animation-name: antSlideRightOut; -webkit-animation-play-state: running; animation-play-state: running; pointer-events: none } .slide-right-appear,.slide-right-enter { opacity: 0; -webkit-animation-timing-function: cubic-bezier(.23,1,.32,1); animation-timing-function: cubic-bezier(.23,1,.32,1) } .slide-right-leave { -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06); animation-timing-function: cubic-bezier(.755,.05,.855,.06) } @-webkit-keyframes antSlideUpIn { 0% { -webkit-transform: scaleY(.8); transform: scaleY(.8); -webkit-transform-origin: 0 0; transform-origin: 0 0; opacity: 0 } to { -webkit-transform: scaleY(1); transform: scaleY(1); -webkit-transform-origin: 0 0; transform-origin: 0 0; opacity: 1 } } @keyframes antSlideUpIn { 0% { -webkit-transform: scaleY(.8); transform: scaleY(.8); -webkit-transform-origin: 0 0; transform-origin: 0 0; opacity: 0 } to { -webkit-transform: scaleY(1); transform: scaleY(1); -webkit-transform-origin: 0 0; transform-origin: 0 0; opacity: 1 } } @-webkit-keyframes antSlideUpOut { 0% { -webkit-transform: scaleY(1); transform: scaleY(1); -webkit-transform-origin: 0 0; transform-origin: 0 0; opacity: 1 } to { -webkit-transform: scaleY(.8); transform: scaleY(.8); -webkit-transform-origin: 0 0; transform-origin: 0 0; opacity: 0 } } @keyframes antSlideUpOut { 0% { -webkit-transform: scaleY(1); transform: scaleY(1); -webkit-transform-origin: 0 0; transform-origin: 0 0; opacity: 1 } to { -webkit-transform: scaleY(.8); transform: scaleY(.8); -webkit-transform-origin: 0 0; transform-origin: 0 0; opacity: 0 } } @-webkit-keyframes antSlideDownIn { 0% { -webkit-transform: scaleY(.8); transform: scaleY(.8); -webkit-transform-origin: 100% 100%; transform-origin: 100% 100%; opacity: 0 } to { -webkit-transform: scaleY(1); transform: scaleY(1); -webkit-transform-origin: 100% 100%; transform-origin: 100% 100%; opacity: 1 } } @keyframes antSlideDownIn { 0% { -webkit-transform: scaleY(.8); transform: scaleY(.8); -webkit-transform-origin: 100% 100%; transform-origin: 100% 100%; opacity: 0 } to { -webkit-transform: scaleY(1); transform: scaleY(1); -webkit-transform-origin: 100% 100%; transform-origin: 100% 100%; opacity: 1 } } @-webkit-keyframes antSlideDownOut { 0% { -webkit-transform: scaleY(1); transform: scaleY(1); -webkit-transform-origin: 100% 100%; transform-origin: 100% 100%; opacity: 1 } to { -webkit-transform: scaleY(.8); transform: scaleY(.8); -webkit-transform-origin: 100% 100%; transform-origin: 100% 100%; opacity: 0 } } @keyframes antSlideDownOut { 0% { -webkit-transform: scaleY(1); transform: scaleY(1); -webkit-transform-origin: 100% 100%; transform-origin: 100% 100%; opacity: 1 } to { -webkit-transform: scaleY(.8); transform: scaleY(.8); -webkit-transform-origin: 100% 100%; transform-origin: 100% 100%; opacity: 0 } } @-webkit-keyframes antSlideLeftIn { 0% { -webkit-transform: scaleX(.8); transform: scaleX(.8); -webkit-transform-origin: 0 0; transform-origin: 0 0; opacity: 0 } to { -webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transform-origin: 0 0; transform-origin: 0 0; opacity: 1 } } @keyframes antSlideLeftIn { 0% { -webkit-transform: scaleX(.8); transform: scaleX(.8); -webkit-transform-origin: 0 0; transform-origin: 0 0; opacity: 0 } to { -webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transform-origin: 0 0; transform-origin: 0 0; opacity: 1 } } @-webkit-keyframes antSlideLeftOut { 0% { -webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transform-origin: 0 0; transform-origin: 0 0; opacity: 1 } to { -webkit-transform: scaleX(.8); transform: scaleX(.8); -webkit-transform-origin: 0 0; transform-origin: 0 0; opacity: 0 } } @keyframes antSlideLeftOut { 0% { -webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transform-origin: 0 0; transform-origin: 0 0; opacity: 1 } to { -webkit-transform: scaleX(.8); transform: scaleX(.8); -webkit-transform-origin: 0 0; transform-origin: 0 0; opacity: 0 } } @-webkit-keyframes antSlideRightIn { 0% { -webkit-transform: scaleX(.8); transform: scaleX(.8); -webkit-transform-origin: 100% 0; transform-origin: 100% 0; opacity: 0 } to { -webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transform-origin: 100% 0; transform-origin: 100% 0; opacity: 1 } } @keyframes antSlideRightIn { 0% { -webkit-transform: scaleX(.8); transform: scaleX(.8); -webkit-transform-origin: 100% 0; transform-origin: 100% 0; opacity: 0 } to { -webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transform-origin: 100% 0; transform-origin: 100% 0; opacity: 1 } } @-webkit-keyframes antSlideRightOut { 0% { -webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transform-origin: 100% 0; transform-origin: 100% 0; opacity: 1 } to { -webkit-transform: scaleX(.8); transform: scaleX(.8); -webkit-transform-origin: 100% 0; transform-origin: 100% 0; opacity: 0 } } @keyframes antSlideRightOut { 0% { -webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transform-origin: 100% 0; transform-origin: 100% 0; opacity: 1 } to { -webkit-transform: scaleX(.8); transform: scaleX(.8); -webkit-transform-origin: 100% 0; transform-origin: 100% 0; opacity: 0 } } .swing-appear,.swing-enter { -webkit-animation-duration: .2s; animation-duration: .2s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-play-state: paused; animation-play-state: paused } .swing-appear.swing-appear-active,.swing-enter.swing-enter-active { -webkit-animation-name: antSwingIn; animation-name: antSwingIn; -webkit-animation-play-state: running; animation-play-state: running } @-webkit-keyframes antSwingIn { 0%,to { -webkit-transform: translateX(0); transform: translateX(0) } 20% { -webkit-transform: translateX(-10px); transform: translateX(-10px) } 40% { -webkit-transform: translateX(10px); transform: translateX(10px) } 60% { -webkit-transform: translateX(-5px); transform: translateX(-5px) } 80% { -webkit-transform: translateX(5px); transform: translateX(5px) } } @keyframes antSwingIn { 0%,to { -webkit-transform: translateX(0); transform: translateX(0) } 20% { -webkit-transform: translateX(-10px); transform: translateX(-10px) } 40% { -webkit-transform: translateX(10px); transform: translateX(10px) } 60% { -webkit-transform: translateX(-5px); transform: translateX(-5px) } 80% { -webkit-transform: translateX(5px); transform: translateX(5px) } } .zoom-appear,.zoom-enter { -webkit-animation-duration: .2s; animation-duration: .2s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-play-state: paused; animation-play-state: paused } .zoom-leave { -webkit-animation-duration: .2s; animation-duration: .2s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-play-state: paused; animation-play-state: paused } .zoom-appear.zoom-appear-active,.zoom-enter.zoom-enter-active { -webkit-animation-name: antZoomIn; animation-name: antZoomIn; -webkit-animation-play-state: running; animation-play-state: running } .zoom-leave.zoom-leave-active { -webkit-animation-name: antZoomOut; animation-name: antZoomOut; -webkit-animation-play-state: running; animation-play-state: running; pointer-events: none } .zoom-appear,.zoom-enter { -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); opacity: 0; -webkit-animation-timing-function: cubic-bezier(.08,.82,.17,1); animation-timing-function: cubic-bezier(.08,.82,.17,1) } .zoom-leave { -webkit-animation-timing-function: cubic-bezier(.78,.14,.15,.86); animation-timing-function: cubic-bezier(.78,.14,.15,.86) } .zoom-big-appear,.zoom-big-enter { -webkit-animation-duration: .2s; animation-duration: .2s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-play-state: paused; animation-play-state: paused } .zoom-big-leave { -webkit-animation-duration: .2s; animation-duration: .2s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-play-state: paused; animation-play-state: paused } .zoom-big-appear.zoom-big-appear-active,.zoom-big-enter.zoom-big-enter-active { -webkit-animation-name: antZoomBigIn; animation-name: antZoomBigIn; -webkit-animation-play-state: running; animation-play-state: running } .zoom-big-leave.zoom-big-leave-active { -webkit-animation-name: antZoomBigOut; animation-name: antZoomBigOut; -webkit-animation-play-state: running; animation-play-state: running; pointer-events: none } .zoom-big-appear,.zoom-big-enter { -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); opacity: 0; -webkit-animation-timing-function: cubic-bezier(.08,.82,.17,1); animation-timing-function: cubic-bezier(.08,.82,.17,1) } .zoom-big-leave { -webkit-animation-timing-function: cubic-bezier(.78,.14,.15,.86); animation-timing-function: cubic-bezier(.78,.14,.15,.86) } .zoom-big-fast-appear,.zoom-big-fast-enter { -webkit-animation-duration: .1s; animation-duration: .1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-play-state: paused; animation-play-state: paused } .zoom-big-fast-leave { -webkit-animation-duration: .1s; animation-duration: .1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-play-state: paused; animation-play-state: paused } .zoom-big-fast-appear.zoom-big-fast-appear-active,.zoom-big-fast-enter.zoom-big-fast-enter-active { -webkit-animation-name: antZoomBigIn; animation-name: antZoomBigIn; -webkit-animation-play-state: running; animation-play-state: running } .zoom-big-fast-leave.zoom-big-fast-leave-active { -webkit-animation-name: antZoomBigOut; animation-name: antZoomBigOut; -webkit-animation-play-state: running; animation-play-state: running; pointer-events: none } .zoom-big-fast-appear,.zoom-big-fast-enter { -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); opacity: 0; -webkit-animation-timing-function: cubic-bezier(.08,.82,.17,1); animation-timing-function: cubic-bezier(.08,.82,.17,1) } .zoom-big-fast-leave { -webkit-animation-timing-function: cubic-bezier(.78,.14,.15,.86); animation-timing-function: cubic-bezier(.78,.14,.15,.86) } .zoom-up-appear,.zoom-up-enter { -webkit-animation-duration: .2s; animation-duration: .2s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-play-state: paused; animation-play-state: paused } .zoom-up-leave { -webkit-animation-duration: .2s; animation-duration: .2s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-play-state: paused; animation-play-state: paused } .zoom-up-appear.zoom-up-appear-active,.zoom-up-enter.zoom-up-enter-active { -webkit-animation-name: antZoomUpIn; animation-name: antZoomUpIn; -webkit-animation-play-state: running; animation-play-state: running } .zoom-up-leave.zoom-up-leave-active { -webkit-animation-name: antZoomUpOut; animation-name: antZoomUpOut; -webkit-animation-play-state: running; animation-play-state: running; pointer-events: none } .zoom-up-appear,.zoom-up-enter { -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); opacity: 0; -webkit-animation-timing-function: cubic-bezier(.08,.82,.17,1); animation-timing-function: cubic-bezier(.08,.82,.17,1) } .zoom-up-leave { -webkit-animation-timing-function: cubic-bezier(.78,.14,.15,.86); animation-timing-function: cubic-bezier(.78,.14,.15,.86) } .zoom-down-appear,.zoom-down-enter { -webkit-animation-duration: .2s; animation-duration: .2s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-play-state: paused; animation-play-state: paused } .zoom-down-leave { -webkit-animation-duration: .2s; animation-duration: .2s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-play-state: paused; animation-play-state: paused } .zoom-down-appear.zoom-down-appear-active,.zoom-down-enter.zoom-down-enter-active { -webkit-animation-name: antZoomDownIn; animation-name: antZoomDownIn; -webkit-animation-play-state: running; animation-play-state: running } .zoom-down-leave.zoom-down-leave-active { -webkit-animation-name: antZoomDownOut; animation-name: antZoomDownOut; -webkit-animation-play-state: running; animation-play-state: running; pointer-events: none } .zoom-down-appear,.zoom-down-enter { -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); opacity: 0; -webkit-animation-timing-function: cubic-bezier(.08,.82,.17,1); animation-timing-function: cubic-bezier(.08,.82,.17,1) } .zoom-down-leave { -webkit-animation-timing-function: cubic-bezier(.78,.14,.15,.86); animation-timing-function: cubic-bezier(.78,.14,.15,.86) } .zoom-left-appear,.zoom-left-enter { -webkit-animation-duration: .2s; animation-duration: .2s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-play-state: paused; animation-play-state: paused } .zoom-left-leave { -webkit-animation-duration: .2s; animation-duration: .2s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-play-state: paused; animation-play-state: paused } .zoom-left-appear.zoom-left-appear-active,.zoom-left-enter.zoom-left-enter-active { -webkit-animation-name: antZoomLeftIn; animation-name: antZoomLeftIn; -webkit-animation-play-state: running; animation-play-state: running } .zoom-left-leave.zoom-left-leave-active { -webkit-animation-name: antZoomLeftOut; animation-name: antZoomLeftOut; -webkit-animation-play-state: running; animation-play-state: running; pointer-events: none } .zoom-left-appear,.zoom-left-enter { -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); opacity: 0; -webkit-animation-timing-function: cubic-bezier(.08,.82,.17,1); animation-timing-function: cubic-bezier(.08,.82,.17,1) } .zoom-left-leave { -webkit-animation-timing-function: cubic-bezier(.78,.14,.15,.86); animation-timing-function: cubic-bezier(.78,.14,.15,.86) } .zoom-right-appear,.zoom-right-enter { -webkit-animation-duration: .2s; animation-duration: .2s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-play-state: paused; animation-play-state: paused } .zoom-right-leave { -webkit-animation-duration: .2s; animation-duration: .2s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-play-state: paused; animation-play-state: paused } .zoom-right-appear.zoom-right-appear-active,.zoom-right-enter.zoom-right-enter-active { -webkit-animation-name: antZoomRightIn; animation-name: antZoomRightIn; -webkit-animation-play-state: running; animation-play-state: running } .zoom-right-leave.zoom-right-leave-active { -webkit-animation-name: antZoomRightOut; animation-name: antZoomRightOut; -webkit-animation-play-state: running; animation-play-state: running; pointer-events: none } .zoom-right-appear,.zoom-right-enter { -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); opacity: 0; -webkit-animation-timing-function: cubic-bezier(.08,.82,.17,1); animation-timing-function: cubic-bezier(.08,.82,.17,1) } .zoom-right-leave { -webkit-animation-timing-function: cubic-bezier(.78,.14,.15,.86); animation-timing-function: cubic-bezier(.78,.14,.15,.86) } @-webkit-keyframes antZoomIn { 0% { -webkit-transform: scale(.2); transform: scale(.2); opacity: 0 } to { -webkit-transform: scale(1); transform: scale(1); opacity: 1 } } @keyframes antZoomIn { 0% { -webkit-transform: scale(.2); transform: scale(.2); opacity: 0 } to { -webkit-transform: scale(1); transform: scale(1); opacity: 1 } } @-webkit-keyframes antZoomOut { 0% { -webkit-transform: scale(1); transform: scale(1) } to { -webkit-transform: scale(.2); transform: scale(.2); opacity: 0 } } @keyframes antZoomOut { 0% { -webkit-transform: scale(1); transform: scale(1) } to { -webkit-transform: scale(.2); transform: scale(.2); opacity: 0 } } @-webkit-keyframes antZoomBigIn { 0% { -webkit-transform: scale(.8); transform: scale(.8); opacity: 0 } to { -webkit-transform: scale(1); transform: scale(1); opacity: 1 } } @keyframes antZoomBigIn { 0% { -webkit-transform: scale(.8); transform: scale(.8); opacity: 0 } to { -webkit-transform: scale(1); transform: scale(1); opacity: 1 } } @-webkit-keyframes antZoomBigOut { 0% { -webkit-transform: scale(1); transform: scale(1) } to { -webkit-transform: scale(.8); transform: scale(.8); opacity: 0 } } @keyframes antZoomBigOut { 0% { -webkit-transform: scale(1); transform: scale(1) } to { -webkit-transform: scale(.8); transform: scale(.8); opacity: 0 } } @-webkit-keyframes antZoomUpIn { 0% { -webkit-transform: scale(.8); transform: scale(.8); -webkit-transform-origin: 50% 0; transform-origin: 50% 0; opacity: 0 } to { -webkit-transform: scale(1); transform: scale(1); -webkit-transform-origin: 50% 0; transform-origin: 50% 0 } } @keyframes antZoomUpIn { 0% { -webkit-transform: scale(.8); transform: scale(.8); -webkit-transform-origin: 50% 0; transform-origin: 50% 0; opacity: 0 } to { -webkit-transform: scale(1); transform: scale(1); -webkit-transform-origin: 50% 0; transform-origin: 50% 0 } } @-webkit-keyframes antZoomUpOut { 0% { -webkit-transform: scale(1); transform: scale(1); -webkit-transform-origin: 50% 0; transform-origin: 50% 0 } to { -webkit-transform: scale(.8); transform: scale(.8); -webkit-transform-origin: 50% 0; transform-origin: 50% 0; opacity: 0 } } @keyframes antZoomUpOut { 0% { -webkit-transform: scale(1); transform: scale(1); -webkit-transform-origin: 50% 0; transform-origin: 50% 0 } to { -webkit-transform: scale(.8); transform: scale(.8); -webkit-transform-origin: 50% 0; transform-origin: 50% 0; opacity: 0 } } @-webkit-keyframes antZoomLeftIn { 0% { -webkit-transform: scale(.8); transform: scale(.8); -webkit-transform-origin: 0 50%; transform-origin: 0 50%; opacity: 0 } to { -webkit-transform: scale(1); transform: scale(1); -webkit-transform-origin: 0 50%; transform-origin: 0 50% } } @keyframes antZoomLeftIn { 0% { -webkit-transform: scale(.8); transform: scale(.8); -webkit-transform-origin: 0 50%; transform-origin: 0 50%; opacity: 0 } to { -webkit-transform: scale(1); transform: scale(1); -webkit-transform-origin: 0 50%; transform-origin: 0 50% } } @-webkit-keyframes antZoomLeftOut { 0% { -webkit-transform: scale(1); transform: scale(1); -webkit-transform-origin: 0 50%; transform-origin: 0 50% } to { -webkit-transform: scale(.8); transform: scale(.8); -webkit-transform-origin: 0 50%; transform-origin: 0 50%; opacity: 0 } } @keyframes antZoomLeftOut { 0% { -webkit-transform: scale(1); transform: scale(1); -webkit-transform-origin: 0 50%; transform-origin: 0 50% } to { -webkit-transform: scale(.8); transform: scale(.8); -webkit-transform-origin: 0 50%; transform-origin: 0 50%; opacity: 0 } } @-webkit-keyframes antZoomRightIn { 0% { -webkit-transform: scale(.8); transform: scale(.8); -webkit-transform-origin: 100% 50%; transform-origin: 100% 50%; opacity: 0 } to { -webkit-transform: scale(1); transform: scale(1); -webkit-transform-origin: 100% 50%; transform-origin: 100% 50% } } @keyframes antZoomRightIn { 0% { -webkit-transform: scale(.8); transform: scale(.8); -webkit-transform-origin: 100% 50%; transform-origin: 100% 50%; opacity: 0 } to { -webkit-transform: scale(1); transform: scale(1); -webkit-transform-origin: 100% 50%; transform-origin: 100% 50% } } @-webkit-keyframes antZoomRightOut { 0% { -webkit-transform: scale(1); transform: scale(1); -webkit-transform-origin: 100% 50%; transform-origin: 100% 50% } to { -webkit-transform: scale(.8); transform: scale(.8); -webkit-transform-origin: 100% 50%; transform-origin: 100% 50%; opacity: 0 } } @keyframes antZoomRightOut { 0% { -webkit-transform: scale(1); transform: scale(1); -webkit-transform-origin: 100% 50%; transform-origin: 100% 50% } to { -webkit-transform: scale(.8); transform: scale(.8); -webkit-transform-origin: 100% 50%; transform-origin: 100% 50%; opacity: 0 } } @-webkit-keyframes antZoomDownIn { 0% { -webkit-transform: scale(.8); transform: scale(.8); -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%; opacity: 0 } to { -webkit-transform: scale(1); transform: scale(1); -webkit-transform-origin: 50% 100%; transform-origin: 50% 100% } } @keyframes antZoomDownIn { 0% { -webkit-transform: scale(.8); transform: scale(.8); -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%; opacity: 0 } to { -webkit-transform: scale(1); transform: scale(1); -webkit-transform-origin: 50% 100%; transform-origin: 50% 100% } } @-webkit-keyframes antZoomDownOut { 0% { -webkit-transform: scale(1); transform: scale(1); -webkit-transform-origin: 50% 100%; transform-origin: 50% 100% } to { -webkit-transform: scale(.8); transform: scale(.8); -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%; opacity: 0 } } @keyframes antZoomDownOut { 0% { -webkit-transform: scale(1); transform: scale(1); -webkit-transform-origin: 50% 100%; transform-origin: 50% 100% } to { -webkit-transform: scale(.8); transform: scale(.8); -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%; opacity: 0 } } .ant-motion-collapse { overflow: hidden } .ant-motion-collapse-active { -webkit-transition: height .15s cubic-bezier(.645,.045,.355,1),opacity .15s cubic-bezier(.645,.045,.355,1)!important; transition: height .15s cubic-bezier(.645,.045,.355,1),opacity .15s cubic-bezier(.645,.045,.355,1)!important } .ant-message { box-sizing: border-box; margin: 0; padding: 0; color: #595959; font-size: 14px; font-variant: tabular-nums; line-height: 1.5; list-style: none; -webkit-font-feature-settings: "tnum"; font-feature-settings: "tnum"; position: fixed; top: 16px; left: 0; z-index: 1010; width: 100%; pointer-events: none } .ant-message-notice { padding: 8px; text-align: center } .ant-message-notice:first-child { margin-top: -8px } .ant-message-notice-content { display: inline-block; padding: 10px 16px; background: #fff; border-radius: 4px; box-shadow: 0 4px 12px rgba(0,0,0,.15); pointer-events: all } .ant-message-success .anticon { color: #52c41a } .ant-message-error .anticon { color: #f5222d } .ant-message-warning .anticon { color: #faad14 } .ant-message-info .anticon,.ant-message-loading .anticon { color: #1890ff } .ant-message .anticon { position: relative; top: 1px; margin-right: 8px; font-size: 16px } .ant-message-notice.move-up-leave.move-up-leave-active { overflow: hidden; -webkit-animation-name: MessageMoveOut; animation-name: MessageMoveOut; -webkit-animation-duration: .3s; animation-duration: .3s } @-webkit-keyframes MessageMoveOut { 0% { max-height: 150px; padding: 8px; opacity: 1 } to { max-height: 0; padding: 0; opacity: 0 } } @keyframes MessageMoveOut { 0% { max-height: 150px; padding: 8px; opacity: 1 } to { max-height: 0; padding: 0; opacity: 0 } } .ant-tooltip { box-sizing: border-box; margin: 0; padding: 0; color: #595959; font-size: 14px; font-variant: tabular-nums; line-height: 1.5; list-style: none; -webkit-font-feature-settings: "tnum"; font-feature-settings: "tnum"; position: absolute; z-index: 1060; dis