body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td {
    margin: 0;
    padding: 0;
}
ul, ol {
    list-style: none
}
a {
    text-decoration: none
}
body {
    background-color: #f5f4f5;
    font: 12px/1.5 tahoma, arial,"\5FAE\8F6F\96C5\9ED1", sans-serif;
}
.clear {
    clear: both;
}
.clearfix {
    zoom: 1
}
.clearfix:after {
    content: '\20';
    display: block;
    clear: both;
}
.hidden {
    display: none;
}
.orange {
    color: #FF7800;
}

a.orange:link, a.orange:visited{
    color: #FF7800;
    text-decoration: none
}
a.orange:hover, a.orange:active{
    color: #FF7800;
    text-decoration: underline;
}

.blue {
    color: #2659AE;
}

a.blue:link, a.blue:visited{
    color: #FF7800;
    text-decoration: none;
}

a.blue:hover, a.blue:active{
    color: #FF7800;
    text-decoration: underline;
}

.btn_disabled {
    cursor: not-allowed;
}
.floatLeft {
    float: left;
}

.header {
    width: 990px;
    margin: 0 auto;
}
.logo {
    width: 272px;
    height: 70px;
    margin-top: 27px;
    float: left;
    background: url(/static/img/common/logo7699.jpg);
    text-indent: -999em;
    display: block;
}
.head_right {
    line-height: 17px;
    font-size: 12px;
    margin-top: 8px;
    float: right;
    text-align: right;
}
.head_right p {
    text-align: right;
}
.head_right p a {
    padding: 0 8px 0 4px;
    color: #272e36;
    background: url(/static/img/common/little-nav.jpg) no-repeat right;
}
.head_right p .head_nav_active {
    color: #dc1d25;
}
.head_right p .head_nav_last {
    background: none;
}
.head_ad {
    width: 706px;
    height: 80px;
    margin-top: 8px;
    float: right;
    background-color: #ccc;
}

/* nav start */
.nav {
    width: 100%;
    height: 49px;
    background: url(/static/img/common/nav-bg.jpg);
}
.nav .nav_container {
    width: 1100px;
    height: 100%;
    margin: 0 auto;
    background-image: url(/static/img/common/nav-bg-inner.jpg);
}
.nav .nav_container ul {
    margin-left: 144px;
    padding-top: 5px;
}
.nav ul li {
    width: 140px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    float: left;
    background: url(/static/img/common/nav-border.jpg) no-repeat top right;
}
.nav ul .nav_last {
    background: none;
}
.nav ul li a {
    width: 100%;
    display: block;
    font-size: 14px;
    color: #fff;
}
.nav ul li a:hover {
    font-size: 18px;
    color: #ffc600;
    text-decoration: none;
}
.nav ul .nav_active a {
    font-size: 18px;
    color: #ffc600;
}
/* nav end*/

/* content */
.content {
    width: 990px;
    margin: 10px auto;
    position: relative;
}
.content_left {
    width: 240px;
    float: left;
}
.left_header {
    padding: 4px 20px 3px;
    font-family: "\5FAE\8F6F\96C5\9ED1", sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #444;
    background: url(/static/img/widget/h3.jpg) no-repeat 10px 12px;
    letter-spacing: 1px;
}
.left_header span {
    color: #ff7800;
}
.content_right {
    width: 740px;
    float: right;
}
.right_box_header {
    background: url(/static/img/common/cr-header.png) no-repeat left top;
    _background: url(/static/img/common/cr-header.gif) no-repeat left top;
    height: 3px;
    font-size: 0;
    width: 741px;
    position: absolute;
    top: -3px;
    right: 0;
}
.right_header {
    padding: 11px 0 10px 23px;
    background: url(/static/img/widget/h3.jpg) no-repeat 10px 19px;
    font-family: "\5FAE\8F6F\96C5\9ED1", sans-serif;
    font-size: 16px;
    height: 18px;
    font-weight: bold;
    color: #444;
    letter-spacing: 1px;
}
.right_header span {
    color: #ff7800;
}
.box {
    background: #fdfdfd;
    overflow: hidden; /* 解决margin叠加的问题*/
}
.gradientbox {
    border: 1px solid #bdbebe;
    -webkit-border-image: url(/static/img/common/border-image-gray.png) 1 stretch;
    -moz-border-image: url(/static/img/common/border-image-gray.png) 1 stretch;
    -o-border-image: url(/static/img/common/border-image-gray.png) 1 stretch;
    border-image: url(/static/img/common/border-image-gray.png) 1 stretch;
}
.box_orange {
    background: #fef9f5;
    overflow: hidden;
}
.gradientbox_orange {
    border: 1px solid #ff854e;
    -webkit-border-image: url(/static/img/common/border-image-orange.png) 1 stretch;
    -moz-border-image: url(/static/img/common/border-image-orange.png) 1 stretch;
    -o-border-image: url(/static/img/common/border-image-orange.png) 1 stretch;
    border-image: url(/static/img/common/border-image-orange.png) 1 stretch;
}
/* login */
.widget_user_info .box {
    padding-bottom: 10px;
}

.widget_user_info_login {
    padding-bottom: 9px;
}
.widget_user_info_login li {
    margin: 0 10px 10px;
    height: 29px;
    width: 218px;
    display: inline;
    float: left;
    overflow: hidden;
}
.widget_user_info_login li label {
    margin-right: 10px;
    float: left;
    line-height: 29px;
    color: #444;
}
.widget_user_info_login input {
    background: #f5f4f5;
    line-height:13px;
    padding: 6px 0 7px 10px;
    border-top: 2px solid #dad9da;
    border-left: 1px solid #ecebec;
    border-right: 1px solid #ecebec;
    border-bottom: 0;
}
.widget_user_info_login .widget_user_info_login_input {
    float: left;
    width: 160px;
}
.widget_user_info_login .widget_user_info_login_input_short {
    float: left;
    width: 39px;
}
.widget_user_info_login_captcha {
    float: left;
    margin-left: 4px;
    height: 28px;
    width: 75px;
}
.widget_user_info .captcha_refresh_right {
    line-height: 29px;
}
.widget_user_info_login .widget_user_info_login_check input {
    width: 13px;
    height: 13px;
    padding: 0;
    float: left;
    margin: 1px 10px 0 0;
}
.widget_user_info_login .widget_user_info_login_check {
    margin-bottom: 8px;
    height: 15px;
}
.widget_user_info_login .widget_user_info_login_check label {
    line-height: 15px;
}
.widget_user_info_login .widget_user_info_login_check span {
    line-height:15px;
    float: right;
    color: #fb742c;
    display: none;
}
.widget_user_info_login .widget_user_info_login_action {
    height: 37px;
    margin-bottom: 0;
}
.widget_user_info_login  .widget_user_info_login_submit {
    display: block;
    width: 138px;
    height: 35px;
    background: url(/static/img/btn_new.png) 0 -223px;
    float: left;
    text-indent: -999em;
    border: none;
}
.widget_user_info_login  .widget_user_info_login_submit:hover {
    background: url(/static/img/btn_new.png) 0 -260px;
}
.widget_user_info_login_forget {
    line-height: 39px;
    float: right;
    color: #444;
}
.widget_user_info_register {
    line-height: 39px;
    float: right;
}
.widget_user_info_signup {
    border-top: 1px dashed #999;
    padding: 8px 0 0;
    margin: 0 auto;
    line-height: 29px;
}
.widget_user_info_signup span {
    float: left;
    color: #444;
}
.widget_user_info_signup a {
    display: block;
    margin: 0 auto;
    width: 120px;
    height: 29px;
    background: url(/static/img/quick_register.jpg) 0 0;
    text-indent: -999em;
}
.widget_user_info_signup a:hover {
    background: url(/static/img/quick_register_hover.jpg) 0 0;
}

