/*------- 基础样式----- */
body, ol, ul, h1, h2, h3, h4, h5, h6, p, th, td, dl, dd, form, fieldset, legend, input, textarea, select {
    box-sizing: border-box;
    margin: 0;
    padding: 0
}

body {
    font: 14px 'Microsoft YaHei', '宋体', 'arial';
    -webkit-text-size-adjust: 100%;
    position: relative;
}

a {
    text-decoration: none;
    cursor: pointer;
    color: #fff;
}

li {
    list-style: none
}

.container {
    width: 1000px;
    margin: 0 auto;
}

.fl {
    float: left
}

.rl {
    float: right
}

.textleft {
    text-align: left;
    padding: 3px 0 3px 10px;
}

input[type='radio'] {
    vertical-align: middle;
}

.hide {
    display: none;
}

.purple {
    margin-bottom: 0;
}

.purple td {
    background: #fedbe1;
}

.purple td b {
    font-weight: normal;
}

.table-current {
    background: #fedbe1;
}

.left td {
    text-align: left !important;
    padding-left: 15px !important;
}

/***********************lhc六合彩*****************************/
/**导航**/
.nav {
    width: 1000px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    height: 50px;
    background: #2d313d;
}

.nav .nav-items li {
    float: left;
    height: 50px;
    color: #fff;
    text-align: center;
    position: relative;
}

.nav .nav-items li div {
    float: left;
}

.nav .nav-items li .navleft {
    border-top-left-radius: 8px;
}

.nav .nav-items li .main-nav {
    width: 138px;
    height: 50px;
}

.nav .nav-items li .main-nav :hover +.sub-nav{
    display: block;
}

.nav .nav-items li a {
    float: left;
    display: inline-block;
    height: 50px;
    line-height: 50px;
    font-size: 14px;
}

.nav .nav-items li .sub-nav {
    display: none;  
    font-size: 14px;
    position: absolute;
    top: 50px;
    width: 138px;
}

.nav.en-us .nav-items li .sub-nav {
    display: none;
    font-size: 14px;
    position: absolute;
    top: 50px;
    width: 166px;
}

.nav .nav-items li .main-nav a {
   width: 100%;
}

.nav .nav-items li .sub-nav a {
    display: block;
    float: none;
    width: 100%;
    background: #475668;
}
 
.nav .nav-items li .sub-nav .on {
    background-color: #e7566e;
}

.nav .nav-items li.selected .sub-nav {
    display: block;
}

.nav .nav-items li.selected span {
    position: absolute;
    top: 15px;
    display: inline-block;
    width: 0;
    height: 0;
    overflow: hidden;
    border: 10px solid transparent;
    border-left-color: #e7566e;
}

.nav .nav-items li.selected .main-nav {
    background: #e7566e;
}

.nav .rule {
    width: 125px;
    height: 50px;
}

.nav .rule a.rlues {
    display: inline-block;
    width: 26px;
    height: 50px;
    background: url(../images/icon1.png) 0 no-repeat;
}
.nav .rule a.chart {
    display: inline-block;
    width: 31px;
    height: 50px;
    background: url(../images/icon10.png) 0 no-repeat;
}

.nav .rule a.history {
    display: inline-block;
    width: 30px;
    height: 50px;
    background: url(../images/icon2.png) 0 no-repeat;
}

.nav .rule a.list {
    display: inline-block;
    width: 25px;
    height: 50px;
    background: url(../images/icon3.png) 0 no-repeat;
}

/***summary***/
.summary {
    background: #d2d5d9;
    height: 60px;
    line-height: 60px;
    border-bottom: 1px solid #fff;
}

.play {
    background: #d2d5d9;
    height: auto;
    float: left;
    width: 100%;
    line-height: 45px;
    border-bottom: 1px solid #fff;
}

.summary .summary_left {
    padding-left: 15px;
}

.summary .summary_left b, .content .top_left b {
    border-radius: 2px;
    padding: 5px 10px;
    background: #fff;
    color: #fc7224;
}

.summary .summary_right, .summary .summary_right p {
    cursor: pointer;
    width: 40px;
    height: 60px;
}

.summary .sound-on {
    background: url(../images/voice1.png) 5px 20px no-repeat;
}

.summary .sound-off {
    background: url(../images/voice2.png) 5px 20px no-repeat;
}

.summary .qs {
    color: #e7566e;
}

.summary_mid p {
    float: left;
    margin-right: 5px;
}

