/* reset begin */
html, body, div, span, applet, object, iframe, h1, h2,
h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym,
address, big, cite, code, del, dfn, em, img, ins, kbd,
q, s, samp, small, strike, strong, sub, sup, tt, var,
b, u, i, dl, dt, dd, ol, nav ul, nav li, fieldset, form,
label, legend, table, caption, tbody, tfoot, thead,
tr, th, td, article, aside, canvas, details, embed,
figure, figcaption, footer, header, menu, nav, output,
ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, menu, nav, section {
    display: block;
}

ol, ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
}

a {
    text-decoration: none;
}

img {
    max-width: 100%;
}

body {
    font-family: "Microsoft YaHei New", "Microsoft YaHei", "微软雅黑",
    "KaiTi", "楷体", STKaiti, "华文楷体",
    "FangSong", "仿宋", STFangSong, "华文仿宋",
    Arial, Helvetica,
    serif, sans-serif, cursive, fantasy, monospace;
    /*font-family: Arial, Helvetica, sans-serif;*/
    /*font-weight:100%;*/
    /*background-color: #006600;*/
    /*background-color: #87CEFA;*/
    background-color: #d0ecfd;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
}

/* reset ending */

.wrap {
    width: 100%;
    margin: 0 auto;
}

/* text align right */
.txt-rt {
    text-align: right;
}

/* text align left */
.txt-lt {
    text-align: left;
}

/* text align center */
.txt-center {
    text-align: center;
}

/* float right */
.float-rt {
    float: right;
}

/* float left */
.float-lt {
    float: left;
}

/* clear float */
.clear {
    clear: both;
}

/* Position Relative */
.pos-relative {
    position: relative;
}

/* Position Absolute */
.pos-absolute {
    position: absolute;
}

/* vertical align baseline */
.vertical-base {
    vertical-align: baseline;
}

/* vertical align top */
.vertical-top {
    vertical-align: top;
}

/* Add 5px bottom padding and a underline */
.underline {
    padding-bottom: 5px;
    border-bottom: 1px solid #eee;
    margin: 0 0 20px 0;
}

/* gray color begin */

.gray-color-0 {
    color: #DCDCDC;
}

.gray-color-1 {
    color: #D3D3D3;
}

.gray-color-2 {
    color: #C0C0C0;
}

.gray-color-3 {
    color: #A9A9A9;
}

.gray-color-4 {
    color: #808080;
}

.gray-color-5 {
    color: #696969;
}

.gray-color-6 {
    color: #778899;
}

.gray-color-7 {
    color: #708090;
}

.gray-color-8 {
    color: #2F4F4F;
}

.gray-color-9 {
    color: #000000;
}

/* gray color ending */

/* ================================== below self ================================== */

.doNothingClass {

}

.noneChineseText {
    /*font-family:serif, sans-serif, cursive;*/
    font-family: Courier, Monaco, monospace;
}

.smallText {
    font-size: 12px;
}

.tableHeadTextMargin {
    margin:0 3px;
}

.tableMargin {
    /*margin: 0 3px;*/

}

.tbl9px {
    border: 1px solid #808080;
    text-align: center;
    /*margin: 0 auto;*/
    min-width: 9px;
    /*font-size: 0.8125em;*/
    color: #707070;
    /*font-family: "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;*/
    line-height: 9px;
    vertical-align: middle;
    overflow: hidden;
}


.tbl7px {
    border: 1px solid #808080;
    text-align: center;
    /*margin: 0 auto;*/
    min-width: 7px;
    /*font-size: 0.8125em;*/
    color: #707070;
    /*font-family: "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;*/
    line-height: 7px;
    vertical-align: middle;
    overflow: hidden;
}



.tbl5px {
    border: 1px solid #808080;
    text-align: center;
    /*margin: 0 auto;*/
    min-width: 5px;
    /*font-size: 0.8125em;*/
    color: #707070;
    /*font-family: "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;*/
    line-height: 5px;
    vertical-align: middle;
    overflow: hidden;
}


.tableBoard {
    border: 2px solid black;
    padding: 1px;
    width: 361px;
    margin: 0 3px;
}

/* too small, not use */
.tableBoardfor5 {
    border: 2px solid black;
    padding: 1px;
    width: 362px;
    margin: 0 3px;
}

.newline {
    margin-top: 3px;
}


.bankerwin {
    border: 5px solid red;
    border-radius: 20px;
    height: 20px;
    width: 20px;
    z-index: 6;
    /*position: relative;*/
}

