* {
	margin: 0;
	padding: 0;
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0)
}

html,
body {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
}

.mainbox {
	width: 100%;
	height: 100%;
	position: relative;
}

.page {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.bg {
	position: absolute;
	width: 100%;
	top: 50%;
	transform: translateY(-50%);
}

.p1logo {
	position: absolute;
	width: 359px;
	left: 50%;
	top: 65px;
	transform: translateX(-50%);
}

.p1title {
	position: absolute;
	width: 682px;
	left: 44px;
	top: 114px;
}

.p1btn1 {
	position: absolute;
	width: 324px;
	left: 30px;
	top: 1000px;
	animation: btn-anim 1s linear infinite;
	-webkit-animation: btn-anim 1s linear infinite;
}

@keyframes btn-anim {
	0% {
		transform: scale(1);
		-webkit-transform: rotate(1);
	}

	50% {
		transform: scale(.9);
		-webkit-transform: rotate(.9);
	}

	100% {
		transform: scale(1);
		-webkit-transform: rotate(1);
	}
}

/* Safari 和 Chrome */
@-webkit-keyframes btn-anim {
	0% {
		transform: scale(1);
		-webkit-transform: rotate(1);
	}

	50% {
		transform: scale(.9);
		-webkit-transform: rotate(.9);
	}

	100% {
		transform: scale(1);
		-webkit-transform: rotate(1);
	}
}

.p1btn2 {
	position: absolute;
	width: 345px;
	left: 370px;
	top: 1000px;
	animation: btn-anim 1s linear infinite;
	-webkit-animation: btn-anim 1s linear infinite;
}

.tanbox {
	position: fixed;
	bottom: 0;
	top: 0;
	right: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.7);
	z-index: 1000;
}
/* .zcbox {
	z-index: 1000;
} */
.zcboxl {
	position: absolute;
	width: 613px;
	/* background: url(../img/zcbg.png) no-repeat; */
	/* background-size: cover; */
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-60%);
}
.zhucetop {
	width: 100%;
	/* height: 337px;
	background: url(../img/zhucetopbg.png) no-repeat;
	background-size: cover; */
}
.zhucetopbg {
	width: 100%;
}

.zcboxl input {
	/* position: absolute; */
	width: 456px;
	height: 77px;
	background: none;
	outline: 0;
	border: 0;
	left: 72px;
	font-size: 22px;
	color: #fff;
	padding-left: 40px;
	box-sizing: border-box;
	line-height: 1;
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	
}

.zcboxl .zcname {
	position: absolute;
	width: 259px;
	
	top: 242px;

}
.sexbox {
	position: absolute;
	width: 177px;
	left: 352px;
	top: 242px;
	height: 77px;
	padding: 0 20px;
	display: flex;
	box-sizing: border-box;
	align-items: center;
	justify-content: space-between;
}

.nanbox {
	/* position: absolute; */
	width: 58px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	
}
.nanbox span {
	color: #fff;
	font-size: 22px;
}
.nanbtn {
	width: 100%;
}

.nvbox {
	/* position: absolute; */
	width: 58px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	
}
.nvbox span {
	color: #fff;
	font-size: 22px;
}
.nvbtn {
	width: 100%;
}

.sexchecknan {
	/* position: absolute; */
	width: 27px;
	/* left: 165px; */
	/* top: 26px; */
}

.sexchecknv {
	/* position: absolute; */
	width: 27px;
	/* left: 150px; */
	/* top: 26px; */
}
.zhucemiddle {
	width: 613.2px;
	background: url(../img/zhucemiddlebg.png) top center repeat-y ;
	background-size: 100%;
	margin-top: -2px;
}
.zhucetelbox {
	width: 456px;
	height: 77px;
	background-size: cover;
	background: url(../img/zhuceshuruk.png) no-repeat;
	margin: 0 auto 17px;
}
.zhuceyzcodebox {
	position: relative;
	width: 456px;
	height: 77px;
	background-size: cover;
	background: url(../img/zhuceshuruk.png) no-repeat;
	margin: 0 auto 17px;
	display: none;
}


.zctel {
	top: 410px;
}

.zcyzcode {
	top: 497px;
}