.widget_user_info_logged_username {
    font-size: 15px;
    color: #fb742c;
    display: block;
    padding:15px 0 10px 10px;
}
.widget_user_info_logged_action,
.widget_user_info_logged_wallet{
    padding: 0 10px;
    margin: 0 0 5px 0;
}
.widget_user_info_logged_action a {
    width: 64px;
    height: 19px;
    display: block;
    float: left;
    margin-right: 13px;
    background: url(/static/img/btn.png) -68px -307px;
    color: #444;
    text-align: center;
}
.widget_user_info_logged_action .last {
    margin-right: 0;
}

.widget_user_info_logged_point{
    float: right;
}
.widget_user_info_logged_point a{
    color: #0A0AF6;
    display: inline-block;
    font-weight: bold;
    height: 15px;
    width: 15px;
    line-height: 12px;
    text-align: center;
    text-decoration:underline
}

.widget_user_info_logged_wallet .widget_user_wallet_amount,
.widget_user_info_logged_wallet .widget_user_point_amount{
    color:#FB742C;
}
.widget_user_info_logged_wallet .widget_user_wallet_show{
    color:#0A0AF6;
    cursor: pointer;
}
.widget_user_info_logged_wallet .widget_user_wallet_amount{
    cursor: pointer;
}
.widget_lecai_pass_info {
    padding: 5px 12px 8px 10px;
}
a.widget_lecai_pass_logout {
    display: block;
    text-decoration: underline;
    color: #2659ae;
}
a.widget_user_vip_sign{
    background: url(/static/img/vipbtns.png) -559px -270px;
    width:64px;
    height: 24px;
    float: right;
    color:#fff;
    text-align: center;
    line-height: 24px;
}
.widget_user_info_logged_played {
    margin: 0 10px;
    border-top: 1px dashed #b6b5b5;
}
.widget_user_info_logged_played h3 {
    line-height: 47px;
    font-size: 12px;
    font-weight: normal;
}
.widget_user_info_logged_played ul {
    padding-bottom: 10px;
}
.widget_user_info_logged_played ul li {
    height: 29px;
    background: #ebebeb;
    float: left;
    width: 100%;
}
.widget_user_info_logged_played ul .ev {
    background: #fff;
    padding: 10px 0;
}
.widget_user_info_logged_played ul li a {
    padding-left: 18px;
    line-height: 29px;
    height: 29px;
    overflow: hidden;
    display: inline-block;
    width: 150px;
    color: #444;
    float: left;
    background: url(/static/img/widget/played-dots.png) no-repeat 6px center;
}
.widget_user_info_logged_played ul li a:hover {
    text-decoration: none;
    color: #ff7800;
    background: url(/static/img/widget/played-dots-hover.png) no-repeat 6px center;
}
.widget_user_info_logged_played ul li .btn_play {
    float: right;
    width: 44px;
    height: 21px;
    line-height: 21px;
    display: inline-block;
    background: url(/static/img/btn.png) -68px -253px;
    text-align: center;
    margin: 4px 1px;
    padding-left: 0;
    color: #666;
}
.widget_user_info_logged_played ul li .btn_play:hover {
    background: url(/static/img/btn.png) -68px -279px;
    color: #666;
}
.widget_user_info_no_game {
    background: #efedee;
    padding: 35px;
    text-align: center;
    color: #444;
}
.widget_user_info_no_game span {
    color: #fb742c;
}
/* left_menu */
.widget_left_menu .box {
    padding-bottom: 20px;
}
.widget_left_menu a {
    display: block;
    width: 174px;
    height: 37px;
    margin: 10px auto 0;
    text-indent: -999em;
}
.widget_user_charge .left_header ,
.widget_left_menu .left_header {
    padding: 8px 20px 2px;
    background: url(/static/img/widget/h3.jpg) no-repeat 10px 17px;
}

/* widget phone */
.widget_contact_us .box {
    padding-bottom: 10px;
}
.widget_contact_us .clearfix {
    margin-left: 10px;
    padding-top: 10px;
}
.widget_contact_us .widget_contact_us_logo {
    width: 41px;
    height: 62px;
    float: left;
    background: url(/static/img/btn.png) -236px -88px;
}
.widget_contact_us .clp_info {
    float: left;
    margin-left: 10px;
}
.widget_contact_us h4 {
    color: #444;
    font-size: 12px;
}
.widget_contact_us .widget_contact_us_tel {
    display: block;
    font-size: 18px;
    color: #000;
}
.widget_contact_us .widget_contact_us_email {
    display: block;
    font-size: 12px;
    color: #444;
}
.widget_contact_us .widget_contact_us_btn {
    width: 217px;
    height: 44px;
    text-indent: -9999px;
    margin: 7px 0 0 11px;
    display: block;
    background: url(/static/img/btn.png) 0 -88px;
}
.widget_contact_us .widget_contact_us_btn:hover {
    background: url(/static/img/btn.png) 0 -136px;
    text-indent: -9999px;
}

.widget_contact_us .widget_contact_us_time {
	display: block;
	font-size: 12px;
	color: #444;
	margin:5px auto 0px;
	text-align:center;
}
/* phone end*/
.widget_new_server ,
.widget_left_menu ,
.widget_contact_us ,
.widget_ad .widget_ad_box ,
.widget_help {
    margin-top: 10px;
}
.widget_help ul {
    margin: 7px 9px 0;
    padding: 6px 0 13px;
    border-top: 1px dashed #b6b5b5;
    zoom: 1; /* ie6 bug fix has layout */
}
.widget_help li a {
    line-height: 26px;
    color: #444;
    padding-left: 10px;
    background: url(/static/img/widget/dot-normal.jpg) no-repeat left center;
}
.widget_help li a:hover {
    color: #2659ae;
    background: url(/static/img/widget/dot-hover-blue.jpg) no-repeat left center;
    text-decoration: underline;
}
/* end */

