﻿
/********header***********/
.login-wrap{
    background: url(/skin/images/loginbg.png) no-repeat left center;
}
.login-submit{
    background: url(/skin/images/btn_login.png) no-repeat left top;
}
.header-joinus{
    background: url(/skin/images/btn_join.png) no-repeat left top;
}
.header-slogan{
    background: url(/skin/images/slogan.png) no-repeat left top;
}
.login-info-area{
    background: url(/skin/images/loginbg.png) no-repeat left 10px;
    *background: url(/skin/images/loginbg.png) no-repeat 70px 10px;
}
.logout-btn{
    background: url(/skin/images/btn_logout.png) no-repeat left top;
}
.game-sub-item .game-01{
    background: url(/skin/images/game_no01.png) no-repeat left top;
}
.game-sub-item .game-02{
    background: url(/skin/images/game_no02.png) no-repeat left top;
}
.game-sub-item .game-03{
    background: url(/skin/images/game_no03.png) no-repeat left top;
}
.game-sub-item .game-04{
    background: url(/skin/images/game_no04.png) no-repeat left top;
}
.game-sub-link{
    background: url(/skin/images/btn_play.png) no-repeat left top;
}
.first-vip{
    background: url(/skin/images/btn_vip.png) no-repeat left top;
}
.first-service{
    background: url(/skin/images/btn_service.png) no-repeat left top;
}
.footer-text-img{
    background: url(/skin/images/footer_img01.jpg) no-repeat center top;
}
.first-jp-welcome{
    background: url(/skin/images/jp_link02.png) no-repeat left top;
}
.first-vip-welcome{
    background: url(/skin/images/btn_vip01.png) no-repeat left top;
}
.sidemenu-header{
    background: url(/skin/images/sidebar_top.png) no-repeat left top;
}

/* GameIcon */
.GameIcon-First {
    background-image:url('/skin/images/First_zh-cn.png');
}
/*banner-wrap*/
.banner-wrap{ background:url('/skin/images/title_welcome.png') no-repeat left top;}
.game .banner-wrap { background:url('/skin/images/title_game.png') no-repeat left top;}

.live .banner-wrap { background:url('/skin/images/title_live.png') no-repeat left top;}
.ltlottery .banner-wrap { background:url('/skin/images/title_lottery.png') no-repeat left top;}
.game3dfight .banner-wrap { background:url('/skin/images/title_game3dfight.png') no-repeat left top;}
.memberexclusiveii .banner-wrap { background:url('/skin/images/title_memberexclusiveii.png') no-repeat left top;}

/*
** 各站 遊戲彩金 Game Jackpot
*/
.ele-gamejp-wrap {
    background: url('/skin/images/gamejp_bg.png') 0 0 no-repeat;
}

/*******************/


/* common style */
.clear {
    clear: both;
    margin: 0;
    padding: 0;
}

/* site style */
body {
    background: #20130A;
    min-width: 1138px;
    font-size: 12px;
    color: #FFF;
}
.zh-cn body {
    font-family: STHeiti,"Microsoft YaHei", "微软雅黑", "SimSun", "宋体",arial;
}
.zh-tw body {
    font-family: "Microsoft JhengHei","微軟正黑體",arial,helvetica,sans-serif;
}
#mainBody {
    background: url(/skin/images/bg02_x.png) repeat-x left top;
}
.first #mainBody {
    background: url(/skin/images/bg01_x.png) repeat-x left top;
}
.page-container-bg{
    background: #F4C538 url(/skin/images/container_bg02_x.png) repeat-x left bottom;
}
.first .page-container-bg{
    background:none;
}
#page-container{
    background: url(/skin/images/container_bg01_x.png) repeat-x left top;
}
.first #page-container{
    background: url(/skin/images/container_bg.jpg?v=1.5) no-repeat center top;
    margin-top: -32px;
}
#page-body{
    width:1000px;
    margin:0 auto;
    position:relative;
    padding: 20px 0;
    min-height: 600px;
}
.first #page-body{
    padding:0;
}