.ball {
    text-align: center;
    font-weight: bold;
    color: #fff;
    font-style: normal;
    display: inline-block;
    width: 32px;
    height: 32px;
    line-height: 32px;
    border-radius: 50%;
}

.ball_sm {
    width: 32px;
    height: 32px;
    line-height: 32px;
}

.content .ball {
    width: 32px;
    height: 32px;
    line-height: 32px;
}

.content .ball_bg {
    width: 32px;
    height: 32px;
    line-height: 32px;
}

.ball_1,
.ball_2,
.ball_7,
.ball_8,
.ball_12,
.ball_13,
.ball_18,
.ball_19,
.ball_23,
.ball_24,
.ball_29,
.ball_30,
.ball_34,
.ball_35,
.ball_40,
.ball_45,
.ball_46,
.ball_56,
.icon_red {
    background: #f22f50;
}

.ball_3,
.ball_4,
.ball_9,
.ball_10,
.ball_14,
.ball_15,
.ball_20,
.ball_25,
.ball_26,
.ball_31,
.ball_36,
.ball_37,
.ball_41,
.ball_42,
.ball_47,
.ball_48,
.icon_blue {
    background: #0c9de8;
}

.ball_5,
.ball_6,
.ball_11,
.ball_16,
.ball_17,
.ball_21,
.ball_22,
.ball_27,
.ball_28,
.ball_32,
.ball_33,
.ball_38,
.ball_39,
.ball_43,
.ball_44,
.ball_49,
.icon_green {
    background: #28b84a;
}
.icon_gray {
    background: grey;
}
/*弹窗样式***/
.body .layer-demo1{top:100px!important;}
/*play*/
.play {
    border: none;
}

.play .play_left {
    padding-left: 15px;
}

.play-tab li {
    margin-top: 7px;
    height: 30px;
    line-height: 30px;
    float: left;
}

.play-tab li a {
    display: block;
    color: #000;
    height: 30px;
    padding: 0 15px 0 15px;
}

.play-tab li:hover a {
    color: #fff;
}

.play-tab li:hover {
    background: #e7566e;
    border-radius: 2px;
}

.play-tab li.current {
    background: #e7566e;
    border-radius: 2px;
}

.play-tab li.current a {
    color: #fff
}

/**content**/
.content {
    background: #e2e6eb;
    padding: 10px;
    overflow: hidden;
    /*margin-bottom: 10px;*/
}

.main, .main_middle {
    width: 820px;
    overflow: hidden;
}

.main_middle .current {
    color: red;
    background: #fff0ef;
}

table.leftNone tbody td {
    border-left: none;
}

.aside {
    width: 150px;
    margin-top: 50px;
}

.top {
    height: 50px;
    line-height: 50px;
    padding-left: 5px;
}

.top div.top_left {
    margin-right: 15px;
}

.top .top_right a {
    display: inline-block;
    background: #bcc0c6;
    border-radius: 2px;
    text-align: center;
    /*width: 60px;*/
    padding: 0 10px;
    height: 30px;
    line-height: 30px;
}

.top .wid55 a {
    width: 55px !important;
}

.top .wid70 a {
    width: 70px !important;
}

.top .top_right a.lhcon {
    background: #e7566e;
}

.top .top_right a:hover {
    background: #e7566e;
}

.content table thead {
    background: #475668;
    color: #fff;
}

.table-20 {
    width: 20%;
}

.table-25 {
    width: 25%;
}

table {
    margin-bottom: 10px;
    border-collapse: collapse;
}

table thead th {
    border: none;
    height: 35px;
}

table tbody {
    background: #fff;
}

table tbody td {
    border-left: 1px solid #d2d2d2;
    font-size: 12px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    border-right: 1px solid #d2d2d2;
    border-top: 1px solid #d2d2d2;
}

table tbody td:last-child {
    border-right: none;
}

.content .td_ball {
    width: 55px;
    font-weight: bolder;
    font-size: 13px;
}

.content .td_even {
    width: 55px;
    color: #FF5722;
}

.content .td_odd {
    width: 70px;
}

.content .td_odd input {
    outline: none;
    width: 60px;
    height: 25px;
    border: 1px solid #d2d2d2;
    text-align: center;
    font-size: 14px;
}

.content .td_odd input.check {
    vertical-align: middle;
    width: 18px;
    height: 18px;
}

.dan input {
    width: 60px;
    height: 22px;
    border: 1px solid #d2d2d2;
    background: #fff;
}

.content .td_odd input:focus {
    background: #fffced;
}

.content .button {
    height: 40px;
    margin-top: 10px;
}