.circle3333 {
    width: 5px;
    height: 5px;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    background: blue;
    z-index: 3;
    /*position: relative;*/
}

.playerwin {
    border: 1px solid blue;
    border-radius: 8px;
    height: 8px;
    width: 8px;
    color: blue;
}

div.circlein9 {
    -moz-border-radius: 7px/7px;
    -webkit-border-radius: 7px 7px;
    border-radius: 7px/7px;
    border: solid 0px #f00;
    width: 7px;
    margin: auto;
    height: 7px;
    background: blue;
}

div.blue-dot-7px {
    -moz-border-radius: 7px/7px;
    -webkit-border-radius: 7px 7px;
    border-radius: 7px/7px;
    border: solid 0px #f00;
    width: 7px;
    margin: auto;
    height: 7px;
    background: blue;
}

div.yellow-dot-7px {
    -moz-border-radius: 7px/7px;
    -webkit-border-radius: 7px 7px;
    border-radius: 7px/7px;
    border: solid 0px #f00;
    width: 7px;
    margin: auto;
    height: 7px;
    background: #bda630;
}

div.green-dot-7px {
    -moz-border-radius: 7px/7px;
    -webkit-border-radius: 7px 7px;
    border-radius: 7px/7px;
    border: solid 0px #f00;
    width: 7px;
    margin: auto;
    height: 7px;
    background: #008e09;
}

div.red-dot-7px {
    -moz-border-radius: 7px/7px;
    -webkit-border-radius: 7px 7px;
    border-radius: 7px/7px;
    border: solid 0px #f00;
    width: 7px;
    margin: auto;
    height: 7px;
    background: red;
}

div.gold-dot-7px {
    -moz-border-radius: 7px/7px;
    -webkit-border-radius: 7px 7px;
    border-radius: 7px/7px;
    border: solid 0px #f00;
    width: 7px;
    margin: auto;
    height: 7px;
    background: #bb0069;
}


div.dark-dot-7px {
    -moz-border-radius: 7px/7px;
    -webkit-border-radius: 7px 7px;
    border-radius: 7px/7px;
    border: solid 0px #f00;
    width: 7px;
    margin: auto;
    height: 7px;
    background: #191500;
}

div.red-dot-7px-1t {
    -moz-border-radius: 7px/7px;
    -webkit-border-radius: 7px 7px;
    border-radius: 7px/7px;
    border: solid 2px green;
    width: 3px;
    margin: auto;
    height: 3px;
    background: red;
}

div.red-dot-5px {
     -moz-border-radius: 5px/5px;
     -webkit-border-radius: 5px 5px;
     border-radius: 5px/5px;
     border: solid 0px #f00;
     width: 5px;
     margin: auto;
     height: 5px;
     background: red;
 }

div.blue-dot-5px {
    -moz-border-radius: 5px/5px;
    -webkit-border-radius: 5px 5px;
    border-radius: 5px/5px;
    border: solid 0px blue;
    width: 5px;
    margin: auto;
    height: 5px;
    background: blue;
}



div.red-dot-3px {
    -moz-border-radius: 3px/3px;
    -webkit-border-radius: 3px 3px;
    border-radius: 3px/3px;
    border: solid 0px #f00;
    width: 3px;
    margin: auto;
    height: 3px;
    background: red;
}

div.blue-dot-3px {
    -moz-border-radius: 3px/3px;
    -webkit-border-radius: 3px 3px;
    border-radius: 3px/3px;
    border: solid 0px blue;
    width: 3px;
    margin: auto;
    height: 3px;
    background: blue;
}

div.yellow-dot-3px {
    -moz-border-radius: 3px/3px;
    -webkit-border-radius: 3px 3px;
    border-radius: 3px/3px;
    border: solid 0px blue;
    width: 3px;
    margin: auto;
    height: 3px;
    background: #bda630;
}


.moon-red-9px {
    width: 5px;
    height: 5px;
    border-radius: 50%;
    box-shadow: 1px 1px 0 0 red;
    /*padding: 1px;*/
}

/* this is beautiful */
.triangle-bottomright-red-7px {
    width: 0;
    height: 0;
    border-bottom: 7px solid red;
    border-left: 7px solid transparent;
    margin-left: 1px;
}


.triangle-bottomright-blue-7px {
    width: 0;
    height: 0;
    border-bottom: 7px solid blue;
    border-left: 7px solid transparent;
    margin-left: 1px;
}


.triangle-bottomright-red-5px {
    width: 0;
    height: 0;
    border-bottom: 5px solid red;
    border-left: 5px solid transparent;
    margin-left: 1px;
}