.getyzbtn {
	position: absolute;
	font-size: 22px;
	color: #fff;
	right: 30px;
	top: 50%;
	transform: translateY(-50%);
	line-height: 77px;
}



.zccheck {
	position: absolute;
	left: 0;
	width: 20px;
	top: 0;
}

.zctext {
	position: absolute;
	width: 414px;
	left: 30px;
	top: 1px;
}

.tiaokuan {
	position: absolute;
	width: 180px;
	height: 20px;
	/* background: red; */
	left: 156px;
	top: 1px;
}

/* .zdbottombox .zcbtn {
	position: absolute;
	width: 396px;
	left: 50%;
	top: 763px;
	transform: translateX(-50%);
} */



input::-webkit-input-placeholder {
	color: #fff;

}

.tanbox {
	display: none;
}

.closebtn {
	position: absolute;
	width: 64px;
	left: 50%;
	top: 50%;
}

.zcclosebtn {
	transform: translateX(-50%) translateY(420px);
}

.sqclosebtn {
	transform: translateX(-50%) translateY(435px);
}

.sqboxl {
	position: absolute;
	width: 613px;
	height: 991px;
	background: url(../img/sqbg.png?v=2) no-repeat;
	background-size: cover;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-58%);
}

.cgboxl {
	position: absolute;
	width: 613px;
	height: 683px;
	background: url(../img/cgbg2.png) no-repeat;
	background-size: cover;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-55%);
}
.cgbox {
	z-index: 1005;
}
.cgbtn1 {
	position: absolute;
	width: 293px;
	left: 15px;
	top: 530px;
}

.cgbtn2 {
	position: absolute;
	width: 293px;
	left: 305px;
	top: 530px;
}

.cgclosebtn {
	transform: translateX(-50%) translateY(370px);
}

.ruleboxl {
	position: absolute;
	width: 707px;
	height: 1274px;
	background: url(../img/rulek.png?v1.0.0) center center no-repeat;
	background-size: 100% auto;
	left: 39px;
	top: 50%;
	transform: translateY(-55%);
}
.ruletextbox {
	position: absolute;
	width: 590px;
	height: 980px;
	left: 50px;
	top: 245px;
	overflow-y: auto;
}

.ruleclosebtn {
	transform: translateX(-50%) translateY(584px);
}

.ruleboxlscale {
	transform: translateY(-55%) scale(0.85);
}
.dlbox {
	z-index: 1000;
}

.dlboxl {
	position: absolute;
	width: 613px;
	height: 714px;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-55%);
	background: url(../img/dlbg.png) no-repeat;
	background-size: cover;
}

.dlboxl input {
	position: absolute;
	width: 442px;
	height: 77px;
	background: none;
	outline: 0;
	border: 0;
	left: 85px;
	font-size: 22px;
	color: #fff;
	padding-left: 40px;
	box-sizing: border-box;
	line-height: 1;
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0)
}

.dltel {
	top: 210px;
}

.dlyzcode {
	top: 304px;
}

.getyzbtndl {
	position: absolute;
	font-size: 22px;
	color: #fff;
	right: 122px;
	top: 304px;
	line-height: 77px;
}

.dltextbox {
	position: absolute;
	left: 65px;
	top: 420px;
}

.dlcheck {
	position: absolute;
	left: 0;
	width: 20px;
	top: 0;
}

.dltext {
	position: absolute;
	width: 414px;
	left: 30px;
	top: 1px;
}

.tiaokuan {
	position: absolute;
	width: 180px;
	height: 20px;
	/* background: red; */
	left: 156px;
	top: 1px;
}

.dlbtn {
	position: absolute;
	width: 396px;
	left: 50%;
	transform: translateX(-50%);
	top: 500px;
}

.dlzcbtn {
	position: absolute;
	width: 168px;
	left: 222px;
	top: 640px;
}

.dlclosebtn {
	transform: translateX(-50%) translateY(380px);
}

.sqbox {
	z-index: 1005;
}

.qzboxl {
	position: absolute;
	width: 671px;
	height: 512px;
	background: url(../img/qzbg.png) no-repeat;
	background-size: cover;
	left: 68px;
	top: 50%;
	transform: translateY(-50%);
}

