﻿body {
    background: #021116;
    width: 100%;
    height: 100%;
    font-family: 微软雅黑;
}

.container {
    margin: 0 auto 40px;
    display: table;
}

#svg {
    /*width: 70%;
  margin: 0 auto;
  display: table;
  position: absolute;
  z-index: 1;*/
}

.inlinesvg .fallback {
    display: none;
    visibility: hidden;
}

.no-inlinesvg .fallback {
    width: 500px;
    height: 500px;
    display: block;
}

    .no-inlinesvg .fallback img {
        width: 100%;
    }

h2 {
    position: relative;
    z-index: 100;
    color: #28384F;
    font-size: 25px;
    line-height: 1.2em;
    margin: 0;
}

.titleNO1 {
    color: #009A33;
    vertical-align: middle;
    font-size: 24px;
    font-style: italic;
    font-weight: bold;
}

.LoginButton {
    width: 100%;
    height: 36px;
    margin-left: 0px;
    background-color: #009A33;
    color: white;
    font-weight: bold;
}

.LoginTxt {
    display: block;
    width: 100%;
    height: 32px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #009a33;
    background-color: transparent;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-bottom: 1px solid white;
}

    .LoginTxt:focus {
        border-color: #009A33;
        outline: none;
        border-top: 0;
        color: #009A33;
    }

    .LoginTxt:hover {
        border-bottom: 1px solid #009A33;
    }

.main {
    width: 0;
    height: 0;
    position: fixed;
    left: 50%;
    right: 50%;
    top: 50%;
    bottom: 50%;
}

    .main form {
        width: 300px;
        margin-left: 150px;
    }



.Logincontent {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    width: 300px;
    height: 400px;
}


.title1 {
    /*color: black;*/
    font-size: 3.5em;
    text-align: center;
    width: 100%;
}

.title2 {
    color: #FCBE01;
    font-size: 2.2em;
}

    .title2 > span {
        /*color: black;*/
    }

        .title2 > span > span {
            font-size: 1.1em;
        }

.title3 {
    /*color: black;*/
    font-size: 22px;
}

.checkbox {
    margin-left: 10px;
}

    .checkbox label {
        /*color: black;*/
    }

.button {
    width: 150px;
    margin-left: 40px;
    background-color: #fdc005;
    color: white;
}

.logingTable {
    width: 100%;
    height: 100%;
}

    .logingTable td {
        width: auto;
        height: auto;
    }

.dialog {
    font-size: 12px;
    letter-spacing: 0.03em;
    position: absolute;
    z-index: 200;
    text-align: right;
    opacity: 0.7;
    margin-top: 50px;
    margin-left: 0px;
    width: 180px;
}

    .dialog h3 {
        color: #2e7347;
        text-align: left;
        margin-bottom: 10px;
        font-size: 22px;
        font-weight: bold;
    }

    .dialog p {
        color: #9ea4a0;
        padding-top: 0px;
        margin-top: 0px;
        font-size: 14px;
        text-align: left;
        font-weight: bold;
    }

        .dialog p .desImg {
            height: 16px;
            margin-left: 8px;
            margin-right: 8px;
        }

        .dialog p.smaller {
            font-size: 14px;
            line-height: 1.25em;
        }

.dialog {
    visibility: hidden;
}

.effectTitle {
    fill: #2e7347;
    font-size: 18px;
    font-weight: 800;
}

.sub {
    font-size: 60%;
    vertical-align: sub;
}

#btnReplay, #btnReplay:visited, #btnReplay:active {
    z-index: 2000;
    position: absolute;
    background: #23262C;
    color: #49535E;
    font-weight: 600;
    letter-spacing: 0.02em;
    padding: 5px 16px 5px;
    letter-spacing: 0.03em;
    border-radius: 5px;
    min-height: 26px;
    margin-right: 10px;
    display: inline-block;
    font-size: 15px;
    font-weight: 400;
    text-align: center;
    text-decoration: none;
    border-bottom: 1px solid #000;
    outline: 0;
    cursor: pointer;
    -webkit-transition: none;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

    #btnReplay:hover, #btnReplay:visited:hover, #btnReplay:active:hover {
        background: #2e323a;
    }