.content .button b {
    font-weight: normal;
}

.content .button b span {
    color: #e7566e;
}

.content .button a {
    text-align: center;
    border-radius: 2px;
    display: block;
    width: 70px;
    height: 30px;
    line-height: 30px;
}

.content .button a.submit {
    background: #e7566e;
    margin-right: 15px;
}
.review-lottery.button{
    background: #e7566e;
    text-align: center;
    border-radius: 2px;
    display: block;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    margin-right: 15px;
    margin-top: 15px;
}

.content .button a.checked {
    background: #e7566e;
    margin-right: 15px;
}

.content .button a.again {
    background: #bcc0c6
}

.content .button a {
    background: #bcc0c6
}

.content .button label {
    margin: 0 10px 0 25px;
}

.content .button label input {
    height: 30px;
    line-height: 30px;
    outline: none;
    border: 1px solid #d2d2d2
}

.content .button label input:focus {
    background: #fffced;
}

.box {
    background: #fff;
    border: 1px solid;
    border-radius: 2px;
    text-align: center;
    margin-bottom: 5px;
}

.aside .box span {
    margin-top: -1px;
    margin-right: -1px;
    display: block;
    color: #fff;
    height: 30px;
    line-height: 30px;
}

.quick_balance {
    height: 30px;
    width: 130px;
    margin: 10px 0;
    text-align: center;
    font-size: 16px;
}

.aside .quick {
    border-color: #393D49;
}

.aside .availabel_balance {
    border-color: #e7566e;
}

.aside .betting {
    border-color: #f78d37;
}

.aside .quick span {
    background: #393D49;
}

.aside .availabel_balance span {
    background: #e7566e;
}

.aside .betting span {
    background: #f78d37;
}

.aside .box b {
    font-size: 18px;
    color: #000;
    background: #fff;
    height: 40px;
    line-height: 40px;
}

.quick-form {
    background: #fffcea;
    padding: 10px 10px 10px 13px;
}

.quick-form .button {
    margin-top: 10px;
}

.quick-form .button a {
    width: 55px;
}

.quick-form .button a:first-child {
    margin-right: 15px;
}

.quick-form .button a:last-child {
    margin-right: 0;
}

.quick-form label input {
    width: 90px;
    height: 25px;
    line-height: 25px;
}

.quick-form label span {
    vertical-align: middle;
}

.content .aside table {
    width: 150px;
    border-top: 1px solid #d2d2d2;
    margin-bottom: 0;
}

.content .aside table td {
    border: none;
    text-align: left;
    padding: 2px 4px;
}

.content .aside table tbody td {
    height: 20px;
    line-height: 20px;
}

.content .aside #tb-dxds tbody td, .content .aside #tb-sx tbody td {
    text-align: center;
    border-right: 1px solid #d2d2d2;
}

.content .aside #tb-dxds tbody td:last-child, .content .aside #tb-sx tbody td:last-child {
    border-right: none;
}

.content .aside #tb-sx tbody td {
    border-bottom: 1px solid #d2d2d2;
}

.red {
    color: red;
}

.green {
    color: green;
}

.blue {
    color: blue;
}

label em {
    font-style: normal;
}

/*******************************北京pk拾********************************/
.pk_ball {
    margin: 3px 0;
    text-align: center;
    font-weight: bold;
    color: #fff;
    font-style: normal;
    display: inline-block;
    width: 32px;
    height: 32px;
    line-height: 32px;
    border-radius: 2px;
}

.content .pk_ball {
    width: 32px;
    height: 32px;
    line-height: 32px;
}

.pk_1 {
    background: #ff2600
}

.pk_2 {
    background: #008fff
}

.pk_3 {
    background: #4b4b4b
}

.pk_4 {
    background: #ffba00
}

.pk_5 {
    background: #5234ff
}

.pk_6 {
    background: #6cbcff
}

.pk_7 {
    background: #ff7800
}

.pk_8 {
    background: #475668
}

.pk_9 {
    background: #ff7800
}

.pk_10 {
    background: #780b00
}

.tab-item {
    margin-right: 30px;
    color: #0058a2;
    cursor: pointer;
    font-weight: normal;
    font-size: 13px;
}

.tab-item:first-child {
    margin-left: 10px;
}

.content table.table-bottom thead {
    background: #fff;
}

.content table.table-bottom thead .active {
    color: #e7566e;
}

.content table.table-bottom tbody td {
    vertical-align: top;
    width: 11.6px;
}

