<!doctype html>
<html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width,minimum-scale=1.0,minimal-ui,maximum-scale=1.0,user-scalable=no" />
    <meta name="apple-touch-fullscreen" content="yes">
    <meta name="apple-mobile-web-app-capable" content="yes" />
    <title>页面出错了</title>

    <style>
        *, *:after, *:before {
            box-sizing: border-box
        }

        body {
            padding: 0;
            margin: 0
        }

        .container {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100vh;
            overflow: hidden
        }

        .container-star {
            background-image: linear-gradient(to bottom,#292256 0%,#8446cf 70%,#a871d6 100%)
        }

        .container-star:after {
            background: radial-gradient(ellipse at center,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 40%,rgba(15,10,38,0.2) 100%);
            content: "";
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0
        }

        .star-1 {
            position: absolute;
            border-radius: 50%;
            background-color: #ffffff;
            -webkit-animation: twinkle 5s infinite ease-in-out;
            animation: twinkle 5s infinite ease-in-out
        }

        .star-1:after {
            height: 100%;
            width: 100%;
            -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
            content: "";
            position: absolute;
            background-color: #fff;
            border-radius: 50%
        }

        .star-1:before {
            background: radial-gradient(ellipse at center,rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 60%,rgba(255,255,255,0) 100%);
            position: absolute;
            border-radius: 50%;
            content: "";
            top: -20%;
            left: -50%
        }

        .star-1:nth-of-type(1) {
            top: 78vh;
            left: 44vw;
            width: 9px;
            height: 3px;
            -webkit-animation-delay: 4s;
            animation-delay: 4s
        }

        .star-1:nth-of-type(1):before {
            width: 18px;
            height: 18px;
            top: -250%
        }

        .star-1:nth-of-type(2) {
            top: 94vh;
            left: 67vw;
            width: 6px;
            height: 2px;
            -webkit-animation-delay: 3s;
            animation-delay: 3s
        }

        .star-1:nth-of-type(2):before {
            width: 12px;
            height: 12px;
            top: -250%
        }

        .star-1:nth-of-type(3) {
            top: 41vh;
            left: 66vw;
            width: 6px;
            height: 2px;
            -webkit-animation-delay: 1s;
            animation-delay: 1s
        }

        .star-1:nth-of-type(3):before {
            width: 12px;
            height: 12px;
            top: -250%
        }

        .star-1:nth-of-type(4) {
            top: 72vh;
            left: 77vw;
            width: 9px;
            height: 3px;
            -webkit-animation-delay: 3s;
            animation-delay: 3s
        }

        .star-1:nth-of-type(4):before {
            width: 18px;
            height: 18px;
            top: -250%
        }

        .star-1:nth-of-type(5) {
            top: 14vh;
            left: 68vw;
            width: 9px;
            height: 3px;
            -webkit-animation-delay: 4s;
            animation-delay: 4s
        }

        .star-1:nth-of-type(5):before {
            width: 18px;
            height: 18px;
            top: -250%
        }

        .star-1:nth-of-type(6) {
            top: 26vh;
            left: 79vw;
            width: 6px;
            height: 2px;
            -webkit-animation-delay: 4s;
            animation-delay: 4s
        }

        .star-1:nth-of-type(6):before {
            width: 12px;
            height: 12px;
            top: -250%
        }

        .star-1:nth-of-type(7) {
            top: 28vh;
            left: 84vw;
            width: 9px;
            height: 3px;
            -webkit-animation-delay: 1s;
            animation-delay: 1s
        }

        .star-1:nth-of-type(7):before {
            width: 18px;
            height: 18px;
            top: -250%
        }

        .star-1:nth-of-type(8) {
            top: 42vh;
            left: 28vw;
            width: 4px;
            height: 1.3333333333px;
            -webkit-animation-delay: 3s;
            animation-delay: 3s
        }

        .star-1:nth-of-type(8):before {
            width: 8px;
            height: 8px;
            top: -250%
        }

        .star-1:nth-of-type(9) {
            top: 7vh;
            left: 99vw;
            width: 7px;
            height: 2.3333333333px;
            -webkit-animation-delay: 1s;
            animation-delay: 1s
        }

        .star-1:nth-of-type(9):before {
            width: 14px;
            height: 14px;
            top: -250%
        }

        .star-1:nth-of-type(10) {
            top: 97vh;
            left: 76vw;
            width: 4px;
            height: 1.3333333333px;
            -webkit-animation-delay: 2s;
            animation-delay: 2s
        }

        .star-1:nth-of-type(10):before {
            width: 8px;
            height: 8px;
            top: -250%
        }

        .star-1:nth-of-type(11) {
            top: 76vh;
            left: 89vw;
            width: 9px;
            height: 3px;
            -webkit-animation-delay: 4s;
            animation-delay: 4s
        }

        .star-1:nth-of-type(11):before {
            width: 18px;
            height: 18px;
            top: -250%
        }

        .star-1:nth-of-type(12) {
            top: 16vh;
            left: 92vw;
            width: 8px;
            height: 2.6666666667px;
            -webkit-animation-delay: 1s;
            animation-delay: 1s
        }

        .star-1:nth-of-type(12):before {
            width: 16px;
            height: 16px;
            top: -250%
        }

        .star-1:nth-of-type(13) {
            top: 78vh;
            left: 33vw;
            width: 6px;
            height: 2px;
            -webkit-animation-delay: 4s;
            animation-delay: 4s
        }

        .star-1:nth-of-type(13):before {
            width: 12px;
            height: 12px;
            top: -250%
        }

        .star-1:nth-of-type(14) {
            top: 12vh;
            left: 67vw;
            width: 7px;
            height: 2.3333333333px;
            -webkit-animation-delay: 5s;
            animation-delay: 5s
        }

        .star-1:nth-of-type(14):before {
            width: 14px;
            height: 14px;
            top: -250%
        }

        .star-1:nth-of-type(15) {
            top: 64vh;
            left: 51vw;
            width: 4px;
            height: 1.3333333333px;
            -webkit-animation-delay: 4s;
            animation-delay: 4s
        }

        .star-1:nth-of-type(15):before {
            width: 8px;
            height: 8px;
            top: -250%
        }

        .star-1:nth-of-type(16) {
            top: 71vh;
            left: 95vw;
            width: 4px;
            height: 1.3333333333px;
            -webkit-animation-delay: 4s;
            animation-delay: 4s
        }

        .star-1:nth-of-type(16):before {
            width: 8px;
            height: 8px;
            top: -250%
        }

        .star-1:nth-of-type(17) {
            top: 56vh;
            left: 31vw;
            width: 7px;
            height: 2.3333333333px;
            -webkit-animation-delay: 2s;
            animation-delay: 2s
        }

        .star-1:nth-of-type(17):before {
            width: 14px;
            height: 14px;
            top: -250%
        }

        .star-1:nth-of-type(18) {
            top: 33vh;
            left: 80vw;
            width: 6px;
            height: 2px;
            -webkit-animation-delay: 5s;
            animation-delay: 5s
        }

        .star-1:nth-of-type(18):before {
            width: 12px;
            height: 12px;
            top: -250%
        }

        .star-1:nth-of-type(19) {
            top: 30vh;
            left: 14vw;
            width: 8px;
            height: 2.6666666667px;
            -webkit-animation-delay: 5s;
            animation-delay: 5s
        }

        .star-1:nth-of-type(19):before {
            width: 16px;
            height: 16px;
            top: -250%
        }

        .star-1:nth-of-type(20) {
            top: 53vh;
            left: 43vw;
            width: 6px;
            height: 2px;
            -webkit-animation-delay: 3s;
            animation-delay: 3s
        }

        .star-1:nth-of-type(20):before {
            width: 12px;
            height: 12px;
            top: -250%
        }

        .star-1:nth-of-type(21) {
            top: 32vh;
            left: 9vw;
            width: 7px;
            height: 2.3333333333px;
            -webkit-animation-delay: 2s;
            animation-delay: 2s
        }

        .star-1:nth-of-type(21):before {
            width: 14px;
            height: 14px;
            top: -250%
        }

        .star-1:nth-of-type(22) {
            top: 97vh;
            left: 9vw;
            width: 5px;
            height: 1.6666666667px;
            -webkit-animation-delay: 2s;
            animation-delay: 2s
        }

        .star-1:nth-of-type(22):before {
            width: 10px;
            height: 10px;
            top: -250%
        }

        .star-1:nth-of-type(23) {
            top: 62vh;
            left: 6vw;
            width: 5px;
            height: 1.6666666667px;
            -webkit-animation-delay: 4s;
            animation-delay: 4s
        }

        .star-1:nth-of-type(23):before {
            width: 10px;
            height: 10px;
            top: -250%
        }

        .star-1:nth-of-type(24) {
            top: 57vh;
            left: 13vw;
            width: 9px;
            height: 3px;
            -webkit-animation-delay: 3s;
            animation-delay: 3s
        }

        .star-1:nth-of-type(24):before {
            width: 18px;
            height: 18px;
            top: -250%
        }

        .star-1:nth-of-type(25) {
            top: 52vh;
            left: 60vw;
            width: 4px;
            height: 1.3333333333px;
            -webkit-animation-delay: 5s;
            animation-delay: 5s
        }

        .star-1:nth-of-type(25):before {
            width: 8px;
            height: 8px;
            top: -250%
        }

        .star-1:nth-of-type(26) {
            top: 5vh;
            left: 84vw;
            width: 5px;
            height: 1.6666666667px;
            -webkit-animation-delay: 1s;
            animation-delay: 1s
        }

        .star-1:nth-of-type(26):before {
            width: 10px;
            height: 10px;
            top: -250%
        }

        .star-1:nth-of-type(27) {
            top: 26vh;
            left: 23vw;
            width: 8px;
            height: 2.6666666667px;
            -webkit-animation-delay: 5s;
            animation-delay: 5s
        }

        .star-1:nth-of-type(27):before {
            width: 16px;
            height: 16px;
            top: -250%
        }

        .star-1:nth-of-type(28) {
            top: 34vh;
            left: 3vw;
            width: 4px;
            height: 1.3333333333px;
            -webkit-animation-delay: 4s;
            animation-delay: 4s
        }

        .star-1:nth-of-type(28):before {
            width: 8px;
            height: 8px;
            top: -250%
        }

        .star-1:nth-of-type(29) {
            top: 40vh;
            left: 58vw;
            width: 6px;
            height: 2px;
            -webkit-animation-delay: 4s;
            animation-delay: 4s
        }

        .star-1:nth-of-type(29):before {
            width: 12px;
            height: 12px;
            top: -250%
        }

        .star-1:nth-of-type(30) {
            top: 17vh;
            left: 55vw;
            width: 5px;
            height: 1.6666666667px;
            -webkit-animation-delay: 5s;
            animation-delay: 5s
        }

        .star-1:nth-of-type(30):before {
            width: 10px;
            height: 10px;
            top: -250%
        }

        .star-2 {
            position: absolute;
            border-radius: 50%;
            background-color: #ffffff;
            -webkit-animation: twinkle 5s infinite ease-in-out;
            animation: twinkle 5s infinite ease-in-out
        }

        .star-2:nth-of-type(31) {
            top: 70vh;
            left: 96vw;
            width: 2px;
            height: 2px;
            -webkit-animation-delay: 2s;
            animation-delay: 2s
        }

        .star-2:nth-of-type(31):before {
            width: 4px;
            height: 4px;
            top: -250%
        }

        .star-2:nth-of-type(32) {
            top: 88vh;
            left: 57vw;
            width: 3px;
            height: 3px;
            -webkit-animation-delay: 4s;
            animation-delay: 4s
        }

        .star-2:nth-of-type(32):before {
            width: 6px;
            height: 6px;
            top: -250%
        }

        .star-2:nth-of-type(33) {
            top: 59vh;
            left: 48vw;
            width: 3px;
            height: 3px;
            -webkit-animation-delay: 2s;
            animation-delay: 2s
        }

        .star-2:nth-of-type(33):before {
            width: 6px;
            height: 6px;
            top: -250%
        }

        .star-2:nth-of-type(34) {
            top: 2vh;
            left: 83vw;
            width: 2px;
            height: 2px;
            -webkit-animation-delay: 2s;
            animation-delay: 2s
        }

        .star-2:nth-of-type(34):before {
            width: 4px;
            height: 4px;
            top: -250%
        }

        .star-2:nth-of-type(35) {
            top: 8vh;
            left: 75vw;
            width: 4px;
            height: 4px;
            -webkit-animation-delay: 3s;
            animation-delay: 3s
        }

        .star-2:nth-of-type(35):before {
            width: 8px;
            height: 8px;
            top: -250%
        }

        .star-2:nth-of-type(36) {
            top: 78vh;
            left: 8vw;
            width: 3px;
            height: 3px;
            -webkit-animation-delay: 1s;
            animation-delay: 1s
        }

        .star-2:nth-of-type(36):before {
            width: 6px;
            height: 6px;
            top: -250%
        }

        .star-2:nth-of-type(37) {
            top: 72vh;
            left: 98vw;
            width: 2px;
            height: 2px;
            -webkit-animation-delay: 2s;
            animation-delay: 2s
        }

        .star-2:nth-of-type(37):before {
            width: 4px;
            height: 4px;
            top: -250%
        }

        .star-2:nth-of-type(38) {
            top: 34vh;
            left: 41vw;
            width: 3px;
            height: 3px;
            -webkit-animation-delay: 5s;
            animation-delay: 5s
        }

        .star-2:nth-of-type(38):before {
            width: 6px;
            height: 6px;
            top: -250%
        }

        .star-2:nth-of-type(39) {
            top: 13vh;
            left: 5vw;
            width: 4px;
            height: 4px;
            -webkit-animation-delay: 2s;
            animation-delay: 2s
        }

        .star-2:nth-of-type(39):before {
            width: 8px;
            height: 8px;
            top: -250%
        }

        .star-2:nth-of-type(40) {
            top: 5vh;
            left: 86vw;
            width: 2px;
            height: 2px;
            -webkit-animation-delay: 4s;
            animation-delay: 4s
        }

        .star-2:nth-of-type(40):before {
            width: 4px;
            height: 4px;
            top: -250%
        }

        .star-2:nth-of-type(41) {
            top: 7vh;
            left: 62vw;
            width: 3px;
            height: 3px;
            -webkit-animation-delay: 2s;
            animation-delay: 2s
        }

        .star-2:nth-of-type(41):before {
            width: 6px;
            height: 6px;
            top: -250%
        }

        .star-2:nth-of-type(42) {
            top: 36vh;
            left: 44vw;
            width: 2px;
            height: 2px;
            -webkit-animation-delay: 2s;
            animation-delay: 2s
        }

        .star-2:nth-of-type(42):before {
            width: 4px;
            height: 4px;
            top: -250%
        }

        .star-2:nth-of-type(43) {
            top: 74vh;
            left: 47vw;
            width: 3px;
            height: 3px;
            -webkit-animation-delay: 1s;
            animation-delay: 1s
        }

        .star-2:nth-of-type(43):before {
            width: 6px;
            height: 6px;
            top: -250%
        }

        .star-2:nth-of-type(44) {
            top: 72vh;
            left: 86vw;
            width: 2px;
            height: 2px;
            -webkit-animation-delay: 4s;
            animation-delay: 4s
        }

        .star-2:nth-of-type(44):before {
            width: 4px;
            height: 4px;
            top: -250%
        }

        .star-2:nth-of-type(45) {
            top: 26vh;
            left: 40vw;
            width: 4px;
            height: 4px;
            -webkit-animation-delay: 2s;
            animation-delay: 2s
        }

        .star-2:nth-of-type(45):before {
            width: 8px;
            height: 8px;
            top: -250%
        }

        .star-2:nth-of-type(46) {
            top: 41vh;
            left: 39vw;
            width: 3px;
            height: 3px;
            -webkit-animation-delay: 2s;
            animation-delay: 2s
        }

        .star-2:nth-of-type(46):before {
            width: 6px;
            height: 6px;
            top: -250%
        }

        .star-2:nth-of-type(47) {
            top: 16vh;
            left: 36vw;
            width: 4px;
            height: 4px;
            -webkit-animation-delay: 4s;
            animation-delay: 4s
        }

        .star-2:nth-of-type(47):before {
            width: 8px;
            height: 8px;
            top: -250%
        }

        .star-2:nth-of-type(48) {
            top: 96vh;
            left: 37vw;
            width: 4px;
            height: 4px;
            -webkit-animation-delay: 3s;
            animation-delay: 3s
        }

        .star-2:nth-of-type(48):before {
            width: 8px;
            height: 8px;
            top: -250%
        }

        .star-2:nth-of-type(49) {
            top: 18vh;
            left: 8vw;
            width: 4px;
            height: 4px;
            -webkit-animation-delay: 1s;
            animation-delay: 1s
        }

        .star-2:nth-of-type(49):before {
            width: 8px;
            height: 8px;
            top: -250%
        }

        .star-2:nth-of-type(50) {
            top: 56vh;
            left: 31vw;
            width: 4px;
            height: 4px;
            -webkit-animation-delay: 4s;
            animation-delay: 4s
        }

        .star-2:nth-of-type(50):before {
            width: 8px;
            height: 8px;
            top: -250%
        }

        .star-2:nth-of-type(51) {
            top: 24vh;
            left: 69vw;
            width: 3px;
            height: 3px;
            -webkit-animation-delay: 3s;
            animation-delay: 3s
        }

        .star-2:nth-of-type(51):before {
            width: 6px;
            height: 6px;
            top: -250%
        }

        .star-2:nth-of-type(52) {
            top: 52vh;
            left: 17vw;
            width: 3px;
            height: 3px;
            -webkit-animation-delay: 3s;
            animation-delay: 3s
        }

        .star-2:nth-of-type(52):before {
            width: 6px;
            height: 6px;
            top: -250%
        }

        .star-2:nth-of-type(53) {
            top: 35vh;
            left: 59vw;
            width: 2px;
            height: 2px;
            -webkit-animation-delay: 3s;
            animation-delay: 3s
        }

        .star-2:nth-of-type(53):before {
            width: 4px;
            height: 4px;
            top: -250%
        }

        .star-2:nth-of-type(54) {
            top: 46vh;
            left: 73vw;
            width: 4px;
            height: 4px;
            -webkit-animation-delay: 2s;
            animation-delay: 2s
        }

        .star-2:nth-of-type(54):before {
            width: 8px;
            height: 8px;
            top: -250%
        }

        .star-2:nth-of-type(55) {
            top: 38vh;
            left: 35vw;
            width: 4px;
            height: 4px;
            -webkit-animation-delay: 1s;
            animation-delay: 1s
        }

        .star-2:nth-of-type(55):before {
            width: 8px;
            height: 8px;
            top: -250%
        }

        .star-2:nth-of-type(56) {
            top: 34vh;
            left: 66vw;
            width: 3px;
            height: 3px;
            -webkit-animation-delay: 2s;
            animation-delay: 2s
        }

        .star-2:nth-of-type(56):before {
            width: 6px;
            height: 6px;
            top: -250%
        }

        .star-2:nth-of-type(57) {
            top: 80vh;
            left: 76vw;
            width: 3px;
            height: 3px;
            -webkit-animation-delay: 5s;
            animation-delay: 5s
        }

        .star-2:nth-of-type(57):before {
            width: 6px;
            height: 6px;
            top: -250%
        }

        .star-2:nth-of-type(58) {
            top: 45vh;
            left: 49vw;
            width: 2px;
            height: 2px;
            -webkit-animation-delay: 3s;
            animation-delay: 3s
        }

        .star-2:nth-of-type(58):before {
            width: 4px;
            height: 4px;
            top: -250%
        }

        .star-2:nth-of-type(59) {
            top: 8vh;
            left: 4vw;
            width: 4px;
            height: 4px;
            -webkit-animation-delay: 1s;
            animation-delay: 1s
        }

        .star-2:nth-of-type(59):before {
            width: 8px;
            height: 8px;
            top: -250%
        }

        .star-2:nth-of-type(60) {
            top: 71vh;
            left: 93vw;
            width: 2px;
            height: 2px;
            -webkit-animation-delay: 3s;
            animation-delay: 3s
        }

        .star-2:nth-of-type(60):before {
            width: 4px;
            height: 4px;
            top: -250%
        }

        .container-title {
            width: 600px;
            height: 450px;
            left: 50%;
            top: 50%;
            -webkit-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
            position: absolute;
            color: white;
            line-height: 1;
            font-weight: 700;
            text-align: center;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            display: flex
        }

        .title > * {
            display: inline-block;
            font-size: 200px
        }

        .number {
            text-shadow: 20px 20px 20px rgba(0,0,0,0.2);
            padding: 0 0.2em;
            font-family: 'Russo One',sans-serif
        }

        .subtitle {
            font-size: 25px;
            margin-top: 1.5em;
            font-family: "Lato",sans-serif;
            text-shadow: 4px 4px 4px rgba(0,0,0,0.2)
        }

        button {
            font-size: 22px;
            margin-top: 1.5em;
            padding: 0.5em 1em;
            letter-spacing: 1px;
            font-family: "Lato",sans-serif;
            color: white;
            background-color: transparent;
            border: 0;
            cursor: pointer;
            z-index: 999;
            border: 2px solid white;
            border-radius: 5px;
            text-shadow: 4px 4px 4px rgba(0,0,0,0.2);
            transition: opacity 0.2s ease
        }

        button:hover {
            opacity: 0.7
        }

        button:focus {
            outline: 0
        }

        .moon {
            position: relative;
            border-radius: 50%;
            width: 160px;
            height: 160px;
            z-index: 2;
            background-color: #fff;
            box-shadow: 0 0 10px #fff,0 0 20px #fff,0 0 30px #fff,0 0 40px #fff,0 0 70px #fff,0 0 80px #fff,0 0 100px #ff1177;
            -webkit-animation: rotate 5s ease-in-out infinite;
            animation: rotate 5s ease-in-out infinite
        }

        .moon .face {
            top: 60%;
            left: 47%;
            position: absolute
        }

        .moon .face .mouth {
            border-top-left-radius: 50%;
            border-bottom-right-radius: 50%;
            border-top-right-radius: 50%;
            background-color: #5c3191;
            width: 25px;
            height: 25px;
            position: absolute;
            -webkit-animation: snore 5s ease-in-out infinite;
            animation: snore 5s ease-in-out infinite;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
            box-shadow: inset -4px -4px 4px rgba(0,0,0,0.3)
        }

        .moon .face .eyes {
            position: absolute;
            top: -30px;
            left: -30px
        }

        .moon .face .eyes .eye-left, .moon .face .eyes .eye-right {
            border: 4px solid #5c3191;
            width: 30px;
            height: 15px;
            border-bottom-left-radius: 100px;
            border-bottom-right-radius: 100px;
            border-top: 0;
            position: absolute
        }

        .moon .face .eyes .eye-left:before, .moon .face .eyes .eye-left:after, .moon .face .eyes .eye-right:before, .moon .face .eyes .eye-right:after {
            content: "";
            position: absolute;
            border-radius: 50%;
            width: 4px;
            height: 4px;
            background-color: #5c3191;
            top: -2px;
            left: -4px
        }

        .moon .face .eyes .eye-left:after, .moon .face .eyes .eye-right:after {
            left: auto;
            right: -4px
        }

        .moon .face .eyes .eye-right {
            left: 50px
        }

        .container-bird {
            -webkit-perspective: 2000px;
            perspective: 2000px;
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0
        }

        .bird {
            position: absolute;
            z-index: 1000;
            left: 50%;
            top: 50%;
            height: 40px;
            width: 50px;
            -webkit-transform: translate3d(-100vw,0,0) rotateY(90deg);
            transform: translate3d(-100vw,0,0) rotateY(90deg);
            -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d
        }

        .bird-container {
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
            -webkit-transform: translate3d(50px,30px,-300px);
            transform: translate3d(50px,30px,-300px)
        }

        .wing {
            position: absolute;
            left: 0;
            top: 0;
            right: 0;
            bottom: 0;
            border-radius: 3px;
            -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
            -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
            z-index: 300
        }

        .wing-left {
            background: linear-gradient(to bottom,#a58dc4 0%,#7979a8 100%);
            -webkit-transform: translate3d(0,0,0) rotateX(-30deg);
            transform: translate3d(0,0,0) rotateX(-30deg);
            -webkit-animation: wingLeft 1.3s cubic-bezier(0.45,0,0.5,0.95) infinite;
            animation: wingLeft 1.3s cubic-bezier(0.45,0,0.5,0.95) infinite
        }

        .wing-right {
            background: linear-gradient(to bottom,#d9d3e2 0%,#b8a5d1 100%);
            -webkit-transform: translate3d(0,0,0) rotateX(-30deg);
            transform: translate3d(0,0,0) rotateX(-30deg);
            -webkit-animation: wingRight 1.3s cubic-bezier(0.45,0,0.5,0.95) infinite;
            animation: wingRight 1.3s cubic-bezier(0.45,0,0.5,0.95) infinite
        }

        .wing-right-top, .wing-left-top {
            border-right: 25px solid transparent;
            border-left: 25px solid transparent;
            top: -20px;
            width: 100%;
            position: absolute;
            -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%
        }

        .wing-right-top {
            border-bottom: 20px solid #b8a5d1;
            -webkit-transform: translate3d(0,0,0) rotateX(60deg);
            transform: translate3d(0,0,0) rotateX(60deg);
            -webkit-animation: wingRightTop 1.3s cubic-bezier(0.45,0,0.5,0.95) infinite;
            animation: wingRightTop 1.3s cubic-bezier(0.45,0,0.5,0.95) infinite
        }

        .wing-left-top {
            border-bottom: 20px solid #7979a8;
            -webkit-transform: translate3d(0,0,0) rotateX(-60deg);
            transform: translate3d(0,0,0) rotateX(-60deg);
            -webkit-animation: wingLeftTop 1.3s cubic-bezier(0.45,0,0.5,0.95) infinite;
            animation: wingLeftTop 1.3s cubic-bezier(0.45,0,0.5,0.95) infinite
        }

        .bird-anim:nth-child(1) {
            -webkit-animation: bird1 30s linear infinite forwards;
            animation: bird1 30s linear infinite forwards
        }

        .bird-anim:nth-child(2) {
            -webkit-animation: bird2 30s linear infinite forwards;
            animation: bird2 30s linear infinite forwards;
            -webkit-animation-delay: 3s;
            animation-delay: 3s;
            z-index: -1
        }

        .bird-anim:nth-child(3) {
            -webkit-animation: bird3 30s linear infinite forwards;
            animation: bird3 30s linear infinite forwards;
            -webkit-animation-delay: 5s;
            animation-delay: 5s
        }

        .bird-anim:nth-child(4) {
            -webkit-animation: bird4 30s linear infinite forwards;
            animation: bird4 30s linear infinite forwards;
            -webkit-animation-delay: 7s;
            animation-delay: 7s
        }

        .bird-anim:nth-child(5) {
            -webkit-animation: bird5 30s linear infinite forwards;
            animation: bird5 30s linear infinite forwards;
            -webkit-animation-delay: 14s;
            animation-delay: 14s
        }

        .bird-anim:nth-child(6) {
            -webkit-animation: bird6 30s linear infinite forwards;
            animation: bird6 30s linear infinite forwards;
            -webkit-animation-delay: 10s;
            animation-delay: 10s;
            z-index: -1
        }

        @-webkit-keyframes rotate {
            0%,100% {
                -webkit-transform: rotate(-8deg);
                transform: rotate(-8deg)
            }

            50% {
                -webkit-transform: rotate(0deg);
                transform: rotate(0deg)
            }
        }

        @keyframes rotate {
            0%,100% {
                -webkit-transform: rotate(-8deg);
                transform: rotate(-8deg)
            }

            50% {
                -webkit-transform: rotate(0deg);
                transform: rotate(0deg)
            }
        }

        @-webkit-keyframes snore {
            0%,100% {
                -webkit-transform: scale(1) rotate(30deg);
                transform: scale(1) rotate(30deg)
            }

            50% {
                -webkit-transform: scale(0.5) rotate(30deg);
                transform: scale(0.5) rotate(30deg);
                border-bottom-left-radius: 50%
            }
        }

        @keyframes snore {
            0%,100% {
                -webkit-transform: scale(1) rotate(30deg);
                transform: scale(1) rotate(30deg)
            }

            50% {
                -webkit-transform: scale(0.5) rotate(30deg);
                transform: scale(0.5) rotate(30deg);
                border-bottom-left-radius: 50%
            }
        }

        @-webkit-keyframes twinkle {
            0%,100% {
                opacity: 0.7
            }

            50% {
                opacity: 0.3
            }
        }

        @keyframes twinkle {
            0%,100% {
                opacity: 0.7
            }

            50% {
                opacity: 0.3
            }
        }

        @-webkit-keyframes wingLeft {
            0%,100% {
                -webkit-transform: translate3d(0,0,0) rotateX(-50deg);
                transform: translate3d(0,0,0) rotateX(-50deg)
            }

            50% {
                -webkit-transform: translate3d(0,-20px,0) rotateX(-130deg);
                transform: translate3d(0,-20px,0) rotateX(-130deg);
                background: linear-gradient(to bottom,#d9d3e2 0%,#b8a5d1 100%)
            }
        }

        @keyframes wingLeft {
            0%,100% {
                -webkit-transform: translate3d(0,0,0) rotateX(-50deg);
                transform: translate3d(0,0,0) rotateX(-50deg)
            }

            50% {
                -webkit-transform: translate3d(0,-20px,0) rotateX(-130deg);
                transform: translate3d(0,-20px,0) rotateX(-130deg);
                background: linear-gradient(to bottom,#d9d3e2 0%,#b8a5d1 100%)
            }
        }

        @-webkit-keyframes wingLeftTop {
            0%,100% {
                -webkit-transform: translate3d(0,0,0) rotateX(-10deg);
                transform: translate3d(0,0,0) rotateX(-10deg)
            }

            50% {
                -webkit-transform: translate3d(0px,0px,0) rotateX(-40deg);
                transform: translate3d(0px,0px,0) rotateX(-40deg);
                border-bottom: 20px solid #b8a5d1
            }
        }

        @keyframes wingLeftTop {
            0%,100% {
                -webkit-transform: translate3d(0,0,0) rotateX(-10deg);
                transform: translate3d(0,0,0) rotateX(-10deg)
            }

            50% {
                -webkit-transform: translate3d(0px,0px,0) rotateX(-40deg);
                transform: translate3d(0px,0px,0) rotateX(-40deg);
                border-bottom: 20px solid #b8a5d1
            }
        }

        @-webkit-keyframes wingRight {
            0%,100% {
                -webkit-transform: translate3d(0,0,0) rotateX(50deg);
                transform: translate3d(0,0,0) rotateX(50deg)
            }

            50% {
                -webkit-transform: translate3d(0,-20px,0) rotateX(130deg);
                transform: translate3d(0,-20px,0) rotateX(130deg);
                background: linear-gradient(to bottom,#a58dc4 0%,#7979a8 100%)
            }
        }

        @keyframes wingRight {
            0%,100% {
                -webkit-transform: translate3d(0,0,0) rotateX(50deg);
                transform: translate3d(0,0,0) rotateX(50deg)
            }

            50% {
                -webkit-transform: translate3d(0,-20px,0) rotateX(130deg);
                transform: translate3d(0,-20px,0) rotateX(130deg);
                background: linear-gradient(to bottom,#a58dc4 0%,#7979a8 100%)
            }
        }

        @-webkit-keyframes wingRightTop {
            0%,100% {
                -webkit-transform: translate3d(0,0,0) rotateX(10deg);
                transform: translate3d(0,0,0) rotateX(10deg)
            }

            50% {
                -webkit-transform: translate3d(0px,0px,0px) rotateX(40deg);
                transform: translate3d(0px,0px,0px) rotateX(40deg);
                border-bottom: 20px solid #7979a8
            }
        }

        @keyframes wingRightTop {
            0%,100% {
                -webkit-transform: translate3d(0,0,0) rotateX(10deg);
                transform: translate3d(0,0,0) rotateX(10deg)
            }

            50% {
                -webkit-transform: translate3d(0px,0px,0px) rotateX(40deg);
                transform: translate3d(0px,0px,0px) rotateX(40deg);
                border-bottom: 20px solid #7979a8
            }
        }

        @-webkit-keyframes bird1 {
            0% {
                -webkit-transform: translate3d(-120vw,-20px,-1000px) rotateY(-40deg) rotateX(0deg);
                transform: translate3d(-120vw,-20px,-1000px) rotateY(-40deg) rotateX(0deg)
            }

            100% {
                -webkit-transform: translate3d(100vw,-40vh,1000px) rotateY(-40deg) rotateX(0deg);
                transform: translate3d(100vw,-40vh,1000px) rotateY(-40deg) rotateX(0deg)
            }
        }

        @keyframes bird1 {
            0% {
                -webkit-transform: translate3d(-120vw,-20px,-1000px) rotateY(-40deg) rotateX(0deg);
                transform: translate3d(-120vw,-20px,-1000px) rotateY(-40deg) rotateX(0deg)
            }

            100% {
                -webkit-transform: translate3d(100vw,-40vh,1000px) rotateY(-40deg) rotateX(0deg);
                transform: translate3d(100vw,-40vh,1000px) rotateY(-40deg) rotateX(0deg)
            }
        }

        @-webkit-keyframes bird2 {
            0%,15% {
                -webkit-transform: translate3d(100vw,-300px,-1000px) rotateY(10deg) rotateX(0deg);
                transform: translate3d(100vw,-300px,-1000px) rotateY(10deg) rotateX(0deg)
            }

            100% {
                -webkit-transform: translate3d(-100vw,-20px,-1000px) rotateY(10deg) rotateX(0deg);
                transform: translate3d(-100vw,-20px,-1000px) rotateY(10deg) rotateX(0deg)
            }
        }

        @keyframes bird2 {
            0%,15% {
                -webkit-transform: translate3d(100vw,-300px,-1000px) rotateY(10deg) rotateX(0deg);
                transform: translate3d(100vw,-300px,-1000px) rotateY(10deg) rotateX(0deg)
            }

            100% {
                -webkit-transform: translate3d(-100vw,-20px,-1000px) rotateY(10deg) rotateX(0deg);
                transform: translate3d(-100vw,-20px,-1000px) rotateY(10deg) rotateX(0deg)
            }
        }

        @-webkit-keyframes bird3 {
            0% {
                -webkit-transform: translate3d(100vw,-50vh,100px) rotateY(-5deg) rotateX(-20deg);
                transform: translate3d(100vw,-50vh,100px) rotateY(-5deg) rotateX(-20deg)
            }

            100% {
                -webkit-transform: translate3d(-100vw,-10vh,100px) rotateY(-5deg) rotateX(-20deg);
                transform: translate3d(-100vw,-10vh,100px) rotateY(-5deg) rotateX(-20deg)
            }
        }

        @keyframes bird3 {
            0% {
                -webkit-transform: translate3d(100vw,-50vh,100px) rotateY(-5deg) rotateX(-20deg);
                transform: translate3d(100vw,-50vh,100px) rotateY(-5deg) rotateX(-20deg)
            }

            100% {
                -webkit-transform: translate3d(-100vw,-10vh,100px) rotateY(-5deg) rotateX(-20deg);
                transform: translate3d(-100vw,-10vh,100px) rotateY(-5deg) rotateX(-20deg)
            }
        }

        @-webkit-keyframes bird4 {
            0% {
                -webkit-transform: translate3d(100vw,30vh,200px) rotateY(-5deg) rotateX(10deg);
                transform: translate3d(100vw,30vh,200px) rotateY(-5deg) rotateX(10deg)
            }

            100% {
                -webkit-transform: translate3d(-100vw,-30vh,200px) rotateY(-5deg) rotateX(10deg);
                transform: translate3d(-100vw,-30vh,200px) rotateY(-5deg) rotateX(10deg)
            }
        }

        @keyframes bird4 {
            0% {
                -webkit-transform: translate3d(100vw,30vh,200px) rotateY(-5deg) rotateX(10deg);
                transform: translate3d(100vw,30vh,200px) rotateY(-5deg) rotateX(10deg)
            }

            100% {
                -webkit-transform: translate3d(-100vw,-30vh,200px) rotateY(-5deg) rotateX(10deg);
                transform: translate3d(-100vw,-30vh,200px) rotateY(-5deg) rotateX(10deg)
            }
        }

        @-webkit-keyframes bird5 {
            0%,5% {
                -webkit-transform: translate3d(100vw,30vh,400px) rotateY(-15deg) rotateX(-10deg);
                transform: translate3d(100vw,30vh,400px) rotateY(-15deg) rotateX(-10deg)
            }

            100% {
                -webkit-transform: translate3d(-100vw,10vh,400px) rotateY(-15deg) rotateX(-10deg);
                transform: translate3d(-100vw,10vh,400px) rotateY(-15deg) rotateX(-10deg)
            }
        }

        @keyframes bird5 {
            0%,5% {
                -webkit-transform: translate3d(100vw,30vh,400px) rotateY(-15deg) rotateX(-10deg);
                transform: translate3d(100vw,30vh,400px) rotateY(-15deg) rotateX(-10deg)
            }

            100% {
                -webkit-transform: translate3d(-100vw,10vh,400px) rotateY(-15deg) rotateX(-10deg);
                transform: translate3d(-100vw,10vh,400px) rotateY(-15deg) rotateX(-10deg)
            }
        }

        @-webkit-keyframes bird6 {
            0%,10% {
                -webkit-transform: translate3d(-100vw,20vh,-500px) rotateY(15deg) rotateX(10deg);
                transform: translate3d(-100vw,20vh,-500px) rotateY(15deg) rotateX(10deg)
            }

            100% {
                -webkit-transform: translate3d(100vw,40vh,-800px) rotateY(5deg) rotateX(10deg);
                transform: translate3d(100vw,40vh,-800px) rotateY(5deg) rotateX(10deg)
            }
        }

        @keyframes bird6 {
            0%,10% {
                -webkit-transform: translate3d(-100vw,20vh,-500px) rotateY(15deg) rotateX(10deg);
                transform: translate3d(-100vw,20vh,-500px) rotateY(15deg) rotateX(10deg)
            }

            100% {
                -webkit-transform: translate3d(100vw,40vh,-800px) rotateY(5deg) rotateX(10deg);
                transform: translate3d(100vw,40vh,-800px) rotateY(5deg) rotateX(10deg)
            }
        }

        @media screen and (max-width:580px) {
            .container-404 {
                width: 100%
            }

            .number {
                font-size: 100px
            }

            .subtitle {
                font-size: 20px;
                padding: 0 1em
            }

            .moon {
                width: 100px;
                height: 100px
            }

            .face {
                -webkit-transform: scale(0.7);
                transform: scale(0.7)
            }
        }
    </style>

</head>
<body>

<div class="container container-star">
    <div class="star-1"></div>
    <div class="star-1"></div>
    <div class="star-1"></div>
    <div class="star-1"></div>
    <div class="star-1"></div>
    <div class="star-1"></div>
    <div class="star-1"></div>
    <div class="star-1"></div>
    <div class="star-1"></div>
    <div class="star-1"></div>
    <div class="star-1"></div>
    <div class="star-1"></div>
    <div class="star-1"></div>
    <div class="star-1"></div>
    <div class="star-1"></div>
    <div class="star-1"></div>
    <div class="star-1"></div>
    <div class="star-1"></div>
    <div class="star-1"></div>
    <div class="star-1"></div>
    <div class="star-1"></div>
    <div class="star-1"></div>
    <div class="star-1"></div>
    <div class="star-1"></div>
    <div class="star-1"></div>
    <div class="star-1"></div>
    <div class="star-1"></div>
    <div class="star-1"></div>
    <div class="star-1"></div>
    <div class="star-1"></div>
    <div class="star-2"></div>
    <div class="star-2"></div>
    <div class="star-2"></div>
    <div class="star-2"></div>
    <div class="star-2"></div>
    <div class="star-2"></div>
    <div class="star-2"></div>
    <div class="star-2"></div>
    <div class="star-2"></div>
    <div class="star-2"></div>
    <div class="star-2"></div>
    <div class="star-2"></div>
    <div class="star-2"></div>
    <div class="star-2"></div>
    <div class="star-2"></div>
    <div class="star-2"></div>
    <div class="star-2"></div>
    <div class="star-2"></div>
    <div class="star-2"></div>
    <div class="star-2"></div>
    <div class="star-2"></div>
    <div class="star-2"></div>
    <div class="star-2"></div>
    <div class="star-2"></div>
    <div class="star-2"></div>
    <div class="star-2"></div>
    <div class="star-2"></div>
    <div class="star-2"></div>
    <div class="star-2"></div>
    <div class="star-2"></div>
</div>
<div class="container container-bird">
    <div class="bird bird-anim">
        <div class="bird-container">
            <div class="wing wing-left">
                <div class="wing-left-top"></div>
            </div>
            <div class="wing wing-right">
                <div class="wing-right-top"></div>
            </div>
        </div>
    </div>
    <div class="bird bird-anim">
        <div class="bird-container">
            <div class="wing wing-left">
                <div class="wing-left-top"></div>
            </div>
            <div class="wing wing-right">
                <div class="wing-right-top"></div>
            </div>
        </div>
    </div>
    <div class="bird bird-anim">
        <div class="bird-container">
            <div class="wing wing-left">
                <div class="wing-left-top"></div>
            </div>
            <div class="wing wing-right">
                <div class="wing-right-top"></div>
            </div>
        </div>
    </div>
    <div class="bird bird-anim">
        <div class="bird-container">
            <div class="wing wing-left">
                <div class="wing-left-top"></div>
            </div>
            <div class="wing wing-right">
                <div class="wing-right-top"></div>
            </div>
        </div>
    </div>
    <div class="bird bird-anim">
        <div class="bird-container">
            <div class="wing wing-left">
                <div class="wing-left-top"></div>
            </div>
            <div class="wing wing-right">
                <div class="wing-right-top"></div>
            </div>
        </div>
    </div>
    <div class="bird bird-anim">
        <div class="bird-container">
            <div class="wing wing-left">
                <div class="wing-left-top"></div>
            </div>
            <div class="wing wing-right">
                <div class="wing-right-top"></div>
            </div>
        </div>
    </div>
    <div class="container-title">
        <div class="title">
            <div class="number">4</div>
            <div class="moon">
                <div class="face">
                    <div class="mouth"></div>
                    <div class="eyes">
                        <div class="eye-left"></div>
                        <div class="eye-right"></div>
                    </div>
                </div>
            </div>
            <div class="number">4</div>
        </div>
        <div class="subtitle">很抱歉，您访问的页面已迷失...</div>
        <a href="/"><button>返回首页</button></a>
    </div>
</div>

<div id="think_page_trace" style="position: fixed;bottom:0;right:0;font-size:14px;width:100%;z-index: 999999;color: #000;text-align:left;font-family:'微软雅黑';">
    <div id="think_page_trace_tab" style="display: none;background:white;margin:0;height: 250px;">
        <div id="think_page_trace_tab_tit" style="height:30px;padding: 6px 12px 0;border-bottom:1px solid #ececec;border-top:1px solid #ececec;font-size:16px">
                        <span style="color:#000;padding-right:12px;height:30px;line-height:30px;display:inline-block;margin-right:3px;cursor:pointer;font-weight:700">基本</span>
                        <span style="color:#000;padding-right:12px;height:30px;line-height:30px;display:inline-block;margin-right:3px;cursor:pointer;font-weight:700">文件</span>
                        <span style="color:#000;padding-right:12px;height:30px;line-height:30px;display:inline-block;margin-right:3px;cursor:pointer;font-weight:700">流程</span>
                        <span style="color:#000;padding-right:12px;height:30px;line-height:30px;display:inline-block;margin-right:3px;cursor:pointer;font-weight:700">错误</span>
                        <span style="color:#000;padding-right:12px;height:30px;line-height:30px;display:inline-block;margin-right:3px;cursor:pointer;font-weight:700">SQL</span>
                        <span style="color:#000;padding-right:12px;height:30px;line-height:30px;display:inline-block;margin-right:3px;cursor:pointer;font-weight:700">调试</span>
                    </div>
        <div id="think_page_trace_tab_cont" style="overflow:auto;height:212px;padding:0;line-height: 24px">
                        <div style="display:none;">
                <ol style="padding: 0; margin:0">
                    <li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">请求信息 : 2026-11-12 08:13:40 HTTP/1.1 GET : http://hairtools.com.cn/sitemap.xml</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">运行时间 : 0.011926s [ 吞吐率：83.85req/s ] 内存消耗：1,041.67kb 文件加载：214</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">查询信息 : 4 queries</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">缓存信息 : 0 reads,0 writes</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">会话信息 : SESSION_ID=bc976e98e01c28dadd6e7c0b4af7c73a</li>                </ol>
            </div>
                        <div style="display:none;">
                <ol style="padding: 0; margin:0">
                    <li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/public/index.php ( 0.99 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/autoload.php ( 0.17 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/composer/autoload_real.php ( 2.57 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/composer/platform_check.php ( 0.90 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/composer/ClassLoader.php ( 15.69 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/composer/autoload_static.php ( 14.89 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/think-helper/src/helper.php ( 7.35 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/symfony/polyfill-mbstring/bootstrap.php ( 7.04 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/framework/src/think/Facade.php ( 2.71 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/ezyang/htmlpurifier/library/HTMLPurifier.composer.php ( 0.10 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/markbaker/complex/classes/src/functions/abs.php ( 0.82 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/markbaker/complex/classes/src/functions/acos.php ( 1.05 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/markbaker/complex/classes/src/functions/acosh.php ( 0.90 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/markbaker/complex/classes/src/functions/acot.php ( 0.75 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/markbaker/complex/classes/src/functions/acoth.php ( 0.77 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/markbaker/complex/classes/src/functions/acsc.php ( 0.86 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/markbaker/complex/classes/src/functions/acsch.php ( 0.88 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/markbaker/complex/classes/src/functions/argument.php ( 0.82 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/markbaker/complex/classes/src/functions/asec.php ( 0.85 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/markbaker/complex/classes/src/functions/asech.php ( 0.88 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/markbaker/complex/classes/src/functions/asin.php ( 1.02 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/markbaker/complex/classes/src/functions/asinh.php ( 0.92 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/markbaker/complex/classes/src/functions/atan.php ( 1.35 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/markbaker/complex/classes/src/functions/atanh.php ( 1.09 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/markbaker/complex/classes/src/functions/conjugate.php ( 0.75 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/markbaker/complex/classes/src/functions/cos.php ( 0.92 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/markbaker/complex/classes/src/functions/cosh.php ( 0.91 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/markbaker/complex/classes/src/functions/cot.php ( 0.84 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/markbaker/complex/classes/src/functions/coth.php ( 0.75 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/markbaker/complex/classes/src/functions/csc.php ( 0.84 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/markbaker/complex/classes/src/functions/csch.php ( 0.86 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/markbaker/complex/classes/src/functions/exp.php ( 0.93 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/markbaker/complex/classes/src/functions/inverse.php ( 0.88 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/markbaker/complex/classes/src/functions/ln.php ( 0.95 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/markbaker/complex/classes/src/functions/log2.php ( 1.07 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/markbaker/complex/classes/src/functions/log10.php ( 1.09 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/markbaker/complex/classes/src/functions/negative.php ( 0.77 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/markbaker/complex/classes/src/functions/pow.php ( 1.28 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/markbaker/complex/classes/src/functions/rho.php ( 0.84 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/markbaker/complex/classes/src/functions/sec.php ( 0.72 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/markbaker/complex/classes/src/functions/sech.php ( 0.75 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/markbaker/complex/classes/src/functions/sin.php ( 0.88 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/markbaker/complex/classes/src/functions/sinh.php ( 0.91 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/markbaker/complex/classes/src/functions/sqrt.php ( 0.81 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/markbaker/complex/classes/src/functions/tan.php ( 1.22 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/markbaker/complex/classes/src/functions/tanh.php ( 1.12 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/markbaker/complex/classes/src/functions/theta.php ( 1.25 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/markbaker/complex/classes/src/operations/add.php ( 1.27 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/markbaker/complex/classes/src/operations/subtract.php ( 1.29 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/markbaker/complex/classes/src/operations/multiply.php ( 1.42 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/markbaker/complex/classes/src/operations/divideby.php ( 1.76 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/markbaker/complex/classes/src/operations/divideinto.php ( 1.75 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/markbaker/matrix/classes/src/Functions/adjoint.php ( 0.70 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/markbaker/matrix/classes/src/Functions/antidiagonal.php ( 0.75 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/markbaker/matrix/classes/src/Functions/cofactors.php ( 0.71 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/markbaker/matrix/classes/src/Functions/determinant.php ( 0.72 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/markbaker/matrix/classes/src/Functions/diagonal.php ( 0.70 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/markbaker/matrix/classes/src/Functions/identity.php ( 0.71 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/markbaker/matrix/classes/src/Functions/inverse.php ( 0.70 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/markbaker/matrix/classes/src/Functions/minors.php ( 0.70 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/markbaker/matrix/classes/src/Functions/trace.php ( 0.70 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/markbaker/matrix/classes/src/Functions/transpose.php ( 0.71 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/markbaker/matrix/classes/src/Operations/add.php ( 0.94 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/markbaker/matrix/classes/src/Operations/directsum.php ( 0.95 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/markbaker/matrix/classes/src/Operations/subtract.php ( 0.97 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/markbaker/matrix/classes/src/Operations/multiply.php ( 0.99 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/markbaker/matrix/classes/src/Operations/divideby.php ( 0.96 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/markbaker/matrix/classes/src/Operations/divideinto.php ( 1.01 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/symfony/polyfill-php72/bootstrap.php ( 1.89 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/symfony/polyfill-php80/bootstrap.php ( 1.46 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/symfony/var-dumper/Resources/functions/dump.php ( 0.79 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/think-captcha/src/helper.php ( 1.37 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/framework/src/think/App.php ( 14.77 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/framework/src/think/Container.php ( 14.97 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/app/provider.php ( 0.19 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/framework/src/think/Http.php ( 6.12 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/think-helper/src/helper/Str.php ( 7.27 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/framework/src/think/Env.php ( 4.15 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/app/common.php ( 14.30 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/framework/src/helper.php ( 18.36 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/framework/src/think/Config.php ( 5.03 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/config/app.php ( 1.20 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/config/cache.php ( 0.80 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/config/captcha.php ( 1.02 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/config/console.php ( 0.23 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/config/cookie.php ( 0.56 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/config/database.php ( 2.13 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/config/filesystem.php ( 0.67 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/config/global.php ( 1.28 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/config/lang.php ( 0.81 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/config/log.php ( 1.37 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/config/middleware.php ( 0.19 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/config/route.php ( 1.54 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/config/session.php ( 0.59 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/config/trace.php ( 0.34 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/config/view.php ( 1.00 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/app/event.php ( 0.25 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/framework/src/think/Event.php ( 6.65 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/app/service.php ( 0.13 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/app/AppService.php ( 0.26 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/framework/src/think/Service.php ( 1.67 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/framework/src/think/Lang.php ( 8.29 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/framework/src/lang/zh-cn.php ( 12.88 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/framework/src/think/initializer/Error.php ( 3.19 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/services.php ( 0.22 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/framework/src/think/service/ModelService.php ( 1.51 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/think-captcha/src/CaptchaService.php ( 0.52 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/think-multi-app/src/Service.php ( 1.08 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/framework/src/think/Middleware.php ( 6.78 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/think-orm/src/Paginator.php ( 11.39 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/framework/src/think/Validate.php ( 46.10 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/think-orm/src/Model.php ( 26.19 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 16.93 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 26.12 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.26 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/think-orm/src/model/concern/TimeStamp.php ( 5.36 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 9.54 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/framework/src/think/Db.php ( 2.87 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/think-orm/src/DbManager.php ( 8.31 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/framework/src/think/Log.php ( 8.50 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/framework/src/think/Manager.php ( 3.98 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/psr/log/Psr/Log/LoggerInterface.php ( 3.04 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/framework/src/think/Cache.php ( 4.79 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/psr/simple-cache/src/CacheInterface.php ( 4.50 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/think-helper/src/helper/Arr.php ( 15.54 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.41 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/framework/src/think/cache/Driver.php ( 8.01 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 2.25 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/framework/src/think/Console.php ( 22.63 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/app/Request.php ( 0.09 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/framework/src/think/Request.php ( 53.67 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/app/middleware.php ( 0.31 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/think-trace/src/TraceDebug.php ( 2.94 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/app/common/middleware/SafeCheck.php ( 2.68 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/framework/src/think/middleware/LoadLangPack.php ( 1.62 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/framework/src/think/Cookie.php ( 6.15 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 2.02 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/framework/src/think/session/driver/File.php ( 6.28 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/framework/src/think/session/Store.php ( 7.26 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/think-multi-app/src/MultiApp.php ( 7.39 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/app/cms/common.php ( 13.29 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/app/cms/config/app.php ( 0.19 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/app/cms/config/captcha.php ( 1.11 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/app/cms/config/route.php ( 1.40 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/framework/src/think/facade/Route.php ( 4.76 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/framework/src/think/Route.php ( 23.45 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/framework/src/think/route/RuleName.php ( 5.30 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/framework/src/think/route/Domain.php ( 5.41 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/framework/src/think/route/RuleGroup.php ( 13.91 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/framework/src/think/route/Rule.php ( 22.52 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.22 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/app/cms/config/routesys.php ( 1.36 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/app/cms/config/view.php ( 0.34 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/app/cms/event.php ( 0.07 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/app/cms/middleware.php ( 0.08 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/app/cms/provider.php ( 0.17 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 6.33 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/framework/src/think/route/Dispatch.php ( 6.58 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/app/cms/controller/Document.php ( 8.67 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/app/cms/controller/Base.php ( 2.94 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/app/BaseController.php ( 2.13 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/app/common/traits/JumpTrait.php ( 4.29 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/framework/src/think/facade/View.php ( 1.71 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/framework/src/think/View.php ( 4.41 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/app/common/service/CategoryService.php ( 0.39 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/app/common/service/BaseService.php ( 5.42 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/app/common/tools/Curd.php ( 23.66 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/app/common/model/CommonModel.php ( 0.58 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/think-orm/src/model/concern/SoftDelete.php ( 6.18 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/think-orm/src/facade/Db.php ( 0.94 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 4.37 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/think-orm/src/db/PDOConnection.php ( 49.28 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/think-orm/src/db/Connection.php ( 7.67 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.56 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 14.22 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/think-orm/src/db/Builder.php ( 39.50 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/think-orm/src/db/Query.php ( 11.10 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/think-orm/src/db/BaseQuery.php ( 35.63 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.50 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 2.83 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 15.49 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.10 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 16.36 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 6.88 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 2.75 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.51 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/framework/src/think/log/driver/File.php ( 6.04 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/framework/src/think/log/Channel.php ( 6.54 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/framework/src/think/event/LogRecord.php ( 0.86 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/think-helper/src/Collection.php ( 15.83 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/app/cms/middleware/ViewInit.php ( 2.23 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/framework/src/think/Response.php ( 8.54 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/framework/src/think/response/View.php ( 3.27 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/think-view/src/Think.php ( 8.42 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/think-template/src/Template.php ( 46.82 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/think-template/src/template/driver/File.php ( 2.33 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/runtime/cms/temp/ad5fd837e0537958ca8adb28953561f1.php ( 46.32 KB )</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">/var/fangqian/web/riscasa/vendor/topthink/think-trace/src/Html.php ( 4.49 KB )</li>                </ol>
            </div>
                        <div style="display:none;">
                <ol style="padding: 0; margin:0">
                                    </ol>
            </div>
                        <div style="display:none;">
                <ol style="padding: 0; margin:0">
                                    </ol>
            </div>
                        <div style="display:none;">
                <ol style="padding: 0; margin:0">
                    <li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">CONNECT:[ UseTime:0.004250s ] mysql:host=rm-wz94dxh712pfcv9cq.mysql.rds.aliyuncs.com;port=3306;dbname=riscasa;charset=utf8mb4</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">SHOW FULL COLUMNS FROM `xms_category` [ RunTime:0.001190s ]</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">SELECT * FROM `xms_category` WHERE  `states` = 1  AND `pid` = 0  AND `isnav` = 1 ORDER BY `sortid` ASC [ RunTime:0.000751s ]</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">SHOW FULL COLUMNS FROM `xms_site` [ RunTime:0.000813s ]</li><li style="border-bottom:1px solid #EEE;font-size:14px;padding:0 12px">SELECT * FROM `xms_site` WHERE  `id` = 1 LIMIT 1 [ RunTime:0.000499s ]</li>                </ol>
            </div>
                        <div style="display:none;">
                <ol style="padding: 0; margin:0">
                                    </ol>
            </div>
                    </div>
    </div>
    <div id="think_page_trace_close" style="display:none;text-align:right;height:15px;position:absolute;top:10px;right:12px;cursor:pointer;"><img style="vertical-align:top;" src="data:image/gif;base64,R0lGODlhDwAPAJEAAAAAAAMDA////wAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUQxMjc1MUJCQUJDMTFFMTk0OUVGRjc3QzU4RURFNkEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUQxMjc1MUNCQUJDMTFFMTk0OUVGRjc3QzU4RURFNkEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxRDEyNzUxOUJBQkMxMUUxOTQ5RUZGNzdDNThFREU2QSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxRDEyNzUxQUJBQkMxMUUxOTQ5RUZGNzdDNThFREU2QSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAAAAAAALAAAAAAPAA8AAAIdjI6JZqotoJPR1fnsgRR3C2jZl3Ai9aWZZooV+RQAOw==" /></div>
</div>
<div id="think_page_trace_open" style="height:30px;float:right;text-align:right;overflow:hidden;position:fixed;bottom:0;right:0;color:#000;line-height:30px;cursor:pointer;">
    <div style="background:#232323;color:#FFF;padding:0 6px;float:right;line-height:30px;font-size:14px">0.012714s </div>
    <img width="30" style="" title="ShowPageTrace" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjVERDVENkZGQjkyNDExRTE5REY3RDQ5RTQ2RTRDQUJCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjVERDVENzAwQjkyNDExRTE5REY3RDQ5RTQ2RTRDQUJCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NURENUQ2RkRCOTI0MTFFMTlERjdENDlFNDZFNENBQkIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NURENUQ2RkVCOTI0MTFFMTlERjdENDlFNDZFNENBQkIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5fx6IRAAAMCElEQVR42sxae3BU1Rk/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">
</div>

<script type="text/javascript">
    (function(){
        var tab_tit  = document.getElementById('think_page_trace_tab_tit').getElementsByTagName('span');
        var tab_cont = document.getElementById('think_page_trace_tab_cont').getElementsByTagName('div');
        var open     = document.getElementById('think_page_trace_open');
        var close    = document.getElementById('think_page_trace_close').children[0];
        var trace    = document.getElementById('think_page_trace_tab');
        var cookie   = document.cookie.match(/thinkphp_show_page_trace=(\d\|\d)/);
        var history  = (cookie && typeof cookie[1] != 'undefined' && cookie[1].split('|')) || [0,0];
        open.onclick = function(){
            trace.style.display = 'block';
            this.style.display = 'none';
            close.parentNode.style.display = 'block';
            history[0] = 1;
            document.cookie = 'thinkphp_show_page_trace='+history.join('|')
        }
        close.onclick = function(){
            trace.style.display = 'none';
            this.parentNode.style.display = 'none';
            open.style.display = 'block';
            history[0] = 0;
            document.cookie = 'thinkphp_show_page_trace='+history.join('|')
        }
        for(var i = 0; i < tab_tit.length; i++){
            tab_tit[i].onclick = (function(i){
                return function(){
                    for(var j = 0; j < tab_cont.length; j++){
                        tab_cont[j].style.display = 'none';
                        tab_tit[j].style.color = '#999';
                    }
                    tab_cont[i].style.display = 'block';
                    tab_tit[i].style.color = '#000';
                    history[1] = i;
                    document.cookie = 'thinkphp_show_page_trace='+history.join('|')
                }
            })(i)
        }
        parseInt(history[0]) && open.click();
        tab_tit[history[1]].click();
    })();
</script>
</body>
</html>