.qzbtn {
	position: absolute;
	width: 315px;
	left: 145px;
	top: 270px;
}

.timubg {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
}

.dtbox {
	position: absolute;
	width: 100%;
	height: 100%;
}

.dtbox img {
	display: block;
}

.qnum {
	width: 400px;
	margin-left: 176px;
	margin-top: 109px;
}

.qt {
	width: 530px;
	margin-left: 120px;
	margin-top: 80px;
}

.qabox {
	margin-top: 55px;
}

.qa {
	position: relative;
	width: 513px;
	height: 77px;
	margin-left: 120px;
	margin-bottom: 33px;
	background: url(../img/answerbgw.png) no-repeat;
	background-size: cover;
}

.qa.active {
	background: url(../img/answerbgx.png) no-repeat;
	background-size: cover;
}

.qa img {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
}

.nextbtn {
	width: 258px;
	margin: 50px auto 0;
}

.helpbtn {
	position: absolute;
	width: 281px;
	left: 388px;
	top: 935px;
}

.jxboxl {
	position: absolute;
	width: 613px;
	height: 693px;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-85%);
}

.jxpic {
	width: 100%;
}

.jxclosebtn {
	display: block;
	margin: 40px auto 0;
	/* transform: translateX(-50%) translateY(420px); */
}

.p2 {
	display: none;
}

.rulebtn {
	position: absolute;
	width: 57px;
	right: 0;
	top: 500px;
	/* transform: translateY(-100%); */
}

.uploadbox {
	position: absolute;
	width: 562px;
	height: 383px;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-25px);

}

.uploadpic {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	display: block;
	width: 100%;
	object-fit: contain;
	max-width: 100%;
	max-height: 100%;
}

.uploadbtn {
	position: absolute;
	width: 136px;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
}

.qrscbtn {
	position: absolute;
	width: 391px;
	right: 50px;
	bottom: 70px;
}

.hide {
	display: none !important;
	position: absolute;
	z-index: 100;
	background: red;
}

.rcontent {
	position: absolute;
	width: 100%;
	height: 100%;
}

.rtopbox {
	position: absolute;
	width: 721px;
	height: 985px;
	background: url(../img/rk.png) no-repeat;
	background-size: cover;
	left: 15px;
	top: 50%;
	transform: translateY(-65%);
}

.rtopbox2 {
	position: absolute;
	width: 725px;
	height: 946px;
	background: url(../img/savek.png) no-repeat;
	background-size: cover;
	left: 15px;
	top: 50%;
	transform: translateY(-65%);
}

.rname {
	font-size: 35px;
	position: absolute;
	width: 190px;
	text-align: center;
	font-weight: bold;
	color: #984210;
	left: 135px;
	top: 175px;
}

.rname2 {}

.rscore {
	position: absolute;
	width: 455px;
	left: 138px;
	top: 275px;
}

.rbtn1 {
	position: absolute;
	width: 253px;
	left: 80px;
	top: 740px;
	z-index: 5;
	animation: btn-anim 1s linear infinite;
	-webkit-animation: btn-anim 1s linear infinite;
}

.rbtn2 {
	position: absolute;
	width: 253px;
	top: 740px;
	left: 390px;
	z-index: 5;
}

.rbottombox {
	position: absolute;
	left: 80px;
	top: 50%;
	transform: translateY(310px);
}

.chakanbtn {
	position: relative;
	z-index: 5;
	width: 591px;
	animation: btn-anim 1s linear infinite;
	-webkit-animation: btn-anim 1s linear infinite;
}

.rdpic {
	width: 588px;
}

.rcontentscale {
	transform: scale(0.9);
}

.hidepage {
	position: absolute;
	width: 750px;
	height: 1300px;
}

.showpage {
	position: absolute;
	width: 100%;
	height: 100%;
}

.sccgboxl {
	width: 613px;
	height: 728px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-55%);
	background: url(../img/sccgbg.png?v=2) no-repeat;
	background-size: cover;
}