/* is-tpl */
.is-tpl body{
    min-width: 1045px;
}
.is-tpl body,
.is-tpl #mainBody {
    background: none;
}
.is-tpl .header-unit-area{
    margin:0;
}
.is-tpl .header-top{
    width:auto;
    margin:0;
}
.is-tpl .mainnav-placeholder{
    margin-left:0;
    width: 1045px;
    position: static;
}

/* header */
.header {
    background: url(/skin/images/header_bg.jpg) no-repeat center top;
    position:relative;
}
.first .header {
    height:189px;
}
.header-top{
    width:1000px;
    margin:0 auto;
    height: 124px;
    position:relative;
}
.header-logo{
    float:left;
    width:280px;
    height:100px;
    margin-top: 20px;
}
.header-unit-area{
    float:right;
    clear: right;
    margin-top: 12px;
}
.link-unit{
    float:right;
    color: #493B00;
    margin-top: 5px;
}
.link-unit a{
    margin: 0 3px;
    text-decoration: none;
}
.top-custom-link:hover {
    color: #F6D46B !important;
}
.lang-wrap {
    float:right;
    margin-left:9px;
}
.lang-title {
    float: left;
    padding-top: 1px;
    color: #493A00;
    line-height: 25px;
}
.lang-wrap .ele-lang-wrap{
    display: inline-block;
    border: none;
    background: url(/skin/images/flag_bg.png) no-repeat left top;
    width:92px;
    height:25px;
}
.lang-wrap .ele-lang-title{
    color: #9B9B9B;
    height:25px;
    line-height:25px;
}
.est-wrap {
    float: right;
    margin-top: 10px;
    margin:12px 0 5px 0;
    font-family: "PMingLiU", "新細明體" \9;
}
#est_bg.time_text{
    color: #FFF;
    opacity: 1;
    filter: alpha(opacity=100);
    background-color: transparent;
}
.header-slogan{
    position:absolute;
    left:290px;
    top:22px;
    width:236px;
    height:36px;
}

/* 登入區 */
.login-wrap{
    float:right;
    clear: right;
    padding:12px 0 0 74px;
    height:38px;
}
.login-unit {
    display: block;
    position: relative;
    width: 148px;
    height:30px;
    background: url(/skin/images/loginbox01.png) no-repeat left top;
    float: left;
    color: #5E3500;
}
.login-unit.login-unit-chk {
    background: url(/skin/images/loginbox02.png) no-repeat left top;
    width: 126px;
}
.login-link-area{
    float: left;
}
.login-unit .login-placeholder {
    position: absolute;
    left: 19px;
    top: 9px;
    cursor: text;
    color: #5E3500;
    font-family: "PMingLiU", "新細明體" \9;
}
.login-input {
    width: 130px;
    height:24px;
    line-height:24px;
    border: none;
    background-color: transparent;
    outline: none;
    padding:3px 0 3px 18px;
    color: #5E3500;
}
#rmNum.login-input {
    width: 108px;
}
.login-acc {
    width: 82px;
}
.acc-unicode{
    font-size: 14px;
    font-family: arial;
    position: absolute;
    right: 8px;
    top: 6px;
}
.login-submit {
    cursor: pointer;
    border:none;
    outline:none;
    width: 82px;
    height: 35px;
    vertical-align: middle;
}
#vPic {
    position: absolute;
    right: 10px;
    top: 6px;
    cursor: pointer;
    visibility: hidden;
}
.header-joinus{
    width: 80px;
    height: 35px;
    display:inline-block;
    vertical-align: middle;
}
.header-forget{
    color: #950000;
    text-decoration: none;
    vertical-align: middle;
}
.header-forget:hover{
    color: #FF0;
}
.login-submit:hover,
.header-joinus:hover{
    background-position:left bottom;
}
.login-info-area{
    float:right;
    clear: right;
    padding: 11px 0 0 71px;
}

