/*** general start ***/
body, html {
    margin: 0;
    padding: 0;
    position: relative;
	width: 100%;
    height: 100%;
}

body * {
    font-size: .24rem;
	font-family: DinPro,dinpro,PingFangSC-Regular,sans-serif;
}
.hidden{
	display: none !important;
}
.ft-sz-18px {
    font-size: 18px;
}
.bg-gray {
    background-color: #9a9a9a;
}
.yellow-txt {
    color: #ffde00;
}
.red-txt {
    color: #FF0000;
}
.dark-red-txt {
    color: #ad0101;
}
.green-txt {
    color: #008940;
}
.blue-txt{
	color: blue;
}

/*
::-webkit-scrollbar {
	width: 7px;
	height: 7px;
}

::-webkit-scrollbar-thumb {
	border-radius: 5px;
	background: #d0d0d0;
}

::-webkit-scrollbar-track {
	border-radius: 0;
	background: #fff;
}
*/
/*** general end ***/

#wrapper { 
    max-width: 500px;
    min-height: 100%;
    margin: 0 auto;
    position: relative;
    background-color: #09414d
}

#header{
	position: sticky;
	top: 0;
	z-index: 10;
	line-height: initial;
    background-color: #181a20;
}

#header .panel-v1{
	padding: 0.2rem 0.15rem;
/*	height: .9rem; */
	display: flex;
	justify-content: space-between;
    align-items: center;
	background: #216f7c;
}

#header .panel-v1 .logo{
	display: flex;
    align-items: center;
}

#header .panel-v1 .logo .img{
	display: block;
}

#header .panel-v1 .logo.v1 .img{
    width: 2.2rem;
}

#header .panel-v1 .logo.v2 .img{
    width: 2.4rem;
}

#header .panel-v1 .signup{
	padding:0.1rem 0.25rem;
	background: linear-gradient(to right bottom, #54afbc, #288491);
	color: #fff;
	font-weight: 600;
	border-radius:0.5rem;
	box-shadow: inset 0.01rem 0.02rem 0.03rem rgb(217,217,217,0.5), 0.01rem 0.02rem 0.01rem black;
	cursor: pointer;
	font-size: 0.22rem; 
}

#header .panel-v1 .username{
	display: flex;
	align-items: center;
	color: #fff;
	padding: 0.15rem 0.35rem;
    border-image-source: url(../images/sty2_home/header_id_bg.png);
    border-image-slice: 30 fill;
    border-image-width: 1rem;
    border-image-repeat: repeat;
	cursor: pointer;
	font-size: 0.22rem;
}

#header .panel-v1 .username .grade-icon{
	display: flex;
    justify-content: center;
    align-items: center;
	width: 0.3rem;
	height: 0.3rem;
	color: white;
	border-radius: 999px;
	text-align: center;
	margin-right: 0.08rem;
    font-size: 0.2rem;
}

#header .panel-v1 .other-page-center{
	color: #fff;
	font-weight: 600;
	font-size: 0.3rem;
}

#header .panel-v1 .online .title{
	color: #d8d1a0;
	border: 1px solid #d8d1a0;
	font-weight: 600;
	padding: 0.02rem 0.1rem;
	letter-spacing: 0.05rem;
	text-align: center;
	font-size: 0.22rem;
}
#header .panel-v1 .online .number{
	color: #fff;
	margin-top: 0.05rem;
	font-size: 0.22rem;
}

/*not-login*/
#header .panel-v1 .not-login{
	display: flex;
	flex: 1;
	justify-content: flex-end;
	align-items: center;
}

#header .panel-v1 .not-login .login-btn{
	margin-right: 0.2rem;
	cursor: pointer;
    background-color: #FCD535;
    color: #0B0E11;
    border-radius: .1rem;
	font-size: .28rem;
	padding: .1rem .3rem;
	font-weight:bold;
	letter-spacing: 2px;
	line-height: initial;
}

#header .panel-v1 .not-login .header-lang-select{
	height: auto;
	line-height: initial;
	padding:.1rem;
	font-size: .28rem;
	/*** for nice-select ***/
	padding-left: .2rem !important;
	padding-right: .4rem !important;
    background-color: #2B3139;
    border: 0;
}