.triangle-bottomright-blue-5px {
    width: 0;
    height: 0;
    border-bottom: 5px solid blue;
    border-left: 5px solid transparent;
    margin-left: 1px;
}


.triangle-bottomright-red-3px {
    width: 0;
    height: 0;
    border-bottom: 3px solid red;
    border-left: 3px solid transparent;
    margin-left: 1px;
}


.triangle-bottomright-blue-3px {
    width: 0;
    height: 0;
    border-bottom: 3px solid blue;
    border-left:3px solid transparent;
    margin-left: 1px;
}


.triangle-bottomleft-5px {
    width: 0;
    height: 0;
    border-bottom: 5px solid blue;
    border-right: 5px solid transparent;
    margin-left: 1px;
}

.yin-yang {
    width: 7px;
    height: 7px;
    background: #eee;
    border-color: red;
    border-style: solid;
    border-width: 1px 1px 4px 1px;
    border-radius: 100%;
    position: relative;
}

.yin-yang:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    background: #eee;
    border: 1px solid red;
    border-radius: 100%;
    width: 7px;
    height: 7px;
}

.yin-yang:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    background: red;
    border: 1px solid #eee;
    border-radius:100%;
    width: 7px;
    height: 7px;
}


div.square {
    border: solid 2px red;
    width: 3px;
    height: 3px;
    background: #f0f;
    margin: auto;
}

div.square-red-in-blue {
    border: solid 2px blue;
    width: 3px;
    height: 3px;
    background: red;
    margin: auto;
}

div.square-blue-in-red {
    border: solid 2px red;
    width: 3px;
    height: 3px;
    background: blue;
    margin: auto;
}

.circle_green {
    border: 0px solid #a1a1a1;
    padding: 0px 0px;
    background: green;
    width: 2px;
    border-radius: 100%;
    margin-left: auto;
    margin-right: auto;
    width: 1%;
}


.colordiv {
    width: 100%;
    height: 5px;
    text-align: center;
    color: White;
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='blue', endColorStr='red', gradientType='1');
    background: -moz-linear-gradient(left, blue, red);
    background: -o-linear-gradient(left, blue, red);
    background: -webkit-gradient(linear, 0% 0%, 100% 0%, from(blue), to(red));
}


.bbb {
    background: url("../image/bbppp.png") no-repeat 0px 0px;
    background-size: contain;
}

.bbbc {
    background: url("../image/bbpppt.png") no-repeat 0px 0px;
    background-size: contain;
}




.ddsidebar {
    position: fixed;
    top: 180px;
    /*left: 90%;*/
    /*margin-left: 10px;*/
    background-color: #B1BCCF;
    /*padding: 10px 0;*/
    opacity: .24;
    display: inline-block;
    border: 1px solid #808080;
    width: 50px;
    font-size: 0.9em;
    /* color: #707070; */
    color: lightcyan;
    font-family: "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 50px;
    vertical-align: middle;
    text-align: center;
    /*The good stuff */
    -webkit-transition: opacity 0.5s ease-out; /* Saf3.2+, Chrome */
    -moz-transition: opacity 0.5s ease-out; /* FF4+ */
    -ms-transition: opacity 0.5s ease-out; /* IE10? */
    -o-transition: opacity 0.5s ease-out; /* Opera 10.5+ */
    transition: opacity 0.5s ease-out;

}

.firstroadtd {
    border: 1px solid #808080;
    text-align: center;
    min-width: 6px;
    /*font-size: 0.8125em;*/
    color: #707070;
    font-family: "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 6px;
    vertical-align: middle;
    overflow: hidden;
}

.first5roadtd {
    border: 1px solid #808080;
    text-align: center;
    min-width: 5px;
    /*font-size: 0.8125em;*/
    color: #707070;
    font-family: "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 5px;
    vertical-align: middle;
    overflow: hidden;
}

.first4roadtd {
    border: 1px solid #808080;
    text-align: center;
    min-width: 7px;
    /*font-size: 0.8125em;*/
    color: #707070;
    font-family: "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 7px;
    vertical-align: middle;
    overflow: hidden;
}

.firs9troadtd {
    border: 1px solid #808080;
    text-align: center;
    min-width: 9px;
    /*font-size: 0.8125em;*/
    color: #707070;
    font-family: "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 9px;
    vertical-align: middle;
    overflow: hidden;
}

.nobet {
    /*background-color: #1f1feb;*/
    vertical-align: middle;
    /*min-height: 34px;*/
    padding-top: 9px;
    padding-bottom: 9px;
    color: yellow;
}

