/*********************************************************
-- Utilities
**********************************************************/
.fix-min-height {
    min-height: calc(100vh - (364px + 80px + 53px + 218px));
}

.fix-min-height-main {
    min-height: calc(100vh - (364px + 80px));
}

.fix-min-height-csoon {
    min-height: calc(100vh - (332px + 80px));
}

.page-menu nav > ul > li > a {
    font-size: 16px;
}

.rotateLeft {

    transform: rotate(-90deg);


    /* Legacy vendor prefixes that you probably don't need... */

    /* Safari */
    -webkit-transform: rotate(-90deg);

    /* Firefox */
    -moz-transform: rotate(-90deg);

    /* IE */
    -ms-transform: rotate(-90deg);

    /* Opera */
    -o-transform: rotate(-90deg);

    /* Internet Explorer */
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);

}

/*
fix table symposium
*/
.tableSym {

}
.tableSym td, .tableSym th {
    padding: 8px;
    font-size: 14px;
    line-height: 20px;
}
.dispCompany {
    min-height: 40px;
}


@keyframes move {
    100% {
        transform: translate3d(0, 0, 1px) rotate(360deg);
    }
}

.background {
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    background: #1a5599;
    overflow: hidden;
}

.background span {
    width: 33vmin;
    height: 33vmin;
    border-radius: 33vmin;
    backface-visibility: hidden;
    position: absolute;
    animation: move;
    animation-duration: 39;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}


.background span:nth-child(0) {
    color: #1b1181;
    top: 2%;
    left: 94%;
    animation-duration: 101s;
    animation-delay: -76s;
    transform-origin: 7vw -14vh;
    box-shadow: 66vmin 0 8.463620257688365vmin currentColor;
}
.background span:nth-child(1) {
    color: #f3f3f3;
    top: 37%;
    left: 80%;
    animation-duration: 87s;
    animation-delay: -46s;
    transform-origin: 18vw -3vh;
    box-shadow: -66vmin 0 8.815405865619345vmin currentColor;
}
.background span:nth-child(2) {
    color: #f3f3f3;
    top: 40%;
    left: 69%;
    animation-duration: 29s;
    animation-delay: -72s;
    transform-origin: 1vw 2vh;
    box-shadow: 66vmin 0 8.732510624922078vmin currentColor;
}
.background span:nth-child(3) {
    color: #f3f3f3;
    top: 32%;
    left: 41%;
    animation-duration: 13s;
    animation-delay: -88s;
    transform-origin: -10vw 10vh;
    box-shadow: 66vmin 0 8.332845204191887vmin currentColor;
}
.background span:nth-child(4) {
    color: #1b1181;
    top: 2%;
    left: 56%;
    animation-duration: 29s;
    animation-delay: -53s;
    transform-origin: 16vw -20vh;
    box-shadow: -66vmin 0 8.947460939285866vmin currentColor;
}
.background span:nth-child(5) {
    color: #019076;
    top: 88%;
    left: 33%;
    animation-duration: 23s;
    animation-delay: -64s;
    transform-origin: -1vw 23vh;
    box-shadow: -66vmin 0 9.176106383306966vmin currentColor;
}
.background span:nth-child(6) {
    color: #b0b0b0;
    top: 63%;
    left: 33%;
    animation-duration: 40s;
    animation-delay: -61s;
    transform-origin: -3vw 9vh;
    box-shadow: 66vmin 0 9.196940445310588vmin currentColor;
}
.background span:nth-child(7) {
    color: #f3f3f3;
    top: 25%;
    left: 30%;
    animation-duration: 55s;
    animation-delay: -104s;
    transform-origin: 14vw 6vh;
    box-shadow: 66vmin 0 8.891463874528915vmin currentColor;
}
.background span:nth-child(8) {
    color: #019076;
    top: 2%;
    left: 36%;
    animation-duration: 66s;
    animation-delay: -88s;
    transform-origin: 6vw -3vh;
    box-shadow: -66vmin 0 8.634616918593284vmin currentColor;
}
.background span:nth-child(9) {
    color: #1b1181;
    top: 96%;
    left: 66%;
    animation-duration: 74s;
    animation-delay: -53s;
    transform-origin: 12vw 7vh;
    box-shadow: -66vmin 0 9.104100107240722vmin currentColor;
}
.background span:nth-child(10) {
    color: #1b1181;
    top: 95%;
    left: 27%;
    animation-duration: 92s;
    animation-delay: -74s;
    transform-origin: -16vw -2vh;
    box-shadow: 66vmin 0 8.338681614183859vmin currentColor;
}
.background span:nth-child(11) {
    color: #1b1181;
    top: 46%;
    left: 45%;
    animation-duration: 69s;
    animation-delay: -51s;
    transform-origin: 24vw 10vh;
    box-shadow: -66vmin 0 8.611416471940556vmin currentColor;
}
.background span:nth-child(12) {
    color: #f3f3f3;
    top: 17%;
    left: 100%;
    animation-duration: 84s;
    animation-delay: -97s;
    transform-origin: -9vw 23vh;
    box-shadow: 66vmin 0 8.998031140509086vmin currentColor;
}
.background span:nth-child(13) {
    color: #f3f3f3;
    top: 85%;
    left: 22%;
    animation-duration: 74s;
    animation-delay: -57s;
    transform-origin: -23vw -6vh;
    box-shadow: -66vmin 0 9.07065395710615vmin currentColor;
}
.background span:nth-child(14) {
    color: #f3f3f3;
    top: 84%;
    left: 81%;
    animation-duration: 40s;
    animation-delay: -65s;
    transform-origin: -14vw 10vh;
    box-shadow: -66vmin 0 8.401999084804597vmin currentColor;
}
.background span:nth-child(15) {
    color: #b0b0b0;
    top: 76%;
    left: 1%;
    animation-duration: 19s;
    animation-delay: -30s;
    transform-origin: 5vw -23vh;
    box-shadow: 66vmin 0 9.158087429106239vmin currentColor;
}
.background span:nth-child(16) {
    color: #019076;
    top: 72%;
    left: 82%;
    animation-duration: 81s;
    animation-delay: -4s;
    transform-origin: -5vw 23vh;
    box-shadow: 66vmin 0 9.243580747815976vmin currentColor;
}
.background span:nth-child(17) {
    color: #1b1181;
    top: 73%;
    left: 17%;
    animation-duration: 67s;
    animation-delay: -89s;
    transform-origin: -24vw -7vh;
    box-shadow: -66vmin 0 8.985460388848944vmin currentColor;
}
.background span:nth-child(18) {
    color: #019076;
    top: 86%;
    left: 81%;
    animation-duration: 107s;
    animation-delay: -1s;
    transform-origin: 3vw 25vh;
    box-shadow: -66vmin 0 8.358184388370386vmin currentColor;
}
.background span:nth-child(19) {
    color: #1b1181;
    top: 21%;
    left: 40%;
    animation-duration: 86s;
    animation-delay: -34s;
    transform-origin: -10vw 6vh;
    box-shadow: -66vmin 0 9.112220530949214vmin currentColor;
}