body {
    margin: 0px;
}

body {
    font-family: "微软雅黑", "Tahoma";
    font-size: 12px;
}

p {
    font-family: "微软雅黑", "Tahoma";
    font-size: 12px;
}

input {
    font-family: "微软雅黑", "Tahoma";
    font-size: 12px;
}

textarea {
    font-family: "微软雅黑", "Tahoma";
    font-size: 12px;
}

select {
    font-family: "微软雅黑", "Tahoma";
    font-size: 12px;
}

table {
    font-family: "微软雅黑", "Tahoma";
    font-size: 12px;
}

td {
    font-family: "微软雅黑", "Tahoma";
    font-size: 12px;
}

div {
    font-family: "微软雅黑", "Tahoma";
    font-size: 12px;
}

img {
    border: 0px currentColor;
}

h1 {
    margin: 0px;
    padding: 0px;
}

h3 {
    margin: 0px;
    padding: 0px;
}

h5 {
    margin: 0px;
    padding: 0px;
}

p {
    margin: 0px;
    padding: 0px;
}

div {
    margin: auto;
    padding: 0px;
}

a:link, a:visited {
    color: #005eb8;
    text-decoration: none;
}

a:hover {
    color: #FF5106;
    text-decoration: underline;
}

.main_title a {
    color: #ffffff;
}

#topnav {
    width: 950px;
    height: 25px;
    border-bottom-color: rgb(204, 204, 204);
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

#admin {
    padding: 6px 0px;
    width: 950px;
}

#admin .mainleft {
    width: 177px;
    margin-right: 8px;
    float: left;
}

#admin .mainright {
    width: 765px;
    float: right;
}

.adminnews {
    padding: 7px 0px 0px 8px;
    border: 1px solid rgb(184, 201, 214);
    width: 755px;
    height: 23px;
    clear: both;
    margin-bottom: 8px;
    background-color: rgb(245, 248, 250);
}

.time {
    background: url("../images/time.gif") no-repeat left top;
    color: rgb(2, 61, 121);
    padding-left: 20px;
    font-size: 14px;
    font-weight: bold;
    float: left;
}

.news {
    background: url("../images/news.gif") no-repeat left top;
    padding: 2px 0px 0px 20px;
    margin-right: 5px;
    float: right;
}

.maindiv {
    padding: 20px 20px 15px;
    border: 1px solid rgb(184, 201, 214);
    width: 723px;
    margin-bottom: 8px;
    background-color: rgb(245, 248, 250);
}

.bluetitle {
    background: url("../images/bg2.gif");
    padding: 7px 10px 0px;
    width: 743px;
    height: 21px;
    border-top-color: rgb(184, 201, 214);
    border-right-color: rgb(184, 201, 214);
    border-left-color: rgb(184, 201, 214);
    border-top-width: 1px;
    border-right-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-left-style: solid;
}

.bluetitlefont {
    color: rgb(2, 61, 121);
    font-size: 14px;
    font-weight: bold;
    float: left;
}

.help {
    background: url("../images/help.gif") no-repeat left top;
    padding: 2px 0px 0px 20px;
    float: right;
}

.help a:link {
    color: rgb(2, 61, 121);
    font-weight: bold;
    text-decoration: underline;
}

.help a:visited {
    color: rgb(2, 61, 121);
    font-weight: bold;
    text-decoration: underline;
}

.help a:hover {
    color: rgb(245, 0, 0);
}

.userleft {
    width: 140px;
    float: left;
}

.userimg {
    padding: 10px;
    border: 1px solid rgb(210, 221, 230);
    clear: both;
    float: left;
    background-color: rgb(255, 255, 255);
}

.username {
    width: 110px;
    text-align: center;
    color: rgb(255, 86, 31);
    line-height: 20px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    float: left;
}

.userright {
    width: 580px;
    float: right;
}

.useredit {
    width: 450px;
    line-height: 25px;
    clear: both;
    border-bottom-color: rgb(184, 201, 214);
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    float: left;
}

.useredit input {
    padding: 6px 0px 0px;
}