.sccgbtn {
	position: absolute;
	width: 324px;
	left: 50%;
	bottom: 70px;
	transform: translateX(-50%);
}
.sccgtext {
	position: absolute;
	width: 100%;
	text-align: center;
	font-size: 31px;
	color: #201242;
	font-weight: bold;
	top: 310px;
}

.listcontent {
	position: absolute;
	width: 663px;
	height: 881px;
	/* background: rgba(0,0,0,0.5); */
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-38.7%);
}

.listsearch {
	width: 430px;
	height: 49px;
	line-height: 1;
	color: #7e410b;
	background: none;
	position: absolute;
	left: 83px;
	top: 4px;
	border: none;
	outline: none;
	font-size: 18px;
}

.listsearch::-webkit-input-placeholder {
	color: #7e410b;
}

.searchbtn {
	position: absolute;
	width: 69px;
	height: 58px;
	left: 520px;
	top: 0;
}

.listbox {
	width: 568px;
	height: 619px;
	overflow-y: auto;
	margin: 154px auto 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.listitem {
	width: 236px;
	position: relative;
	height: 282px;
	margin-bottom: 50px;
}

.listitem:nth-child(even) {
	right: 12px;
}

.itempicbox {
	position: absolute;
	width: 100%;
	height: 100%;
	background: #fff;
	border-radius: 10px;
	overflow: hidden;
}

.itempic {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	display: block;
	width: 100%;
	object-fit: contain;
	max-width: 100%;
	max-height: 100%;
}

.itemmask {
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
}

.itemnamebox {
	position: absolute;
	width: 122px;
	height: 40px;
	left: 0;
	bottom: 0;
	background: url(../img/listnamek.png) no-repeat;
	background-size: cover;
	text-align: center;
	line-height: 40px;
	color: #fff;
	font-size: 20px;
}

.itemnumbox {
	position: absolute;
	width: 100%;
	height: 100%;
}

.itemlogo {
	position: absolute;
	width: 41px;
	left: 8px;
	top: 10px;
}

.playbtn {
	position: absolute;
	width: 68px;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
}

.itemdznum {
	width: 78px;
	position: absolute;
	height: 18px;
	line-height: 1;
	color: #fff;
	font-size: 18px;
	text-align: right;
	top: 258px;
	right: 45px;
}

.itemdzbtn {
	position: absolute;
	width: 44px;
	right: -5px;
	bottom: -5px;
}

.sharebox {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.7);
	z-index: 100;
	display: none;
}
.sharebox2 {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.7);
	z-index: 100;
	display: none;
}

.shareys {
	position: absolute;
	width: 563px;
	right: 8%;
	top: 5%;
}

