@import url("/theme/Default/style.css");
@import url("./font/font-css.css");

@viewport { width: device-width; zoom: 1; }

html, body { height: 100%; width: 100%; height: 100%; margin: 0px; padding: 0px; font-size: 14px; font-family: "Galano-Medium","krungthep", sans-serif; overflow-x: hidden; }
.clearboth { clear: both; }
html { display: table; }
body { display: table-row; }
html, body { height: 100%; width: 100%; height: 100%; margin: 0px; padding: 0px; font-size: 14px; }

textarea, input[type=text], input[type=password] { border: 0px solid #333333; padding: 2px; display: flex; align-items: center; width: 100%; height: 40px; line-height: 40px; margin-top: 15px; border-radius: 20px; box-shadow: inset 0 1px 15px 0 #fff; background-color: hsla(0, 0%, 100%, 0.5); outline: none; color: #333; font-size: 14px; font-family: DinProMedium; opacity: 0.9; overflow: hidden; padding-left: 15px; }


#theme { display: block; height: 100%; width: 100%; background: #fff; background-image: url(/data/1850/uploads/uw88_mobile_bg.png); background-repeat: repeat-y; background-size: cover; }

.webpage-index { background-image: unset !important; }

.themetbl { display: table; }
.themetblrow { display: block; }
.themetblcell { display: block; }
.themetblwidth { width: 100%; }
.themetblheight { height: 100%; }
.theme-container-box { width: 100%; height: 500px; }

#theme-frame { height: 100%; margin: auto; width: 100%; }

#theme-header { background: #fff; }
#theme-header-content { position: relative; }


#theme-menu #cmsmenu { z-index: 999; }
#theme-container { clear: both; position: relative; }

.webpage-home { }





#theme-title { padding-left: 10px; }
#theme-lang { }
#theme-header-link { position: unset; right: 10px; top: 0px; width: 1200px; margin: auto; }
    #theme-header-link ul { list-style: none; }
        #theme-header-link ul li { }
            #theme-header-link ul li:first-child { border: 0px; }
    #theme-header-link a,
    #theme-header-link a:visited { font-size: 12px; text-decoration: none; padding: 2px 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
        #theme-header-link a:hover { color: #6aaaf5; }
#theme-header-logo { position: absolute; left: 0px; top: 0px; }
    #theme-header-logo img { width: 120px; }

.themetbl .cellbox { list-style: none; display: table; padding: 0px; margin: 0px; width: 100%; height: 100%; min-height: 350px; padding-top: 10px; }
    .themetbl .cellbox > li { display: inline-block; vertical-align: top; }
    .themetbl .cellbox li#theme-content { padding: 5px 10px; text-align: justify; width: 770px; height: 100%; min-height: 350px; }
    .themetbl .cellbox li#theme-frame-panel { width: 200px; padding: 10px 0px 10px 10px; background: #efefef; width: 190px; height: 100%; min-height: 350px; display: inline-block; }

#theme-nav { clear: both; padding: 10px; background: #efefef; display: block; }
    #theme-nav ul { margin: 0px; padding: 0px; list-style: none; }
        #theme-nav ul li { display: inline; }
            #theme-nav ul li a,
            #theme-nav ul li a:visited { color: #000000; text-decoration: none; font-weight: bold; padding: 0px 10px 0px 10px; background: url(icon/arrow-v.png) left no-repeat; }


.top-swiper { width: 100%; }

ul { list-style-type: none; padding: 0; }
a:focus, a:hover { text-decoration: none; }

.banner .swiper-slide { width: 100% !important; border-radius: 7px; overflow: hidden; }

#theme-content { padding: 0 14px 60px; }

.header { height: 44px; display: flex; align-items: center; justify-content: space-between; }
    .header img { width: 19.6%; }
.mobile-language { display: flex; }
a.lang-flag img { width: 20px; margin: 4px 2px; }

.flexslider { margin: 0; border: 0px solid red; border-radius: 6px; overflow: hidden; }
.flex-direction-nav a:before { font-size: 25px; }
.flex-control-nav li { margin: 0 3px; }
.flex-control-nav { bottom: 0; }

.flex-control-paging li a.flex-active { background: #ffffff; width: 11px; }
.flex-control-paging li a { width: 9px; height: 2px; box-shadow: inset 0 0 0px rgb(0 0 0 / 30%); }


.noticeBox { margin: 10px auto 2px; }
    .noticeBox img, .noticeBox .noticeBar { display: inline-block; vertical-align: top; }
    .noticeBox img { width: 16px; }
.noticeBar { border: 0px solid red; width: 320px; }

marquee#horizontal_scrollmsg li { font-size: 12px; color: #9aa4c2; }

#theme-menu { position: fixed; width: 100%; height: 48px; left: 0; bottom: 0; z-index: 10; box-shadow: 0 0 4px 0 rgb(0 0 0 / 20%); background-color: #fff; border-top-left-radius: 20px; border-top-right-radius: 20px; }

#cssmenu ul { display: flex; justify-content: space-evenly; }
#cssmenu li { width: 100%; }

    #cssmenu li a { text-align: center; padding-top: 4px; /*float: left;*/ width: auto !important; display: block; }

        #cssmenu li a p { font-size: 9px; color: #9aa4c2; margin-top: -3px; }
    #cssmenu li.active a p { color: #d2b79c; }

    #cssmenu li a .menumobile { margin: 0 auto; display: block; width: 30px; height: 30px; }

    #cssmenu li:nth-child(1) a .menumobile { background: url(/data/1850/uploads/tabBar_new.png); background-repeat: no-repeat; background-size: cover; background-position: 0px 0px; }

    #cssmenu li:nth-child(2) a .menumobile { background: url(/data/1850/uploads/tabBar_new.png); background-repeat: no-repeat; background-size: cover; background-position: -29px 1px; }

    #cssmenu li:nth-child(3) a .menumobile { background: url(/data/1850/uploads/tabBar_new.png); background-repeat: no-repeat; background-size: cover; background-position: -59px 0px; }

    #cssmenu li:nth-child(4) a .menumobile { background: url(/data/1850/uploads/tabBar_new.png); background-repeat: no-repeat; background-size: cover; background-position: -86px 0px; }

    #cssmenu li:nth-child(5) a .menumobile { background: url(/data/1850/uploads/tabBar_new.png); background-repeat: no-repeat; background-size: cover; background-position: -116px 0px; }

    #cssmenu li.active:nth-child(1) a .menumobile, #cssmenu li:hover:nth-child(1) a .menumobile { background: url(/data/1850/uploads/tabBar_new.png); background-repeat: no-repeat; background-size: cover; background-position: -144px 0px; }

    #cssmenu li.active:nth-child(2) a .menumobile, #cssmenu li:hover:nth-child(2) a .menumobile { background: url(/data/1850/uploads/tabBar_new.png); background-repeat: no-repeat; background-size: cover; background-position: -174px 1px; }

    #cssmenu li.active:nth-child(3) a .menumobile, #cssmenu li:hover:nth-child(3) a .menumobile { background: url(/data/1850/uploads/tabBar_new.png); background-repeat: no-repeat; background-size: cover; background-position: -203px 0px; }

    #cssmenu li.active:nth-child(4) a .menumobile, #cssmenu li:hover:nth-child(4) a .menumobile { background: url(/data/1850/uploads/tabBar_new.png); background-repeat: no-repeat; background-size: cover; background-position: -231px 0px; }

    #cssmenu li.active:nth-child(5) a .menumobile, #cssmenu li:hover:nth-child(5) a .menumobile { background: url(/data/1850/uploads/tabBar_new.png); background-repeat: no-repeat; background-size: cover; background-position: -261px 0px; }

    #cssmenu li a .menumobile-term { background: url('/data/1850/uploads/tabBar_terms.png'); background-repeat: no-repeat; background-size: cover; background-position: 0px 0px; margin: 0 auto; display: block; width: 30px; height: 30px; }
    #cssmenu li.active a .menumobile-term, #cssmenu li:hover a .menumobile-term { background-position: -29px 1px; }

@keyframes uw88_grow {
    0% { transform: scale(1); }
    50% { transform: scale(1.08); }
    100% { transform: scale(1); }
}


.userControl { position: relative; z-index: 1; background-color: #fff; padding: 2.5px 0; display: flex; -webkit-box-pack: justify; justify-content: space-between; }

    .userControl a { width: 100%; height: 50px; text-align: center; background-image: none !important; position: relative; z-index: 1; cursor: pointer; transition: all 0.2s ease; display: block; animation-name: uw88_grow; animation-duration: 500ms; transform-origin: 50% 50%; animation-iteration-count: infinite; animation-timing-function: ease; }
        .userControl a span { font-size: 12.5px; font-weight: bold !important; color: #fff; line-height: 39px; }
        .userControl a img { display: inline-block; width: 14px; margin: -4px 4px 0px; }
        .userControl a:before { content: ""; z-index: -1; top: 0; display: block; width: 100%; height: 50px; position: absolute; left: 50%; transform: translate3d(-50%, 0, 0); background-image: url(/data/1850/uploads/primary-medium-new-selected.png); background-repeat: no-repeat; background-size: 100% 100%; }


.gamebox { display: flex; -webkit-box-pack: justify; justify-content: space-between; }

.gamecontrol { padding-top: 5px; padding-right: 5px; }

.gameChose { width: 60px; height: 40px; box-sizing: border-box; margin-bottom: 10px; border-radius: 10px; box-shadow: 0 2px 2px 0 rgb(65 70 92 / 30%); background-image: url(images/tabNormal.png); background-repeat: no-repeat; background-position: 50%; background-size: 100% 100%; -webkit-box-align: center; align-items: center; position: relative; overflow: hidden; }

.gamecontrol .gameChose.active { border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; box-shadow: 0 2px 2px 0 rgb(168 135 102 / 50%); background-repeat: no-repeat; background-size: cover; border-bottom: 1px solid #bd9f7f; background-image: url(/data/1850/uploads/tabSelected.png); }


.gameChose .icon { width: 40px; height: 40px; position: absolute; left: -9px; background-repeat: no-repeat; background-size: 48px 575px; }

.gameChose span { display: inline-block; width: 26px; text-align: left; font-size: 7px; color: #9aa4c2; position: absolute; right: 7px; top: 14px; }

.gamecontrol .gameChose.active span { color: #fff; }

.icon5 { background-image: url(/data/1850/uploads/uw88_home_tabs.png); background-position: 0px -4px; }
.icon6 { background-image: url(/data/1850/uploads/uw88_home_tabs.png); background-position: 0px -51px; }
.icon7 { background-image: url(/data/1850/uploads/uw88_home_tabs.png); background-position: 0px -146px; }
.icon8 { background-image: url(/data/1850/uploads/uw88_home_tabs.png); background-position: 0px -100px; }
.icon9 { background-image: url(/data/1850/uploads/uw88_home_tabs.png); background-position: 0px -244px; }
.icon10 { background-image: url(/data/1850/uploads/uw88_home_tabs.png); background-position: 0px -4px; }
.icon3 { background-image: url(/data/1850/uploads/uw88_home_tabs.png); background-position: 0px -244px; }
.icon4 { background-image: url(/data/1850/uploads/uw88_home_tabs.png); background-position: 0px -193px; }

.gamecontrol .gameChose.active .icon5 { background-position: 0px -292px; }
.gamecontrol .gameChose.active .icon6 { background-position: 0px -340px; }
.gamecontrol .gameChose.active .icon7 { background-position: 0px -432px; }
.gamecontrol .gameChose.active .icon8 { background-position: 0px -389px; }
.gamecontrol .gameChose.active .icon9 { background-position: 0px -531px; }
.gamecontrol .gameChose.active .icon10 { background-position: 0px -292px; }
.gamecontrol .gameChose.active .icon4 { background-position: 0px -479px; }
.gamecontrol .gameChose.active .icon3 { background-position: 0px -532px; }

.gameBarr { position: relative; z-index: 0; -webkit-box-flex: 1; flex: 1; }

.gamebox .swiper-container { width: 100%; /*height: 290px;*/ }




.swiper-container2 .swiper-slide { font-size: 18px; height: auto; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; }

.gamebox .swiper-slide { font-size: 18px; /*background: #fff;*/ display: -webkit-box; display: -ms-fslexbox; display: -webkit-flex; display: flex; }

.box { padding: 5px 0px 0 5px; width: 100%; }


.cardBottom { display: flex; flex-wrap: wrap; }
    .cardBottom a { display: block; max-width: calc(50% - 14px); width: calc(50% - 14px); /*float: left;*/ background: #d9d9d9; border-radius: 5px; box-shadow: 0 2px 3px 0 rgb(65 70 92 / 30%); position: relative; margin: 0 6px 7px; /* width: 45.5%;*/ -webkit-box-direction: normal; box-sizing: border-box; overflow: hidden; }




/*------------------PROMO-------------------*/
.mobile_top_header { display: block; position: fixed; width: 100%; left: 0; background: linear-gradient(to right, #cbae90 10%, #ddc7af 40%); color: #fff; font-size: 16px; font-weight: 600; padding: 6px 0; text-align: center; z-index: 9999; }

.mobile_main_content { padding: 22.5px 0 14px; display: flex; justify-content: center; flex-direction: column; }
.banner.promotion { margin: 15px auto; }

.promo_btn_style1 { background-image: url(images/uw88_mobile_promotion_btn_01.png); }
.promo_btn_style2 { background-image: url(images/uw88_mobile_promotion_btn_02.png); }
.promo_btn { position: relative; display: flex; width: 73%; flex-direction: row; justify-content: start; align-items: center; background-repeat: no-repeat; background-size: contain; font-weight: 100; margin: 1px auto; padding: 0 8px; cursor: pointer; }

.promo_btn_text { font-weight: 700; font-size: 10px; }
.promo_btn_style2 .promo_btn_text { color: #fff; }
.promo_btn_icon { display: block; width: 78px; }

.qxbtn { display: block; text-align: center; position: fixed; top: 10px; right: 10px; width: 25px; height: 25px; line-height: 10px; border-radius: 50%; padding: 7.5px; color: #bea480; font-weight: bold; background: #f9f2ea; cursor: pointer; }


.dhtc { min-height: 17vh; max-height: 600px; overflow-y: auto; width: 92%; transition: All 0.4s ease-in-out; position: fixed; left: 50%; transform: translateX(-50%); padding: 19px 25px 20px; top: -650px; color: #fff; background: linear-gradient( 155deg, #cdaf93 5%, #d8c2ab 30%, #e8d8c8 50%); z-index: 999999; border-radius: 10px; border: 1px solid #853f12; }

.qxbtn_wrapper { position: relative; height: 15px; }
.dhtc p.title { color: #262626; font-weight: 700; }
.dhtc p { color: #575758; padding-bottom: 10px; font-size: 10px; line-height: 12px; }
.dhtc ul li { color: #636365; list-style-type: square; margin-left: 20px; font-size: 11px; line-height: 14px; padding-bottom: 2px; }



/*------------------ALLIANCE-------------------*/
.jackpot_banner { padding: 40px 0 4px; }
.smallBtn { margin: 5px auto; display: flex; -webkit-box-pack: justify; justify-content: center; }
    .smallBtn a { min-width: 122px; height: 50px; text-align: center; background-image: none !important; position: relative; z-index: 1; cursor: pointer; transition: all 0.2s ease; display: block; }
        .smallBtn a span { font-size: 10px; font-weight: bold !important; color: #fff; margin-top: 15px; line-height: 35px; }

        .smallBtn a:before { content: ""; z-index: -1; top: 0; display: block; width: 100%; height: 50px; position: absolute; left: 50%; transform: translate3d(-50%, 0, 0); background-image: url(images/primary-medium-new-selected.png); background-repeat: no-repeat; background-size: 100% 100%; }

.allianceTable { display: table; border-spacing: 0; margin: 15px 0 30px; width: 100%; border: 1px solid #b6947b; background-color: #fff; }
    .allianceTable .allianceRow { color: #797e84; font-size: 14px; display: flex; padding: 5px 0; align-items: center; }
        .allianceTable .allianceRow.allianceCellH1 { background: linear-gradient(to right, #cbae90 20%, #ddc7af 50%); color: #fff; font-size: 20px; font-weight: 700; }
    .allianceTable .allianceCell { display: table-cell; flex: 1; text-align: center; padding: 4px 8px; font-size: 12px; }



.giftPromo { width: 100%; height: 75px; margin-top: 30px; margin-bottom: 0; text-align: center; display: flex; justify-content: center; flex-direction: column; align-items: center; background-image: url(images/uw88_mobile_gift_bg.png); background-size: contain; background-position: center center; background-repeat: no-repeat; }



/*------------------LOGIN/REG-------------------*/

.login_banner { width: 100%; padding: 25px 0 0 1px; text-align: center; display: flex; justify-content: center; flex-direction: column; align-items: center; }

    .login_banner img { max-width: 70%; }

.login_form { width: 100%; padding: 5px 0 1px; text-align: center; display: flex; justify-content: center; flex-direction: column; align-items: center; }

    .login_form h3.golden { font-size: 25px; line-height: 32px; font-weight: 900; background-image: -webkit-linear-gradient(#e6d0bb 40%, #d1b899 80%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

form#customform, form#registerform { margin-top: 15px; padding: 30px 18px; border-radius: 10px; width: 300px; background-color: rgba(155, 153, 151, 0.5); position: relative; }

.logregg { border: 0px solid red; height: 250px; }
.reglogg { border: 0px solid red; height: 650px; }

input#customform_submit, input#registerform_btnSubmit { position: absolute; left: 0; right: 0; margin: auto; bottom: -66px; width: 123px; height: 73px; line-height: 15px; text-align: center; margin-top: 20px; color: #fff; font-size: 10px; z-index: 1; cursor: pointer; transition: all 0.2s ease; background: url(images/huanya/primary-medium-new-selected.png)center 17px no-repeat; background-size: 100%; border: 0px solid; }

    input#customform_submit:hover, input#registerform_btnSubmit:hover { transform: scale(1.1); transition: .5s; }
    input#customform_submit:focus, input#registerform_btnSubmit:focus, input.btnCheckUser:focus { outline: -webkit-focus-ring-color auto 0px; }


form#registerform dl dt { display: none; }
form#registerform dl { margin-bottom: 0px; text-align: left; }

dl#groupUsername dd input { display: inline-block; vertical-align: top; }
input#registerform_UserName { width: 150px; margin-top: 0; }
.small, small { font-size: 90%; padding: 3px 14px 0; color: #dc2417; }

input.btnCheckUser { width: 110px; text-align: center; color: #020202; padding: 8px 4px; border-radius: 17px; background-image: linear-gradient(to right, #c2a884 40%, #e9d6c1 100%); background-size: 100%; border: 0px solid; filter: drop-shadow(1px 2px 1px black); font-weight: bold; }

    input.btnCheckUser:hover, input.btnCheckUser:focus { color: #636363; transition: .5s; box-shadow: inset 0 0 5px 1px #ad916b; transform: scale(0.9); }
dl#groupVerifyCode dd { border: 0px solid red; display: inline-block; vertical-align: middle; }





/*------------------FOOTER SNOW-------------------*/
@keyframes snow {
    0% { background-position: 0px 0px, 0px 0px, 0px 0px; }

    50% { background-position: 500px 500px, 100px 200px, -100px 150px; }

    100% { background-position: 500px 1000px, 200px 400px, -100px 300px; }
}

@-webkit-keyframes snow {
    0% { background-position: 0px 0px, 0px 0px, 0px 0px; }

    50% { background-position: 500px 500px, 100px 200px, -100px 150px; }

    100% { background-position: 500px 1000px, 200px 400px, -100px 300px; }
}

.snow-bg { content: ""; display: block; position: fixed; z-index: 9999; top: 0; left: 0; right: 0; bottom: 0; pointer-events: none; background-image: url(images/huanya/uw88_float01.png), url(images/huanya/uw88_float02.png); animation: snow 20s linear infinite; }



#theme-contain-adminloginx table { margin: 50px auto 0; }
#theme-contain-adminloginx { border: 0px solid red; margin: auto; }





/*----------------------------------------------------------------------------------------------------------------------*/
/*===========================BIG SCREEN===========================*/
/*--------------------------------------------------------------------------------------------------------------------------------*/


@media screen and (max-width:1920px) and (min-width:1800px) {

    .land-ctn img.gymani3 { width: 100%; }
    .land-ctn .choseBar { margin-top: 55px; }

    .landing-logo { width: 260px; height: 122px; }
    .webpage-home #choseGame { margin-top: 55px; }

    .welc-land img.gymani3 { width: 89% !important; }
    .welc-land .bannerAction a { margin: -160px auto 0; }
}




@media all and (max-width: 768px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
    #theme-frame { width: 100%; }
    .wzgg { position: relative; top: -21px; }
    .promo_btn_icon { width: 32%; margin-bottom: 7px !important; }
    #theme-frame-panel { display: block; width: 100%; }
    .themetbl .cellbox { list-style: none; display: table; padding: 0px; margin: 0px; width: 90%; height: 100%; min-height: 350px; }
        .themetbl .cellbox > li { display: block; vertical-align: top; }
        .themetbl .cellbox li#theme-content { padding: 5px 10px; text-align: justify; width: 100%; height: 100%; }
        .themetbl .cellbox li#theme-frame-panel { width: 200px; padding: 10px 0px 10px 10px; background: #efefef; width: 100%; height: 100%; display: inline-block; }

    #theme-header-link, .container, .footerBox, .topBox, .headerBox, .slideBar, .txtMarquee-left, .noticeBox .w, .nrBox, .ElectronicsgameList { width: 100%; }

    .noticeBox .w { min-width: 100%; }

    #theme-header-link, #theme-lang { display: none; }

    .box { width: 100%; }
    .userControl a { animation-iteration-count: unset; }
        .userControl a span { font-size: 11.5px; }



    .jackpotDiv { min-width: 320px; max-width: 92%; text-align: center; margin: 0 auto; padding: 0.05rem 0.05rem; display: flex; justify-content: center; }

    .jackpotBoxWrapper { border: 1px solid #b6947b; width: 100%; }

    .jackpotRow { display: flex; }

        .jackpotRow.bottom-border { border-bottom: 1px solid #b6947b; }

        .jackpotRow > div { padding: 0.02rem; }

        .jackpotRow .jpr4 { padding: 0.1rem 0.2rem 0.1rem; }

        .jackpotRow p { color: #d1ae8e; text-align: left; padding: 0.05rem 0; }
            .jackpotRow p a { color: #684f39; font-weight: bold; }

    .jpr1 div, .jpr2 div { flex: 1; padding: 13px; font-weight: bold; font-size: 12px; line-height: 13px; }

    .jpr1 div { color: #fff; }
        .jpr1 div:nth-child(1) { background-color: #d1ae8e; }
        .jpr1 div:nth-child(2) { background-color: #ddbea2; }
        .jpr1 div:nth-child(3) { background-color: #e6c7b2; }
        .jpr1 div:nth-child(4) { background-color: #efd9cb; }

    .jpr2 div:nth-child(1),
    .jpr2 div:nth-child(3) { color: #414757; }
    .jpr2 div:nth-child(2),
    .jpr2 div:nth-child(4) { color: #9a989b; }

    .jpr2 div:nth-child(1) { background-color: #eddfd2; }

    .jpr2 div:nth-child(2) { background-color: #f4eae1; }

    .jpr2 div:nth-child(3) { background-color: #f6f1ed; }

    .jpr2 div:nth-child(4) { background-color: #efeeec; }
    .vip_header { font-weight: 700; font-size: 29px; line-height: 27px; background-image: -webkit-linear-gradient(#e0c7ae 40%, #c2a884 70%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; text-align: center; padding: 3rem 0 0.2rem; }
    .vip_blocks { display: flex; justify-content: space-evenly; align-items: center; flex-wrap: wrap; width: 360px; margin: 0 auto; }
    .sponBar { position: relative; margin-top: 35px; }
        .sponBar ul { position: relative; display: flex; justify-content: space-between; }
        .sponBar li { position: relative; width: 130px; height: 153px; border-radius: 25px; overflow: visible; box-shadow: 0 8px 12px 0 rgb(232 193 152 / 50%); text-align: center; transition: all 0.3s; }
            .sponBar li a { display: block; background: url(images/huanya/item@2x.png); background-repeat: no-repeat; background-size: cover; position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; transition: all 0.1s; }
                .sponBar li a p { color: #444c64; font-size: 11px; line-height: 13px; }
        .sponBar.vip li .sopnImg.uw88_classic { background-image: url(images/huanya/uw88_vip_classic_icon.png); background-size: contain; background-position: center center; }
        .sponBar.vip li .sopnImg.uw88_silver { background-image: url(images/huanya/uw88_vip_silver_icon.png); background-size: contain; background-position: center center; }
        .sponBar.vip li .sopnImg.uw88_gold { background-image: url(images/huanya/uw88_vip_gold_icon.png); background-size: contain; background-position: center center; }
        .sponBar.vip li .sopnImg.uw88_ruby { background-image: url(images/huanya/uw88_vip_ruby_icon.png); background-size: contain; background-position: center center; }
    .loginv form#remoteloginform { margin-top: 15px; padding: 30px 18px; border-radius: 10px; width: 100%; background-color: rgba(155, 153, 151, 0.5); position: relative; }

    .loginv h3 { font-size: 38px; text-align: center; color: #9b775d; font-weight: bold; text-transform: uppercase; }
    .loginv input#remoteloginformsubmit { position: absolute; left: 0; right: 0; margin: auto; bottom: -62px; width: 128px; height: 72px; line-height: 15px; text-align: center; margin-top: 20px; color: #ffffff; font-size: 14px; z-index: 1; cursor: pointer; transition: all 0.2s ease; background: url(/exe/cms5/data/1319/uploads/primary-medium-new-selected.png)center 17px no-repeat; background-size: 100%; border: 0px solid; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: bold; }
    .loginv input#customform_submit, input#registerform_btnSubmit { position: absolute; left: 0; right: 0; margin: auto; bottom: -62px; width: 128px; height: 72px; line-height: 15px; text-align: center; margin-top: 20px; color: #ffffff; font-size: 14px; z-index: 1; cursor: pointer; transition: all 0.2s ease; background: url(/exe/cms5/data/1319/uploads/primary-medium-new-selected.png)center 17px no-repeat; background-size: 100%; border: 0px solid; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: bold; }
    .col-sm-6.logv1 { margin-bottom: 72px; margin: 0 auto; float: unset; }
    .col-sm-6.logv2 { margin-bottom: 100px; }
    .register { text-align: center; margin-top: 61px; color: #f44336; animation-name: uw88_grow; animation-duration: 500ms; transform-origin: 50% 50%; animation-iteration-count: infinite; animation-timing-function: ease; }
        .register a { color: red; }
    select#registerform_Currency { border: 0px solid #333333; padding: 2px; display: flex; align-items: center; width: 100%; height: 40px; line-height: 40px; margin-top: 15px; border-radius: 20px; box-shadow: inset 0 1px 15px 0 #fff; background-color: hsla(0, 0%, 100%, 0.5); outline: none; color: #333; font-size: 14px; font-family: DinProMedium; opacity: 0.9; overflow: hidden; padding-left: 15px; }


    .sponBar li .sopnImg { width: 72px; height: 72px; margin: 30px auto 12px; }

    .promotion_container { margin-bottom: 92px; }
    .gameList { padding-left: 8px; }
    input#registerform_UserName { width: 60%; }
    .register1 { padding-bottom: 23px; }
    marquee#horizontal_scrollmsg { margin: 0px 7px; }
    .noticeBox { margin: 2px 12px; display: inline-flex; }
    .promo_btn { width: 65%; }
    form#customform, form#registerform { width: 100%; }
    .qxbtn { display: block; text-align: center; position: fixed; top: 10px; right: 10px; width: 25px; height: 25px; line-height: 10px; border-radius: 50%; padding: 7.5px; color: #bea480; font-weight: bold; background: #f9f2ea; cursor: pointer; z-index: 999; }
}

/*=============================================================*/
/*-------------------------    MOBILE VIEW  LANDSCAPE   ---------------------------*/
/*=============================================================*/
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    .promo_btn { width: 74%; height: 138.5px; }

    .welc-land .bannerAction a { margin: -265px auto 0; }
    .land-ctn form#registerform dl { width: 48%; }
    .land-ctn input#registerform_UserName { width: 160px; }
    .choseBox.cbox3 { height: 513px !important; overflow-y: unset; }


    #theme-menu { height: 84px; border-top-left-radius: 30px; border-top-right-radius: 30px; }
    #cssmenu li a .menumobile { width: 52px; height: 52px; }

    #cssmenu li a p { font-size: 17px; }

    #cssmenu li:nth-child(2) a .menumobile { background-position: -49px 1px; }
    #cssmenu li:nth-child(3) a .menumobile { background-position: -99px 0px; }
    #cssmenu li:nth-child(4) a .menumobile { background-position: -148px 0px; }
    #cssmenu li:nth-child(5) a .menumobile { background-position: -199px 0px; }

    #cssmenu li.active:nth-child(1) a .menumobile, #cssmenu li:hover:nth-child(1) a .menumobile { background-position: -250px 0px; }
    #cssmenu li.active:nth-child(2) a .menumobile, #cssmenu li:hover:nth-child(2) a .menumobile { background-position: -299px 1px; }
    #cssmenu li.active:nth-child(3) a .menumobile, #cssmenu li:hover:nth-child(3) a .menumobile { background-position: -349px 0px; }
    #cssmenu li.active:nth-child(4) a .menumobile, #cssmenu li:hover:nth-child(4) a .menumobile { background-position: -401px 0px; }
    #cssmenu li.active:nth-child(5) a .menumobile, #cssmenu li:hover:nth-child(5) a .menumobile { background-position: -449px 0px; }


    #theme-content { padding: 0 24px 85px; }
    .header { height: 78px; }

    .noticeBox img { width: 28px; }
    marquee#horizontal_scrollmsg li { font-size: 21px; }
    .noticeBar { width: 586px; }
    .flexslider { border-radius: 10px; }

    .userControl { margin: 16px auto 0; }
        .userControl a { height: 88px; }
            .userControl a:before { height: 88px; }
            .userControl a img { width: 25px; margin: -14px 6px 0px; }
            .userControl a span { font-size: 31px; line-height: 60px; }

    .gamebox .swiper-container { /*height: 511px;*/ }

    .gameChose { width: 106px; height: 74px; margin-bottom: 20px; border-radius: 22px; box-shadow: 0px 7px 8px 0px rgb(65 70 92 / 30%); }
    .gamecontrol .gameChose.active { border-bottom-left-radius: 22px; border-bottom-right-radius: 22px; box-shadow: 0 7px 8px 0 rgb(168 135 102 / 50%); }
    .gameChose span { width: 56px; font-size: 13px; right: 5px; top: 28px; }

    .gameChose .icon { width: 85px; height: 85px; left: -16px; background-size: cover; }

    .icon6 { background-position: 0px -86px; }
    .icon9 { background-position: 0px -170px; }
    .icon8 { background-position: 0px -254px; }
    .icon7 { background-position: 0px -420px; }
    .icon4 { background-image: url(images/uw88_home_tabs.png); background-position: 0px -331px; }
    .icon3 { background-image: url(images/uw88_home_tabs.png); background-position: 0px -424px; }

    .gamecontrol .gameChose.active .icon4 { background-position: 0px -828px; }
    .gamecontrol .gameChose.active .icon3 { background-position: 0px -918px; }
    .gamecontrol .gameChose.active .icon5 { background-position: 0px -503px; }
    .gamecontrol .gameChose.active .icon6 { background-position: 0px -588px; }
    .gamecontrol .gameChose.active .icon9 { background-position: 0px -670px; }
    .gamecontrol .gameChose.active .icon8 { background-position: 0px -752px; }
    .gamecontrol .gameChose.active .icon7 { background-position: 0px -920px; }

    .cardBottom a { border-radius: 11px; }

    .promo_btn_text { font-size: 17px; }
    .promo_btn { width: 66%; height: 89.5px; }

    .mobile_main_content { padding: 52px 0 14px; }
    .mobile_top_header { font-size: 30px; }

    .smallBtn a { min-width: 223px; height: 89px; }
        .smallBtn a:before { height: 84px; }
        .smallBtn a span { font-size: 18px; line-height: 64px; }

    .login_form h3.golden { font-size: 44px; line-height: 65px; }
    form#customform, form#registerform { width: 350px; margin: auto; }
    input#customform_submit, input#registerform_btnSubmit { bottom: -109px; width: 222px; height: 102px; font-size: 20px; }
    .smallBtn.bigfont { margin-top: 50px !important; }

    input#registerform_UserName { width: 200px; }
    .dhtc { max-height: 300px; overflow-y: scroll; }
        .dhtc p { font-size: 14px; line-height: 18px; }
        .dhtc ul li { font-size: 14px; line-height: 18px; }

    input.btnCheckUser { width: 98px; font-size: 9px; padding: 15px 4px; }
}

/*=============================================================*/
/*------------------------------ iPhone 8+ -----------------------------------*/
/*=============================================================*/

/* Portrait */
@media only screen and (min-device-width: 414px) and (max-device-width: 414px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) {

    .gamebox .swiper-container { /* height: 325px;*/ }
    .noticeBar { width: 366px; }
    .land-ctn input#registerform_UserName { width: 206px; }
}

/* Landscape */
@media only screen and (min-device-width: 414px) and (max-device-width: 414px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {

    .welc-land .bannerAction a { margin: -285px auto 0; }
    .gamebox .swiper-container { /*height: 575px;*/ }
}

.mobile-language { margin: 0 5px; }
.promo_btn_icon { width: 33%; margin-bottom: 14px; }
.promo_btn_text { font-size: 8px; margin-bottom: 13px; }
.smallBtn a span { font-size: 12px; line-height: 41px; }

/*=============================================================*/
/*----------------------     MOBILE VIEW SAMSUNG S9, S9+ --------------------------------*/
/*=============================================================*/
/*----------------Landscape-------------*/
@media only screen and (min-device-width: 740px) and (max-device-width: 780px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    .promo_btn { width: 74%; height: 138.5px; }

    .welc-land .bannerAction a { margin: -265px auto 0; }
    .land-ctn form#registerform dl { width: 48%; }
    .land-ctn input#registerform_UserName { width: 180px; }
    .choseBox.cbox3 { height: 513px !important; overflow-y: unset; }


    #theme-menu { height: 84px; border-top-left-radius: 30px; border-top-right-radius: 30px; }
    #cssmenu li a .menumobile { width: 52px; height: 52px; }

    #cssmenu li a p { font-size: 17px; }

    #cssmenu li:nth-child(2) a .menumobile { background-position: -49px 1px; }
    #cssmenu li:nth-child(3) a .menumobile { background-position: -99px 0px; }
    #cssmenu li:nth-child(4) a .menumobile { background-position: -148px 0px; }
    #cssmenu li:nth-child(5) a .menumobile { background-position: -199px 0px; }

    #cssmenu li.active:nth-child(1) a .menumobile, #cssmenu li:hover:nth-child(1) a .menumobile { background-position: -250px 0px; }
    #cssmenu li.active:nth-child(2) a .menumobile, #cssmenu li:hover:nth-child(2) a .menumobile { background-position: -299px 1px; }
    #cssmenu li.active:nth-child(3) a .menumobile, #cssmenu li:hover:nth-child(3) a .menumobile { background-position: -349px 0px; }
    #cssmenu li.active:nth-child(4) a .menumobile, #cssmenu li:hover:nth-child(4) a .menumobile { background-position: -401px 0px; }
    #cssmenu li.active:nth-child(5) a .menumobile, #cssmenu li:hover:nth-child(5) a .menumobile { background-position: -449px 0px; }

    #theme-content { padding: 0 24px 85px; }
    .header { height: 78px; }

    .noticeBox img { width: 28px; }
    marquee#horizontal_scrollmsg li { font-size: 21px; }
    .noticeBar { width: 586px; }
    .flexslider { border-radius: 10px; }

    .userControl { margin: 16px auto 0; }
        .userControl a { height: 88px; }
            .userControl a:before { height: 88px; }
            .userControl a img { width: 25px; margin: -14px 6px 0px; }
            .userControl a span { font-size: 31px; line-height: 60px; }

    .gamebox .swiper-container { /*height: 575px; */ }

    .gameChose { width: 106px; height: 74px; margin-bottom: 20px; border-radius: 22px; box-shadow: 0px 7px 8px 0px rgb(65 70 92 / 30%); }
    .gamecontrol .gameChose.active { border-bottom-left-radius: 22px; border-bottom-right-radius: 22px; box-shadow: 0 7px 8px 0 rgb(168 135 102 / 50%); }
    .gameChose span { width: 56px; font-size: 14px; right: 5px; top: 28px; }

    .gameChose .icon { width: 85px; height: 85px; left: -16px; background-size: cover; }

    .icon6 { background-position: 0px -86px; }
    .icon9 { background-position: 0px -170px; }
    .icon8 { background-position: 0px -254px; }
    .icon7 { background-position: 0px -420px; }

    .gamecontrol .gameChose.active .icon5 { background-position: 0px -503px; }
    .gamecontrol .gameChose.active .icon6 { background-position: 0px -588px; }
    .gamecontrol .gameChose.active .icon9 { background-position: 0px -670px; }
    .gamecontrol .gameChose.active .icon8 { background-position: 0px -752px; }
    .gamecontrol .gameChose.active .icon7 { background-position: 0px -920px; }

    .cardBottom a { border-radius: 11px; }

    .promo_btn_text { font-size: 17px; }
    .promo_btn { width: 66%; height: 89.5px; }

    .mobile_main_content { padding: 52px 0 14px; }
    .mobile_top_header { font-size: 30px; }

    .smallBtn a { min-width: 223px; height: 89px; }
        .smallBtn a:before { height: 84px; }
        .smallBtn a span { font-size: 18px; line-height: 64px; }

    .login_form h3.golden { font-size: 44px; line-height: 65px; }
    form#customform, form#registerform { width: 350px; margin: auto; }
    input#customform_submit, input#registerform_btnSubmit { bottom: -109px; width: 222px; height: 102px; font-size: 20px; }
    .smallBtn.bigfont { margin-top: 50px !important; }

    input#registerform_UserName { width: 200px; }
    .dhtc { max-height: 300px; overflow-y: scroll; }
        .dhtc p { font-size: 14px; line-height: 18px; }
        .dhtc ul li { font-size: 14px; line-height: 18px; }
}



/*==================   vip   ====================*/




.vipWrapper { width: 1000px; display: flex; flex-direction: column; align-items: center; }

.vipBlockHeader { background: linear-gradient(to right, #cbae90 10%, #ddc7af 40%); color: #fff; font-size: 18px; font-weight: bold; padding: 5px 0; text-align: center; }

h3.golden { text-align: center; margin: 12px; color: #d2a472; font-weight: bold; font-size: 21px; }

.vipBlockBody { padding: 12px; color: #404654; text-align: center; background: #f8f3ef; border: 1px solid #b6947b; font-size: 11px; }

.vipContent { padding: 47px 18px; background: linear-gradient(#d2af8f 3%, #f8f3ef 30%); border: 1px solid #917f66; margin-bottom: 45px; }

.vipTable { display: table; border-spacing: 0; background: #b5977c30; border: 0px solid red; padding: 17px; border-radius: 6px; width: 100% !important; }
.vipRow:nth-child(1) { background: #efdac4; border-radius: 5px; font-weight: bold; }

.vipTable .vipRow { color: #9e9e9e; font-size: 14px; display: flex; padding: 2px 0; align-items: center; border-bottom: 1px solid #d8ba9f; }

.vipTable .vipCell.vipCellH1 { font-size: 28px; font-weight: bold; color: #414755; padding: 4px 8px 0 0; }

.vipTable .vipCell { display: table-cell; padding: 9px 55px; font-size: 12px; color: #414755; font-weight: 700; margin: 2px; text-align: center !important; }

p.title:nth-child(1) { font-size: 15px; font-weight: bold; text-align: center; line-height: 16px; }
.dhtc p.title { color: #262626; font-weight: 700; }
.sponBar { position: relative; margin-top: 35px; }

.vipTable .vipCell.vipCellH2 { font-size: 12px; font-weight: bold; color: #414755; padding: 4px 0; text-align: center; width: 30%; }

.vipContent table tbody { margin: 33px auto; padding: 14px; border: 1px solid red; font-size: 14px; width: 75%; }


.vipContent table { border: 1px solid red; }

.title-content-table { font-size: 18px; font-weight: bold; margin-bottom: 7px; text-transform: uppercase; }




/*=============================================================*/
/*------------------------------ iPhone X landscape-----------------------------------*/
/*=============================================================*/

@media only screen and (min-device-width: 812px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
    .col-sm-6.logv1 { width: 100%; }


    .welc-land img.gymani3 { width: 68% !important; }
    .welc-land .bannerAction a { margin: -265px auto 0; }
    .land-ctn form#registerform dl { width: 48%; }
    .land-ctn input#registerform_UserName { width: 220px; }
    .choseBox.cbox3 { height: 513px !important; overflow-y: unset; }
    .land-ctn .uw88_home_tab .bigglod { top: 40%; left: 59%; }

    #theme-menu { height: 84px; border-top-left-radius: 30px; border-top-right-radius: 30px; }
    #cssmenu li a .menumobile { width: 52px; height: 52px; }

    #cssmenu li a p { font-size: 17px; }

    #cssmenu li:nth-child(2) a .menumobile { background-position: -49px 1px; }
    #cssmenu li:nth-child(3) a .menumobile { background-position: -99px 0px; }
    #cssmenu li:nth-child(4) a .menumobile { background-position: -148px 0px; }
    #cssmenu li:nth-child(5) a .menumobile { background-position: -199px 0px; }

    #cssmenu li.active:nth-child(1) a .menumobile, #cssmenu li:hover:nth-child(1) a .menumobile { background-position: -250px 0px; }
    #cssmenu li.active:nth-child(2) a .menumobile, #cssmenu li:hover:nth-child(2) a .menumobile { background-position: -299px 1px; }
    #cssmenu li.active:nth-child(3) a .menumobile, #cssmenu li:hover:nth-child(3) a .menumobile { background-position: -349px 0px; }
    #cssmenu li.active:nth-child(4) a .menumobile, #cssmenu li:hover:nth-child(4) a .menumobile { background-position: -401px 0px; }
    #cssmenu li.active:nth-child(5) a .menumobile, #cssmenu li:hover:nth-child(5) a .menumobile { background-position: -449px 0px; }

    #theme-content { padding: 0 24px 85px; }
    .header { height: 78px; }

    .noticeBox img { width: 28px; }
    marquee#horizontal_scrollmsg li { font-size: 21px; }
    .noticeBar { width: 586px; }
    .flexslider { border-radius: 10px; }

    .userControl { margin: 16px auto 0; }
        .userControl a { height: 88px; }
            .userControl a:before { height: 88px; }
            .userControl a img { width: 25px; margin: -14px 6px 0px; }
            .userControl a span { font-size: 31px; line-height: 60px; }

    .gamebox .swiper-container { /* height: 650px;*/ }

    .gameChose { width: 106px; height: 74px; margin-bottom: 20px; border-radius: 22px; box-shadow: 0px 7px 8px 0px rgb(65 70 92 / 30%); }
    .gamecontrol .gameChose.active { border-bottom-left-radius: 22px; border-bottom-right-radius: 22px; box-shadow: 0 7px 8px 0 rgb(168 135 102 / 50%); }
    .gameChose span { width: 55px; font-size: 12px; right: 5px; top: 27px; }
    .icon4 { background-position: 0px -337px; }
    .gamecontrol .gameChose.active .icon4 { background-position: 0px -837px; }
    .gamecontrol .gameChose.active .icon3 { background-position: 0px -920px; }

    .icon3 { background-image: url(images/uw88_home_tabs.png); background-position: 0px -423px; }


    .gameChose .icon { width: 85px; height: 85px; left: -16px; background-size: cover; }

    .icon6 { background-position: 0px -86px; }
    .icon9 { background-position: 0px -170px; }
    .icon8 { background-position: 0px -254px; }
    .icon7 { background-position: 0px -420px; }

    .gamecontrol .gameChose.active .icon5 { background-position: 0px -503px; }
    .gamecontrol .gameChose.active .icon6 { background-position: 0px -588px; }
    .gamecontrol .gameChose.active .icon9 { background-position: 0px -670px; }
    .gamecontrol .gameChose.active .icon8 { background-position: 0px -752px; }
    .gamecontrol .gameChose.active .icon7 { background-position: 0px -920px; }

    .cardBottom a { border-radius: 11px; }

    .promo_btn_text { font-size: 17px; }
    .promo_btn { width: 66%; height: 89.5px; }

    .mobile_main_content { padding: 52px 0 14px; }
    .mobile_top_header { font-size: 30px; }

    .smallBtn a { min-width: 223px; height: 89px; }
        .smallBtn a:before { height: 84px; }
        .smallBtn a span { font-size: 18px; line-height: 64px; }

    .login_form h3.golden { font-size: 44px; line-height: 65px; }
    form#customform, form#registerform { width: 350px; margin: auto; }
    input#customform_submit, input#registerform_btnSubmit { bottom: -109px; width: 222px; height: 102px; font-size: 20px; }
    .smallBtn.bigfont { margin-top: 50px !important; }

    input#registerform_UserName { width: 200px; }
    .dhtc { max-height: 300px; overflow-y: scroll; }
        .dhtc p { font-size: 14px; line-height: 18px; }
        .dhtc ul li { font-size: 14px; line-height: 18px; }
}


/*==========================================================*/
/*---------------------------------    iPad  -------------------------------------------*/
/*==========================================================*/

/*---------------------Portrait----------------------*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {



    .land-ctn .choseBar { height: 700px; }
    .welc-land img.gymani3 { width: 75% !important; }

    .welc-land .bannerAction a { margin: -265px auto 0; }
    .land-ctn form#registerform dl { width: 48%; }
    .land-ctn input#registerform_UserName { width: 200px; }
    .choseBox.cbox3 { height: 513px !important; overflow-y: unset; }


    #theme-menu { height: 96px; border-top-left-radius: 30px; border-top-right-radius: 30px; }
    #cssmenu li a .menumobile { width: 52px; height: 52px; }

    #cssmenu li a p { font-size: 20px; }

    #cssmenu li:nth-child(2) a .menumobile { background-position: -49px 1px; }
    #cssmenu li:nth-child(3) a .menumobile { background-position: -99px 0px; }
    #cssmenu li:nth-child(4) a .menumobile { background-position: -148px 0px; }
    #cssmenu li:nth-child(5) a .menumobile { background-position: -199px 0px; }

    #cssmenu li.active:nth-child(1) a .menumobile, #cssmenu li:hover:nth-child(1) a .menumobile { background-position: -250px 0px; }
    #cssmenu li.active:nth-child(2) a .menumobile, #cssmenu li:hover:nth-child(2) a .menumobile { background-position: -299px 1px; }
    #cssmenu li.active:nth-child(3) a .menumobile, #cssmenu li:hover:nth-child(3) a .menumobile { background-position: -349px 0px; }
    #cssmenu li.active:nth-child(4) a .menumobile, #cssmenu li:hover:nth-child(4) a .menumobile { background-position: -401px 0px; }
    #cssmenu li.active:nth-child(5) a .menumobile, #cssmenu li:hover:nth-child(5) a .menumobile { background-position: -449px 0px; }

    #theme-content { padding: 0 24px 100px; max-width: 750px; margin: auto; }
    .webpage-home #theme-content { max-width: unset; }
    .header { height: 78px; }

    .noticeBox img { width: 28px; }
    marquee#horizontal_scrollmsg li { font-size: 21px; }
    .noticeBar { width: 670px; }
    .flexslider { border-radius: 10px; }

    .userControl { margin: 16px auto 0; }
        .userControl a { height: 100px; }
            .userControl a:before { height: 100px; }
            .userControl a img { width: 25px; margin: -14px 6px 0px; }
            .userControl a span { font-size: 31px; line-height: 70px; }

    .gamebox .swiper-container { /* height: 605px; */ }

    .gameChose { width: 120px; height: 80px; margin-bottom: 20px; border-radius: 22px; box-shadow: 0px 7px 8px 0px rgb(65 70 92 / 30%); }
    .gamecontrol .gameChose.active { border-bottom-left-radius: 22px; border-bottom-right-radius: 22px; box-shadow: 0 7px 8px 0 rgb(168 135 102 / 50%); }
    .gameChose span { width: 56px; font-size: 16px; right: 12px; top: 28px; }

    .gameChose .icon { width: 85px; height: 85px; left: -16px; background-size: cover; }

    .icon6 { background-position: 0px -86px; }
    .icon9 { background-position: 0px -170px; }
    .icon8 { background-position: 0px -254px; }
    .icon7 { background-position: 0px -420px; }

    .gamecontrol .gameChose.active .icon5 { background-position: 0px -503px; }
    .gamecontrol .gameChose.active .icon6 { background-position: 0px -588px; }
    .gamecontrol .gameChose.active .icon9 { background-position: 0px -670px; }
    .gamecontrol .gameChose.active .icon8 { background-position: 0px -752px; }
    .gamecontrol .gameChose.active .icon7 { background-position: 0px -920px; }

    .cardBottom a { border-radius: 11px; margin: 0 8px 14px; /*width: 47%;*/ max-width: calc(50% - 28px); width: calc(50% - 28px); }

    .promo_btn_text { font-size: 20px; }
    .promo_btn { width: 69%; height: 108px; }

    .mobile_main_content { padding: 52px 0 14px; }
    .mobile_top_header { font-size: 30px; }

    .smallBtn a { min-width: 250px; height: 100px; }
        .smallBtn a:before { height: 100px; }
        .smallBtn a span { font-size: 26px; line-height: 71px; }

    .login_form h3.golden { font-size: 44px; line-height: 65px; }
    form#customform, form#registerform { width: 350px; margin: auto; }
    input#customform_submit, input#registerform_btnSubmit { bottom: -109px; width: 250px; height: 102px; font-size: 26px; }
    .smallBtn.bigfont { margin-top: 50px !important; }

    input#registerform_UserName { width: 200px; }
    .dhtc { max-height: 600px; overflow-y: scroll; }
        .dhtc p { font-size: 20px; line-height: 28px; }
        .dhtc ul li { font-size: 20px; line-height: 28px; }
    .allianceTable .allianceCell { font-size: 18px; }
    .giftPromo { height: 150px; margin-top: 60px; }

    .col-sm-6.logv1 { width: 100%; }
}

/*---------------------Landscape---------------------*/
@media only screen and (min-device-width:1024px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
    .col-sm-6.logv1 { width: 100%; }
    .land-ctn .gameChoose li { float: left; margin: 10px; }
    .land-ctn .gameChose li { width: 160px; }
    .welc-land img.gymani3 { width: 50% !important; }
    .land-ctn .choseBar { height: 600px; }

    .lgreg .uw88_home_tab, .lgreg .gameTxt { display: inline-block; vertical-align: top; width: 49%; }
    .lgreg form#registerform dl { width: 48%; }
    .choseBox.cbox3 { height: unset; overflow-y: unset; }
    .land-ctn input#registerform_UserName { width: 110px; }

    .welc-land .uw88_home_tab .smallglod { left: 64%; }

    .welc-land .bannerAction a { margin: -145px auto 0; }
    .land-ctn form#registerform dl { width: 48%; }
    .land-ctn input#registerform_UserName { width: 112px; }
    input.btnCheckUser { font-size: 11px; width: 89px; }
    .choseBox.cbox3 { height: 513px !important; overflow-y: unset; }


    #theme-menu { height: 96px; border-top-left-radius: 30px; border-top-right-radius: 30px; }
    #cssmenu li a .menumobile { width: 52px; height: 52px; }

    #cssmenu li a p { font-size: 20px; }

    #cssmenu li:nth-child(2) a .menumobile { background-position: -49px 1px; }
    #cssmenu li:nth-child(3) a .menumobile { background-position: -99px 0px; }
    #cssmenu li:nth-child(4) a .menumobile { background-position: -148px 0px; }
    #cssmenu li:nth-child(5) a .menumobile { background-position: -199px 0px; }

    #cssmenu li.active:nth-child(1) a .menumobile, #cssmenu li:hover:nth-child(1) a .menumobile { background-position: -250px 0px; }
    #cssmenu li.active:nth-child(2) a .menumobile, #cssmenu li:hover:nth-child(2) a .menumobile { background-position: -299px 1px; }
    #cssmenu li.active:nth-child(3) a .menumobile, #cssmenu li:hover:nth-child(3) a .menumobile { background-position: -349px 0px; }
    #cssmenu li.active:nth-child(4) a .menumobile, #cssmenu li:hover:nth-child(4) a .menumobile { background-position: -401px 0px; }
    #cssmenu li.active:nth-child(5) a .menumobile, #cssmenu li:hover:nth-child(5) a .menumobile { background-position: -449px 0px; }

    #theme-content { padding: 0 24px 100px; max-width: 750px; margin: auto; }
    .webpage-home #theme-content { max-width: unset; }
    .header { height: 78px; }

    .noticeBox img { width: 28px; }
    marquee#horizontal_scrollmsg li { font-size: 21px; }
    .noticeBar { width: 670px; }
    .flexslider { border-radius: 10px; }

    .userControl { margin: 16px auto 0; }
        .userControl a { height: 100px; }
            .userControl a:before { height: 100px; }
            .userControl a img { width: 25px; margin: -14px 6px 0px; }
            .userControl a span { font-size: 31px; line-height: 70px; }

    .gamebox .swiper-container { /* height: 605px;*/ }

    .gameChose { width: 120px; height: 80px; margin-bottom: 20px; border-radius: 22px; box-shadow: 0px 7px 8px 0px rgb(65 70 92 / 30%); }
    .gamecontrol .gameChose.active { border-bottom-left-radius: 22px; border-bottom-right-radius: 22px; box-shadow: 0 7px 8px 0 rgb(168 135 102 / 50%); }
    .gameChose span { width: 56px; font-size: 16px; right: 12px; top: 28px; }

    .gameChose .icon { width: 85px; height: 85px; left: -16px; background-size: cover; }

    .icon6 { background-position: 0px -86px; }
    .icon9 { background-position: 0px -170px; }
    .icon8 { background-position: 0px -254px; }
    .icon7 { background-position: 0px -420px; }

    .gamecontrol .gameChose.active .icon5 { background-position: 0px -503px; }
    .gamecontrol .gameChose.active .icon6 { background-position: 0px -588px; }
    .gamecontrol .gameChose.active .icon9 { background-position: 0px -670px; }
    .gamecontrol .gameChose.active .icon8 { background-position: 0px -752px; }
    .gamecontrol .gameChose.active .icon7 { background-position: 0px -920px; }

    .cardBottom a { border-radius: 11px; margin: 0 8px 14px; width: 47%; }

    .promo_btn_text { font-size: 20px; }
    .promo_btn { width: 69%; height: 108px; }

    .mobile_main_content { padding: 52px 0 14px; }
    .mobile_top_header { font-size: 30px; }

    .smallBtn a { min-width: 250px; height: 100px; }
        .smallBtn a:before { height: 100px; }
        .smallBtn a span { font-size: 26px; line-height: 71px; }

    .login_form h3.golden { font-size: 44px; line-height: 65px; }
    form#customform, form#registerform { width: 350px; margin: auto; }
    input#customform_submit, input#registerform_btnSubmit { bottom: -109px; width: 250px; height: 102px; font-size: 26px; }
    .smallBtn.bigfont { margin-top: 50px !important; }

    input#registerform_UserName { width: 220px; }
    .dhtc { max-height: 600px; overflow-y: scroll; }
        .dhtc p { font-size: 20px; line-height: 28px; }
        .dhtc ul li { font-size: 20px; line-height: 28px; }
    .allianceTable .allianceCell { font-size: 18px; }
    .giftPromo { height: 150px; margin-top: 60px; }
}


/*=============================================================*/
/*------------------------------------------------- iPad  PRO ---------------------------------------------*/
/*=============================================================*/

/*------------- Portrait-----------------*/
@media only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {

    .land-ctn .gameChoose li { float: left; margin: 10px; }
    .land-ctn .gameChose li { width: 160px; }
    .welc-land img.gymani3 { width: 50% !important; }

    .land-ctn .choseBox.active { display: unset; }

    .lgreg .uw88_home_tab, .lgreg .gameTxt { display: inline-block; vertical-align: top; width: 100%; }
    .lgreg form#registerform dl { width: 48%; }
    .choseBox.cbox3 { height: unset; overflow-y: unset; }
    .land-ctn input#registerform_UserName { width: 110px; }

    .welc-land .bannerAction a { margin: -265px auto 0; }
    .land-ctn form#registerform dl { width: 48%; }
    .land-ctn input#registerform_UserName { width: 342px; }
    input.btnCheckUser { font-size: 11px; width: 89px; }
    .choseBox.cbox3 { height: 513px !important; overflow-y: unset; }

    .landing-logo { margin: 127px auto 0; }
    .land-ctn .gameChose li { width: 160px; }
    .welc-land img.gymani3 { width: 100% !important; }
    .land-ctn .choseBar { height: 1000px; max-height: unset; }
    .land-ctn img.gymani3 { width: 55%; margin: auto; }
    .col-sm-6.logv1 { width: 100%; }
}

@media only screen and (min-device-width: 1366px) and (max-device-width: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {




    .loginv h3 { font-size: 38px; text-align: center; color: #9b775d; font-weight: bold; text-transform: uppercase; }
    .col-sm-6.logv1 { width: 100% !important; }
    form#registerform { margin: 0 auto; margin-bottom: 82px; width: 32%; }
}


/******************************** new promotion wheel */
.zhenrenImgs { width: 100% !important; padding-top:0 !important; margin-bottom:40px;}
    .zhenrenImgs>img{max-width:500px; width:100% !important; top:-20px !important;}

    .zhenrenFlex .flexRight { width: 100% !important; }

.newWheelMainBox { background-image: url('/data/1851/uploads/uw88_wheel_blank_v2.png'); background-size: 100% 100%; max-height: 500px; max-width: 500px; width: 95vw; height: 95vw; z-index: 3; box-shadow: 0 0 30px rgba(0,0,0,0.5); border-radius: 50%; overflow: hidden; display: flex; justify-content: center; align-items: center; animation: spin 60s linear infinite; }
.newWheelBox { max-width: 480px; max-height: 480px; width: calc(95vw - 20px); height: calc(95vw - 20px); overflow: hidden; display: block; position: relative; border-radius: 50%; }
.newWheelBox1 > div { position: absolute; top: 25%; left: 0; width: 50%; height: 50%; display: flex; justify-content: center; align-items: center; transform-origin: right; text-align: center; }
.newWheelBox1 span { background: linear-gradient(to right, black, #89837e ) !important; padding-left: 0px; padding-right: 8vw; top: 0% !important; left: 0 !important; transform-origin: center; position: relative; cursor: pointer; width: 100%; height: 100%; display: flex; justify-content: center; align-content: center; transition: transform 0.2s ease-in-out; }
    .newWheelBox1 span:hover b { }
    .newWheelBox1 span b { transform: none !important; padding: 0 !important; display:flex; justify-content:center; align-items:center; color:#fbe587;}
        .newWheelBox1 span b small { font-size: 2.2vw !important; line-height: normal !important; padding: 0 !important; color: #fbe587; }
    .newWheelBox1 span:hover { transform: scale(1.2); }
    .newWheelBox1 span.cur { background: linear-gradient(to right, #000, #ff0000 ) !important; }

.newWheelBox .wheelButton { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 85px; height: 85px; cursor: pointer; background-image: url(/data/1850/uploads/wheel_btn.png); background-repeat: no-repeat; background-position: center center; background-size: contain; outline: none; }

@keyframes spin {
    100% { transform: rotate(360deg); }
}

h4.biggerFont { font-size: 40px; line-height: 44px; padding-bottom: 10px; font-size: 24px; line-height: 26px; font-family: "Galano-Bold",sans-serif; font-weight: 700; background: -webkit-linear-gradient(#e0c7ae 40%, #c2a884 70%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.gymChose p { line-height: 1.2; margin-top: 10px; font-size: 11px; color: #636363; }
.gymChose ul { padding-top: 3px; padding-bottom: 5px; font-size: 11px; color: #636363; }
.gymChose a, .promotionChose a, a.uw88_btn { width: 160px; height: 50px; line-height: 40px; text-align: center; margin-top: 20px; color: #fff; font-size: 16px; background-image: url(/data/1850/uploads/primary-medium-new-selected.png) !important; position: relative; z-index: 1; cursor: pointer; transition: all .2s ease; display: block; background-size:100% 100%;}
    .gymChose a:hover, .promotionChose a:hover, a.uw88_btn:hover { transform: scale(1.03); }

.gymChose { display: none; }
.gymChose.active{display:block;}
/*- wheel deisgn-*/
.newWheelBox1 > div { clip-path: polygon(100% 50%,0 14%, 0 87%); }
.newWheelBox1 span { clip-path: polygon(100% 50%,0 25%, 0 75%) !important; }
.newWheelBox1 > div:nth-child(1) { transform: rotate(0deg); }
.newWheelBox1 > div:nth-child(2) { transform: rotate(40deg); }
.newWheelBox1 > div:nth-child(3) { transform: rotate(80deg); }
.newWheelBox1 > div:nth-child(4) { transform: rotate(120deg); }
.newWheelBox1 > div:nth-child(5) { transform: rotate(160deg); }
.newWheelBox1 > div:nth-child(6) { transform: rotate(200deg); }
.newWheelBox1 > div:nth-child(7) { transform: rotate(240deg); }
.newWheelBox1 > div:nth-child(8) { transform: rotate(280deg); }
.newWheelBox1 > div:nth-child(9) { transform: rotate(320deg); }