/* server list */
.widget_new_server .box {
    padding-bottom: 3px;
}
.widget_new_server ul {
    margin-top: -3px;
}
.widget_new_server li {
    padding: 3px 0 1px 0;
    margin: 0 9px;
    border-bottom: 1px dashed #b6b5b5;
}
.widget_new_server .odd {
    padding: 6px 0 5px 0;
}
.widget_new_server li a {
    display: block;
    color: #444;
    height: 29px;
    padding-left: 10px;
    background: url(/static/img/widget/dot-normal.jpg) no-repeat 2px center;
}
.widget_new_server .last_item {
    border: none;
}
.widget_new_server .odd a {
    background: url(/static/img/widget/dot-normal.jpg) no-repeat 2px center #f5f4f5;
}
.widget_new_server .first a {
    color: #ff7800;
    text-decoration: none;
    background: url(/static/img/widget/dot-hover-orange.jpg) no-repeat 2px center;
}
.widget_new_server li span {
    line-height: 29px;
    cursor: pointer;
    float: left;
    display: inline;
}
.widget_new_server .new_game_name {
    margin-left: 13px;
}
.widget_new_server .first .new_game_name {
    font-weight: bold;
}
.widget_new_server a:hover .new_game_name {
    text-decoration: underline;
}
.widget_new_server .new_server_name {
    color: #2659ae;
    float: right;
}
.widget_new_server .first .new_server_name {
    color: #ff7800;
}

/* list end */
.left_adtab {
    width: 240px;
    height: 92px;
    margin-top: 10px;
}

.wide_notice {
    width: 629px;
    line-height: 31px;
    margin-left: 32px;
    background: url(/static/img/usersbg.png) 0 0;
    padding-left: 45px;
    color: #444;
}
.wide_notice a {
    color: #2659ae;
}
.narrow_notice {
    width: 521px;
    line-height: 31px;
    padding-left: 45px;
    background: url(/static/img/usersbg.png) 0 -33px;
    color: #444;
    margin: 0 auto;
}

/* footer */
.footer {
    width: 990px;
    margin: 0 auto 0;
    border-top: 2px solid #fb742c;
}

.footer .footer_notice {
    padding: 9px 0 13px 0;
    text-align: center;
    background: url(/static/img/common/notice-border.jpg) no-repeat center bottom;
}

.footer_about {
    margin: 5px 0 20px 0;
}

.footer_about p ,
.footer_about_info .footer_about_info_center p a {
    line-height: 24px;
    color: #272e36;
}
.footer_about .footer_about_links {
    width: 450px;
    margin-left: 223px;
}
.footer_about .footer_about_links a {
    width: 102px;
    padding-right: 3px;
    display: inline-block;
    color: #272e36;
    text-align: center;
    background: url(/static/img/common/footer-links-nav.jpg) no-repeat right center;
}

.footer_about .footer_about_links .last {
    background: none;
}
.footer_about_info {
    margin: 5px 0 0 12px;
}
.footer_about_info .footer_about_info_logo {
    width: 190px;
    float: left;
}
.footer_about_info .footer_about_info_logo a {
    display: block;
}
.footer_about_info .footer_about_info_center {
    float: left;
    padding-bottom: 28px;
    width: 530px;
    margin-left: 24px;
}
.footer_about_info .footer_about_info_center p {
    line-height:23px;
    text-align: left;
    padding-left: 5px;
}
.footer_about_info_shield {
    float: left;
}
.footer_about_info_shield a {
    display: inline-block;
    width: 35px;
    margin-right: 16px;
}

/* form */
.form_horizontal_group {
    height: 32px;
    line-height: 32px;
    clear: both;
}
.form_horizontal_group .form_horizontal_group_left {
    float: left;
    width: 90px;
    text-align: right;
    color: #666;
}
.form_horizontal_group label {
    cursor: pointer;
}
.form_horizontal_group input {
    border: 1px solid #a4a4a4;
    line-height: 13px;
    padding: 8px 10px 9px;
    width: 218px;
    float: left;
    margin: 0 10px;
}
.form_horizontal_group .form_horizontal_input_middle {
    width: 90px;
}
.form_horizontal_group .form_horizontal_input_narrow {
    width: 65px;
}
.form_horizontal_group .form_horizontal_group_right {
    float: left;
    margin: 0 10px;
    padding-left: 11px;
    color: #666;
}
.form_horizontal_group .form_horizontal_group_highlight {
    color: #fb742c;
}
.form_horizontal_verify {
    float: left;
    margin-right: 10px;
}
.captcha_refresh_right {
    line-height: 33px;
    float: right;
}
.captcha_refresh_left {
    float: left;
    margin: 0 10px;
}
.defaultCaptcha {
    float: left;
    margin-left: 10px;
    line-height: 31px;
    color: #444;
}
.form_horizontal_fake_select {
    border: 1px solid #999;
    color: #999;
    background-color: #ffffff;
    float: left;
    margin: 0 10px;
    width: 238px;
    height: 30px;
    line-height: 30px;
    position: relative;
    cursor: pointer;
}
.form_horizontal_fake_select .form_horizontal_fake_select_text {
    float: left;
    margin-left: 10px;
}
.form_horizontal_fake_select .form_horizontal_fake_select_handler {
    display: block;
    float: right;
    width: 26px;
    height: 28px;
    margin: 1px;
    background: #f5f4f5 url(/static/img/btn.png) -236px -152px;
    cursor: pointer;
}
.form_horizontal_fake_select .form_horizontal_fake_select_list{
    border-bottom: 1px solid #999;
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    display: none;
    top: 30px;
    left: -1px;
    background-color: white;
    position: absolute;
    width: 238px;
    z-index: 100;
}
.form_horizontal_fake_select .selected, .form_horizontal_fake_select .hover{
    background-color: #fef9f5;
}
.form_horizontal_fake_select li{
    margin: 0 10px;
    cursor: pointer;
}

.form_horizontal_help {
    float: left;
    position: relative;
}

.form_horizontal_help_pop {
    width: 4px;
    height: 5px;
    position: absolute;
    left: -3px;
    top: 2px;
    background: url(/static/img/common/box-orange-outer.jpg) no-repeat;
}
.form_horizontal_checkbox_group .form_horizontal_help_success,
.form_horizontal_checkbox_group .form_horizontal_help_error  {
    height: 19px;
    margin-left: 5px;
}
.form_horizontal_help_success {
    float: left;
    height: 32px;
    background: url(/static/img/common/form-success.gif) no-repeat left center;
    padding-left: 19px;
}
.form_horizontal_help_error {
    float: left;
    height: 32px;
    background: url(/static/img/common/form-error.gif) no-repeat left center;
    padding-left: 19px;
}
.form_horizontal_radio_group {
    margin: 0 20px 0 10px;
    float: left;
}
.form_horizontal_group .form_horizontal_radio ,
.form_horizontal_radio_group input {
    height: auto;
    width: auto;
    margin: 9px 5px 0 0;
    float: left;
    border: none;
}
.form_horizontal_submit {
    display: block;
    height: 40px;
    line-height: 40px;
    font-size: 21px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    border: none;
}
.form_horizontal_checkbox_group {
    height: 18px;
    color: #999;
}
.form_horizontal_checkbox_group label {
    float: left;
}
.form_horizontal_checkbox_inline {
    height: 32px;
    float: left;
    color: #999;
}
.form_horizontal_checkbox_inline input {
    width: 13px;
    height: 13px;
    padding: 0;
    float: left;
    margin: 10px 5px 0 0;
}
.login_valid_error_container {
    float: right;
    color: #fb742c;
    line-height: 14px;
}