#header .panel-v1 .not-login .header-lang-select:after{
	width: .12rem;
	height: .12rem;
	right:.15rem;
	margin-top: -.08rem;
}

#header .panel-v1 .not-login .header-lang-select .current{
	font-size: .28rem;
    color: #f0b90b;
}

#header .panel-v1 .not-login .header-lang-select ul.list{
	max-height: 250px;
	font-size: .28rem;
	overflow: auto;
    background-color: #1e2329;
}

#header .panel-v1 .not-login .header-lang-select ul.list .option{
	font-size: .28rem;
	padding: 0.15rem;
	min-height:auto;
	line-height: initial;
    color: #EAECEF;
}

#header .panel-v1 .not-login .header-lang-select ul.list .option.selected.focus{
    background-color: #2b3139!important;
    color: #f0b90b;
}

#header .panel-v1 .not-login .header-lang-select ul.list .option:hover{
    background-color: #2b3139!important;
	color:#fff;
}

/*#header .panel-v1 .not-login .language{
	width: .4rem;
    height: .266rem;
	cursor: pointer;
	margin-right:.2rem;
	position: relative;
}

#header .panel-v1 .not-login .language .change-lang{
	position: absolute;
    top: 0px;
    left: -12px;
    background-color: #f9f9f9;
    color: #333;
    padding: 5px;
    border-width: 1px;
    border-style: solid;
    border-color: #e9e9e9;
    border-radius: 4px;
    display: none;
	z-index:100;
}

#header .panel-v1 .not-login .language:active .change-lang{
	display: block;
}

#header .panel-v1 .not-login .language .change-lang:hover{
    display: block;
}

#header .panel-v1 .not-login .language .change-lang .button{
	display: flex;
	padding: 5px;
	white-space: nowrap;
}

#header .panel-v1 .not-login .language .change-lang .button:hover{
	color: #0080FF;
}

#header .panel-v1 .not-login .language .change-lang .button .lang-img{
	margin-right:5px;
}

#header .panel-v1 .not-login .language .tw-img{
	width: .4rem;
    height: .266rem;
	display: inline-block;
	background-image: url(../images/lang_tw.png);
	background-repeat: no-repeat;
    background-size: cover;
}

#header .panel-v1 .not-login .language .cn-img{
	width: .4rem;
    height: .266rem;
	display: inline-block;
	background-image: url(../images/lang_cn.png);
	background-repeat: no-repeat;
    background-size: cover;
}

#header .panel-v1 .not-login .language .en-img{
	width: .4rem;
    height: .266rem;
	display: inline-block;
	background-image: url(../images/lang_en.png);
	background-repeat: no-repeat;
    background-size: cover;
}*/



/*is-login*/
#header .panel-v1 .is-login{
	display: flex;
	flex: 1;
	justify-content: flex-end;
	align-items: center;
}

#header .panel-v1 .panel-user{
	text-align: end;
    /*display: flex;
    align-items: center;*/
    margin-right:.4rem;
}

#header .panel-v1 .panel-user .div-user{
	/*padding-right: 0.35rem;*/
	font-size: .27rem;
    /*margin-right: 0.2rem;*/
}

#header .panel-v1 .my-acc-user{
	color: #FFFFFF;
}

#header .panel-v1 .btn-points{
	position: relative;
	cursor: pointer;
	user-select: none;
}

#header .panel-v1 .btn-points .points{
	color: #fcd535;
	font-size: .28rem;
	position: relative;
    padding-right: .3rem;
}

#header .panel-v1 .btn-points .points::after{
	content: "";
    width: 0;
    height: 0;
 	position: absolute;
    border-style: solid;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
	border-width: 0.1rem .08rem 0 .08rem;
    border-color: #fff transparent transparent transparent;
}

#header .panel-v1 .btn-points .points.on::after{
	transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
}

