@CHARSET "UTF-8";
body {
    -webkit-text-size-adjust: none;
    color: #ccc;
}


/** 清除内外边距 **/

body,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
blockquote,

/* structural elements 结构元素 */

dl,
dt,
dd,
ul,
ol,
li,

/* list elements 列表元素 */

pre,

/* text formatting elements 文本格式元素 */

form,
fieldset,
legend,
button,
input,
textarea,

/* form elements 表单元素 */

th,
td
/* table elements 表格元素 */

{
    margin: 0;
    padding: 0;
}

img,
input,
select {
    vertical-align: middle;
}

body a[onclick],
body a[id] {
    cursor: pointer;
}


/** 设置默认字体 **/

body,
button,
input,
select,
textarea
/* for ie */

{
    color: #666666;
    font: 12px/1.5 Microsoft Yahei;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
}

address,
cite,
dfn,
em,
var {
    font-style: normal;
}


/* 将斜体扶正 */

code,
kbd,
pre,
samp {
    font-family: courier new, courier, monospace;
}


/* 统一等宽字体 */

small {
    font-size: 12px;
}


/* 小于 12px 的中文很难阅读，让 small 正常化 */


/** 重置列表元素 **/

ul,
ol {
    list-style: none;
}


/** 重置文本格式元素 **/

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

.moreGames a {
    color: #ff0000;
}


/*
a:hover { color: #fc9721; text-decoration: none; }
*/

sup {
    vertical-align: text-top;
}


/* 重置，减少对行高的影响 */

sub {
    vertical-align: text-bottom;
}

legend {
    color: #000;
}


/* for ie6 */

fieldset,
img {
    border: 0;
}


/* img 搭车：让链接里的 img 无边框 */

button,
input,
select,
textarea {
    font-size: 100%;
}


/* 使得表单元素在 ie 下能继承字体大小 */

input,
select {
    vertical-align: middle;
    outline: none;
}


/* 使得表单元素居中 */

table {
    border-spacing: 0;
}

input {
    display: inline-block;
    border: none;
}

area {
    outline: none;
}

.top-login-bg input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #fff inset;
    -webkit-text-fill-color: #000;
}


/*-- all style --*/

.clear {
    clear: both;
}

.clearfix {
    zoom: 1;
}

.clearfix:after {
    content: "";
    font-size: 0;
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    overflow: hidden;
}

.fl {
    float: left;
}

.fr {
    float: right;
}


/* global ajax loader */

#loader img {
    float: left;
}

#loader span {
    margin-left: 10px;
    line-height: 20px;
}


/*-- color --*/

.c-gray {
    color: #575757;
}

.c-grey {
    color: #b4b4b4;
}

.c-green {
    color: #ccc;
}

.c-blue {
    color: #1a61ba;
}

.blod {
    font-weight: bold
}

.time-color {
    color: #ff6a03
}

.orange {
    color: #f13833;
}

.text_orange {
    color: #ff6a03 !important;
}

.bg_orange {
    background: #ff6a03
}

.bg_green {
    background: #f13833;
}

.f12 {
    font-size: 12px !important;
}

.tbody .orange {
    color: #f13833
}


/*.topscan{position: absolute;left: 580px;}*/

.wrapper {
    margin: 0 auto;
    width: 1000px;
    min-height: 10px;
}

.relative {
    position: relative;
}


/*-- head 顶部 --*/

.header-plus {
    position: relative;
    width: 100%;
    margin: 0;
    background: #fff;
}

.header-toptray-plus {
    height: 34px;
    line-height: 34px;
    background: #f5f5f5;
}

.quick-tpis a {
    cursor: pointer;
    padding: 0 10px;
}

.quick-tpis .marquee {
    display: block;
    float: left;
    height: 34px;
    min-width: 500px;
    max-width: 500px;
    cursor: pointer;
}

.quick-tpis .icon-acc {
    float: left;
    margin: 5px;
    width: 24px;
    height: 24px;
    background: url('../images/news_img.png');
}

.quick-list {
    position: absolute;
    top: 0;
    right: 10px;
    width: 688px;
    height: 30px;
}

.quick-tpis {
    position: relative;
    zoom: 1;
    width: 1000px;
    margin: 0 auto;
}

.quick-list span {
    color: #bbb;
    float: right;
    margin: 0 6px;
}

.quick-list a {
    color: #666;
    float: right;
    padding: 0 3px;
}

.top_login .register_captcha_span {
    margin: 0 !important;
    float: right;
}