/* 404 */
.not_found {
    width: 590px;
    margin: 75px auto 0;
}
.not_found_header {
    height: 275px;
    background: url(/static/img/common/not-found.jpg);
}
.not_found_header h2 {
    color: #fb742c;
    font-size: 20px;
    line-height: 31px;
    margin-left: 293px;
    padding-top: 50px;
}
.not_found_action {
    margin: 20px 0 35px;
}
.not_found_action a {
    display: block;
    width: 91px;
    height: 26px;
    float: left;
    margin-left: 27px;
    text-indent: -999em;
}
.not_found_back_index {
    background: url(/static/img/btn.png) -67px -333px;
}
.not_found_back_pre {
    background: url(/static/img/btn.png) -67px -360px;
}
.not_found_describe {
    line-height: 25px;
}
.not_found_describe span ,
.not_found_describe p {
    float: left;
}
.not_found_describe span {
    color: #333;
    margin-left: 27px;
}
.not_found_describe p {
    color: #999;
    margin-left: 10px;
}

/* error */
.error {
    height: 375px;
    background: url(/static/img/error.png) no-repeat 120px 20px;
}
.error_message {
    margin-left: 200px;
    padding-top: 30px;
}
.error p {
    line-height: 55px;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
}
.error .orange {
    margin-top: 50px;
}
/*success*/
.success {
    height:175px;
    width: 280px;
    background: url(/static/img/success.png) no-repeat 0 100px;
    margin:0 auto;
    padding: 100px 60px;
}
.success a, .success a:link, .success a:visited, .success a:hover, .success a:active{
    color: #2659ae;
    text-decoration: underline;
}
.wrapper_white {
    background: #fdfdfd;
    width: 990px;
    height: 375px;
}

.success .success_font{
    font-size:20px;
    font-weight:bold;
    color:#000;
}

.success p{
    color:#999999;
    font-size:12px;
}


/* page */
.pagination_wrapper {
    text-align: center;
}
.pagination {
    display: inline-block;
    line-height: 21px;
}
.pagination a ,
.pagination_goto{
    display: block;
    float: left;
    height: 21px;
    text-align: center;
    color: #333;
    margin-left: 10px;
    border: none;
}
.pagination span {
    float: left;
    margin-left: 10px;
}
.pagination .pagination_btn_wide {
    width: 63px;
    background: url(/static/img/btn.png) -157px -279px;
}
.pagination .pagination_btn_narrow {
    width: 21px;
    background: url(/static/img/btn.png) -133px -279px;
}
.pagination .pagination_num {
    border: 1px solid #a4a4a4;
    line-height: 12px;
    padding: 4px 10px 3px;
    width: 20px;
}

/* float box */
.float_box {
    background-color: #fdfdfd;
}
.float_top {
    background: url(/static/img/popup-top-bg.gif) 0 0 repeat-x;
    height: 30px;
}
.float_title {
    font-size: 14px;
    color: #ffffff;
    line-height: 30px;
    padding-left: 10px;
}
.float_content {
    border-right: 1px solid #a2a2a2;
    border-bottom: 1px solid #a2a2a2;
    border-left: 1px solid #a2a2a2;
    padding: 25px 0 0 40px;
    height:510px;
}

.float_tips {
    border-top: 1px dashed #999999;
    text-align: center;
    color: #444444;
    padding: 10px 0;
    width: 440px;
}

.float_fix {
    position: relative;
    left:-20px;
    width: 100%;
}
.float_box .form_horizontal_group{
    height: 60px;
}
.float_box .form_horizontal_checkbox_group {
    padding-left: 100px;
    height: 40px;
}
.float_box .float_captcha_image {
    float: left;
}
.float_box .float_content_title {
    font-size: 18px;
    margin-left: 8px;
}
.float_box .form_horizontal_help {
    clear: both;
    float: none;
    color: #999999;
    height: 20px;
    line-height: 20px;
    padding-left: 100px;
}

/* float login */
.float_login {
    width: 460px;
}
.float_login .float_submit_button{
    background: url(/static/img/btn.png) repeat scroll 0 0 transparent;
    border: 0 none;
    height: 39px;
    width: 141px;
    margin-left: 100px;
}

/* float register */
.float_register {
    width: 460px;
}

.float_register .float_submit_button{
    border: 0 none;    
    margin: 0 0 0 100px;
    display: block;
    width: 138px;
    height: 37px;
    background: url(/static/img/btn_new.png) 0 -222px;
}

.float_register .float_submit_button:hover {
    background: url(/static/img/btn_new.png) 0 -259px;
}

.float_register .float_submit_register.float_submit_button {
    display: block;
    width: 138px;
    height: 37px;
    background: url(/static/img/btn_new.png) no-repeat 0 -148px;
    text-indent: -999em;
    margin-bottom: 5px;
}

.float_register .float_submit_register.float_submit_button:hover {
    background: url(/static/img/btn_new.png) no-repeat 0 -185px;
}

.float_register .float_bind_submit_button{
    background: url(/static/img/button_bg.gif) -94px -83px no-repeat;
    border: 0 none;
    height: 35px;
    width: 165px;
    margin: 10px 0 0 100px;
}

.float_register .float_top {
    height: 37px;
    background: transparent;
    border-right: 1px solid #a2a2a2;    
    border-left: 1px solid #a2a2a2;
    padding: 0 10px;
}

.float_register .float_top .float_title {
    font-size: 14px;
    color: #444444;
    line-height: 37px;
}

.float_register .float_top li {
    float: left;
    width: 50%;
    padding: 0;
    text-align: center;
    cursor: pointer;
    height: 37px;
    border-bottom: 1px solid #d5d5d5;          
}

.float_register .float_top li.selected {
    border-bottom: 3px solid #fb742c;
    height: 36px;
    color: #fb742c;
}

.float_register .form_horizontal_help_success {
    height: 20px;
    background: none;
}
.float_register .form_horizontal_help_error {
    height: 20px;
}
.float_box .form_horizontal_checkbox_group .form_horizontal_help {
    padding-left: 0;
}
.float_register .form_horizontal_checkbox_group .form_horizontal_help_success,
.float_register .form_horizontal_checkbox_group .form_horizontal_help_error  {
    margin-left: 0;
}
/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:99999; overflow:visible;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
#cboxOverlay{background:#000;}
#cboxTopCenter{display:none;}  /* for ie6/7 bugs */
#loader img{float:left}
#loader span{margin-left:10px;line-height:20px}

/* 错误和成功提示浮层样式 */
.tip_wrapper{
    width: 327px;
}
.alert_wrapper{
    width:415px;
}