/*points-list*/
#header .panel-v1 .btn-points .points-list{
	position: absolute;
    top: 0.5rem;
    right: -1.65rem;
    width: 4.5rem;
	/*height: 7.5rem;*/
	border-radius: 0.1rem;
	background-color: #49484b;
	font-size: 0.22rem;
	text-align: left;
	display: flex;
	flex-direction: column;
	display: none;
}

#header .panel-v1 .btn-points .points-list::before{
	content: '';
    border: solid;
    border-width: 0 0.1rem 0.2rem 0.1rem;
    border-color: transparent transparent #49484b transparent;
    position: absolute;
    top: -0.18rem;
    right: 1.625rem;
}

/*points-list*/
#header .panel-v1 .points-list .content{
	overflow-y: auto;
}

#header .panel-v1 .points-list .bottom{
	background-color: #272727;
	width: 100%;
	border-radius: 0 0 0.1rem 0.1rem;
}

#header .panel-v1 .points-list .content,
#header .panel-v1 .points-list .bottom{
	padding: .1rem .3rem;
}

#header .panel-v1 .points-list .content .div-v1,
#header .panel-v1 .points-list .bottom .div-v2{
	display: flex;
	align-items: center;
	border-bottom: .02rem solid #59585b;
	white-space: nowrap;
}

#header .panel-v1 .points-list .content .div-v1:last-child,
#header .panel-v1 .points-list .bottom .div-v2:last-child,
#header .panel-v1 .points-list .bottom .div-v2:nth-last-child(2n){
 	border-bottom: 0px;
}

#header .panel-v1 .points-list .item{
	padding: .18rem 0;
	margin-right: 10px;
}

#header .panel-v1 .points-list .item:last-child{
	margin-right: 0;
}

#header .panel-v1 .points-list .list-txt{
	width: 30%;
}

#header .panel-v1 .points-list .list-line{
    border-right: 0.02rem solid #59585b;
}

#header .panel-v1 .points-list .bottom .btn-turn-back{
    background-color:#FCD535;
    border-radius: 2.5em;
    margin: .1rem 0;
    cursor: pointer;
    text-align: center;
    display: block;
    color: #0B0E11;
    padding: .15rem 0;
}

/*color*/
#header .panel-v1 .points-list .content .list-txt{
	color: #FFFFFF !important;
}

#header .panel-v1 .points-list .content .list-ponits{
	color: #5DC887;
}

#header .panel-v1 .points-list .content .list-ponits .warning-txt{
	color: red;
}

#header .panel-v1 .points-list .bottom .total{
	color: #ffba00;
}

#header .panel-v1 .logout-btn{
	cursor: pointer;
    background-color: #2b3139;
    color: #eaecef;
    border-radius: .1rem;
	font-size: .28rem;
	padding: .1rem .3rem;
	font-weight:bold;
	letter-spacing: 2px;
	line-height: initial;
}

/*header not styl_home*/
#header .panel-v1.bg-09414d{
	background: #09414d;
}

#header .panel-v1 .txt {
    flex: 1;
    text-align: center;
    color: #fff;
    font-weight: 900;
	font-size: .3rem;
}
#header .panel-v1 .btn-back {
    width: .3rem;
	margin-left: 0.2rem;
    background: url(../images/sty1_home/btn_back.svg) no-repeat center;
    background-size: 100% auto;
	cursor:pointer;
}

#header .panel-v1 .btn-close {
    width: .4rem;
	height: .4rem;
    background: #318897;
	position: relative;
    background-size: 100% auto;
	cursor:pointer;
	border-radius: 9999px
}
#header .panel-v1 .btn-close::after {
	content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: .2rem;
    height: .2rem;
    background: url(../images/sty1_home/btn_close.png) no-repeat center;
    background-size: 100% auto;
    cursor: pointer;
}
#header .header-right{
	cursor: pointer;
	margin-right: 0.2rem;
}