.top_login .register_captcha_span a {
    margin-left: 5px;
}


/*-- logo --*/

.sprite-logo {
    width: 320px;
    height: 71px;
    float: left;
    margin-top: 10px;
    cursor: pointer;
}

.liansai {
    height: 89px;
    position: relative;
    z-index: 0;
    background: #fff;
}


/*-- login --*/

/* .wrap-login {
    position: absolute;
    right: 145px;
} */

.top-login-bg,
.top-login-bg2 {
    float: left;
    width: 154px;
    height: 36px;
    background: #fff;
    margin-right: 7px;
    margin-bottom: 5px;
    border: 1px solid #f13833;
    border-radius: 5px
}

.top-login-bg2 {
    width: 134px;
    height: 38px;
}

.icon-6 {
    float: left;
    margin: 6px;
    background: url('../images/name-ico.png');
    width: 23px;
    height: 23px;
}

.icon-lock-icon {
    float: left;
    margin: 6px;
    background: url('../images/password-ico.png');
    width: 25px;
    height: 25px;
}

.top_loginip,
.top_loginmm {
    width: 115px;
    height: 36px;
    border-radius: 5px;
    line-height: 34px;
    border: 0;
    background: rgba(255, 255, 255, 0);
    float: left;
    color: #000;
}

.dr_anniu {
    background: #f13833;
    width: 86px;
    height: 35px;
    color: #fff;
    font-size: 15px;
    cursor: pointer;
    position: relative;
    left: 0px;
}

.reg_anniu {
    background: #fc9721;
    width: 86px;
    height: 35px;
}

.reg_anniu2 {
    background: #fc9721;
    width: 205px;
    height: 46px;
}

.top_loginmm {
    width: 50px;
    padding-left: 10px;
}

.logxinxi {
    float: right;
    color: #333;
}


/*.logxinxi a { color:#ff2d2c;}*/

.logxinxi a:hover {
    color: #ff2d2c;
}

.top_login {
    margin-top: 28px;
}

#header_user .top_login {
    margin-top: 40px;
    font-size: 15px;
    margin-right: 8px;
}

#header_user .logxinxi a {
    color: #5e5e5e;
}

.need_captcha {
    width: 134px;
    float: left;
    position: relative;
    margin-right: 7px;
    box-sizing: border-box;
}

.need_captcha * {
    box-sizing: border-box;
}

.need_captcha .top_click {
    padding-left: 35px;
    position: absolute;
    width: 134px;
    height: 100%;
    z-index: 4;
    line-height: 34px;
    text-align: left;
    color: #ADADAD;
    cursor: text;
    height: 38px;
    border: 1px solid #ccc;
    border-radius: 5px
}

.need_captcha .yanzhengma {
    z-index: 3;
    position: relative;
}


/*.need_captcha .yanzhengma img.login_img{width:62px;height:28px;background-color:#636169; }*/

.need_captcha .top_click:hover {
    text-decoration: none;
}

.need_captcha img {
    cursor: pointer;
    padding: 3px 3px;
    border-radius: 5px;
    width: 72px;
}


/*-- menu --*/

.header-navbar-plus {
    height: 44px;
    line-height: 44px;
    background: #e01c17;
    font-family: "Microsoft Yahei";
}

.lottery-plus {
    float: left;
    position: relative;
}

.lottery-plus h2 {
    width: 230px;
    background: #e01c17;
    height: 44px;
    color: #fff;
    font: 16px/42px 'Microsoft Yahei';
    text-align: center
}

.nav-plus {
    float: left;
    width: 770px;
}

.nav-plus li {
    float: left;
    font-size: 16px;
    color: #fff;
    font-weight: normal;
    width: auto;
    text-align: center;
    position: relative;
}

.nav-plus li a {
    background: #e01c17;
    color: #fff;
    display: block;
    text-decoration: none;
    padding: 0 6px;
}

.nav-plus li.on a,
.nav-plus li a:hover {
    background: #f13833;
    color: #fff;
}

.nav-plus li a:hover i {
    color: #fff
}

.header-navbar-plus .dropdown-nav {
    position: relative;
    z-index: 999;
}

.nav-plus li .dropdown-ul {
    position: absolute;
    top: 46px;
    left: 0;
    right: 0;
    border: solid 2px #e01c17;
    border-top: none;
    background: #fff;
    box-shadow: 1px 1px 1px #e7e7e7;
}