.popup_border{
    padding: 5px;
    background: rgba(192,181,155,.6);
    background: #c0b59b\9;
    filter: alpha(opacity=60);
    zoom: 1;
}
.popup_box{
    border: 1px #F26C4F solid;
    background: #FFFFFF;
    position: relative;
    overflow: hidden;
    zoom: 1;
}
.popup_box .popup_top{
    background: url(/static/img/popup-top-bg.gif) 0 0 repeat-x;
    height: 30px;
    border: 1px #FFCD5E solid;
}
.popup_top .popup_title{
    float: left;
    line-height: 32px;
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
    margin-left:10px;
}
.popup_top .popup_close{
    float: right;
    background: url(/static/img/popup.gif) 0 -38px no-repeat;
    width: 21px;
    height: 20px;
    margin-right: 10px;
    margin-top: 6px;
    cursor: pointer;
    display: inline;
}
.popup_box .popup_main{
    background: #FFFFFF;
    padding: 20px 20px 15px;
}
.popup_main .icon_error{
    background: url(/static/img/popup.gif) 20px -100px no-repeat;
    height: 55px;
    width: 90px;
    float: left;
}
.popup_main .icon_success{
    background: url(/static/img/popup.gif) -80px -100px no-repeat;
    height: 55px;
    width: 90px;
    float: left;
}
.popup_main .icon_tip{
    background: url(/static/img/popup.gif) -185px -100px no-repeat;
    height: 55px;
    width: 90px;
    float: left;
}
.popup_main .popup_content{
    float: left;
    margin-top: 5px;
    padding-bottom: 10px;
    width: 273px;   
}
.popup_main .popup_content h4{
    font-size: 14px;
    word-wrap: break-word;
}
.popup_main .popup_content .detail{
    padding-top: 6px;
}
.popup_main .popup_sbt{
    text-align: center;
    margin-top: 10px;
}
.popup_main .popup_sbt .sub_btn{
    background: url(/static/img/popup.gif) -141px -38px;
    width: 77px;
    height: 28px;
    font-weight: bold;
    border: none;
    font-size: 14px;
    cursor: pointer;
}
.blank_btn{
    width:77px;
    height:28px;
    border:none;
    cursor:pointer;
    background-color:#FFF;
}
.tip_close{
    float: right; background: url(/static/img/popup.gif) -28px -38px no-repeat;
    width: 11px;
    height: 11px;
    margin-right: 7px;
    margin-top: 6px;
    cursor: pointer;
    display: inline;
}
.tip_wrapper .popup_main .popup_content{
    width: 180px;
}

/* game header */
.game_header_wrap {
    background-color: #F5F4F5;
    margin: 0 auto;
}
.game_header {
    margin: 0 auto;
    width: 990px;
    color: #afafaf;
    position:relative;
    z-index:999;
}
.game_header_left {
    float: left;
    width: 550px;
    height: 37px;
}
.game_header_logo {
    float: left;
}
.game_header_right {
    float: right;
    /*
    width: 295px;
    */
    height: 37px;
    text-align: right;
    line-height: 37px;
}
.game_header_right a {
    margin-left: 10px;
    color: #444;
}
.game_header_right .orange {
    color: #ff7800;
}
.game_header_ad,
.game_header_ad_spacing{
    /*
    padding-top: 9px;
    */
    float: left;
}
.game_header_ad_spacing{
    margin-top: 9px;
    margin-right: 5px;
    float: left;
}
.game_header_ad .game_header_ad_logo {
    width: 20px;
    height: 20px;
    display: block;
    float: left;
}
.game_header_game_info {
    display: block;
    float:left;
    color: #444444;
    width: 180px;
    cursor: pointer;
}
.game_header_ad_title {
    display: block;
    float: left;
}

/* gallery */
.gallery {
    float: left;
    border: 2px solid #ff7800;
    position: relative;
    overflow: hidden;
}

.gallery_pagination {
    height:10px;
    position: absolute;
    right: 10px;
    bottom: 10px;
    z-index: 100;
    cursor: pointer;
}
.gallery_pagination li {
    float: left;
    margin-right: 7px;
    width: 13px;
    height: 13px;
    line-height: 10px;
    background: url(/static/img/btn.png) -157px 194px;
    _background: url(/static/img/gallery-default.gif);
}
.gallery_pagination .current {
    background: url(/static/img/btn.png) -180px 194px;
    _background: url(/static/img/gallery-current.gif);
}
.gallery_pagination li a {
    display: block;
    height: 13px;
    width: 13px;
    line-height: 13px;
}

/* list */
.article_path {
    line-height: 34px;
    background: #ebebeb;
    padding-left: 10px;
    margin-bottom: 30px;
}
.article_path_parent {
    color: #000;
}
.article_list_current {
    margin: 0 12px;
    border-bottom: 1px solid #fb742c;
    padding-bottom: 10px;
}

.article_list_current p {
    line-height: 33px;
    height: 33px;
}
.article_list_current .article_list_current_notice {
    background: url(/static/img/register-nav.jpg) no-repeat 0 -66px;
}
.article_list_current .article_list_current_hot {
    background: url(/static/img/register-nav.jpg) no-repeat 0 -99px;
}
.article_list_current p span {
    width: 240px;
    display: inline-block;
    text-align: center;
    font-size: 14px;
    color: #444;
}
.article_list_current p .article_current_list_nav {
    color: #fff;
}
.article_list_items {
    margin: 10px 10px 0 10px;
    border-top: 1px dashed #d5d5d5;
}

.article_list_items li {
    line-height: 37px;
    height: 37px;
    border-bottom: 1px dashed #d5d5d5;
    padding: 0 10px;
    color: #76797b;
    background: #fdfdfd;
}

.article_list_items .even {
    background: #fbfbfb;
}

.article_list_items li span {
    float: right;
}

.article_list_items li .article_list_items_class {
    color: #fb742c;
    padding-left: 10px;
    background: url(/static/img/widget/dot-normal.jpg) no-repeat left center;
    float: left;
    margin-right: 5px;
}

.article_list_items .article_list_items_title {
    color: #76797b;
    float: left;
}

.article_list_pages {
    padding: 18px 0 10px;
    height: 100%;
}
.article_body {
    margin: 25px 50px 10px;
}
.article_body h2 {
    text-align: center;
    line-height: 33px;
    font-size: 24px;
    font-weight: normal;
}
.article_body_time {
    line-height: 21px;
    text-align: center;
    margin-bottom: 20px;
    text-indent: 0;
}
.article_body_time span {
    margin-right: 20px;
    color: #333;
}
.article_body p {
    text-indent: 2em;
    color: #666;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 15px;
}
.article_body h4 {
    text-indent: 2em;
    font-weight: normal;
    font-size: 14px;
    line-height: 31px;
}
.article_body_img {
    margin-bottom: 15px;
}
.article_advice_notice {
    margin: 0 10px;
    padding: 10px 0 20px 40px;
    color: #fb742c;
    border-top: 1px dashed gray;
    height: 100%;   /* ie6 bug fix */
}