#header .header-right .new{
	display: block;
	position: relative;
}
#header .header-right .new .circle{
	position: absolute;
	top: -0.05rem;
    right: -0.05rem;
	width: 0.15rem;
	height: 0.15rem;
	background: red;
	border-radius: 9999px;
}
#header .header-right .new img{
	width: 0.5rem;
	vertical-align: middle;
}
#header .history-gstore-filter{
	position: absolute;
	right: 0;
	top: 100%;
	border: 0.05rem solid #5dc7d9;
	background: #0c919d;
	border-radius: 0.1rem;
	transform-origin: center top;
	transform: scaleY(0);
	transition: .3s;
	z-index: 1;
	height: 8rem;
	overflow: auto;
}
#header .history-gstore-filter::-webkit-scrollbar{
	width: 3px
}
#header .history-gstore-filter::-webkit-scrollbar-thumb{
	background: #5dc7d9
}
#header .history-gstore-filter::-webkit-scrollbar-track{
	background-color: transparent;
}
#header .history-gstore-filter.show{
	transform: scaleY(1);
}
#header .history-gstore-filter.show li{
	opacity: 1;
}
#header .history-gstore-filter li{
	border-bottom: 0.03rem solid #5dc7d9;
	opacity: 0;
	transition: .3s;
}
#header .history-gstore-filter li:last-child{
	border-bottom: 0
}
#header .history-gstore-filter li a{
	padding: 0.2rem 0.5rem;
	display: block;
	text-align: center;
	text-decoration: none;
	color: #ffffff;
	font-weight: 700
}
#header .group-title{
	display: flex;
    justify-content: center;
}
#header .group-title .title{
	margin: 0;
}
#header .group-title .title.active{
	padding-bottom: 0.08rem;
    border-bottom: 0.03rem solid #55b7c8;
}

#header .group-title .title.has-ml{
    margin-left: .8rem;
}

#header .group-title .title a{
	text-decoration: none;
	color: #84a0a6;
    font-size: .26rem;
}
#header .group-title .title.active a{
	color: white;
}


/*footer*/

#footer{
	display: flex;
	position: fixed;
	bottom: 0;
	z-index: 10;
/*	background:linear-gradient(to bottom, #2b6c84, #1c4152);*/
	max-width: 500px;
	width: 100%;
    color:#EAECEF;
	border-image-source: url("../images/sty2_home/footer_bg.png");
	border-image-repeat: stretch;
	border-image-slice: 53 68 57 68 fill;
	border-image-width: 1rem;
/*
	border-radius: 0.5rem 0.5rem 0 0;
	box-shadow: inset 0rem 0.05rem 0.04rem rgb(217,217,217,0.5);
	mask: radial-gradient(circle at center 0, transparent 0.5rem, black 0.5rem);
*/
}
#footer.ios{
	border-image-slice: 68 68 35 68 fill;
}

.footer-bg{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}


/*
#footer::before{
	content: '';
    position: absolute;
    left: 50%;
    top: 0;
    transform: translate(-45%, -82%) scaleX(1.2);
    width: 0.9rem;
    height: 0.4rem;
    border-radius: 1rem 1rem 0 0;
    background: #216f7c;
    border: 0.05rem solid rgb(217, 217, 217, 0.5);
    border-bottom-color: #216f7c;
}
*/

#footer .btn{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	flex: 1;
	cursor: pointer;
	text-align: center;
	margin: 0.12rem 0 0.05rem;
	z-index: 11;
}
#footer.ios .btn{
	margin-bottom: 0.26rem;
}

#footer .btn.login-or-mem-center{
	position: relative;
}

#footer .btn.login-or-mem-center .circle{
	position: absolute;
    top: -0.1rem;
    right: 0.4rem;
    width: 0.2rem;
    height: 0.2rem;
    background: red;
	border-radius: 9999px;
}

#footer .btn .icon{
	width: 30%;
	margin: 0 auto;
}
#footer .btn .icon img{
	width: 100%;
	vertical-align: middle;
}

#footer .discount .icon{
	width: 35%;
}

#footer .open-or-live .icon{
	width: 32%;
}