.chakanbtn2 {
	display: none;
}
.falsek {
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0;
}
.backbtn555 {
	position: absolute;
	width: 258px;
	left: 50%;
	bottom: 30px;
	transform: translateX(-50%);
}
.animated {
	-webkit-animation-duration: 0.7s;
	animation-duration: 0.7s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.p5 {
	z-index: 88;
}
.p1hezi {
	position: absolute;
	width: 171px;
	left: 505px;
	top: 335px;
	animation-name: hezi;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;
}
@keyframes hezi {
	0% {
		transform: translateY(0);
	}
	50% {
		transform: translateY(50px);
	}
	100% {
		transform: translateY(0);
	}
}
@keyframes shake {

	0%,
	100% {
		/* opacity: 0; */
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}

	10%,
	30%,
	50%,
	70%,
	90% {
		/* opacity: 1; */
		-webkit-transform: translateX(-7px);
		-ms-transform: translateX(-7px);
		transform: translateX(-7px)
	}

	20%,
	40%,
	60%,
	80% {
		/* opacity: 1; */
		-webkit-transform: translateX(7px);
		-ms-transform: translateX(7px);
		transform: translateX(7px)
	}
}

.shake {
	-webkit-animation-name: shake;
	animation-name: shake;
	-webkit-animation-iteration-count:1;animation-iteration-count:1;
}
.dtdui {
	position: absolute;
	width: 0px;
	height: 62px;
	background: url(../img/dtdui.png) no-repeat;
	background-size: 75px 62px;
	z-index: 10;
	left: 10px;
	top: 15px;
	transition: 0.7s;
}
.dtdui.active {
	width: 75px;
}
.qztext {
	position: absolute;
	width: 612px;
	text-align: center;
	top: 154px;
	left: 0;
	font-size:26px;
	color: #061553;
	font-weight: bold;
}
.qztext:nth-child(2) {
	top: 200px;
}
.rbottombox2 {
	transform: translateY(320px);
}
.itemvideoidbox {
	position: absolute;
	width: 117px;
	height: 42px;
	text-align: center;
	background: url(../img/videoidk.png) no-repeat;
	background-size: cover;
	right: 0;
	top: 0;
	
}
.itemvideoidbox span {
	font-size: 16px;
	color: #2c1e00;
	font-weight: bold;
	text-align: center;
	position: absolute;
	width: 80%;
	line-height: 1;
	right: 0;
	top: 20px;
}
.listbtn1 {
	position: absolute;
	width: 316px;
	left: 50px;
	bottom: 30px;
}
.listbtn2 {
	position: absolute;
	width: 316px;
	left: 395px;
	bottom: 30px;
}
.hide {
	display: none;
}
.shenhetext {
	width: 100%;
	text-align: center;
	color: #fff;
	font-size: 24px;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.jigoubox {
	/* position: absolute; */
	width: 456px;
	height: 77px;
	background: url(../img/jigouk.png) no-repeat;
	background-size: cover;
	/* left: 70px;
	top: 585px; */
	/* display: none; */
	margin: 0 auto 17px;
}
.jigou {
	width: 100%;
	height: 100%;
	background: none;
	color: #fff;
	border: none;
	-webkit-appearance: none;
	-webkit-tap-highlight-color: #fff;
	outline: 0;
	padding-left: 38px;
	font-size: 22px;
	line-height: 77px;
}
.zdbottombox.active .jigouboxbig {
	display: block;
}
.zdbottombox .zctextbox{
	/* top: 610px; */
	/* position: absolute; */
	/* left: 66px; */
	height: 80px;
	width: 456px;
	position: relative;
	margin: 30px 0 10px 83px; 
}
.zdbottombox .zcbtn{
	/* top: 705px; */
	/* position: absolute; */
	width: 396px;
	display: block;
	margin: auto;
	/* left: 50%; */
	/* transform: translateX(-50%); */
}
.zdbottombox .zcloginbtn{
	/* position: absolute; */
	width: 159px;
	/* left: 50%; */
	/* transform: translateX(-50%); */
	/* top: 860px; */
	display: block;
	margin: 0 auto 0px;
}
.zhucebottom {
	width: 613px;
	height: 49px;
	margin-top: -1px;
	
}
.zhucebottom img {
	width: 100%;
	
}
.jigouboxbig {
	width: 456px;
	margin: auto;
	display: none;
}

.jigoutext {
	/* position: absolute; */
	width: 365px;
	display: block;
}
#erweima {
	position: absolute;
	width: 105px;
	height: 105px;
	left: 308px;
	top: 805px;
}
.shangchuanback {
	position: absolute;
	width: 284px;
	left: 50px;
	bottom: 70px;
}
.editnameboxl {
	position: absolute;
	width: 613px;
	height: 534px;
	background: url(../img/editnamek.png) no-repeat;
	background-size: cover;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
}
.editnameinput {
	position: absolute;
	width: 441px;
	height: 77px;
	background: none;
	outline: 0;
	border: 0;
	left: 85px;
	font-size: 22px;
	color: #fff;
	padding-left: 40px;
	box-sizing: border-box;
	line-height: 1;
	top: 210px;
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}
.ljxgbtn {
	position: absolute;
	width: 396px;
	left: 50%;
	top: 348px;
	transform: translateX(-50%);
}
.editnameclosebtn {
	transform: translateX(-50%) translateY(300px);
}
.editnamebtn {
	position: absolute;
	width: 143px;
	left: 160px;
	top: 230px;
}
.p1bg {
	width: 100%;
}
.p1 {
	height: 100%;
}
.p1bigbox {
	position: relative;
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
}
.p1videok {
	position: absolute;
	width: 733px;
	left: 50%;
	top: 1150px;
	transform: translateX(-50%);
}
.p1fubao {
	position: absolute;
	width: 173px;
	left: 553px;
	top: 1815px;
}
.p1more {
	position: absolute;
	width: 159px;
	left: 50%;
	top: 1886px;
	transform: translateX(-50%);
}
.p1tiao2 {
	position: absolute;
	width: 704px;
	left: 47px;
	top: 2022px;
}
.rbackbtn {
	position: absolute;
	width: 57px;
	right: 0;
	top: 30%;
}
.listback2 {
	position: absolute;
	width: 177px;
	top: 775px;
	left: 50%;
	transform: translateX(-50%);
	display: none;
}













.guanbox {
	width: 592px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: auto;
}
.guanitem {
	width: 294px;
	height: 349px;
	position: relative;
	margin-bottom: 45px;
}
.guanpicbox {
	position: absolute;
	width: 263px;
	height: 309px;
	left: 50%;
	top: 0;
	border-radius: 10px;
	overflow: hidden;
	transform: scale(0.96) translateX(-52.5%);
}
.guanpic {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	display: block;
	width: 100%;
	object-fit: contain;
	max-width: 100%;
	max-height: 100%;
}
.guanmask {
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.7);
}
.guankbox {
	position: absolute;
	width: 263px;
	height: 309px;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	/* border-radius: 10px; */
	overflow: hidden;
	background: url(../img/guank.png) no-repeat;
	background-size: cover;
}
.guantiao {
	width: 327px;
	bottom: 5px;
	position: absolute;
	left: -36px;
}
.guanname {
	width: 100%;
	font-size: 40px;
	color: #c05905;
	font-weight: bold;
	text-align: center;
	bottom: 10px;
	position: absolute;
	font-style: italic;
}
.guanplay {
	position: absolute;
	width: 72px;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-70%);
}
.guanlogo {
	position: absolute;
	width: 41px;
	left: 20px;
	top: 15px;
}
.guantext {
	position: absolute;
	width: 100%;
	bottom: 5px;
}
.xxtitle {
	display: block;
	width: 573px;
	margin: auto;
}










