.buttondiv {
    width: 168px;
    margin-bottom: 20px;
    float: left;
}

.buttonline {
    width: 15px;
    float: left;
}

.button {
    margin: 0px 0px 0px 20px;
    float: left;
}

.button a {
    border: 1px solid rgb(158, 182, 199);
    color: rgb(102, 102, 102);
    font-size: 14px;
    font-weight: bold;
    display: block;
    background-color: rgb(255, 255, 255);
}

.button a:visited {
    border: 1px solid rgb(158, 182, 199);
    color: rgb(102, 102, 102);
    font-size: 14px;
    font-weight: bold;
    display: block;
    background-color: rgb(255, 255, 255);
}

.button a {
    padding: 6px 2px 5px 7px;
    width: 118px;
    font-size: 14px;
}

.button a:visited {
    padding: 6px 2px 5px 7px;
    width: 118px;
    font-size: 14px;
}

.button a:hover {
    color: rgb(0, 80, 159);
    font-size: 14px;
    text-decoration: none;
    background-color: rgb(185, 224, 247);
}

.button img {
    margin: 0px 8px 0px 4px;
    border: 0px currentColor;
}

.button_f {
    margin: 10px 0px 0px 5px;
    width: 154px;
    text-align: center;
    line-height: 18px;
    clear: both;
    float: left;
}

.jj {
    margin: 0px;
    padding: 3px 3px 1px 5px;
    border: 1px solid rgb(204, 204, 204);
    height: 12px;
    background-color: rgb(253, 250, 245);
}

.jj a:link {
    color: rgb(244, 97, 0);
    text-decoration: none;
}

.jj a:visited {
    color: rgb(244, 97, 0);
    text-decoration: none;
}

.jj a:hover {
    color: rgb(255, 255, 255);
    text-decoration: none;
    background-color: rgb(255, 153, 0);
}

.bluefont {
    color: rgb(11, 0, 253);
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
}

.bluefont a:link {
    color: rgb(11, 0, 253);
    font-size: 13px;
    font-weight: bold;
    text-decoration: underline;
}

.bluefont a:visited {
    text-decoration: underline;
}

.bluefont a:hover {
    color: rgb(245, 0, 0);
    text-decoration: none;
}

.redfont {
    color: rgb(245, 0, 0);
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
}

.redfont2 {
    color: rgb(245, 0, 0);
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
}

.redfont2 a:link {
    color: rgb(245, 0, 0);
}

.redfont2 a:visited {
    color: rgb(245, 0, 0);
}

.redfont2 a:hover {
    color: rgb(245, 0, 0);
}

.line2 {
    width: 450px;
    height: 10px;
    float: left;
}

.line3 {
    width: 650px;
    height: 1px;
    overflow: hidden;
    float: left;
}

.red2 a:link {
    color: rgb(107, 5, 19);
    text-decoration: underline;
}

.red2 a:visited {
    color: rgb(107, 5, 19);
    text-decoration: underline;
}

.red2 a:hover {
    color: rgb(245, 0, 0);
    text-decoration: none;
}

.greenfont {
    color: rgb(50, 124, 47);
    font-size: 13px;
}

.STYLE3 {
    color: rgb(1, 109, 197);
}

#topmenu {
    width: 950px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.titlelogo {
    margin: 0px;
    width: 181px;
    height: 44px;
    float: left;
    background-image: url("/Images/logo.gif");
}

#topmenu .menu {
    width: 717px;
    float: right;
}

#tops {
    margin: 0px auto;
    width: 950px;
    padding-top: 3px;
    padding-bottom: 3px;
}

#web_nav {
    float: right;
    background: url(/images/head/menuBG.gif) repeat-x;
    border-radius: 4px;
    height: 36px;
    width: 758px;
    padding-bottom: 2px;
    padding-left: 7px;
    margin-top: 4px;
    Z-INDEX: 50;
    position: relative;
}

#web_nav li {
    list-style: none;
    float: left;
}