.nav-plus li .dropdown-ul li {
    float: none;
    font-size: 14px;
    line-height: 28px;
    height: 28px;
    _width: 104px;
    font-family: '宋体'
}

.nav-plus li .dropdown-ul a:link,
.nav-plus li .dropdown-ul a:visited {
    color: #333;
    display: block;
    float: none;
    _width: 76px;
    text-align: center;
}

.nav-plus li .dropdown-ul a:hover {
    background: #f6f6f6;
    color: #f13833;
    text-decoration: none;
}

.header-navbar-plus .nav-right {
    float: right;
    margin-right: 10px;
}

.header-navbar-plus .nav-right li {
    float: left;
    color: #fff;
    font-family: '宋体'
}

.header-navbar-plus .nav-right li a:link,
.nav-right li a:visited {
    color: #fff;
    display: inline-block;
    float: left;
    padding: 0 5px;
    font-size: 12px;
}

.header-navbar-plus .nav-right li a:hover {
    color: #fff;
    text-decoration: underline;
}

.header-navbar-plus .nav-right li a.help-nav {
    padding-right: 0;
}

.header-navbar-plus .span-login-rmb {
    font-family: Verdana, Arial;
}

.header-navbar-plus .span-login-rmb-2 {
    color: #f13833;
}

.header-navbar-plus .nav-right i {
    width: 17px;
    height: 9px;
    background-position: -330px -45px;
    position: absolute;
    left: 25px;
    top: 32px;
    overflow: hidden;
    z-index: 9;
}

.icon-iphone-icon {
    vertical-align: middle;
    margin: 11px 0;
    background: url('../images/app_mobile.png') no-repeat;
    width: 22px;
    height: 22px;
    display: block;
    position: absolute;
}


/*--navLeft--*/

.header-navbar-plus .lotterys-list-hd {
    width: 230px;
    height: 596px;
    border-right: 2px solid red;
    border-left: 2px solid red;
    border-bottom: 2px solid red;
    background: #fff;
    position: absolute;
    left: 0;
    top: 44px;
    z-index: 100;
    box-sizing: border-box;
}

#lotterys span img {
    position: relative;
}

.header-navbar-plus .lotterys-list-hd-border1 {
    border-bottom: solid 1px #c9caca;
}

.header-navbar-plus .lotterys-list-hd .lottery-list-box {
    background: #FFF;
    position: relative;
    z-index: 2;
    border-left: #fff solid 2px;
    border-right: #fff solid 2px;
}

.header-navbar-plus .mainGame span.color333 {
    font-size: 14px;
    margin-right: 10px;
    color: #000;
    float: left;
    cursor: pointer;
}

.header-navbar-plus .mainGame span.colorRed {
    color: #f13833;
}

.header-navbar-plus .mainGame {
    height: 50px;
    position: relative;
    text-align: left;
}

.lottery-list-box p {
    line-height: 18px;
    margin-left: 10px;
    color: red;
}

.header-navbar-plus .mainGame,
.myGames {}

.header-navbar-plus .mainGame a {
    display: inline-block;
    float: left;
    color: #999
}

.header-navbar-plus .mainGame .fl {
    margin: 6px 0 0 0px;
}

.header-navbar-plus .mainGame .fl p {
    float: left;
}

.header-navbar-plus .mainGame a:hover {
    text-decoration: none;
}

.header-navbar-plus .mainGame a:hover span.color333 {
    text-decoration: none;
    color: #F00;
}

.header-navbar-plus .mainGame i.icon {
    width: 34px;
    height: 34px;
    margin: 0 7px;
    float: left;
}

.header-navbar-plus .mainGame i.icon img {
    max-width: 100%;
    vertical-align: middle;
}

.header-navbar-plus .normal-desc {
    color: #999;
    position: absolute;
}

.header-navbar-plus .red-desc {
    color: #fff;
    background: #ff910e;
    padding: 2px;
    border-radius: 2px;
    position: relative;
    margin-left: 5px;
}

.header-navbar-plus .mainGame a.mainA:hover strong {
    text-decoration: none;
    color: #f13833;
}

.header-navbar-plus .mainGame a.status-desc {
    border-radius: 0;
    color: #fff;
    margin-left: 36px;
    position: relative;
    text-align: center;
    line-height: 18px;
    padding: 0 2px;
    margin-bottom: 3px;
    vertical-align: middle;
}