.header-unit-border,
.header-unit-content{
    background: url(/skin/images/loginbg_acc.png) no-repeat left center;
    float:left;
    height:50px;
}
.header-unit-border{
    width:10px;
}
.header-unit-border.left-bg{
    background-position:left top;
}
.header-unit-border.right-bg{
    background-position:left bottom;
}
.header-unit-content{
    background-repeat:repeat-x;
    max-width: 500px;
}
.logout-btn{
    display: inline-block;
    width: 64px;
    height: 20px;
    vertical-align: top;
    margin-top: 4px;
}
.logout-btn:hover{
    background-position:left bottom;
}

/* 登入後 */
.mem-info {
    text-align: right;
    margin-bottom: 4px;
    height: 26px;
    line-height: 27px;
}
.ele-accinfo {
      padding-right: 10px;
}

/* 會員選單 */
.SU-Menual{
    text-align: center;
}
.login-Menual {
    color: #583600;
}
.SU-Menual li {
    display: inline-block;
}
.SU-Menual a {
    text-decoration: none;
    transition: color .2s;
    color: #583600;
}
.SU-Menual a:hover {
    color: #F00;
}

/* 主選單 */
.fixed .mainnav-wrap {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    min-width: 1138px;
    z-index: 9999;
}
.fixed .mainnav,
.mainnav {
    margin: 0 auto;
    width: 1045px;
}
.mainnav-placeholder{
    height: 65px;
    position: absolute;
    z-index: 9999;
    width: 1138px;
    left: 50%;
    top:124px;
    margin-left: -569px;
}
.mainnav-wrap{
    background: url(/skin/images/nav_bg.png) no-repeat center top;
}
.mainnav {
    height: 65px;
    text-align: center;
}
.mainnav ul {
    margin-left: 38px;
}
.mainnav li {
    float:left;
    position:relative;
    margin-left: 22px;
}
.mainnav li:first-child {
    margin:0;
}
.mainnav ul a {
    display: block;
    padding: 11px 13px 0 13px;
    width: 62px;
    height: 25px;
    text-decoration: none;
    text-align: center;
    background: url(/skin/images/nav_over.png) no-repeat center top;
    color:#FFF;
    font-size:14px;
}
.en .mainnav .nav-live a,
.en .mainnav .nav-mobile a,
.en .mainnav .nav-service a,
.en .mainnav .nav-game3dfight a{
    padding-top: 2px;
    height:34px;
}

.mainnav li:before,.mainnav li before {
    content:"";
    background: url(/skin/images/nav_over.png) no-repeat left top;
    width:23px;
    height:36px;
    position:absolute;
    left:-23px;
    top:0;
}
.mainnav li:after,.mainnav li after {
    content:"";
    background: url(/skin/images/nav_over.png) no-repeat right top;
    width:23px;
    height:36px;
    position:absolute;
    right:-23px;
    top:0;
}
.mainnav ul a.current,
.mainnav ul a:hover {
    color: #452200;
    background: url(/skin/images/nav_over.png) no-repeat center bottom;
}
.mainnav ul a.current:before,
.mainnav ul a:hover:before ,
.mainnav ul a.current before,
.mainnav ul a:hover before{
    content:"";
    color: #452200;
    background: url(/skin/images/nav_over.png) no-repeat left bottom;
    width:23px;
    height:36px;
    position:absolute;
    left:-23px;
    top:0;
}
.mainnav ul a.current:after,
.mainnav ul a:hover:after,
.mainnav ul a.current after,
.mainnav ul a:hover after{
    content:"";
    color: #452200;
    background: url(/skin/images/nav_over.png) no-repeat right bottom;
    width:23px;
    height:36px;
    position:absolute;
    right:-23px;
    top:0;
}

