
* {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-touch-callout: none;
	margin: 0;
	padding: 0;
	#-webkit-user-select: none;
	#user-select: none;
	font-family: "Roboto", "Arial", sans-serif, "Avenir", Helvetica, "Microsoft Yahei" !important;
	font-style: normal!important;
}

a {
    text-decoration: none;
}

a:hover,#menu .active {
    color: #00ffd6!important;
}

main a {
    #font-weight: bold;
    color: #00ffd6!important;
}

.strong {
    font-weight: bold!important;
}

.underline {
    text-decoration: underline!important;
}

.border-left {
    border-left: 1px solid #fff;
}

.pointer,.click {
    cursor: pointer!important;
}

.scale {
    -webkit-transition:all .3s ease-in-out!important;
    -moz-transition:all .3s ease-in-out!important;
    transition:all .3s ease-in-out!important;
}

.scale:hover {
    transform:scale3d(1.1,1.1,1.1)!important;
    filter:alpha(Opacity=85)!important;
    -moz-opacity:.85!important;
    opacity:.85!important;
}

.rounded {
    border-radius: 5px!important;
}

.shudow-border {
    border: 2.5px solid #56ebe1;
    box-shadow: 0 2px 20px #56ebe1;
    border-radius: 15px;
}

.text-8day {
    color: #00ffd6!important;
}

.bg-8day,.hover-8day:hover {
    background-color: #03282a!important;
}

.bg-8day-image,#tablist .active {
    background-image: linear-gradient(90deg, #00fff2 0%, #00ffc5 100%);
}

#tablist .active {
    color: #000!important;
}

.bg-casino {
    background: url(/wp-content/icon/bg.webp) 100%;
}

.bg-football {
    background: url(/wp-content/icon/football-background.png) no-repeat center;
    background-size: 100% auto;
}

.mini {
    font-size: 10px!important;
}

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

.large {
    font-size: 3.5rem!important;
    line-height: 4.5rem;
}

.hover-light:hover {
    background: #f9f9f9!important;
}

.uppercase {
    text-transform: uppercase!important;
}

.space-line {
    height: 90%;
    border: 1px solid #175558;
}

.pannel .active .checked {
    display: block;
}


.checked,.pannel .active .unchecked {
    display: none;
}

.van-icon {
    background: linear-gradient(0deg, #00ffc6 0%, #00fff2 100%);
    border-radius: 0.28rem 0.28rem 0 0;
    
}

.van-icon img {
    height: 38px;
    width: 38px;
}

.checked img,.unchecked img {
    height: 28px;
    width: 28px;
}

.checked font,.unchecked font {
    font-size: 3vw;
    white-space: nowrap;
    color: #fff;
}

.font-lg {
    font-size: 28px;
    color: #909294;
}

.left {
    left: 0;
}

.right {
    right: 0;
}

.border-bottom {
    border-bottom-color: hsla(0,0%,100%,.2)!important;
}

.border-top {
    border-top-color: hsla(0,0%,100%,.2)!important;
}

.shine-title {
    animation: gradient-animation 4s linear infinite;
    background: linear-gradient(-225deg, #00ffd6 0%, #03282a 30%,#fff 50%,#00ffd6 100%);
    background-size: 200% 100%;
    -webkit-background-clip: text;
    color: transparent;
}

.text-shadow {
    text-shadow: 0 0 1px #00f6e5, 0 0 1px #00f6e5, 0 0 0.15625vw #00f6e5, 0 0 1px #00f6e5;
}

.androidBox,.iosBox {
    width: 16.0625vw;
    height: 17.1875vw;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    padding-top: 2.1vw;
    position: relative;
}

.qr-bg {
    background: #fff;
    width: 10.0625vw;
    height: 10.0625vw;
    border-radius: 5px;
}

.androidBox {
    background-image: url('/wp-content/icon/android.b04b4bb.png');
}

.iosBox {
    background-image: url('/wp-content/icon/ios.41f7c9b.png');
}

.tai-app {
    position: absolute;
    bottom: -1vw;
    cursor: pointer;
    margin: auto;
    text-decoration: underline;
}

.nowrap {
    white-space: nowrap;
}

.blink {
    animation: blink 1s infinite;
}

.icon {
    height: 125px;
    width: 125px;
    padding: .5rem;
    background: linear-gradient(26deg, #001c1d 0%, #001c1d 38%, #0a3534 100%);
    border-radius: 10px;
}

.text-images img {
    display: block;
    width: auto;
    max-width: 100%;
    margin: auto;
}

.text-images strong {
    display: block;
    text-align: center;
    color: #6c757d;
    padding: .2rem 0;
}

.keyword {
    font-weight: bold;
    text-decoration: underline;
}


article p img {
    display: block;
    width: auto;
    margin: auto;
    max-width: 100%;
}


@keyframes gradient-animation {
  0% {
    background-position: 200% 0;
  }
  100% {
    background-position: -200% 0;
  }
}

@keyframes blink {
  0% {
    opacity: 1; /* 完全不透明 */
  }
  50% {
    opacity: 0; /* 完全透明 */
  }
  100% {
    opacity: 1; /* 再次变为不透明 */
  }
}