.header-navbar-plus .mainGame a.status-desc1 {
    border-radius: 0;
    color: #fff;
    margin-left: 21px;
    position: relative;
    text-align: center;
    line-height: 36px;
    padding: 0 2px;
    margin-bottom: 3px;
    vertical-align: middle;
}

.header-navbar-plus .mainGame a.status-desc2 {
    border-radius: 0;
    color: #fff;
    margin-left: 48px;
    position: relative;
    text-align: center;
    line-height: 36px;
    padding: 0 2px;
    margin-bottom: 3px;
    vertical-align: middle;
}

.header-navbar-plus .mainGame a.status-desc3 {
    background: #ff910e none repeat scroll 0 0;
    border-radius: 0;
    color: #fff;
    margin-left: 44px;
    position: relative;
    text-align: center;
    line-height: 36px;
    padding: 0 2px;
    margin-bottom: 3px;
    vertical-align: middle;
}

.header-navbar-plus .status-desc em {
    width: 3px;
    height: 3px;
    background-position: -390px 0;
    position: absolute;
    left: -3px;
    top: 15px;
}

.header-navbar-plus .mainGame a.status-desc:hover em {
    background-position: -390px -30px;
}

.header-navbar-plus .lotterys-list-hd .lottery-list-box li.allGames {
    border-bottom: solid 1px #fff;
    background: url() no-repeat 215px center;
    width: 218px;
    positon: relative;
    z-index: 999;
    text-align: center;
    top: 8px;
}

.allGames2 {
    border-right: 3px solid #ffffff;
}

.hot_left_icon {
    width: 22px;
    height: 18px;
    background: url(../images/hot.gif) no-repeat;
    display: inline-block;
    margin-top: 10px;
    overflow: hidden;
}

.lottery-list-box li:last-child {
    border-bottom: 0px !important
}

.header-navbar-plus .allGames {
    height: 70px;
    position: relative;
    z-index: 999;
}

.header-navbar-plus .lotterys-list-hd .allGames a {
    text-decoration: none;
    color: #000;
}

.header-navbar-plus .lotterys-list-hd .moreGames a {
    text-decoration: none;
    color: #000000;
}

.header-navbar-plus .lotterys-list-hd .allGames a:hover {
    text-decoration: none;
    color: #d81e06;
}

.header-navbar-plus .lotterys-list-hd .lottery-list-box li.allGames-on {
    border-bottom: solid 1px #c9caca;
    background: #f0f0f0;
}

.header-navbar-plus .allGames h3 {
    border: 1px solid #e6e6e6;
    color: #9c9c9c;
    cursor: pointer;
    display: inline;
    float: left;
    font-weight: normal;
    height: 52px;
    line-height: 20px;
    margin: 0 8px 0 15px;
    position: relative;
    text-align: center;
    width: 18px;
}

.nav-plus li a.dropdown-desc:hover i,
#lotterys :hover i.arrow {
    -webkit-transition: -webkit-transform .2s ease-in;
    -moz-transition: -moz-transform .2s ease-in;
    -ms-transition: -ms-transform .2s ease-in;
    -o-transition: -o-transform .2s ease-in;
    transition: transform .2s ease-in;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg)
}

.header-navbar-plus .dropdown-desc i {
    width: 9px;
    height: 5px;
    background-position: -300px -30px;
    overflow: hidden;
    vertical-align: middle;
    margin-left: 5px;
    -webkit-transition: -webkit-transform .2s ease-in;
    -moz-transition: -moz-transform .2s ease-in;
    -ms-transition: -ms-transform .2s ease-in;
    -o-transition: -o-transform .2s ease-in;
}

.nav-plus li.on i,
.on-lottery i {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}

.header-plus .arrow {
    background: url(../images/index_optimize.png) -300px -30px !important;
    display: inline-block;
}


/*-- 彩种图标 --*/

.icon-ALARM,
.icon-TIME,
.icon-billiard-ball {
    font-size: 30px;
    color: #ff2d2c;
    text-align: center;
    margin-bottom: 2px;
}

.icon-billiard-ball {
    font-size: 40px;
    margin: -5px 0 0;
    float: left;
}

.header-navbar-plus .allGames h3 span {
    left: 0;
    line-height: 16px;
    position: absolute;
    top: 10px;
    width: 100%;
}

.header-navbar-plus .allGames .game-list {
    float: left;
    width: 170px;
}

.header-navbar-plus .allGames .game-list li {
    color: #333;
    float: left;
    line-height: 20px;
    margin: 0px 6px;
    padding: 3px 0;
    text-align: left;
    width: 60px;
    height: 13px;
    overflow: hidden;
}