/*
#footer .home{
	position: relative;
	justify-content: flex-end;
}
*/
#footer .bc-live{
	justify-content: flex-end;
}
#footer .bc-live .icon{
	position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -48%;
    width: 1rem;
    height: 1rem;
    border-radius: 999px;
    background: linear-gradient(to bottom, #0d98ac, #0d98ac);
    box-shadow: inset 0 0.02rem 0.02rem #7ec8d3;
    padding: 0.08rem;
}
#footer.ios .bc-live .icon{
	top: -44%
}
#footer .bc-live .icon .bg{
	background: #51cee4;
	box-shadow: inset 0 0.03rem 0.03rem rgba(0,0,0,0.4), inset 0 -0.03rem 0.03rem #78c6d1;
	width: 100%;
	height: 100%;
	border-radius: 999px;
	display: flex;
	justify-content: center;
	align-items: center;
}
#footer .bc-live .icon .bg .triangle{
	width: 0.4rem;
	margin: 0.05rem 0 0 0.1rem;
}
#footer .btn .txt{
	padding-top:.05rem;
    font-size: .2rem;
}

/*login*/
.login-layer{
	border-radius: .5rem!important;
	border: 0.05rem solid #fffd4c;
	padding: 0.15rem!important;
    background: #1596a9!important;
	box-shadow: inset 0 0.2rem 0.2rem rgba(255,255,255,0.5), inset 0 -0.2rem 0.2rem rgba(0,0,0,0.3) !important;
}

.login-layer .layui-layer-content{
	border-radius: .1rem;
}