/* open */
.open_auth {
    width: 550px;
    margin: 0 auto;
    padding: 10px;
}

.open_auth h3 {
    line-height: 45px;
    font-size: 21px;
}
.open_auth_detail,
.open_auth_scope {
    margin: 10px 0;
}
.open_auth_scope {
    border-bottom: 1px solid gray;
    padding-bottom: 10px;
}
.open_auth_detail ul {
    width: 350px;
    float: left;
}
.open_auth_detail li {
    padding-left: 50px;
}
.open_auth_scope_summary {
    font-weight: 700;
}
.open_auth_scope .arrow {
    float: left;
    height: 200px;
    width: 50px;
    background: #f6881e;
    display: block;
}
.open_auth_app {
    float: right;
    height: 200px;
    width: 110px;
    background: #f6881e;
    display: block;
}
.open_auth_user_action {
    padding-right: 30px;
}
.open_auth_user_action a {
    float: right;
    margin-left: 20px;
}

/* lecai.7699 差异处理 */
.logo_lecai {
    width: 272px;
    height: 70px;
    margin-top: 27px;
    float: left;
    background: url(/static/img/common/logolecai.jpg);
    text-indent: -999em;
    display: block;
}

.left_header .help {
    color: #333;
    font-size: 12px;
    font-weight: normal;
    line-height: 28px;
    float: right;
    margin-right: -10px;
}
.widget_user_info_lecai .widget_user_info_signup {
    padding-left: 0;
}
.widget_user_info_signup .widget_user_info_cooperation {
    float: left;
    width: 120px;
    background: url(/static/img/btn.png) -175px -367px;
}
.widget_user_info_signup .widget_user_info_cooperation:hover {
    background: url(/static/img/btn.png) -175px -338px;
}
.widget_user_info_signup .widget_user_info_quick_sign {
    width: 78px;
    background: url(/static/img/btn.png) -217px -238px;
}
.widget_user_info_signup .widget_user_info_quick_sign:hover {
    background: url(/static/img/btn.png) -217px -309px;
}
.widget_user_info_signup .widget_user_info_cooperation_lecai {
    float: left;
    width: 120px;
    background: url(/static/img/coop_lecai.png);
}
.widget_user_info_signup .widget_user_info_cooperation_lecai:hover {
    background: url(/static/img/coop_lecai_hv.png);
}

.widget_user_info .left_header{
    font-size: 12px;
    font-weight: normal;    
    background: transparent;
    width: 218px;
    letter-spacing: 0px;
    height:21px;
    margin:8px auto 12px;
    padding: 0;
}

.game_widget_user .left_header  {
    font-size: 12px;
    font-weight: normal;
    width: 218px;
    letter-spacing: 0px;
    height:21px;
    margin:0 auto;
    padding:8px 10px 5px;
}

.widget_user_info .left_header span,  .game_widget_user .left_header span{
    display: block;
    width: 109px;
    text-align: center;
    float: left;
    color: #666666;
    cursor: pointer;    
    border-bottom:1px solid #d5d5d5;
    height:20px;
}

.widget_user_info .left_header span.selected, .game_widget_user .left_header span.selected{
    color: #fb742c;
    border-bottom:3px solid #fb742c;
    height:19px;    
}

#widgetUserInfoLoginLc p{
    text-align: center;
    padding: 20px 10px;
}

#widgetUserInfoLoginLc .widget_user_info_login {
    text-align: center;
    color: #444;
    padding: 15px 0;
}

#widgetUserInfoLoginLc li {
    padding-bottom: 10px;
    height: auto;
    margin: 0 10px;
}

.widget_user_info_quick_arrow {
    background: url(/static/img/quick_arrow.png) no-repeat;
    display: block;
    width: 13px;
    height: 19px;
    margin: 0 auto;
}

.widget_user_info_quick_login {
    display: block;
    width: 138px;
    height: 37px;
    background: url(/static/img/btn_new.png) no-repeat;
    margin: 0 auto;
    text-indent: -999em;
}

.widget_user_info_quick_login:hover {
    background: url(/static/img/btn_new.png) no-repeat 0 -37px;
}

.widget_quick_login li{
    display: block;
    padding: 5px 0;
    margin: 0 auto;
    text-align: center;
}

#widgetUserInfoLoginLc p{    
    border-top: 1px dashed #999999;
    line-height: 20px;
    margin: 0 10px;
    padding: 20px 0 0;
}

.user_login_left .user_other_login .blue_hover:hover,
.widget_user_info .left_header .blue_hover:hover,
.login_nav.blue_hover:hover {
    color: #2659AE;
}

a.terms_service:link, a.terms_service:visited {
    color:blue;
}

a.terms_service:hover, a.terms_service:active {
    color:blue;
}

.two_dimensional {
    border: 1px solid #D8D6D6;
    position: fixed;
    width: 98px;
}
.two_dimensional_x {
    cursor: pointer;
    float: right;
}
.two_dimensional__img {
    background-color: #FFFFFF;
    padding: 5px;
    text-align: center;
}
.two_dimensional__img img{
    width: 85px;
    height: 85px;
}
.two_dimensional__img span {
    display: inline-block;
    margin: 0;
    color:#808080;
}
.two_dimensional__feedback {
    background-color: #DADADA;
    padding: 3px 10px;
}
.two_dimensional_title h1 {
    background-color: #1D3773;
    color: #FFFFFF;
    font-size: 12px;
    height: 25px;
    line-height: 25px;
    padding: 0 5px;
    text-align: center;
}


.two_dimensional_hover .two_dimensional_title h1 {
    background-color: #1874CD;
    color: #FFFFFF;
    font-size: 12px;
    height: 25px;
    line-height: 25px;
    padding: 0 5px;
    text-align: center;
}
.two_dimensional_hover .two_dimensional__img span {
    color: #0F0F0F;
    display: inline-block;
    margin: 0;
}

/*user_img_page*/
.widget_user_info_logged_detail{
    margin:5px 5px 5px 10px;
}
.widget_user_info_logged_detail_right,
.widget_user_info_logged_detail_left{
    float: left;
}
.widget_user_info_logged_detail_right{
    padding-left: 5px;
}
.widget_user_info_logged_detail_right .widget_user_info_logged_useritem,
.widget_user_info_logged_detail_right .widget_user_info_logged_useritem .widget_user_info_logged_username,
.widget_user_info_logged_detail_right .widget_user_vip_info{
    padding: 0px;
}
.widget_user_info_logged_detail_right .widget_user_vip_info{
    margin-top: 10px;
}

.widget_user_vip_info .wid_user_vip_info_grade{
    background: url(/static/img/vipbtns.png) -524px -120px;
    width:45px;
    height: 15px;
    line-height: 15px;
    text-align: center;
    color:#fff;
}
.widget_user_vip_info .wid_user_vip_info_grade_bar_bg{
    background: url(/static/img/vipbtns.png) -524px -44px;
    width:99px;
    height: 13px;
    margin-left: 20px;
    cursor: pointer;
}
.widget_user_vip_info .wid_user_vip_info_grade_bar{
    background: url(/static/img/vipbtns.png) -525px -63px;
    width:10%;
    max-width: 100%;
    height: 13px;
}