/*
.header-navbar-plus .allGames .game-list li a:link,
.header-navbar-plus .allGames .game-list li a:visited,
.allGames .game-list li a:active {
   color: #ccc;
}
*/

.header-navbar-plus .allGames .game-list li a.colorRed,
.header-navbar-plus .allGames .otherGames ol li a.colorRed {
    color: #FF6000
}

.header-navbar-plus .allGames .game-list li a.colorRed:hover,
.header-navbar-plus .allGames .otherGames ol li a.colorRed:hover {
    text-decoration: underline;
}

.header-navbar-plus .lotterys-list-hd .game-list li a:hover {
    color: #f00;
    text-decoration: none;
    background: none;
}

.header-navbar-plus .allGames div.moreGames {
    width: 508px;
    height: 355px;
    border: solid 1px #ff0000;
    border-left: none;
    position: absolute;
    bottom: -116px;
    left: 228px;
    overflow: hidden;
    z-index: 9999;
    background: #f5f5f5;
}

.header-navbar-plus .moreGames-box {
    width: 492px;
    height: 224px;
    margin: 0;
}

.header-navbar-plus .event-box {
    width: 222px;
    height: 216px;
    padding-top: 26px;
}

.header-navbar-plus #moreGames_1 {
    bottom: -108px;
}

.header-navbar-plus #moreGames_2 {
    bottom: -68px;
}

.header-navbar-plus .otherGames {
    margin-bottom: 10px;
}

.header-navbar-plus .otherGames h3 {
    width: 100%;
    height: 36px;
    /*!key_mainColor_start*/
    background: #d81e06;
    /*!key_mainColor_end*/
    text-align: left;
    font: 14px/36px 'Microsoft Yahei';
    color: #fff;
    border: none;
    margin: 0;
    padding-left: 15px;
    float: none;
    display: inline-block;
}

.header-navbar-plus .lotterys-list-hd .lottery-list-box li.allGames-on .otherGames h3 {
    margin: 0
}

.header-navbar-plus .otherGames ol,
.sportsBox {
    overflow: hidden;
    _zoom: 1;
    padding-left: 15px;
}

.header-navbar-plus .otherGames ol li {
    float: left;
    width: 90px;
    line-height: 36px;
    text-align: left;
}


/*
.header-navbar-plus .otherGames ol li a:link,
.header-navbar-plus .otherGames ol li a:visited,
.otherGames ol li a:active {
    color: #ccc;
}
*/

.header-navbar-plus .otherGames .sportsBox h4 {
    float: left;
    width: 75px;
    color: #666;
    line-height: 26px;
    text-align: left;
    margin-right: 10px;
}

.header-navbar-plus .otherGames .sportsBox li {
    line-height: 26px;
}

.header-navbar-plus .otherGames .sportsBox .clearfix {
    margin-bottom: 10px;
}

.header-navbar-plus .event-box {
    width: 220px;
    height: 240px;
    padding-top: 26px;
}

.header-navbar-plus .event-box li {
    width: 100%;
    margin-bottom: 14px;
    overflow: hidden;
}

.header-navbar-plus .line-fff {
    width: 3px;
    height: 100%;
    position: absolute;
    background: #f0f0f0;
    right: -2px;
    top: 0;
    z-index: 9999;
    display: none;
}

.hot-icon {
    width: 28px;
    height: 18px;
    background: url(../images/hot_new.gif) no-repeat;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 1px;
    overflow: hidden;
}

.hot {
    width: 22px;
    height: 22px;
    background: url(../images/hot.gif) no-repeat;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0px;
    overflow: hidden;
}

#header_money_refresh:hover {
    background-position: -260px -380px;
}


/*-- main --*/

.liansai-wrap {
    /*background: url( ../images/wrap_bg.png) no-repeat top center;*/
    background-size: 105%;
}

.header-plus .wrap-bg {
    overflow: hidden;
}

.part-left {
    width: 257px;
    float: right
}


/*底部样式*/

.jc-footer {
    background: #f5f5f5;
    color: #666666;
    padding-bottom: 10px;
}

.footer-cn {
    width: 1000px;
    margin: 0 auto;
    padding: 30px 0;
    overflow: hidden;
    box-sizing: border-box;
}

.cnLeft {
    width: 288px;
    float: left;
}

.cnLeft h4 {
    color: #666;
    font-size: 16px;
    font-family: '微软雅黑', 'Microsoft Yahei';
}