.mainnav .nav-promotions a {
    background: url(/skin/images/nav_memberexclusiveii.png) no-repeat center top;
}
.mainnav .nav-promotions:before,.mainnav .nav-promotions before {
    background: url(/skin/images/nav_memberexclusiveii.png) no-repeat left top;
}
.mainnav .nav-promotions:after,.mainnav .nav-promotions after {    
    background: url(/skin/images/nav_memberexclusiveii.png) no-repeat right top;    
    background: none \9;    
}
.mainnav .nav-promotions a:after ,.mainnav .nav-promotions a after{
    background: url(/skin/images/nav_memberexclusiveii.png) no-repeat right top; 
    content:"";
    width:23px;
    height:36px;
    position:absolute;
    right:-23px;
    top:0;
}
.mainnav .nav-promotions a:hover,
.mainnav .nav-promotions a.current {
    background: url(/skin/images/nav_memberexclusiveii.png) no-repeat center bottom;
}
.mainnav .nav-promotions a:hover:before,
.mainnav .nav-promotions a.current:before ,
.mainnav .nav-promotions a:hover before,
.mainnav .nav-promotions a.current before{
    background: url(/skin/images/nav_memberexclusiveii.png) no-repeat left bottom;
}
.mainnav .nav-promotions a:hover:after,
.mainnav .nav-promotions a.current:after,
.mainnav .nav-promotions a:hover after,
.mainnav .nav-promotions a.current after  {
    background: url(/skin/images/nav_memberexclusiveii.png) no-repeat right bottom;
    right:-20px;
    z-index: 15;
}



.mainnav .nav-service a {
    color: #2F1307;
    background: url(/skin/images/nav_service.png) no-repeat center top;
}
.mainnav .nav-service:before ,
.mainnav .nav-service before {
    background: url(/skin/images/nav_service.png) no-repeat left top;
}
.mainnav .nav-service:after,
.mainnav .nav-service after {    
    background: url(/skin/images/nav_service.png) no-repeat right top;    
    background: none \9;    
}
.mainnav .nav-service a:after,
.mainnav .nav-service a after {
    background: url(/skin/images/nav_service.png) no-repeat right top; 
    content:"";
    width:23px;
    height:36px;
    position:absolute;
    right:-23px;
    top:0;
}
.mainnav .nav-service a:hover,
.mainnav .nav-service a.current {
    background: url(/skin/images/nav_service.png) no-repeat center bottom;
}
.mainnav .nav-service a:hover:before,
.mainnav .nav-service a.current:before ,
.mainnav .nav-service a:hover before,
.mainnav .nav-service a.current before {
    background: url(/skin/images/nav_service.png) no-repeat left bottom;
}
.mainnav .nav-service a:hover:after,
.mainnav .nav-service a.current:after,
.mainnav .nav-service a:hover after,
.mainnav .nav-service a.current after {
    background: url(/skin/images/nav_service.png) no-repeat right bottom;
    right:-20px;
    z-index: 15;
}

/* 副選單 */
#L-Sub {
    position: relative;
    z-index: 10;
    top:7px;
}
#L-Sub div {
    display: none;
    position: absolute;
    padding: 0 8px;
    height: 30px;
    line-height: 30px;
    z-index: 100;
}
#L-Sub a,
#L-Sub span {
    float: left;
    background: url(/skin/images/sub.png);
    height: 30px;
}
#L-Sub a {
    background-position: 100% -30px;
    padding: 0 4px;
    text-decoration: none;
    color:#FFF;
}
#L-Sub a:hover {color: #FEBB0F;}
#L-Sub span { width: 50px; }
#L-Sub span.subbg-left  { background-position: 100% 0;  }
#L-Sub span.subbg-right { background-position: 100% 30px; }

/* 最新消息 */
.news-wrap{
    background: url(/skin/images/newsbg.png) no-repeat left top;
    width:513px;
    height:40px;
    line-height: 46px;
    padding-left:55px;
    color: #FFF000;
    position: absolute;
    left: 208px;
    top: 132px;
    z-index: 5;
}
.first .news-wrap{
    top: 80px;
}
.news-title {
    float: left;
    width: 13%;
    height: 40px;
}
.news-item {
    float: left;
    width: 83%;
    height: 40px;
}

/*banner-wrap*/
.banner-wrap{
    height: 172px;
    position: relative;
    width: 1000px;
    margin: 43px auto 3px;
}

