body{
	font-family: "微软雅黑";
	font-size: 14px;
	margin: 0;
	padding: 0;
	background: #D8BFD8;
}
.clearfix:after{
	content: "";
	display: block;
	height: 0;
	clear: both;
}
#index{
	position: fixed;
	background: url(../img/index.jpg) no-repeat;
	background-size: 100% 100%;
	height: 100%;
	width: 100%;
}
#left{
	position: relative;
	left:0px;
	top:0px;
	width: 100%;
	z-index: 9;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-transition: -webkit-transform .4s;
	transition: transform .4s;
}
.header{
	position:relative;
	z-index: 333;
	background: url("../img/indexs.jpg") no-repeat;
	background-size:100% 100%;
}
.tback{
	position: absolute;
	left:0px;
	top:0px;
	height: 100%;
	width:100%;
}
.alactive{
	-webkit-transform: translateX(0%) !important;
	z-index: 8 !important;
}
#start{
	position: absolute;
	left: 50%;
	bottom: 16px;
	width: 120px;
	margin-left: -60px;
}
#start > img{
	display: block;
}
.top{
	position: relative;
	padding-top: 6px;
}
.headwrap{
	position: relative;
	border: 2px solid #860102;
	width: 70px;
	height: 70px;
	border-radius: 500px;
	overflow: hidden;
	left: 50%;
	margin-left:-35px;
}

.headimgbox{
	position: absolute;
	left: 0;
	top: 0;
	width: 36%;
	box-sizing: border-box;
	margin-top: 10px;
}
.nick{
	text-align: center;
	color: #fff;
	text-shadow: 0px 1px #000;
	font-weight: bold;
	line-height: 30px;
}
.nothing{
	position: relative;
	float: right;
	width: 64%;
	box-sizing: border-box;
}
.mzl2{
	position: relative;
	text-align: right;
	margin:0 18px 0 0;
}
.mzl2 img{
	vertical-align: middle;
}
.sm img{
	
	vertical-align: middle;
	margin-top:-8px;
}
.listarea{
	position: relative;
	margin-top:8px;
	z-index: 10
}
#comp{
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
	line-height:100px;
	text-align: center;
	text-shadow:0 0 2px #666;
	font-size:16px;
	color:#fff;
	display: none
}
.listback{
	position:fixed;
	left:0px;
	width:100%;
	background-size:100% 100%: 
}
#cont{
	position: absolute;
	width: 100%;
	overflow-x:hidden;
}
.power{
	position: absolute;
	width: 6px;
	z-index: 10;
	box-sizing: border-box;
	border:1px solid #fff;
	border-left: none;
	border-bottom: none;
}
#items{
	
	width: 94%;
	margin: 0px 3%;
	box-sizing: border-box;
}
.item{
	position: relative;
	width: 32%;
	float: left;
	margin: 0 2% 8px 0;
	box-sizing: border-box;
	border: 2px solid #fff;
}
.item:nth-child(3n){
	margin-right:0 ;
} 
.userImg{
	position: relative;
}
.userImg img{
	vertical-align: middle;
}
.userInfo{
	position: relative;
	background: rgba(255,255,255,.6);
	color: #000;
	padding: 4px 4px;
}
.userInfo > div{
	line-height: 16px;
	font-size: 13px;
}
.helped{
	bottom: 0px;
	text-align: center;
	margin-top:-17px;
	margin-left: 20px;
}
.helped2{
	bottom: 0px;
	text-align: center;
}
.helped > img{
	vertical-align: middle
}
.processwrap{
	position: relative;
	margin: 64px 0;
	width: 86%;
	left: 3%;
	
}
.processbar{
	position: relative;
	height: 6px;
	background: #fff;
	overflow: hidden;
}
.hdbar{
	position: absolute;
	background: #bb0d00;
	height: 100%;
	width: 100%;
	
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-transition: -webkit-transform .4s;
	transition: transform .4s;
}
.ponit{
	position: absolute;
	left: -10px;
	top: 50%;
	height:20px;
	width: 20px;
	background: #bb0d00;
	margin-top:-10px;
	border: 1px solid #bb0d00;
	box-sizing: border-box;
	border-radius: 10px;
	z-index: 11;
}
.zlz{
	position: absolute;
	font-weight: bold;
	left: -15px;
	bottom: -106%;
	width: 50px;
	color: #fff;
	text-align: center;
	box-sizing: border-box;
}
.zlv{
	position: absolute;
	font-weight: bold;
	left: -50px;
	bottom: 100%;
	width: 120px;
	color: #fff;
	font-size: 22px;
	text-align: center;
	text-shadow: 0 1px #bb0d00;
	box-sizing: border-box;
}
.allzlv{
	position: absolute;
	width: 100%;
	left: 0px;
	top: 100%;
	margin-top: 24px;
	box-sizing: border-box;
	text-align: right;
	color: #fff;
	font-weight: bold;
}
.gz{
	position: absolute;
	width: 80px;
	
	right: 6%;
	top: 10px;
	z-index: 999;
}