.widget_user_info_logged_detail_right .wid_user_vip_info_grade,
.widget_user_info_logged_detail_right .wid_user_vip_info_grade_bar_bg{
    float: left;
}

.widget_user_info_logged_img img{
    width:48px;
    height: 48px;
}

.widget_user_info_logged_message{
    background: url(/static/img/messagebtns.png) -175px -48px;
    width:17px;
    height: 13px;
    display: inline-block;
}
.widget_user_info_logged_message .user_message_count{
    background: url(/static/img/messagebtns.png) -405px 0;
    width:15px;
    height: 15px;
    display: block;
    text-align: center;
    line-height: 15px;
    position: relative;
    left:14px;
    top:-5px;
    color:#fff;
    z-index: 999;
    font-size: 12px;
}

/*page_heaer_change*/
.game_header_spacing{
    margin-top: 9px;
}

.game_header_select_game .game_header_game_name,
.game_header_select_game .game_header_open,
.game_header_select_game .game_header_close,
.game_header_select_game .game_header_end{
    float: left;
}

.game_header_select_game .game_header_close,
.game_header_select_game .game_header_open{
    margin-right: 5px;
    cursor: pointer;
}
.game_header_select_game{
    width:180px;
    display: inline-block;
}

.game_header_select_game .game_header_end{
    float: right;
    color:#D0D0D0;
}
.game_header_game_info{
    border:1px solid #F4F4F4;
    padding-left: 10px;
    background-color: #F4F4F4;
    position: relative;
    z-index: 9999;
}

.game_header_game_info_border{
    border:1px solid #D4D4D4;
    background-color: #fff;
}
.game_header_select_item{
    margin-top: 10px;
}

.game_header_select_item_bg{
    display:none;
    background-color:transparent;
    position:absolute;
    z-index:103;
    height:215px;
    width:117px;
    right:0px;
}

.game_header_select_menu{
    margin:0 auto;
    text-align: left;
}

.game_header_select_menu a{
    padding-right: 10px;
    padding-left: 13px;
    color:#2659AE;
}

.game_header_select_menu a:hover{
    color:#FF7855;
}

.game_header_select_line {
    background: url("/static/img/messagebtns.png") repeat scroll -424px -56px;
    height: 1px;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 157px;
    line-height: 1px;
}
.game_header_select_body{
    margin-bottom: 20px;
}

.game_header_goto_play{
    background: url("/static/img/btn.png") repeat scroll -68px -307px;
    color: #444444;
    display: inline-block;
    height: 19px;
    margin-right: 10px;
    text-align: center;
    width: 64px;
    cursor: pointer;
}
.game_header_right .game_header_btn,
.game_header_right .game_header_logined_menu{
    float:left;
}
.game_header_right .game_header_btn{
    height: 37px;
}
.game_header_btn a{
    margin-left: 10px;
}

.game_header_btn_spacing{
    background-color: #f4f4f4;
    color:#D0D0D0;
    margin-left: 10px;
}

.game_header_right .game_header_gift{
    background: url("/static/img/messagebtns.png") no-repeat scroll -433px 0;
    width:40px;
    height: 30px;
    display: inline-block;
    line-height: 30px;
}
.game_header_right .game_header_message{
    background: url("/static/img/messagebtns.png") no-repeat scroll -121px -50px;
    width:18px;
    height: 13px;
    display: inline-block;
    line-height: 13px;
}
.game_header_message .game_header_btn_message_count{
    background: url("/static/img/messagebtns.png") no-repeat scroll -405px 0px;
    width: 15px;
    height: 15px;
    display: inline-block;
    position: relative;
    top:-7px;
    left:10px;
    right:10px;
    text-align: center;
    line-height: 15px;
    color:#fff;
}

.game_header_right .game_header_recharge{
    background: url("/static/img/messagebtns.png") no-repeat scroll -149px -47px;
    width:55px;
    height: 16px;
    display: inline-block;
    line-height: 16px;
}

.game_header_recharge .game_header_recharge_link{
    background-color: #f4f4f4;
    width:25px;
    height: 16px;
    display: inline-block;
    line-height: 16px;
    padding-right: 5px;
    color:#2659AE;
}

.game_header_recharge .game_header_recharge_link:hover{
    color:#FF7855;
}

.game_header_recharge .game_header_btn_spacing{
    margin-left: 0px;
}

.game_header_logined_menu{
    color:#f4f4f4;
    border:1px solid #f4f4f4;
    padding-right: 5px;
    padding-left: 5px;
    background-color: #f4f4f4;
    width:106px;
    position: relative;
    line-height: 35px;
    z-index: 999;
}
.game_header_logined_menu a{
    margin:0px;
}
.game_header_logined_menu_border{
    color:#000;
    border:1px solid #C4C4C4;
}
.game_header_logined_username span{
    cursor: pointer;
}
.game_header_logined_username .game_header_username_center{
    display:inline-block;
    width:90px;
    text-align:center;
}

.game_header_logined_menu_item li{
    text-align: center;
}
.game_header_logined_menu_item li span{
    display: inline-block;
    margin-right: 10px;
}
.game_header_logined_menu_item li a{
    color:#2659AE;
}
.game_header_logined_menu_item li a:hover{
    color:#FF7855;
}
.game_header_logined_menu_item .game_header_user_center{
    background: url("/static/img/messagebtns.png") repeat scroll 0px -47px;
    width:15px;
    height: 15px;
}
.game_header_logined_menu_item .game_header_service{
    background: url("/static/img/messagebtns.png") repeat scroll -25px -47px;
    width:15px;
    height: 15px;
}

.game_header_logined_menu_item .game_header_bbs{
    background: url("/static/img/messagebtns.png") repeat scroll -49px -47px;
    width:15px;
    height: 15px;
}

.game_header_logined_menu_item .game_header_caipiao{
    background: url("/static/img/messagebtns.png") repeat scroll -322px -47px;
    width:15px;
    height: 15px;
}

.game_header_logined_menu_item .game_header_logout{
    background: url("/static/img/messagebtns.png") repeat scroll -96px -48px;
    width:15px;
    height: 15px;
}

.game_header_menu_link .game_header_user_center{
    background: url("/static/img/messagebtns.png") repeat scroll -248px -49px;
}
.game_header_menu_link .game_header_service{
    background: url("/static/img/messagebtns.png") repeat scroll -273px -49px;
}
.game_header_menu_link .game_header_bbs{
    background: url("/static/img/messagebtns.png") repeat scroll -299px -48px;
}
.game_header_menu_link .game_header_caipiao{
    background: url("/static/img/messagebtns.png") repeat scroll -71px -47px;
}
.game_header_menu_link .game_header_logout{
    background: url("/static/img/messagebtns.png") repeat scroll -345px -49px;
}

