html,body{
	width:100%;
	height:100%;
	position:relative;
}
@font-face {
	font-family: 'xiaozi';
	src: url('../../../1.0/font/zixiao.ttf') format('opentype');
}
#jxqyWrap {
	position: relative;
	overflow: hidden;
	background: #000;
	max-width: 19.2rem;
	height:100%;
	margin: 0 auto;
	font-family: 'Source Han Serif SC';
}
#jxqyWrap .swiper-container{
	width:100vw;
	height:100%;
	position:relative;
}
.swiper-slide{
	width:100%;
	height:100%;
	position:relative;
}
.kv{
	width:100%;
	height:100%;
	background:url(../images/kv.jpg) no-repeat center;
	background-size:cover;
	position:relative;
}
.logo{
	display:block;
	width:2.62rem;
	position:absolute;
	left:.57rem;
	top:.46rem;
}
.zhe{
	display:block;
	width:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:5;
	pointer-events: none;
}
.btnList{
	width:4.83rem;
	height:.71rem;
	position:absolute;
	right:.73rem;
	top:.46rem;
	z-index:1;
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
}
.btnList a{
	display:block;
	width:2.33rem;
	height:100%;
	position:relative;
	overflow: hidden;
}
.btnList a img{
	display:block;
	width:100%;
}
.center{
	width:100%;
	position:absolute;
	left:0;
	top:73%;
	z-index:2;
}
.slogan{
	display:block;
	width:10.13rem;
	margin:0 auto 0;
}
.yyBtn{
	width:4.37rem;
	height:1.23rem;
	position:relative;
	margin:0 auto 0;
	overflow:hidden;
}
.yyBtn img{
	display:block;
	width:100%;
}
.yyBtn:hover img:nth-child(1){
	display:none;
}
.yyNum{
	font-size:.3rem;
	color:#fff;
	text-align: center;
	font-family: 'xiaozi';
	margin-top:.26rem;
}
.yyNum span{
	color:#ff6a13;
}
.txt{
	display:block;
	width:9.5rem;
	margin:0.2rem auto 0;
}
.channel-list {
  width:.47rem;
  height:5rem;
  position: absolute;
  top: 1.8rem;
  right: 0.65rem;
  z-index: 5;
  display: flex;
  display:-webkit-flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.channel-list a{
  display:block;
  width:.47rem;
  height:.41rem;
  position:relative;
}
.channel-list a img {
  display:block;
  width:100%;
}
.fcm{
	display:block;
	width:1.11rem;
	position:absolute;
	right:1.4rem;
	top:1.7rem;
}
.sec{
	width:100%;
	height:100%;
	background:url(../images/sec.jpg) no-repeat center;
	background-size:cover;
	position:relative;
	overflow:hidden;
}
.secMain{
	width:100%;
	height:100%;
	position:relative;
	overflow:hidden;
}
.secMain .lottery{
	width:9.5rem;
	height:10.94rem;
	position:relative;
	margin:3.68rem auto 0;
}
.secMain .lottery ul{
	width:100%;
	height:100%;
	position:relative;
	display:flex;
	display:-webkit-flex;
	justify-content:center;
	flex-wrap:wrap;
}
.secMain .lottery ul li {
	width:2.23rem;
	height:4.9rem;
	position:relative;
	margin-right:.16rem;
}
.secMain .lottery ul li:nth-child(4){
	margin-right:0;
}
.secMain .lottery ul li .lottBg{
	width:100%;
	height:100%;
	overflow:hidden;
	position:relative;
}
.secMain .lottery ul li .lottBg img{
	display:block;
	width:100%;
	position:relative;
}
.secMain .lottery ul li.active .lottBg img:nth-child(1){
	display:none;
}
.secMain .lottery ul li.active:before{
	display:block;
	content:'';
	width:2.23rem;
	height:5.36rem;
	background:url(../../images/dx.png) no-repeat center;
	background-size:cover;
	position:absolute;
	left:0;
	top:0;
}
.secMain .lottery ul li .lottNum{
	display:block;
	width:1.49rem;
	position:absolute;
	left:50%;
	margin-left:-.745rem;
	top:0;
}
.secMain .lottery ul li .lottName{
	display:block;
	width:2.04rem;
	height:.5rem;
	position:absolute;
	left:50%;
	margin-left:-1.02rem;
	top:1.27rem;
}
.secMain .lottery ul li .lottWan{
	display:block;
	width:2.3rem;
	position:absolute;
	left:50%;
	margin-left:-1.15rem;
	top:2.04rem;
}
.secBtn{
	width:7.79rem;
	position:absolute;
	left:50%;
	margin-left:-3.895rem;
	bottom:2.2rem;
	display:flex;
	display:-webkit-flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.secBtn a{
	display:block;
	width:3.57rem;
	height:1.07rem;
	position:relative;
	overflow: hidden;
}
.secBtn a img{
	display:block;
	width:100%;
}
.lotteryNum{
	width:100%;
	font-size:.3rem;
	color:#fff;
	font-family: 'xiaozi';
	text-align: center;
	margin-top:.22rem;
}
.lotteryNum span{
	color:#ff6a13;
}
.menuList{
	position:absolute;
	width:6.32rem;
	top:1.2rem;
	left:.74rem;
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	z-index:1;
}
.menuList li{
	width:1.3rem;
	font-size:.3rem;
	font-family: 'xiaozi';
	color:#fff;
	position:relative;
	cursor: pointer;
	text-align: center;
	padding-bottom:0.05rem;
}
.menuList li:hover{
	color:#ff6a13;
}
.menuList li:hover:after{
	display:block;
	content:'';
	width:100%;
	height:.02rem;
	background:#ff6a13;
	position:absolute;
	left:0;
	bottom:0;
}
.isLogin{
	position:absolute;
	right:.5rem;
	top:.5rem;
	width:auto;
}
.isLogin>p{
	display: none;
	font-size:.3rem;
	font-family: 'xiaozi';
	color:#fff;
}
.isLogin>p.active{
	display:block;
}
.isLogin>p span:nth-child(2){
	margin-left:.08rem;
	color:#ff6a13;
}
.thc{
	width:9.91rem;
	height:16.62rem;
	background:url(../images/last.png) no-repeat center;
	background-size:cover;
	position:relative;
	margin:0 auto 0;
	top:45%;
	transform: translate(0,-45%);
	-webkit-transform: translate(0,-45%);
}
.yqBtn{
	width:3.57rem;
	position:absolute;
	left:2.86rem;
	top:13.79rem;
}
.yqBtn img{
	display:block;
	width:100%;
	cursor: pointer;
}
.yqBtn p{
	font-size:.3rem;
	color:#6b6b6b;
	font-family: 'xiaozi';
	text-align: center;
	margin-top:.08rem;
}
.yqBtn p span{
	color:#ff6a13;
}
.thc .how{
	font-size:.3rem;
	color:#6b6b6b;
	font-family: 'xiaozi';
	position:absolute;
	bottom:.3rem;
	left:3.36rem;
}
.thc .how span{
	font-size:.44rem;
	color:#ff6a13;
}
.percent{
	width:8rem;
	height:8.4rem;
	position:absolute;
	left:.6rem;
	top:5.29rem;
}
.perBody{
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
}
.perBody .perDiv{
	position:relative;
	overflow: hidden;
}
.perBody .perDiv:nth-child(4){
	width:4.69rem;
	height:2.22rem;
	margin-left:3.31rem;
	margin-top:-.28rem;
}
.perBody .perDiv:nth-child(1){
	width:4.71rem;
	height:1.85rem;
	margin-top:.21rem;
}
.perBody .perDiv:nth-child(2){
	width:4.56rem;
	height:2.22rem;
	margin-left:3.42rem;
	margin-top:.08rem;
}
.perBody .perDiv:nth-child(3){
	width:4.6rem;
	height:2.22rem;
	margin-top:-.15rem;
	margin-left:.12rem;
}
.perBody .perDiv img{
	display:block;
	width:100%;
}
.perBody .perDiv.active img:nth-child(1){
	display:none;
}
.jdt{
	width:0.01rem;
	height:100%;
	background:url(../images/tiao.png) no-repeat center;
	background-size:cover;
	position:absolute;
	left:4.06rem;
	top:0;
}
.jdt img{
	display:none;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
}
.jdt img.active{
	display:block;
}
.loginTc,.ruleTc,.proTc,.priceTc,.successTc,.addressTc,.taskTc,.inviteTc,.sureTc{
	width:100%;
	height:100%;
	background:rgba(0,0,0,.7);
	position:fixed;
	left:0;
	top:0;
	z-index:50;
	display:none;
}
.sureBody{
	width:8.58rem;
	height:4.68rem;
	background:url(../../images/sure.png) no-repeat center;
	background-size:100% 100%;
	position:relative;
	margin:0 auto 0;
	top:45%;
	transform: translate(0,-45%);
	-webkit-transform: translate(0,-45%);
}
.sureTips{
	font-size:.32rem;
	color:#ff6a13;
	line-height:.44rem;
	text-align: center;
	font-family: 'xiaozi';
	margin-top:.8rem;
}
.sureBtn{
	width:4.62rem;
	height:.59rem;
	position:relative;
	margin:1.2rem auto 0;
	display:flex;
	justify-content: space-between;
}
.sureBtn img{
	display:block;
	width:2.04rem;
	cursor:pointer;
	opacity:.9;
}
.sureBtn img:hover{
	opacity:1;
}
.inviteBody{
	width:8.58rem;
	height:6.51rem;
	background:url(../images/inviteBg.png) no-repeat center;
	background-size:100% 100%;
	position:relative;
	margin:0 auto 0;
	top:45%;
	transform: translate(0,-45%);
	-webkit-transform: translate(0,-45%);
}
.inviteBody h3{
	width:7.2rem;
	margin:0.38rem auto 0;
	font-size:.36rem;
	color:#ff6a13;
	text-align: center;
	padding-bottom:.2rem;
	border-bottom:0.01rem solid #242424;
	font-family: 'xiaozi';
}
.inviteTxt{
	width:7.6rem;
	margin:0 auto 0;
	font-size:.24rem;
	color:#fff;
	font-family: 'xiaozi';
}
.invitePut{
	width:7.42rem;
	overflow: hidden;
	position:relative;
	margin:0.12rem auto 0;
	display: flex;
	display: -webkit-flex;
}
.invitePut .inviteUrl{
	width:6.05rem;
	height:.63rem;
	border:0.01rem solid #313131;
	background:#000;
	line-height:.63rem;
	text-indent:.24rem;
	color:#9a9a9a;
	font-family: 'xiaozi';
	font-size:.24rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.invitePut .copyUrl{
	width:1.22rem;
	height:.63rem;
	position:relative;
	margin-left:.08rem;
	cursor: pointer;
}
.invitePut .copyUrl img{
	display:block;
	width:100%;
}
.invitePic{
	width:7.43rem;
	height:2.99rem;
	background:url(../images/ive.png) no-repeat center;
	background-size:cover;
	position:relative;
	margin:0.14rem auto 0;
}
.invitePic img{
	display:block;
	width:.89rem;
	height:.89rem;
	border:0.02rem solid #fff;
	position:absolute;
	right:.3rem;
	bottom:.3rem;
}
.taskBody{
	width:8.67rem;
	height:7.87rem;
	background:url(../images/taskBg.png) no-repeat center;
	background-size:100% 100%;
	position:relative;
	margin:0 auto 0;
	top:45%;
	transform: translate(0,-45%);
	-webkit-transform: translate(0,-45%);
}
.taskBody h3{
	font-size:.36rem;
	color:#ff6a13;
	text-align: center;
	font-family: 'xiaozi';
	margin-top:.5rem;
}
.taskMain{
	width:7.8rem;
	height:6.4rem;
	overflow: auto;
	position:relative;
	margin:0 0 0 .55rem;
}
.taskMain .task-list{
	width:7.2rem;
	height:1.31rem;
	border-bottom:0.01rem solid #6b6b6b;
	overflow: hidden;
	position:relative;
	display: flex;
	display: -webkit-flex;
	align-items: center;
}
.taskMain .task-list .task-left{
	width:5.4rem;
	font-size:.3rem;
	font-family: 'xiaozi';
}
.taskMain .task-list .task-left>div:nth-child(1){
	color:#c9c9c9;
}
.taskMain .task-list .task-left>div:nth-child(2){
	color:#ff6a13;
	margin-top:0.08rem;
}
.taskMain .task-list .task-right{
	width:1.33rem;
	height:.51rem;
	position:relative;
	overflow: hidden;
}
.taskMain .task-list .task-right img{
	display:block;
	width:100%;
}
.taskMain .task-list .task-right.active img:nth-child(1){
	display:none;
}
.taskMain .task-list .task-right a{
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:2;
}
.taskMain .task-list .task-right.active a{
	display:none;
}
.addressBody{
	width:8.58rem;
	height:5.73rem;
	background:url(../images/addBg.png) no-repeat center;
	background-size:100% 100%;
	position:relative;
	margin:0 auto 0;
	top:45%;
	transform: translate(0,-45%);
	-webkit-transform: translate(0,-45%);
}
.addressBody h3{
	font-size:.36rem;
	color:#ff6a13;
	text-align: center;
	font-family: 'xiaozi';
	margin-top:.42rem;
}
.addressBody .s_put{
	width:5.99rem;
	height:.59rem;
	background:#000;
	border:0.01rem solid #313131;
	position:relative;
	overflow: hidden;
	margin:.2rem auto 0;
}
.addressBody .s_put.a_put{
	height:1.27rem;
}
.addressBody .s_put input{
	display:block;
	width:100%;
	height:100%;
	outline:none;
	background:none;
	border:none;
	font-size:.24rem;
	line-height:.5rem;
	font-family: 'xiaozi';
	text-indent:.16rem;
	color:#9a9a9a;
}
.addressBody .s_put textarea{
	display:block;
	width:100%;
	height:100%;
	outline:none;
	background:none;
	border:none;
	font-size:.26rem;
	line-height:.5rem;
	font-family: 'xiaozi';
	text-indent:.16rem;
	color:#9a9a9a;
}
.queBtn{
	width:3.32rem;
	height:.9rem;
	position:relative;
	overflow: hidden;
	margin:.4rem auto 0;
	cursor: pointer;
}
.queBtn img{
	display:block;
	width:100%;
}
.editBtn{
	width:3.32rem;
	height:.9rem;
	position:relative;
	overflow: hidden;
	margin:.4rem auto 0;
	cursor: pointer;
}
.editBtn img{
	display:block;
	width:100%;
}
.successBody{
	width:8.58rem;
	height:3.22rem;
	background:url(../images/succ.png) no-repeat center;
	background-size:100% 100%;
	position:relative;
	margin:0 auto 0;
	top:45%;
	transform: translate(0,-45%);
	-webkit-transform: translate(0,-45%);
}
.successBody h3{
	font-size:.36rem;
	color:#ff6a13;
	text-align: center;
	font-family: 'xiaozi';
	margin-top:.5rem;
}
.successResult{
	width:100%;
	display: flex;
	display: -webkit-flex;
	justify-content: center;
	margin-top:1.2rem;
}
.successPut{
	width:4.77rem;
	height:.62rem;
	background:#000;
	border:0.01rem solid #313131;
	position:relative;
	overflow: hidden;
	display: flex;
	display: -webkit-flex;
	justify-content: center;
	font-family: 'xiaozi';
	line-height:.62rem;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.successPut span{
	font-size:.26rem;
	color:#ff6a13;
}
.copy{
	width:1.22rem;
	height:.63rem;
	position:relative;
	overflow: hidden;
	cursor: pointer;
	margin-left:.15rem;
}
.copy img{
	display:block;
	width:100%;
}

.failTips{
	font-size:.3rem;
	color:#c9c9c9;
	text-align: center;
	margin-top:.8rem;
	font-family: 'xiaozi';
}
.priceBody{
	width:8.58rem;
	min-height:4.38rem;
	background:url(../images/priBg.png) no-repeat center;
	background-size:100% 100%;
	position:relative;
	margin:0 auto 0;
	top:45%;
	transform: translate(0,-45%);
	-webkit-transform: translate(0,-45%);
	padding-bottom:.4rem;
}
.priceBody h3{
	font-size:.36rem;
	color:#ff6a13;
	text-align: center;
	font-family: 'xiaozi';
	margin-top:.55rem;
}
.priList{
	width:100%;
	overflow: hidden;
	position:relative;
	margin-top:.2rem;
}
.priList .priTit{
	width:7.24rem;
	height:.7rem;
	border:0.01rem solid #6b6b6b;
	background:#262626;
	position:relative;
	overflow: hidden;
	margin:0 auto 0;
	font-size:.3rem;
	display: flex;
	display: -webkit-flex;
}
.priList .priTit span{
	display:block;
	width:2.7rem;
	height:100%;
	text-align: center;
	line-height:.7rem;
	color:#ff6a13;
	font-family: 'xiaozi';
}
.priList .priTit span:nth-child(1){
	border-right:0.01rem solid #6b6b6b;
}
.priList .priTit span:nth-child(2){
	width:4.53rem;
}
.priList ul{
	width:7.24rem;
	overflow: hidden;
	position:relative;
	border:0.01rem solid #6b6b6b;
	border-top:none;
	margin:0 auto 0;
}
.priList ul li{
	width:100%;
	height:.7rem;
	overflow: hidden;
	position:relative;
	border-bottom:0.01rem solid #6b6b6b;
	display: flex;
	display: -webkit-flex;
}
.priList ul li span{
	display:block;
	width:2.7rem;
	height:.7rem;
	font-size:.26rem;
	color:#c9c9c9;
	font-family: 'xiaozi';
	line-height:.7rem;
	text-align: center;
}
.priList ul li span:nth-child(1){
	border-right:0.01rem solid #6b6b6b;
}
.priList ul li span:nth-child(2){
	width:4.53rem;
}
.priList ul li.type{
	cursor: pointer;
}
.priList ul li.type span:nth-child(1){
	color:#ff6a13;
	text-decoration: underline;
}
.proBody{
	width:9.51rem;
	height:8.12rem;
	background:url(../images/proBg.png) no-repeat center;
	background-size:cover;
	position:relative;
	margin:0 auto 0;
	top:45%;
	transform: translate(0,-45%);
	-webkit-transform: translate(0,-45%);
}
.proTit{
	font-size:.36rem;
	color:#ff6a13;
	text-align: center;
	font-family: 'xiaozi';
	margin-top:.54rem;
}
.proList{
	width:8.37rem;
	height:6.03rem;
	position:relative;
	border:0.01rem solid #6b6b6b;
	margin:.38rem auto 0;
}
.proList li{
	width:100%;
	height:.74rem;
	border-bottom:0.01rem solid #6b6b6b;
	position:relative;
	display:flex;
	display:-webkit-flex;
}
.proList li:last-child{
	border-bottom:0;
}
.proList li span{
	display:block;
	height:100%;
	font-size:.3rem;
	color:#c9c9c9;
	text-align: center;
	line-height:.74rem;
	font-family: 'xiaozi';
}
.proList li:nth-child(1) span{
	color:#ff6a13;
	background:#262626;
}
.proList li span:nth-child(1){
	width:3.86rem;
	border-right:0.01rem solid #6b6b6b;
}
.proList li span:nth-child(2){
	width:1.72rem;
	border-right:0.01rem solid #6b6b6b;
}
.proList li span:nth-child(3){
	width:2.77rem;
}
.ruleBody{
	width:8.58rem;
	height:9.49rem;
	background:url(../images/ruleBg.png) no-repeat center;
	background-size:cover;
	position:relative;
	margin:0 auto 0;
	top:45%;
	transform: translate(0,-45%);
	-webkit-transform: translate(0,-45%);
}
.chengg{
	width:100%;
	height:1px;
}
.close{
	display:block;
	width:.59rem;
	position:absolute;
	right:-.59rem;
	top:-.59rem;
	cursor:pointer;
}
.huadong{
	width:6.9rem;
	height:8.5rem;
	overflow: auto;
	position:relative;
	margin:.35rem 0 0 .7rem;
	font-family: 'xiaozi';
	padding-right:.6rem;
}
.huadong::-webkit-scrollbar,.taskMain::-webkit-scrollbar {
    width: 2px;
    background: #999;
}
.huadong::-webkit-scrollbar-corner,
    /* 滚动条角落 */
.huadong::-webkit-scrollbar-thumb,
.huadong::-webkit-scrollbar-track,
.taskMain::-webkit-scrollbar-corner,
    /* 滚动条角落 */
.taskMain::-webkit-scrollbar-thumb,
.taskMain::-webkit-scrollbar-track {      /*滚动条的轨道*/
    border-radius: 4px;
}
.huadong::-webkit-scrollbar-corner,
.huadong::-webkit-scrollbar-track,
.taskMain::-webkit-scrollbar-corner,
.taskMain::-webkit-scrollbar-track{
    /* 滚动条轨道 */
    background-color: rgba(180, 160, 120, 0.1);
    box-shadow: inset 0 0 1px rgba(180, 160, 120, 0.5);
}
.huadong::-webkit-scrollbar-thumb,.taskMain::-webkit-scrollbar-thumb {
    /* 滚动条手柄 */
	width:6px;
    background-color: #c9c9c9;
}
.huadong h3{
	font-size:.36rem;
	color:#ff6a13;
	text-align: center;
	margin-bottom:.24rem;
}
.huadong .ruleTit{
	font-size:.32rem;
	color:#ff6a13;
	margin-bottom:.06rem;
}
.marBot{
	margin-bottom:.45rem;
}
.huadong .ruleDesc{
	font-size:.32rem;
	color:#c9c9c9;
	line-height:.52rem;
}
.huadong .ruleDesc span{
	color:#ff6a13;
}
.loginTc .dialog-container {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 9.46rem;
    height: 9.87rem;
    background: url(../../../1.0/images/reserve-dialog-bg.png);
    background-size: 100% 100%;
}
.reserve-form .dialog-logo{
	width:3.27rem;
	margin:0 auto .66rem;
}
.reserve-form {
  width: 7.82rem;
  margin: 0.67em auto 0;
  box-sizing: border-box;
}
.reserve-form .form-item.form-tel input{
	padding-left:1.93rem;
}
.reserve-form .form-item.form-tel:before {
    display: block;
    content: '';
    width: 1.29rem;
    height: .7rem;
    background: url(../images/tel.png) no-repeat center;
    background-size: cover;
    position: absolute;
    left: 0.38rem;
    top: 48%;
    transform: translate(0, -45%);
    -webkit-transform: translate(0, -45%);
}
.reserve-form input {
  width: 100%;
  height: 100%;
  border: none;
  background: transparent;
  outline: none;
  color: #fff;
  font-size: 0.38rem;
  font-family: "HYYaKuHei-75J";
  padding: 0 0.28rem;
}
.reserve-form .form-tx-code .get-tx-code:before {
    display: block;
    content: '';
    width: 0.02rem;
    height: .7rem;
    background: #5e5e5e;
    position: absolute;
    left: 0;
    top: 48%;
    margin-top: -0.35rem;
}
.reserve-form .form-sms-code .get-sms-code:before {
    display: block;
    content: '';
    width: 0.02rem;
    height: .7rem;
    background: #5e5e5e;
    position: absolute;
    left: 0;
    top: 48%;
    margin-top: -0.35rem;
}
.reserve-form .form-tx-code .get-tx-code {
    display: block;
    width: 2.93rem;
    height: 1.1rem;
    position: relative;
}
.reserve-form input::placeholder {
  color: #999;
  font-size: 0.38rem;
  font-family: "HYYaKuHei-75J";
}
.reserve-form .form-item {
  width: 100%;
  margin-bottom: 0.3rem;
}
.reserve-form .form-item.form-type{
	margin-bottom:.31rem;
}
.reserve-form .form-item.form-sms-code{
	margin-bottom:.28rem;
}
.reserve-form .form-item.form-protocl{
	margin-bottom:.38rem;
}
.reserve-form .form-radio-item {
  box-sizing: border-box;
  width: 100%;
  height: 0.4rem;
  padding: 0 0.28rem;
  display: flex;
  justify-content: space-between;
}

.reserve-form .form-radio-item input {
  display: none;
}

.reserve-form .form-radio-item input:checked + label {
  border-bottom: 0.01rem solid #ff6a13;
  background: linear-gradient(transparent 0%, transparent 20%, #6f3716 100%);
  color:#ff6a13;
}

.reserve-form .form-radio-item label {
  display: block;
  width: 0.8rem;
  height: 0.4rem;
  color: #999;
  font-size: 0.24rem;
  font-family: "HYYaKuHei-75J";
  text-align: center;
}

.reserve-form .form-radio-item label {
  display: block;
  width: 0.8rem;
  height: 0.4rem;
  color: #999;
  font-size: 0.24rem;
  font-family: "HYYaKuHei-75J";
  cursor: pointer;
}

.reserve-form .form-input-item {
  box-sizing: border-box;
  width: 100%;
  height: 1.1rem;
  line-height: 1.1rem;
  border: 0.01rem solid #313131;
  background-color: #000;
  display: flex;
  align-items: center;
}

.reserve-form .form-sms-code .form-input-item {
  width: 100%;
  display: flex;
  align-items: center;
}

.reserve-form .form-sms-code input {
  flex: 1;
}

.reserve-form .form-sms-code .get-sms-code {
  width:2.93rem;
  height:1.1rem;
  line-height:1.1rem;
  background: none;
  border: none;
  outline: none;
  color: #ff6a13;
  font-size: 0.38rem;
  font-family: "HYYaKuHei-75J";
  cursor: pointer;
}

.reserve-form .form-sms-code .get-sms-code.disabled {
  pointer-events: none;
  color: #999;
}

.reserve-form .form-protocl {
  width: 100%;
}

.reserve-form .form-protocl-item {
  width: 100%;
  display: flex;
  align-items: center;
  font-size: 0.24rem;
  color: #585858;
  font-family: "HYYaKuHei-75J";
  /* padding: 0 0.36rem; */
  box-sizing: border-box;
}

.reserve-form .form-protocl-item input[type="checkbox"] {
  width: 0.14rem;
  height: 0.14rem;
  border: 0.01rem solid #585858;
  cursor: pointer;
  position: relative;
}

.reserve-form .form-protocl-item input[type="checkbox"]:after {
  position: absolute;
  width: 0.14rem;
  height: 0.14rem;
  content: " ";
  background-color: #000;
  visibility: visible;
  border: 0.01rem solid #585858;
}

.reserve-form .form-protocl-item input[type="checkbox"]:checked:after {
  content: "✔";
  position: absolute;
  font-size: 0.12rem;
  background-color: #585858;
  line-height: 0.14rem;
  text-align: center;
}

.reserve-form .form-submit button {
  display: block;
  width: 6.5rem;
  height: 1.2rem;
  background-color: #ff6a13;
  border: none;
  outline: none;
  color: #fff;
  font-size: 0.55rem;
  font-family: "HYYaKuHei-75J";
  cursor: pointer;
  margin:0 auto 0;
}

.dialog-container .close-btn {
  position: absolute;
  top: -.5rem;
  right: 0rem;
  width: .5rem;
  height: .5rem;
  border: none;
  background-color: #585858;
  cursor: pointer;
}

.dialog-container .close-btn::before,
.dialog-container .close-btn::after {
  content: "";
  position: absolute;
  height: 0.02rem;
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -0.01rem;
  background: #000;
}
.dialog-container .close-btn::before {
  transform: rotate(45deg);
}
.dialog-container .close-btn::after {
  transform: rotate(-45deg);
}
.codeTc{
	width:100%;
	height:100%;
	background:rgba(0,0,0,.8);
	position:fixed;
	left:0;
	top:0;
	z-index:50;
	display:none;
}
.codeBody{
	width:5rem;
	position:relative;
	margin:0 auto 0;
	top:45%;
	transform:translate(0,-45%);
	z-index:2;
}
.codeBody img{
	display:block;
	width:100%;
}
.codeClose{
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
}
#jxqyWrap.active .footer{
	z-index:1;
	opacity: 1;
}
.footer{
	width:100%;
	height:2.1rem;
	background:#0e0e0e;
	overflow:hidden;
	position:relative;
}
.footer p{
	font-size:.16rem;
	color:#bebebe;
	text-align:center;
	line-height:.34rem;
	white-space:nowrap
}
.footer p:nth-child(1){
	margin:.4rem auto .16rem;
}
.footer p a{
	color:#bebebe;
	text-decoration:none;
}