/*first*/
.ad-flash{
    width:1000px;
    height:405px;
    padding-top: 12px;
}
.first-unit-top{
    height:120px;
    position:absolute;
    top:297px;
    left:0;
    z-index:10;
}
.ele-firstgame-1{
    margin:0 24px 0 18px;
}
.ele-firstgame-2{
    margin-right:595px;
}
.ele-firstgame-3{
    margin-right:26px;
}
.ele-firstgame-4{
    margin-right:16px;
}
.first-unit-bottom{
    height: 255px;
}
.game-sub-item{
    height:155px;
    padding-top: 30px;
    background: url(/skin/images/container_bg02.jpg) no-repeat left top;
}
.game-sub-item li{
    float:left;
    width: 134px;
    height: 97px;
    padding: 33px 0 0 116px;
    position:relative;
}
.game-sub-item .game-03{
    width:125px;
    padding-left:125px;
}
.game-sub-item .game-04{
    width:118px;
    padding-left:126px;
}
.game-sub-item a{
    display:inline-block;
    text-decoration: none;
    color: #131313;
    margin-right: 4px;
    line-height: 1.5;
}
.game-sub-link{
    width:75px;
    height:24px;
    position:absolute;
    right:35px;
    top:106px;
}
.game-sub-link:hover{
    background-position:left bottom;
}
.first-unit-bottom .bottom-item{
    background: url(/skin/images/icon_bg.png) no-repeat left top;
    height:58px;
}

.first-jp-wrap,
.first-jp-welcome{
    background: url(/skin/images/jp_link.png) no-repeat left top;
    width: 184px;
    height: 40px;
    padding-left:126px;
    position:relative;
    margin: 5px 0 0 96px;
    float: left;
}
.first-jp-wrap .ele-jackpot-wrap{
    text-align: center;
    cursor: pointer;
    font-size:18px;
    position:relative;
    left:126px;
    top:6px;
}
.first-vip,
.first-vip-welcome{
    float: left;
    width: 200px;
    height: 40px;
    margin: 5px 0 0 50px;
}
.first-service{
    float: left;
    width: 290px;
    height: 40px;
    margin: 6px 0 0 34px;
}
.first-vip:hover,
.first-service:hover,
.first-vip-welcome:hover{
    background-position:left bottom;
}

/* footer */
#page-footer {
    background: url(/skin/images/footer_bg_x.png) repeat-x left top;
}
.footer {
    background: url(/skin/images/footer_bg_x3.png) repeat-x left top;
}
.first .footer {
    background: url(/skin/images/footer_bg_x2.png) repeat-x left top;
}
.article-menu{
    color: #4A3001;
    width: 1000px;
    margin: 0 auto;
    height: 42px;
    line-height: 42px;
    text-align: center;
}
.article-menu a{
    color: #4A3001;
    text-decoration: none;
}
.footer-text-img{
    width:1000px;
    margin: 0 auto;
    height:420px;
    margin-bottom: 20px;
}
.footer-unit-bottom{
    width: 1000px;
    margin: 0 auto;
}
.footer-img01{
    background: url(/skin/images/logo02.png) no-repeat left top;
    width:100px;
    height:38px;
    float:left;
}
#bblogo{
    background: url(/skin/images/bbinlogo.png) no-repeat left top;
    width: 90px;
    height: 35px;
    margin: 2px 14px 0 14px;
    float:left;
}
.footer-img02{
    background: url(/skin/images/footer_img02.jpg) no-repeat left top;
    width: 430px;
    height: 37px;
    float:left;
}
#browser-logo{
    float:left;
    margin: 4px 0 0 3px;
}
.footer-unit-bottom .bottom-item{
    float:right;
    width:250px;
    text-align: right;
    padding-top: 5px;
}

/* game frame */
#page-game-left {
    float: left;
    margin-left: 10px;
    width: 228px;
}
#page-game-right {
    float: right;
    width: 668px;
}