#web_nav span a {
    font-size: 14px;
    font-weight: normal;
    color: #FFFFFF;
    line-height: 38px;
    display: block;
    text-align: center;
    padding: 0 11px;
}

#web_nav span a:hover {
    color: rgb(215, 247, 255);
    text-decoration: none;
    background-image: url("/Images/nav_h.gif");
}

#web_nav li ul {
    margin: 0px;
    padding: 6px;
    border: 3px solid rgb(28, 144, 209);
    left: -999em;
    width: 180px;
    position: absolute;
    background-image: url("/Images/n_bg.gif");
}

#web_nav li ul li {
    left: 100%;
    top: 0px;
    float: left;
}

#web_nav li:hover ul {
    left: auto;
    z-index: 999;
    background-image: url("/Images/n_bg.gif");
}

#web_nav li.sfhover ul {
    left: auto;
    z-index: 999;
    background-image: url("/Images/n_bg.gif");
}

#web_nav li ul li a {
    width: 80px;
    height: 28px;
    text-align: center;
    color: rgb(51, 51, 51);
    line-height: 28px;
    font-size: 12px;
    font-weight: normal;
    border-bottom-color: rgb(231, 231, 231);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    display: block;
}

#web_nav li ul li a:visited {
    width: 80px;
    height: 28px;
    text-align: center;
    color: rgb(51, 51, 51);
    line-height: 28px;
    font-size: 12px;
    font-weight: normal;
    border-bottom-color: rgb(231, 231, 231);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    display: block;
}

#web_nav li ul li a:hover {
    color: rgb(255, 255, 255);
    text-decoration: none;
    background-image: none;
    background-color: rgb(255, 153, 0);
}

.d_l {
    background: url("/Images/menu_bg.gif") no-repeat top;
    width: 2px;
    height: 36px;
}

.pops {
    margin: 0px;
    padding: 10px;
    border: 1px solid rgb(141, 179, 194);
    width: 768px;
    float: left;
    background-color: rgb(251, 254, 255);
}

.pops li {
    width: 300px;
    line-height: 24px;
    padding-left: 5px;
    float: left;
    list-style-type: none;
}

.pops a {
    color: rgb(0, 50, 143);
}

.pops a:visited {
    color: rgb(0, 50, 143);
}

#web_nav span a i {
    background: url(../Images/v.gif) no-repeat left 13px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
    width: 5px;
}

#web_nav span a:hover, #web_nav span a.on {
    color: #FFF;
    text-decoration: none;
    background: #156790;
}


/*2020 site-header*/
body {
    background: #ebeeef;
}

ul {
    margin: 0;
    padding: 0;
}

li {
    list-style: none
}


#site-header {
    width: 100%;
    clear: both;
    margin-bottom: 8px;
}

#site-header h1 a {
    color: transparent;
    display: inline-block;
    background-image: url(../images/logo-win007.png);
    width: 144px;
    height: 28px;
    float: left;
    margin-top: 6px
}

.sitenav-wrap {
    background-color: #0070CA;
    width: 100%;
    height: 40px
}

.sitenav-body {
    width: 1000px;
    margin: 0 auto;
    position: relative
}

.sitenav {
    float: right;
}

.sitenav li {
    float: left
}

.sitenav li a {
    display: inline-block;
    font-size: 15px;
    color: #fff;
    line-height: 40px;
    /*padding: 0 12px;*/
    letter-spacing: 1.3px;
    position: relative
}

.sitenav li a:hover {
    text-decoration: none;
    color: #B2DDFF;
}

.sitenav .one-selected {
    color: #B2DDFF
}

.one-selected:after {
    content: "";
    display: inline-block;
    position: absolute;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-bottom-color: #fff;
    bottom: 0;
    left: 50%;
    margin-left: -5px;
}

#one-level-0.one-selected:after {
    display: none
}


.sitenav-secondary-wrap {
    background-color: #FFF;
    width: 100%;
    height: 50px;
    box-shadow: 0 1px 6px rgba(0, 0, 0, .05)
}