.login-area{
	background: linear-gradient(to right, #69c0cc, #139bae, #69c0cc);
/*	padding: 0.1rem;*/
	border-radius: .5rem;
	width: 5.5rem;
}

/*header*/
.login-area .header{
    color: #EAECEF;
    text-align: center;
    font-weight: bold;
	padding-top: 0.3rem;
	position: relative
}

.login-area .header::before{
	content: attr(data-txt);
	display: block;
    position: absolute;
    width: 100%;
    height: 100%;
	text-align: center;
    top: 0;
    left: 0;
    padding-top: 0.3rem;
	text-stroke: 0.07rem #247684;
	-webkit-text-stroke: 0.07rem #247684;
	-moz-text-stroke: 0.07rem #247684;
	-ms-text-stroke: 0.07rem #247684;
	font-size: 0.5rem
}

.login-area .header .txt{
	font-size: .5rem;
	position: relative;
/*
	text-stroke: 0.07rem #247684;
	-webkit-text-stroke: 0.07rem #247684;
	-moz-text-stroke: 0.07rem #247684;
	-ms-text-stroke: 0.07rem #247684;
*/
}
/*
.login-area .header .txt::before{
	content: attr(data-txt);
	position: absolute;
	display: block;
    left: 0;
    width: 100%;
    height: 100%;
	text-stroke: 0.07rem #247684;
	-webkit-text-stroke: 0.07rem #247684;
	-moz-text-stroke: 0.07rem #247684;
	-ms-text-stroke: 0.07rem #247684;
	z-index: -1;
}

*/

/*main*/
.login-area .main {
	padding: 0 .4rem;
}

.login-area .main .account-block,
.login-area .main .password-block{
	background: #fff;
	border-width: 0.06rem;
    border-style: solid;
    border-color: #338c99 #8dcfd8 #8dcfd8 #338c99;
	border-radius: .1rem;
	margin-top: .4rem;
}
.login-area .main .password-block{
	display: flex;
	align-items: center;
}
.login-area .main .password-block img{
	margin-right: 0.1rem;
	cursor: pointer;
	width: 0.3rem;
}
.login-area .main .account-block input,
.login-area .main .password-block input{
	width: 100%;
	padding: 0.2rem 0.1rem;
    font-size: .3rem;
    color: #216f7c;
    background: transparent;
	border: none;
}



.login-area .main .input::-webkit-input-placeholder{color:#216f7c; font-weight: 600}
.login-area .main .input::-moz-placeholder{color:#216f7c; font-weight: 600}
.login-area .main .input::-ms-input-placeholder{color:#216f7c; font-weight: 600}

.login-area .main .remember-div{
	margin-top: 0.3rem;
    display: flex;
    align-items: center;
	justify-content: space-between;
    padding: 0 0 0 0.2rem;
}
.login-area .main .remember-div .left{
	display: flex;
	align-items: center;
}
.login-area .main .remember-div .remember-ckbox{
	margin-right: .1rem;
    width: .32rem;
    height: .32rem;
}

.login-area .main .remember-div .remember-txt{
	font-size: .3rem;
    color: #EAECEF;
}
.login-area .main .remember-div .register-link{
	font-size: .3rem;
    color: #EAECEF;
	display: block;
	border-bottom: 0.02rem solid #EAECEF;
	padding-bottom: 0.01rem;
	text-decoration: none;
}
/*image*/
.login-area .main .input.icon-account-number{
/*
	background-image: url(../images/sty1_home/icon_account_number2.svg);
    filter: grayscale(1) brightness(3);
*/
}

.login-area .main .input.icon-password{
/*
	background-image: url(../images/sty1_home/icon_password2.svg);
    filter: grayscale(1) brightness(3);
*/
}


/*footer*/
.login-area .footer{
	display: flex;
	justify-content: space-between;
	padding: 0.4rem 0.4rem 0.3rem;
}

.login-area .footer .enter-login-btn{
	font-size: .3rem;
    width: 100%;
    height: 0.7rem;
    text-align: center;
    line-height: .7rem;
    border-radius: 0.1rem;
    font-weight: bold;
    cursor: pointer;
    background-color: #216f7c;
    color: #EAECEF;
}

.cus-service-area{
	position: fixed;
    top: 0;
	bottom: 0;
    left: 50%;
    width: 100%;
    max-width: 800px;
	transform: translateX(-50%);
    background: rgba(0,0,0,0.5);
    z-index: 10;
    display: flex;
    align-items: center;
	backdrop-filter: blur(2px);
}

.cus-service-area .outer{
    flex:1;
}

.cus-service-area img{
	user-select: none;
}

.cus-service-area .img1{
    width: 7rem;
    max-width: 600px;
    margin: 0 auto;
    display: block;
}

.cus-service-area .img2{
    width: 1.8rem;
    max-width: 160px;
    position: absolute;
    top: -0.3rem;
    right: -0.5rem;
}

.cus-service-area .function-btn-area{
    display: flex;
	flex-direction: column;
	align-items: center;
    position: relative;
    top: -1rem;
}

.cus-service-area .function-btn-area .btn{
    border-radius: 0.5rem;
    border: 0.04rem solid #fffd4c;
    padding: 0.1rem;
    background: #1596a9;
    box-shadow: inset 0 0.2rem 0.2rem rgba(255,255,255,0.5), inset 0 -0.2rem 0.2rem rgba(0,0,0,0.3);
    width: 70%;
    height: 1.2rem;
    max-height: 100px;
    cursor: pointer;
}

.cus-service-area .function-btn-area .btn.bottom{
    margin-top:.5rem;
}

.cus-service-area .function-btn-area .gradient{
	background: linear-gradient(to right, #69c0cc, #139bae, #69c0cc);
	padding: 0.1rem;
	border-radius: .5rem;
	height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.cus-service-area .function-btn-area .btn .txt{
	color: white;
	font-size: 0.35rem;
	font-weight: 600;
	position: relative;
	z-index: 1;
    text-align: center;
}

.cus-service-area .function-btn-area .btn .txt::before{
	content: attr(data-txt);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	text-stroke: 0.04rem #247684;
	-webkit-text-stroke: 0.04rem #247684;
	-moz-text-stroke: 0.04rem #247684;
	-ms-text-stroke: 0.04rem #247684;
	z-index: -1;
}

.cus-service-area .function-btn-area .btn .txt.line{
	text-align: left;
    width: 60%;
    display: inline-block;
}


.live-area{
	position: fixed;
    top: 0;
	bottom: 0;
    left: 50%;
	width: 100%;
    max-width: 500px;
	transform: translateX(-50%);
    background: rgba(0,0,0,0.5);
    z-index: 9999;
	display: flex;
	align-items: center;
	justify-content: space-around;
	backdrop-filter: blur(2px);
}

.live-area .txt{
	color: white;
	font-size: 0.4rem;
	font-weight: 600;
	position: relative;
	z-index: 1;
}

.live-area .txt::before{
	content: attr(data-txt);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	text-stroke: 0.06rem #247684;
	-webkit-text-stroke: 0.06rem #247684;
	-moz-text-stroke: 0.06rem #247684;
	-ms-text-stroke: 0.06rem #247684;
	z-index: -1;
}

.live-area .sport-live,
.live-area .video
{
	border-radius: .5rem;
	border: 0.05rem solid #fffd4c;
	padding: 0.1rem;
    background: #1596a9;
	box-shadow: inset 0 0.2rem 0.2rem rgba(255,255,255,0.5), inset 0 -0.2rem 0.2rem rgba(0,0,0,0.3);
	width: 3rem;
	height: 3rem;
	transform: scale(1.1);
}
.live-area .gradient{
	background: linear-gradient(to right, #69c0cc, #139bae, #69c0cc);
	padding: 0.1rem;
	border-radius: .5rem;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
}
.live-area .sport-live{
	margin-left: 0.3rem
}
.live-area .video{
	margin-right: 0.3rem
}
.live-area .sport-live img{
	width: 1.8rem;
	vertical-align: middle
}

.live-area .video img{
	width: 2rem;
	vertical-align: middle;
	margin-top: 0.3rem;
}


.edit-cus-nick-area{
	width: 100%;
	margin: 0 auto;
	background-color: #09414E;
	border-radius: 0.3rem;
	color: #FFFFFF;
	overflow: hidden;
}

.edit-cus-nick-area .header{
	background: linear-gradient(to bottom, #5cc1d3, #158f96);
	padding: 0.22rem 0.5rem 0.13rem 0.5rem;
	text-align: center;
	box-shadow: 0 0.01rem 0.05rem 0 rgba(0, 0, 0, 0.18);
}

.edit-cus-nick-area .header .txt {
	font-size: 0.35rem;
	color: #FFFFFF;
	letter-spacing: 0.03rem;
}

.edit-cus-nick-area .main {
	padding: 1.2rem 0.5rem 0.55rem 0.5rem;
	text-align: left;
}

.edit-cus-nick-area  .cus-nick-block {
	margin-bottom: 0.15rem;
}

.edit-cus-nick-area .cus-nick-block input {
	width: 100%;
	padding: 0.3rem 0.2rem;
	font-size: 0.25rem;
	color: #FFFFFF;
	background-color: #2D5765;      /* 較淺一點的深藍/青色 */
	border: 0.03rem solid #65b2bc;
	border-radius: 0.05rem;
	outline: none;
	box-sizing: border-box;
}

.edit-cus-nick-area .cus-nick-block input::placeholder {
	color: #92AEB8;
}

.edit-cus-nick-area .main > div {
	font-size: 0.25rem;
}

.edit-cus-nick-area  .main > div:nth-of-type(2) {
	color: #c75f86;
	margin-left: 0.05rem;
	font-size: 0.2rem;
    font-weight: 600;
}

.edit-cus-nick-area  .footer {
	text-align: center;
	padding-bottom: 0.2rem;
}

.edit-cus-nick-area  .footer > div:nth-of-type(1) {
	color: #7cabb1;
    text-align: center;
    margin-bottom: 0.25rem;
    font-size: 0.2rem;
    text-decoration: underline;
}

.edit-cus-nick-area  .enter-login-btn {
	display: inline-block;
    width: 90%;
    padding: 0.25rem 0rem;
    font-size: 0.38rem;
    font-weight: 400;
    line-height: 0.3rem;
    color: #58abb6;
    border: 0.05rem solid #58abb6;
    border-radius: 1rem;
    background-color: transparent;
    cursor: pointer;
    text-decoration: none;
    user-select: none;
}

.edit-cus-nick-area  .enter-login-btn:hover {
	background-color: rgba(45, 87, 101, 0.2);
}

.edit-cus-nick-layer{
	background-color: transparent !important;
}