.p1x {
	position: relative;
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	overflow-y: scroll;
}
.p1xhezi {
	top: 236px;
}
.listcontent2 {
	top: 1500px;
}
.listbox2 {
	height: 530px;
}
.listback3 {
	top: 655px;
}
.zhuanpanbox {
	position: fixed;
	width: 223px;
	height: 189px;
	z-index: 50;
	right: 0;
	top: 666px;
}
.zpbg {
	position: absolute;
	width: 100%;
}
.zp {
	position: absolute;
	width: 140px;
	left: 55%;
	top: 15px;
	transform: translateX(-50%);
	animation: zp-anim 4s linear infinite;
	-webkit-animation: zp-anim 4s linear infinite;
}
@keyframes zp-anim{
	from{transform: translateX(-50%) rotate(0);}
	to{transform: translateX(-50%) rotate(360deg);}
}
.p1xbigbox {
	position: relative;
}
.bottomtiao {
	position: absolute;
	width: 652px;
	height: 384px;
	background: red;
	left: 49px;
	bottom: 70px;
	opacity: 0;
}
.guantitle {
	width: 541px;
	margin: auto;
	display: block;
}
.listbox3 {
	margin-top: 27px;
	overflow-y: inherit;
	height: auto;
}
.guanscrollbox {
	width: 592px;
	height: 1138px;
	margin: auto;
	/* overflow-y: auto; */
	/* overflow-x: hidden; */
	/* overflow: hidden; */
}
.guantip {
	position: absolute;
	width: 100%;
	text-align: center;
	font-size: 22px;
	color: #fff;
	top: 50%;
	transform: translateY(-50%);
	line-height: 1.8;
}
.mCSB_container {
	/* display: flex;
	flex-wrap: wrap;
	justify-content: space-between; */
}
.mCSB_scrollTools .mCSB_draggerRail {
	background: #fdba4e;
	width: 7px;
}
.mCSB_scrollTools .mCSB_dragger {
	background: #956503;
	border-radius: 10px;
	height: 80px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background: none;
}