#slider {
    opacity: 0.6;
    /*position: absolute;*/
    /*margin: 540px auto 50px;*/
    display: table;
    z-index: 510;
    width: 510px;
    height: 8px;
    background: rgba(80, 80, 80, 0.3);
    border: 1px solid rgba(102, 102, 102, 0.5);
}

.ui-slider-handle {
    border-radius: 2px;
    background: #7A9293;
    position: absolute;
    display: block;
    margin-top: -3px;
    width: 14px;
    height: 14px;
    outline: none;
}

.login-tab {
    width: 50%;
    height: 54px;
    float: left;
    text-align: center;
    line-height: 18px;
    border-bottom: 0px solid #fff
}

    .login-tab > a {
        display: inline-block;
        width: 150px;
        height: 18px;
        text-decoration: none;
        margin: 18px 0 0 0;
        padding: 0;
        outline: rgb(109, 109, 109) none 0px;
        color: #bbb;
        cursor: pointer;
        font-size: 20px;
        font-family: "microsoft yahei";
        text-align: center;
    }

        .login-tab > a:hover {
            color: #009A33;
            font-weight: 700;
        }

        .login-tab > a.checked {
            color: #009A33;
            font-weight: 700;
        }

@media (max-width: 475px) {
    /*#svg, .fallback {
    top: 320px;
  }*/
}

@media (max-width: 825px) {
    /*.dialog {
    left: 5%;
    text-align: center;
    width: 90%;
    display: table;
    margin: 0 !important;
  }

  #btnReplay, #btnReplay:visited, #btnReplay:active {
    margin-top: 230px;
    left: 9%;
  }

  #svg, .fallback {
    top: 270px !important;
    width: 100%;
    left: 6%;
  }

  container {
    width: 100%;
  }

  #slider {
    margin: 120px auto 20px;
    width: 90%;
    left: 6%;
  }

  h2 {
    padding-top: 30px;
    width: 100%;
    text-align: center;
  }

  #box, .money-lg, .million {
    display: none;
  }*/
}

@media (min-width: 826px) {

    /*#btnReplay, #btnReplay:visited, #btnReplay:active {
    margin-top: 400px;
    left: 40%;
  }

  #slider {
    margin: 540px auto 50px;
    width: 510px;
  }

  .container {
    width: 825px;
  }

  h2 {
    width: 120px;
    padding-top: 25px;
  }*/
}

.st0 {
    fill: #193239;
    stroke: #112629;
    stroke-width: 5;
    stroke-miterlimit: 10;
}

.st1 {
    fill: #224354;
    stroke: #1b455e;
    stroke-width: 5;
    stroke-miterlimit: 10;
}

.st2 {
    opacity: 0.77;
    fill: none;
    stroke: #0e2630;
    stroke-width: 6;
    stroke-miterlimit: 10;
    stroke-dasharray: 6.0121,6.0121;
    enable-background: new;
}

.st3 {
    opacity: 0.32;
    fill: #1B1E25;
    stroke: #49535E;
    stroke-width: 2;
    stroke-miterlimit: 10;
    enable-background: new;
}

.st4 {
    fill: #0d1e25;
    stroke: #50757e;
    stroke-width: 5;
    stroke-miterlimit: 10;
}

.st5 {
    opacity: 0.7;
    fill: url(#SVGID_1_);
    enable-background: new;
}

.st6 {
    fill: #0c1e28;
}

.st7 {
    fill: #34555f;
}

.st8 {
    fill: none;
}

.st9 {
    opacity: 0.74;
    fill: #14282f;
    stroke: #27454d;
    stroke-miterlimit: 10;
    enable-background: new;
}

.st10 {
    fill: #FF3C00;
}

.st11 {
    opacity: 0.32;
}

.st12 {
    fill: #1B1E25;
    stroke: #49535E;
    stroke-miterlimit: 10;
}

.st13 {
    opacity: 0.42;
    fill: #0d212a;
    enable-background: new;
}

.st14 {
    fill: #2e7347;
}

.st15 {
    fill: #253E5B;
}

.st16 {
    opacity: 0.2;
    fill: url(#SVGID_2_);
    enable-background: new;
}

.st17 {
    fill: #1d4151;
}

.st18 {
    opacity: 0.33;
}

.st19 {
    fill: #8797AD;
}

.st20 {
    fill: none;
    stroke: none;
}

.st21 {
    fill: #07141a;
}