.content table.table-bottom tbody tr:first-child td {
    line-height: 36px;
}

.content .lm td {
    width: 12.5%;
}

.content .lm span {
    display: block;
    text-align: center;
    height: 12px;
    line-height: 2px;
}

.content .lm b {
    font-weight: normal
}

.thead {
    background: #475668;
    color: #fff;
    height: 35px;
}

.text-left {
    text-align: left;
    padding-left: 10px;
}

/*************快三*************/
.ks_ball {
    margin: 13px 0;
    text-align: center;
    font-weight: bold;
    color: #fff;
    font-style: normal;
    display: inline-block;
    width: 32px;
    height: 32px;
    line-height: 32px;
}

.content .ks_ball {
    width: 32px;
    height: 32px;
    line-height: 32px;
}

.ks_1 {
    background: url(../images/ks1.png) no-repeat;
    background-size: contain;
}

.content .ks_1 {
    background: url(../images/small1.png) no-repeat;
    background-size: contain;
}

.content .ks_2 {
    background: url(../images/small2.png) no-repeat;
    background-size: contain;
}

.ks_2 {
    background: url(../images/ks2.png) no-repeat;
    background-size: contain;
}

.content .ks_3 {
    background: url(../images/ks3.png) no-repeat;
    background-size: contain;
}

.ks_3 {
    background: url(../images/ks3.png) no-repeat;
    background-size: contain;
}

.content .ks_4 {
    background: url(../images/ks4.png) no-repeat;
    background-size: contain;
}

.ks_4 {
    background: url(../images/ks4.png) no-repeat;
    background-size: contain;
}

.content .ks_5 {
    background: url(../images/ks5.png) no-repeat;
    background-size: contain;
}

.ks_5 {
    background: url(../images/ks5.png) no-repeat;
    background-size: contain;
}

.content .ks_6 {
    background: url(../images/ks6.png) no-repeat;
    background-size: contain;
}

.ks_6 {
    background: url(../images/ks6.png) no-repeat;
    background-size: contain;
}

.table1 td {
    border-left: none;
    width: 68.3px
}

.table1 tbody th {
    height: 30px;
    line-height: 30px;
    border-top: 1px solid #d2d2d2;
}

.content .ksll .td_ball {
    width: 60px;
    line-height: 10px;
}

.content .ksll .td_even {
    width: 50px;
}

.content .ksbz tr .td1 {
    width: 32px;
}

.content .ksbz tr .td2 {
    width: 76px;
}

.order_list {
    width: 780px;
    margin: 0 auto;
    font-size: 13px;
}

.order_show {
    width: 100%;
}

.order_show table {
    width: 100%;
    margin: 0;
}

.order_show table th {
    background: #d2d5d9;
    border-bottom: 1px solid #fff;
    font-size: 13px;
}

.order_show table td {
    border-left: 1px;
    border-right: 0;
    border-top: 0;
    line-height: 22px;
    padding: 5px 0;
    font-size: 13px;
}

.order_show table tr:nth-child(odd) {
    background: #e2e6eb;
}

.order_show table tr:nth-child(even) {
    background: #f9f9f9;
}

.box-page {
    width: 100%;
    text-align: center;
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 10px 0;
    /*border-radius: 4px*/
}

.pagination > li {
    display: inline
}

.pagination > li > a,
.pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #333333;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
    margin-left: 0;
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
}

.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover {
    z-index: 2;
    color: #475668;
    background-color: #eee;
    border-color: #ddd
}

.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #475668;
    border-color: #475668
}

.pagination > .disabled > a,
.pagination > .disabled > a:focus,
.pagination > .disabled > a:hover,
.pagination > .disabled > span,
.pagination > .disabled > span:focus,
.pagination > .disabled > span:hover {
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd
}

.number_list select {
    padding: 5px;
    font-size: 14px;
    border: 1px solid #ccc;

}

.number_show {
    width: 100%;
}

.number_show table {
    width: 100%;
    margin: 0;
}

.number_show table th {
    background: #d2d5d9;
    border-bottom: 1px solid #fff;
    font-size: 13px;
    text-align: left;
    padding: 0 0 0 10px;
}

.number_show table td {
    border-left: 1px;
    border-right: 0;
    border-top: 0;
    line-height: 22px;
    padding: 5px 0 5px 10px;
    font-size: 13px;
    text-align: left;
}

.number_show table tr:nth-child(odd) {
    background: #e2e6eb;
}

.number_show table tr:nth-child(even) {
    background: #f9f9f9;
}