.footer-code {
    width: 108px;
    height: 108px;
    margin: 18px 0 30px 0;
    border: solid 1px #ccc;
    background: #fff;
}

.cnLeft .code-icon {
    width: 90px;
    height: 90px;
    background-position: -130px 0;
    margin: 9px;
}

.cnLeft p {
    color: #666;
    font-size: 12px;
    margin-bottom: 10px;
}

.send {
    width: 194px;
    height: 24px;
    position: relative;
}

.send .jc-put {
    float: left;
    padding: 4px 12px 4px 6px;
    height: 14px;
    border: 1px solid #cdcdcd;
    border-right: none;
    color: #9A9A9A;
    outline: none;
}

.send .jc-btn {
    width: 67px;
    height: 24px;
    color: #fff;
    background: #FE9825;
    text-align: center;
    line-height: 24px;
    float: left;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
}

.cnRight {
    width: 1000px;
    overflow: hidden;
    border-bottom: 1px solid #cfcfcf;
    padding-bottom: 20px;
}

.cnRight .cnTop {
    overflow: hidden;
}

.cnRight .cnTop .cn-list {
    width: 144px;
    height: 160px;
    overflow: hidden;
    float: left;
    border-left: 1px solid #e5e5e5;
    padding: 0 0 0 26px;
}

.cnRight .cnTop .cn-list:first-child {
    border: 0;
    padding: 0;
}

.cnRight .cnTop .cn-list h3 {
    color: black;
    font-size: 18px;
    margin-bottom: 8px;
    line-height: 34px;
    font-weight: normal
}

.cnRight .cnTop .cn-list ul {
    overflow: hidden;
    padding: 10px 0 0 10px;
}

.cnRight .cnTop .cn-list ul li {
    height: 26px;
    line-height: 26px;
}

.cn-list .sprite,
.sprite-czgc {
    /*background: url(../images/foot-img1.jpg) no-repeat;*/
    width: 33px;
    height: 33px;
    float: left;
}

.cn-list .sprite-end_logo {
    background: url(../images/footer-logo.png?v=11) no-repeat;
    width: 159px;
    height: 159px;
    background-size: 88%;
}


/*.cn-list .sprite-czgc { background: url(../images/foot-img2.jpg) no-repeat; }
.cn-list .sprite-djtk { background: url(../images/foot-img3.jpg) no-repeat; }
.cn-list .sprite-zxkf { background: url(../images/foot-img4.jpg) no-repeat; }*/


/*.cn-list .sprite-end_qqkf { background: url(../images/qq-icon.jpg); width: 18px; height: 20px; }*/

.cn-list a {
    color: #666666;
}
/* 
.cnRight .cnTop .service {
    width: 230px;
} */

.cnRight .cnTop .service ul li {
    height: 22px;
    line-height: 22px;
    margin-bottom: 6px;
}

.cnRight .cnTop .service ul li a {
    margin-right: 6px;
}

.jc-footer .foot_box .about_box {
    border: none;
    margin: 0 auto;
}

.about_box p {
    line-height: 22px;
    margin-bottom: 10px;
}

.foot_box {
    margin-top: 20px;
}


/*底部*/

.jc-footer .about_box {
    overflow: hidden;
    margin: 0 auto;
    width: 1000px;
    text-align: center;
}

.jc-footer .about_box li {
    float: left;
    margin-right: 24px;
    line-height: 30px;
}


/*页脚2016.3.15 kent*/

.foot_info {
    overflow: hidden;
    margin-bottom: 10px;
    margin: 0 auto 10px;
    width: 720px;
}

.header-right li {
    float: left;
    font-size: 11px;
}

.header-right-top {
    line-height: 34px;
}

.right-border {
    border-right: 1px solid #bbb;
}

.header-top-center a {
    padding: 0 12px;
}

.header-top-right a {
    padding: 0 9px;
}

.header-gou i {
    background: url(../images/phone-icon_03.png);
    width: 10px;
    height: 16px;
    float: left;
    margin: 9px 5px 0 0;
}

.header-gou {
    width: 84px;
    padding: 0 12px;
    vertical-align: middle;
}


/*.header-right{width: 419px;}*/


/*浮层登录注册新版需要*/

.fl-reg-state {
    display: none;
    position: absolute;
    right: -20px;
    top: 0;
    width: 20px;
    height: 20px;
    background: url(../images/reg_icon.png) no-repeat;
}