/* 彩票 */
/* 彩票游戏 */
.game-img-wrap{
    left: 170px;
    bottom: 20px;
}
.game-img-wrap a{
    display: block;
    width: 116px;
    height: 105px;
}
.game-item {
position: relative;
width: 332px;
height: 144px;
margin: 3px 1px 0px 0px;
_display: inline;
background: url('/skin/images/gamebg.png');
}
.floatL{ float: left; _display: inline; }
.game-img-wrap{
    position: absolute;
    left: 148px;
    bottom: 0;
}
.game-img-wrap a{
    display: block;
    width: 160px;
    height: 160px;
}
.game-info {
    position: absolute;
    top: 26px;
    left: 26px;
}
.game-name {
    color: #FFF;
    font-size: 14px;
    width: 112px;
    line-height: 22px;
    text-decoration: none;
    text-align: left;
}
.game-link{
    margin-top: 12px;
}
.game-link a {
    color: #FFF;
    width: 89px;
    text-decoration: none;
    line-height: 24px;
    text-align: center;
    display: block;
}
.game-link .nLink {
    height: 30px;
    background: url('/skin/images/game_rule.png') no-repeat top left;
    _position: relative;
}
.game-link a:hover.nLink {
    background: url('/skin/images/game_rule.png') no-repeat bottom left;
    _position: relative;
}
.game-link .game-enter{
    height: 27px;
    padding-top: 3px;
    margin-top: 6px;
    background: url('/skin/images/game_enter.png') no-repeat top left;
}
.game-link a:hover.game-enter{
    background: url('/skin/images/game_enter.png') no-repeat bottom left;
}
.game-img, .game-img img {
width: 130px;
height: 99px;
margin-top: 37px;
margin-left: 8px;
}
.game-name {
margin: 0px 0 15px 10px;
width: 130px;
height: 25px;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
font-size: 15px;
}
.game-link {
width: 50px;
margin-top: 5px;
margin-left: 5px;
}


/****************线路*******/
#lineswwbox {
margin: 0;
height: auto;
background: url(/skin/images/bj2.png) no-repeat center top;
padding-top: 150px;
}
#linesulbox {
width: 538px;
margin: 0 auto;
height: auto;
font-family: "微软雅黑";
}
#linesulbox ul {
margin: 0;
border-bottom: 1px solid #FFF;
margin-top: 10px;
height: 30px;
list-style-type: none;
}
#publiclinesshua {
margin: 20px auto 10px auto;
width: 236px;
height: 32px;
line-height: 32px;
color: #000000;
background: url(/skin/images/buttonbg.jpg) no-repeat;
text-align: center;
font-size: 16px;
}
#linesulbox ul li a.linesboxa {
display: block;
width: 64px;
height: 26px;
line-height: 26px;
text-align: center;
background: url(/skin/images/buttonbg.jpg) no-repeat;
color: #000000;
}
#linesulbox input {
border: 0;
background: none;
color: #FFFFFF;
float: left;
height: 30px;
line-height: 30px;
width: 200px;
}
#linesulbox ul li {
float: left;
height: 30px;
line-height: 30px;
margin-top: 0px;
clear: none;
color: #FFFFFF;
}
#publiclinesshua a {
color: #000000;
}

/* 文案區塊 */
#page-sidebar {
    float: left;
    width: 236px;
}
#page-right {
    float: right;
    background: url(/skin/images/page_bg_y.png) repeat-y left top;  
    color: #572605;
    width: 743px;
}
#page-right iframe {
    width: 700px;
}

/*遊戲選單*/
.sidemenu-header{
    height:118px;
}
.sidemenu-body{
    background: url(/skin/images/sidebar_extendbg.png) repeat-y left top;
}
.sidemenu-body a {
    display: block;
    height: 38px;
    line-height: 35px;
    text-decoration: none;
    background: url(/skin/images/sidebar.png) no-repeat center top;
    text-align: center;
    color: #5B0203;
    font-size: 13px;
}
.sidemenu-body a:hover {
    background: url(/skin/images/sidebar.png) no-repeat center bottom;
}
.sidemenu{
    background: url(/skin/images/sidebar_bg.png) no-repeat left bottom;
    padding:8px 0 15px;
}
.sidemenu-footer{
    background: url(/skin/images/sidebar_footer.png) no-repeat left bottom;
    height:28px;
}