#right{
	position: fixed;
	width: 100%;
	height: 100%;
	top:0px;
	left:0px;
	background: url(../img/right.png) no-repeat;
	background-size:100% 100%;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-transition: -webkit-transform .4s;
	transition: transform .4s;
	z-index: 9;
}
.im{
	position: relative;
	width: 26%;
	padding: 0px 2%;
}
.js{
	position: absolute;
	width: 30%;
	left: 30%;
	top: 0px;
	height: 150px;
	margin-top: 20px;
}
.js div{
	line-height: 24px
}
.bym{
	height:24px;
	overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis;
-o-text-overflow:ellipsis;
}
.byq{
	height:24px;
	overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis;
-o-text-overflow:ellipsis;
}
.sl div{
	line-height: 24px
}
.kq{
	width:140px;margin:0px auto
}
.rtop{
	position: relative;
	padding: 20px 0;
	height: 130px;
}
.im img{
	vertical-align: middle;
}
.floatleft{
	float: left;
}
.dg{
	position: absolute;
	bottom: 0px;
	width: 100%;
}
.dg img{
	vertical-align: middle;
}
.sl{
	position: absolute;
	left:60%;
	top:0px;
	width: 40%;
	height: 150px;
	margin-top: 20px;
}
.sl .nuu{
	position: absolute;
	text-align: right;
	width: 200px;
	right: 8px;
}
.mzl{
	position: absolute;
	bottom: 0px;
	left: 0px;
	text-align: center;
}
.mzl img{
	vertical-align: middle;
}
.rbottom{
	padding: 6px 0px;
}
.bybut{
	float: left;
	color: #fff;
	width: 21%;
	text-align: center;
	margin:0 3.2% 0 0;
	line-height: 32px;
	box-sizing: border-box;
	background: #ffbf03;
	border-radius: 5px;
	box-shadow: 0px 3px 0px #d6a003;
	-webkit-transition: background-color .4s;
}
.bysj{
	padding: 10px;
	text-indent: 2em;
}
.fh{
	float: left;
	color: #fff;
	width: 21%;
	text-align: center;
	margin:0 3.2% 0 0;
	line-height: 32px;
	box-sizing: border-box;
	background: #ffbf03;
	border-radius: 5px;
	box-shadow: 0px 3px 0px #d6a003;
}
.bybut:first-child{
	margin-left: 3.2%;
}
.active{
	background: #03d2ff;
	box-shadow: 0px 3px 0px #03b0d6;
}
.vdiv{
	position: relative;
	left: 0;
	top: 0;
	height: 350px;
	overflow: auto;
}
.zsdiv{
	position: absolute;
	top: 0px;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	width: 100%;
	-webkit-transition: -webkit-transform .4s;
	transition: transform .4s;
	overflow: hidden;
	z-index: 7;
}
.zlmd{
}
.zlry img{
	vertical-align: middle;
}
.zlry{
	width: 20%;
	margin:4px 4% 0 0;
	box-sizing: border-box;
}
.zlry:nth-child(4n+1){
	margin-left: 4%;
}
.ly{
	width: 80%;
	margin: 12px auto;
}
.lya{
	width: 96%;
	padding: 2%;
	margin: 0;
	outline: none;
	resize: none;
	vertical-align: middle;
	height: 60px;
}
#lytj{
	line-height: 32px;
	width: 30%;
	background: #a8a8a8;
	border-radius: 5px;
	-webkit-box-shadow: 0 3px 0px #9a9a9a;
	text-align: center;
	float: right;
	margin: 6px 0px;
}
.zsdivactive{
	-webkit-transform: translateX(0);
	transform: translateX(0);
	z-index: 6;
}
.nozsdivactive{
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}
#gz{
	position:fixed;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: 999;
	overflow:auto;
	-webkit-transform: translateY(-101%);
	-webkit-transition: -webkit-transform .4s;
	transform: translateY(-101%);
	transition: transform .4s;
}
#gz img{
	display: block;
	
}
#gbgz{
	position: absolute;
	right:16px;
	top:16px;
	height: 36px;
	line-height: 36px;
	font-size: 17px;
	text-align: center;
	width: 120px;
	background: #fee59c;
	color:red;
	border-radius:6px;
}

#messagesw{
	position: fixed;
	display:-webkit-box;
	-webkit-box-pack:center;
	-webkit-box-align:center;
	width:100%;
	height:100%;
	left:0;
	top:0;
	z-index: 0;
}
#message{
	background: rgba(0,0,0,.8);
	color:#fff;
	text-align: center;
	padding:16px 22px;
	-webkit-box-shadow:0 0 2px #000;
	border-radius:5px;
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-o-transform:scale(0);
	transform:scale(0);
	opacity:0;
	-webkit-transition:-webkit-transform .3s cubic-bezier(1,0,1,1),opacity .3s;
	-moz-transition:-moz-transform .3s cubic-bezier(1,0,1,1),opacity .3s;
	-o-transition:-o-transform .3s cubic-bezier(1,0,1,1),opacity .3s;
	transition:transform .3s cubic-bezier(1,0,1,1),opacity .3s;
}
.messageswactive{
	z-index: 40 !important;
}
.messageactive{
	-webkit-transform:scale(1) !important;
	-moz-transform:scale(1) !important;
	-o-transform:scale(1) !important;
	transform:scale(1) !important;
	opacity:1 !important
}