.fl-reg-del {
    background-position: 0 -195px;
}

.fl-reg-ok {
    background-position: 0 -229px;
}

.fl-small-tip-icon {
    display: block;
    width: 30px;
    height: 23px;
    top: 1px;
    _top: 3px;
    left: 1px;
    position: absolute;
    background: url("../images/reg_icon.png");
}

.fl-reg-name-tip-icon {
    background-position: 0 -260px !important;
}

.fl-reg-pwd-tip-icon {
    background-position: 0 -289px !important;
}

.fl-reg-verify-tip-icon {
    background-position: 0 -317px !important;
}

.fl-reg-verify {
    width: 55px;
}

.fl-reg-submit {
    background: #ed6514;
    width: 45%;
    height: 30px;
    color: #fff;
    line-height: 30px;
    border: 0 none;
    border-radius: 4px;
    font-size: 14px;
    margin-right: 5%;
    text-align: center;
    display: block;
    float: left;
}

.fl-reg-submit:last-child {
    margin-right: 0;
}

.fl-reg-readme {
    color: #666;
}

.reg-refresh-verify-code {
    display: inline-block;
    width: 32px;
    height: 30px;
    background: url(../images/reg_icon.png) no-repeat 0px -143px;
    left: 70px;
    position: absolute;
    top: -6px;
    *top: -1px;
}

.fl_reg_box2 .fl_reg_title .fl_reg_close {
    color: #afafaf;
    font-weight: bold;
    position: absolute;
    right: 6px;
    top: 0;
    cursor: pointer;
    padding: 0 5px;
}

.fl-reg-showinfo {
    border: 1px solid #fd8585;
    border-top: 0 none;
    position: absolute;
    top: 45px;
    left: 0;
    width: 248px;
    display: none;
    text-indent: 10px;
}

.fl-reg-input-tip {
    background: #ffc3c3;
    color: #666;
}

.fl-reg-input-error {
    background: #ffc9d1;
    color: #e51937;
    border: 1px solid #e51937;
}

.fl-reg-submit:hover {
    background: #FF8E4A;
    cursor: pointer;
}

a.reg-btn-switch {
    background: #4f89d0;
    cursor: pointer;
    color: #fff;
}

a.reg-btn-switch:hover {
    background: #4A95F0;
    text-decoration: none;
}

.reg-btn-switch:active {
    background: #FF8E4A;
}

.fl-reg-phone-get-code {
    display: inline-block;
    width: 108px;
    height: 26px;
    line-height: 25px;
    text-align: center;
    color: #fff;
}

.fl-reg-phone-countdown {
    display: none;
    background: #ddd;
    color: #666;
    width: 108px;
    height: 26px;
    line-height: 25px;
    text-align: center;
}

.fl-reg-error-input {
    border: 1px solid #E51937;
}

.fl_reg_box2 {
    width: 330px;
    height: 450px;
    background: #fff;
    position: relative;
}

.fl_reg_box2 .fl_reg_title {
    font-weight: normal;
    border: 1px #e9e9e9 solid;
    height: 30px;
    line-height: 30px;
    position: relative;
    background: #f9f9f9;
    text-indent: 6px;
    color: #4e4d4d;
    font-size: 14px;
}

.fl-reg-main {
    padding-left: 35px;
    padding-top: 20px;
}

.fl_login_box2 {
    width: 325px;
    height: 335px;
    background: #fff;
    border-radius: 4px;
    position: relative;
}

.fl_login_box2 .fl_reg_title {
    font-weight: normal;
    border: 1px #e9e9e9 solid;
    height: 30px;
    line-height: 30px;
    position: relative;
    background: #f9f9f9;
    text-indent: 6px;
    color: #4e4d4d;
    font-size: 14px;
    padding-left: 10px;
}

.fl_login_box2 .fl_reg_title .fl_reg_close {
    color: #afafaf;
    font-weight: bold;
    position: absolute;
    right: 6px;
    top: 0;
    cursor: pointer;
    padding: 0 5px;
}

.float_other_login_text {
    color: #999;
    position: absolute;
    left: 10px;
    top: 4px;
}

.fl-reg-main .fl-login-error-input {
    border: 1px solid #e51937;
}


/*-- 中奖排行榜 --*/

.quick-list .phonebuy {
    position: relative;
}

.quick-list .phonebuy .scancode {
    background-color: #fff;
    padding: 5px;
    display: none;
    position: absolute;
    top: 30px;
    left: 0;
    z-index: 100000;
    height: 180px;
    width: 130px;
}