/* ELE Style */
/*
** 各站 遊戲彩金 Game Jackpot
*/
.ele-gamejp-wrap {
    width: 1000px;
    height: 80px;
}
.ele-gamejp-title {
    width: 254px;
}
.ele-gamejp-title,
.ele-gamejp-bb-area,
.ele-gamejp-g3d-area {
    float: left;
    height: 80px;
}
.ele-gamejp-bb-area,
.ele-gamejp-g3d-area {
    width: 200px;
    padding: 0 10px 0 160px;
}
.ele-gamejp-explain {
    width: 174px;
    height: 28px;
    line-height: 28px;
    color: #743705;
    background-image: url('/skin/images/gamejp_btn.png');
    transition: all 0.2s ease;
}
.ele-gamejp-explain:hover {
    color: #341603;
}
.ele-gamejp-prize {
    padding-top: 6px;
    height: 35px;
    line-height: 35px;
    font-size: 25px;
    color: #F2CD6D;
}
/* 小彩金  */
.ele-layout-subjp .ele-game-layout{
    height: 239px;
}
.ele-layout-subjp .ele-game-ctl-wrap{
    bottom: 40px;
}
.ele-layout-subjp .ele-game-sub-jp .minorJP{
    margin-top: 5px;
    padding: 0 10px 0 10px;
    color: #FFF;
    background: #816016;
    box-shadow: 0 3px 1px rgba(0,0,0,0.5);
}
.ele-layout-subjp .ele-game-sub-jp .minorJP:before{
    color: #DDD;
}
/*
** 各站 遊戲導覽列 Game Menu
*/
.game-menu {
    margin: 0 auto;
    width: 1000px;
    background: url('/skin/images/game_menu.png') no-repeat;
}
.game-menu-bg,
.nav-normal > a {
    height: 51px;
}
.nav-normal {
    background: url('/skin/images/game_menu_line.png') no-repeat 100% 50%;
}
.nav-normal > a {
    padding: 0 20px;
    line-height: 51px;
    text-decoration: none;
}
.nav-icon {
    display: inline-block;
    vertical-align: text-top;
    width: 18px;
    height: 18px;
    transition: all 0.2s ease;
}
/*
** 各站 遊戲搜尋
*/
#ele-search-wrap {
    width: 215px;
    height: 51px;
}
/* for ie8*/
#ele-search-wrap label {
    top: 18px;
    left: 10px;
}
#ele-search-wrap .ele-search-input {
    float: left;
    margin-left: 5px;
    height: 100%;
    line-height: 51px \9;
}
#ele-search-wrap label,
#ele-search-wrap .ele-search-input {
    width: 150px;
}
#ele-search-wrap .ele-search-btn {
    width: 55px;
}
/*
** 各站遊戲圖 樣式
*/
.game .ele-game-wrap {
    margin: 20px auto;
    width: 1000px;
}
.ele-game-layout {
    margin: 8px 4px;
    width: 320px;
    height: 199px;
    background: url('/skin/images/game_bg.png') no-repeat 0 0;
}
.ele-game-name h3 {
    width: 140px;
    height: 30px;
    color: #FFF;
    line-height: 30px;
}
.ele-game-ctl-wrap,
.ele-game-ctl-tools,
.ele-game-ctl-links {
    width: 100%;
}
.ele-game-img,
.ele-game-ctl-wrap {
    bottom: 0;
}
.ele-game-ctl-tools {
    height: 30px;
    background: #7C5A13;
}
/*
** 各站 遊戲連結
*/
.ele-game-link {
    display: block;
    height: 30px;
    line-height: 30px;
    text-align: center;
    text-decoration: none;
}
.ele-game-ctl-links a{color:#F4C538;background:#7D5A14;}
.ele-game-ctl-links a:hover{color:#F7D56F;background:#B8861D;}
.ele-game-ctl-links a.ctl-btn-enter{color:#F4C538;background:#793B06;}
.ele-game-ctl-links a.ctl-btn-enter:hover{color:#FAE198;background:#B6570A;}

/*文案*/
#page-right .advertis-event,
#page-right #joinMember {
    background: url(/skin/images/page_bg.jpg) no-repeat left top;
    min-height:700px;
    padding: 1px 20px 0;
}
#page-right #joinMember{
    padding-top:50px;
}

/*文案標題*/
#direction .case-article-title {
    margin:15px 0 30px 0;
}

#direction ul.mtab-menual {
    list-style: none;
    border-bottom: 3px solid #9C4607;
}
#direction ul.mtab-menual li {
    background-color: #9C4607;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-right: 4px;
    padding: 1px 10px;
    cursor: pointer;
    transition: background-color .4s;
    color: #FFF;
    border-radius: 5px 5px 0 0;
}
#direction ul.mtab-menual li:hover,
#direction ul.mtab-menual li.mtab {
    background-color: #B3661E;
    color: #000;
}
#direction .mtab-menual {
    margin-top: 10px;
}