.sports-data {
    position: absolute;
    left: 2px;
    top: 9px;
    color: #444;
    font-weight: 600;
    letter-spacing: 5px;
    background-color: #F4F4F4;
    line-height: 30px;
    padding: 0 10px;
    box-shadow: 1px 1px 0 rgba(0, 0, 0, .1)
}

.sports-data:before {
    content: "";
    display: inline-block;
    width: 13px;
    height: 12px;
    background-image: url(../images/sportsdata.png);
    vertical-align: -2px;
    margin-right: 6px;
}

.sitenav-secondary {
    float: left;
    margin-top: 7px
}

.sitenav-secondary li {
    float: left;
    position: relative;
    display: inline-block;
    z-index: 10
}

.sitenav-secondary li a {
    display: inline-block;
    font-size: 16px;
    color: #333;
    font-weight: 600;
    line-height: 36px;
    padding: 0 18px;
    letter-spacing: 1.2px;
    position: relative;
}

.sitenav-secondary li a:hover {
    text-decoration: none;
    color: #FF5106;
}

.sitenav-secondary li a:after {
    content: "";
    display: inline-block;
    width: 1px;
    height: 12px;
    background-color: #eaeaea;
    position: absolute;
    right: 0;
    top: 13px
}

.sitenav-secondary li:last-child a:after {
    display: none
}

.sitenav-secondary li a i {
    display: inline-block;
    width: 0;
    height: 0;
    border-top: 5px solid #999;
    border-bottom: 0 none;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    vertical-align: middle;
    margin-left: 5px;
    transition: all 300ms;
}


.subs {
    position: absolute;
    background-color: #fff;
    display: none;
    padding: 5px 15px 10px 15px;
    box-shadow: 0 10px 20px rgba(24, 33, 40, .2);
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=125, Strength=5);
}

.subs.two-col {
    width: 160px
}

.sitenav-secondary .subs a {
    font-size: 14px;
    font-weight: normal;
    display: inline-block;
    float: left;
    width: 80px;
    height: 36px;
    line-height: 36px;
    padding: 0;
    position: relative;
}

.sitenav-secondary .subs a:after {
    display: none
}

.sitenav-secondary .subs a:hover {;
}

.sitenav-secondary .two-selected, .sitenav-secondary .two-selected:hover {
    background-color: #FF5106;
    color: #fff;
    border-radius: 3px
}

.sitenav-secondary .two-selected:after {
    display: none
}

.sitenav-secondary .two-selected i {
    border-top: 5px solid #FFF;
}

.drop-list:hover > .subs {
    display: block;
}

.drop-list:hover > a i {
    transform: rotate(-180deg);
}

.drop-list:hover > a {
    color: #FF5106;
}

.drop-list:hover .two-selected {
    color: #fff
}

.nav-tag {
    display: block;
    width: 0;
    height: 0;
    border: 8px solid transparent;
    border-bottom-color: #fff;
}

.soccer {
    margin-left: 150px
}

.basketball {
    margin-left: 230px
}

.tennis {
    margin-left: 330px
}

.game {
    margin-left: 390px
}

.volleyball {
    margin-left: 440px
}

.baseball {
    margin-left: 490px
}

.tabletennis {
    margin-left: 560px
}

.badminton {
    margin-left: 630px
}

.snooker {
    margin-left: 700px
}

.football {
    margin-left: 780px
}

.hockey, .racing {
    margin-left: 800px
}

.soccer, .basketball, .tennis, .game, .volleyball, .baseball, .tabletennis, .badminton, .snooker, .football, .hockey, .racing {
    display: none
}


/*2020 site-header*/
.sitenav-secondary .vguess .new {
    position: absolute;
    top: -5px;
    right: -10px;
    background: #fff;
    color: #ff0b00;
    border: 1px solid #ff0b00;
    font-size: 10px;
    line-height: 14px;
    text-align: center;
    font-style: normal;
    padding: 0 4px;
    margin: 0;
    border-radius: 10px;
    box-shadow: 0 2px 4px rgb(255 0 0 / 50%);
    z-index: 9;
    animation: none;
}