.quick-list .phonebuy .scancode h5 {
    margin: 0;
    padding: 0;
    text-align: center;
    color: #000;
    height: 15px;
    line-height: 15px;
}

.quick-list .phonebuy:hover {
    background-color: #fff;
    border: 1px #dddddd solid;
}

.quick-list .phonebuy:hover .scancode {
    display: block;
}


/*-- IE 弹窗 --*/

.ie-alert-wrap {
    background: #fff;
    position: fixed;
    left: 50%;
    top: 50%;
    margin: -280px 0 0 -480px;
    color: red;
    z-index: 9999;
    font-size: 24px;
    text-align: center;
}

.ie-alert-wrap a {
    color: #0072c6;
}

.ie-alert-wrap {
    width: 960px;
    padding: 10px;
    font-size: 14px;
    line-height: 24px;
    color: #454545;
    font-family: 'Microsoft YaHei'
}

.ie-alert-wrap h1 {
    font-size: 40px;
    line-height: 80px;
    font-weight: 100;
    margin-bottom: 10px;
}

.ie-alert-wrap h2 {
    font-size: 20px;
    line-height: 25px;
    font-weight: 100;
    margin: 10px 0;
}

.ie-alert-wrap em {
    color: red
}

.ie-alert-wrap p {
    margin-bottom: 10px;
}

.ie-alert-wrap hr {
    margin: 20px 0;
    border: 0;
    border-top: 1px solid #dadada
}

.ie-alert-wrap img {
    width: 34px;
    height: 34px;
    border: 0;
    float: left;
    margin-right: 10px;
}

.ie-alert-wrap span {
    display: block;
    font-size: 12px;
    line-height: 12px;
}

.ie-alert-wrap .clean {
    clear: both;
}

.ie-alert-wrap .browser {
    padding: 10px 0;
}

.ie-alert-wrap .browser li {
    width: 118px;
    height: 34px;
    line-height: 22px;
    float: left;
    list-style: none;
    background: url(../images/browser-34.png?160513) no-repeat;
    padding-left: 40px
}

.ie-alert-wrap .browser .browser-firefox {
    background-position: 0 -34px
}

.ie-alert-wrap .browser .browser-ie {
    background-position: 0 -68px
}

.ie-alert-wrap .browser .browser-2345 {
    background-position: 0 -102px
}

.ie-alert-wrap .browser .browser-qq {
    background-position: 0 -136px
}

.ie-alert-wrap .browser .browser-360 {
    background-position: 0 -170px
}

.ie-alert-bg {
    background: #000;
    opacity: 0.8;
    filter: progid: DXImageTransform.Microsoft.Alpha(opacity=80);
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9998
}


/* 在线客服 */

.wxBox {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    z-index: 99999;
    display: none;
}

.wxcodeShow {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 280px;
    height: 326px;
    margin-left: -140px;
    margin-top: -164px;
    background: #FFF;
    border-radius: 4px;
}

.wxcodeShow .wxTitle {
    position: relative;
    width: 100%;
    height: 43px;
    background: #F1F1F1;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.wxcodeShow .wxTitle p {
    width: 100%;
    height: 100%;
    line-height: 43px;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
}

.wxcodeShow .wxTitle span {
    position: absolute;
    right: 5px;
    top: 11px;
    width: 20px;
    height: 20px;
    color: #E51937;
    line-height: 20px;
    text-align: center;
    font-size: 16px;
    cursor: pointer;
}

.wxcodeShow img {
    display: block;
    width: 240px;
    height: 240px;
    margin: 20px;
}

.wxfwTc {
    color: #000 !important;
    font-weight: 600 !important;
}

.wxfwTc:hover {
    color: red !important;
}


/*最新消息*/

.submain-tip {
    width: 998px;
    height: 40px;
    margin-left: 225px;
    border: 1px solid #CCC;
    margin: 0 auto 10px auto;
}

.submain-tip span:first-child {
    display: inline-block;
    height: 40px;
    width: 40px;
    text-align: center;
    line-height: 40px;
    font-size: 16px;
    color: #e4393c;
    float: left;
    padding-left: 235px;
}

.submain-tip span:last-child {
    display: inline-block;
    height: 40px;
    width: 716px;
    line-height: 40px;
    font-size: 16px;
    cursor: pointer;
    color: #333;
    float: left;
    font-size: 12px;
}

.fa-volume-up:before {
    content: "\f028";
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}