/*優惠活動*/
#direction #PT-switcher-wrap {
	margin: 1.5em auto;
    width: 960px;
}

/*共用頁面*/
.Tpl-table01 {
    background-color: #FFF;
    border: 1px solid #CCC;
    color: #000;
    font-size: 12px;
}
table .Tpl-title01 th {
    background-color: #DDD;
    height: 24px;
    text-align: center;
    font-weight: bold;
}
#Tpl-user-acc span {
    line-height: 20px;
    color: #0000FF;
}
.Tpl-table01 th, .Tpl-table01 td {
    height: 22px;
    border: 1px solid #CCC;
}
tr.Tpl-trcolor1 { background: #FFF; }
tr.Tpl-trcolor2 { background: #EEE; }
tr.Tpl-trmouseenter { background: #DEF; }
#Tpl-memdata .Tpl-table01 th,
#Tpl-memdata .Tpl-table01 td.Tpl-left { text-align: center; }
#Tpl-memdata .Tpl-table01 td.Tpl-right { text-align: left; }
.Tpl-blue { color: #00F; }
















.bottom {
    background: #bca371 url('/skin/images/footer_bg_x.jpg') repeat-x scroll center top;
    clear: both;
    height: 133px;
}
.bottom_logo {
    background: rgba(0, 0, 0, 0) url('') no-repeat scroll center center;
    height: 45px;
    margin: 10px auto;
}
.bottom_nav {
    color: #bfb181;
    font-size: 12px;
    height: 38px;
    text-align: center;
}
.bottom_nav a {
    color: #bfb181;
    line-height: 38px;
    padding: 0 5px;
}
.bottom_nav a:hover {
    color: #fff;
}
.bottom_copy {
    color: #bfb181;
    font-size: 12px;
    line-height: 18px;
    padding: 10px;
    text-align: center;
}
.sitemap {
    background: #221504 none repeat scroll 0 0;
    clear: both;
    overflow: hidden;
}
.sitemap .content {
    background: rgba(0, 0, 0, 0) url('') no-repeat scroll left 20px;
    height: 356px;
    padding-top: 80px;
    width: 982px;
}
.sitemap ul li {
    float: left;
    margin-right: 100px;
    padding: 0 0 10px;
    width: 288px;
}
.sitemap ul li h5 {
    color: #ffdca7;
    font-size: 16px;
    line-height: 30px;
}
.sitemap ul li p {
    color: #ffdca7;
    font-size: 12px;
    line-height: 20px;
    padding-bottom: 10px;
}
.sitemap_title_1, .sitemap_title_2, .sitemap_title_4, .sitemap_title_5, .sitemap_title_6 {
    display: block;
    margin-top: 15px;
}
.sitemap_title_3 {
    margin-top: 100px;
}
.sitemap_link {
    height: 60px;
    width: 270px;
}
.sitemap_link a {
    background: rgba(0, 0, 0, 0) url('') no-repeat scroll left center;
    color: #ffdca7;
    float: left;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    padding-left: 20px;
    width: 70px;
}
.sitemap_link a:hover {
    color: #fc0;
}