.game_header_logined_menu_item .game_header_logined_menu_item_spacing{
    background: url("/static/img/messagebtns.png") repeat scroll -480px -64px;
    height: 1px;
    width: 106px;
    line-height: 1px;
}
.game_header_logined_menu_item_bg{
    display:none;
    background-color:transparent;
    position:absolute;
    z-index:103;
    height:118px;
    width:193px;
    left:164px;
}
/*user_vip_sign*/
.user_vip_sign{
    width:950px;
    background-color: #FDFDFD;
}
.user_vip_sign .user_vip_sign_title{
    width:930px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #FA8F57;
}

.user_vip_sign .user_vip_sign_body{
    margin:10px;
}
.user_vip_sign_title .user_vip_sign_title_right{
    background: url("/static/img/vipbtns.png") -601px -134px;
    width:20px;
    height: 23px;
    float: right;
    cursor: pointer;
}
.user_vip_sign_title .user_vip_sign_title_left{
    background: url("/static/img/vipbtns.png") -573px -134px;
    width:20px;
    height: 23px;
}

.user_vip_sign_body_left .user_vip_sign_detail{
    font-size: 15px;
    height: 40px;
    line-height: 40px;
}
.user_vip_sign_detail .user_vip_sign_detail_right{
    color:#FD742E;
    float: right;
}
.user_vip_sign_detail .user_vip_sign_detail_left{
    width:150px;
    background-color: #24CDB8;
    color:#fff;
    text-align: center;
}
.user_vip_sign_body_left .user_vip_sign_day{
    margin-top: 10px;
}
.user_vip_sign_body_left .user_vip_sign_day table{
    width:100%;
}

.user_vip_sign_body_left .user_vip_sign_day th,
.user_vip_sign_body_left .user_vip_sign_day td{
    border:1px solid #000;
    padding:6px;
    text-align: center;
}
.user_vip_sign_body_left .user_vip_sign_day th{
    background-color: #B6FFF6;
}
.user_vip_sign_body_left .sign_mark{
    width:31px;
    height: 23px;
    margin:0 auto;
}
.user_vip_sign_body_left .sign_mark_today{
    background: url("/static/img/vipbtns.png") -592px -88px;
}
.user_vip_sign_body_left .sign_mark_lastday{
    background: url("/static/img/vipbtns.png") -559px -88px;
}
.user_vip_sign_body_left .user_vip_sign_notice {
    margin-top: 10px;
    color: #000;
    font-size: 12px;
}
.user_vip_sign_body_left .user_vip_sign_prize{
    margin-top: 10px;
}

.user_vip_sign_prize .sign_prize{
    float: left;
}

.user_vip_sign_prize .sign_prize_icon,
.user_vip_sign_prize .sign_prize_des{
    /*height: 35px;*/
    margin-left: 30px;
    margin-right: 30px;
    text-align: center;
}
.user_vip_sign_prize .sign_prize_icon{
    width:81px;
    line-height: 35px;
}

.user_vip_sign_prize .sign_prize_des{
    margin-top: 10px;
}
.user_vip_sign_prize .no_sign_prize{
    background: url("/static/img/vipbtns.png") -365px 0px;
}
.user_vip_sign_prize .yes_sign_prize{
    background: url("/static/img/vipbtns.png") -454px 0px;
    cursor: pointer;
}

.user_vip_sign_body_left,.user_vip_sign_body_right{
    width:450px;
}
.user_vip_sign_body_right{
    float: right;
    border-left: solid 1px #000;
    margin-bottom: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
}
.user_vip_sign_award_notice{
    margin-top: 10px;
}
.user_vip_sign_body_right .user_vip_sign_award{
    font-size: 15px;
    height: 40px;
    line-height: 40px;
}
.user_vip_sign_award .user_vip_sign_award_right{
    float: right;
    width:260px;
}
.user_vip_sign_award .user_vip_sign_award_right a{
    color:#FF0000;
}

.user_vip_sign_award_right .user_award_title{
    font-size: 20px;
}
.user_vip_sign_award_right .user_award_log{
    float: right;
}
.user_vip_sign_award .user_vip_sign_award_left{
    width:150px;
    text-align: center;
    width:150px;
}
.user_vip_sign_award_left .award_times{
    color:#FF9900;
}

.user_vip_sign_body_right .user_vip_sign_award_body{
    margin-top: 10px;
    height: 260px;
}
.user_vip_sign_body_right .user_vip_sign_award_body table{
    width:100%;
    background-color: #FFBE26;
}

.user_vip_sign_body_right .user_vip_sign_award_body td{
    border:1px solid #fff;
    width:110px;
    height: 60px;
    text-align: center;
}
.user_vip_sign_body_right .playNor{
    background-color: #fff;
}
.user_vip_sign_body_right .playCur{
    background-color: #FBE1B0;
}

.user_vip_sign_body_right .award_btn{
    background-color: #FE679A;
    display: block;
    font-size: 30px;
    height: 100px;
    left: 125px;
    line-height: 50px;
    position: relative;
    text-align: center;
    top: -170px;
    width: 200px;
    font-weight: bold;
    color:#fff;
}
.user_vip_sign_body_right .award_btn:hover{
    background-color: #FD999B;
}

.user_vip_sign_award_body .plact_box{
    height: 60px;
    width: 110px;
}

.user_vip_sign_award_body .plact_1{
    font-size: 20px;
    font-weight: bold;
    color:#fff;
}
.user_vip_sign_award_body .plact_2{
    background: url("/static/img/taskbtns.png") repeat scroll -2px -106px;
}
.user_vip_sign_award_body .plact_3{
    background: url("/static/img/taskbtns.png") repeat scroll -120px -106px;
}
.user_vip_sign_award_body .plact_4{
    background: url("/static/img/taskbtns.png") repeat scroll -245px -106px;
}
.user_vip_sign_award_body .plact_5{
    background: url("/static/img/taskbtns.png") repeat scroll -3px -177px;
}
.user_vip_sign_award_body .plact_6{
    background: url("/static/img/taskbtns.png") repeat scroll -121px -177px;
}
.user_vip_sign_award_body .plact_7{
    background: url("/static/img/taskbtns.png") repeat scroll -254px -187px;
}
.user_vip_sign_award_body .plact_8{
    background: url("/static/img/taskbtns.png") repeat scroll -363px -248px;
}
.user_vip_sign_award_body .plact_9{
    background: url("/static/img/taskbtns.png") repeat scroll 0 -404px;
}
.user_vip_sign_award_body .plact_10{
    background: url("/static/img/taskbtns.png") repeat scroll -244px -324px;
}
.user_vip_sign_award_body .plact_11{
    background: url("/static/img/taskbtns.png") repeat scroll -123px -324px;
}
.user_vip_sign_award_body .plact_12{
    background: url("/static/img/taskbtns.png") repeat scroll 0px -324px;
}

.user_vip_sign_award_notice p{
    font-size: 14px;
}
.user_vip_sign_award_notice .award_notice_right{
    float: right;
}