.yesbet {
    background-color: lightgray;
    vertical-align: middle;
    /*min-height: 34px;*/
    padding-top: 9px;
    padding-bottom: 9px;
    color: greenyellow;
}

.btngroup {
    width: 90%;
    margin: 0 auto;
}


.mt4lost {
    color: #3070ae;
}

.mt4 {
    color: #000000;
}

.hbbtn {
    display: inline-block;
    border: 1px solid #808080;
    width: 40px;
    font-size: 0.9em;
    color: #707070;
    font-family: "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 40px;
    vertical-align: middle;
    text-align: center;
    background-color: lightgray;
}

.hbbtnRun2 {
    display: inline-block;
    border: 1px solid #808080;
    width: 40px;
    font-size: 0.9em;
    color: #707070;
    font-family: "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 40px;
    vertical-align: middle;
    text-align: center;
    background-color: lightgray;
}

.hbbtnRun {
    display: inline-block;
    border: 1px solid #808080;
    width: 40px;
    font-size: 0.9em;
    color: #707070;
    font-family: "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 40px;
    vertical-align: middle;
    text-align: center;
    background-color: lightgray;
}

#alert {
    position: fixed;
    top: 20px;
    left: 50%;
    width: 200px;
    margin-left: -100px;
    border: 1px solid #666;
    background-color: #B1BCCF;
    padding: 10px 0;
    text-align: center;
    opacity: .9;
    /*The good stuff */
    -webkit-transition: opacity 0.5s ease-out; /* Saf3.2+, Chrome */
    -moz-transition: opacity 0.5s ease-out; /* FF4+ */
    -ms-transition: opacity 0.5s ease-out; /* IE10? */
    -o-transition: opacity 0.5s ease-out; /* Opera 10.5+ */
    transition: opacity 0.5s ease-out;
}

#sidebar {
    position: fixed;
    top: 60px;
    /*left: 90%;*/
    width: 38px;
    /*margin-left: -30px;*/
    border: 1px solid #666;
    background-color: #B1BCCF;
    /*padding: 10px 0;*/
    text-align: center;
    opacity: .7;
    /*The good stuff */
    -webkit-transition: opacity 0.5s ease-out; /* Saf3.2+, Chrome */
    -moz-transition: opacity 0.5s ease-out; /* FF4+ */
    -ms-transition: opacity 0.5s ease-out; /* IE10? */
    -o-transition: opacity 0.5s ease-out; /* Opera 10.5+ */
    transition: opacity 0.5s ease-out;
}

.red {
    color: red;
    font-weight: bold;
}


.brown {
    color: brown;
    font-weight: bold;
}

.yellow {
    color: green;
    font-weight: bold;
}


.unstopbg {
    background-color: #006600;
}

.win {
    background-color: yellow;
}

.lost {
    background-color: purple;
}

footer {
    width: 100%;
    height: 9.5em;
    background: grey;
    position: fixed;
    bottom: 0;
    filter: alpha(opacity=90); /*IE,透明度50%*/
    -moz-opacity: 0.9; /*Firefox,透明度50%*/
    opacity: 0.9; /*其他浏览器,透明度50%*/
    /*margin-left: 50px;*/
    padding-right: 5px;
    padding-left: 5px;
}

.trwin {
    border-bottom: 2px solid yellow;
}

.trlost {
    border-bottom: 2px solid purple;
}

.btn {
    box-shadow: none;
    position: relative;
    text-decoration: underline;
    padding: 0;
    font-family: verdana, arial, helvetica, helve, sans-serif;
    font-size: 13px;
    color: #7CCE09;
    text-transform: uppercase;
    text-decoration: underline;
    border: none;
    letter-spacing: 0;
    text-shadow: none;
    -webkit-transition: all 0.35s ease;
    -moz-transition: all 0.35s ease;
    -o-transition: all 0.35s ease;
    transition: all 0.35s ease;
}

.btn:hover {
    text-decoration: none;
    -webkit-transition: all 0.35s ease;
    -moz-transition: all 0.35s ease;
    -o-transition: all 0.35s ease;
    transition: all 0.35s ease;
}

.footer-bottom {
    text-align: center;
    /*background: #444;*/
    padding: 5px 10px;
}

.copy p {
    color: #facb00;
    font-size: 13px;
    font-weight: bold;
    font-family: verdana, arial, helvetica, helve, sans-serif;
    line-height: 1.5em;
}

.hahaha {
    font-weight: bold;
}

.copy p a {
    color: #A4DE54;
}

.copy p a:hover {
    color: #999;
}



