@charset "utf-8";
/*html5*/ 
article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block}
/* CSS Document */
/*内外边距*/
html, body, div, p, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, input, select, button, textarea, iframe, table, th, td ,dd,dt{margin:0;padding:0;}
html, body, div, p, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form,button, textarea, iframe, table, th, td ,dd,dt{margin:0;padding:0;outline:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;outline:none }
.clear{clear:both;overflow:hidden;}
ul li{list-style: none;}
a{text-decoration:none;color:#333;}
input{border:none;  outline:medium;}
body{font:0.32rem  "微软雅黑"; word-wrap:break-word;}
html{overflow-x:hidden;}
table{border-collapse:collapse}
img{border:none;max-width:100%;}
/*a:hover{color: #c8201e}*/
em{font-style: normal;}
i{font-style: normal;}
select{
	appearance:none;
-moz-appearance:none;
-webkit-appearance:none;
}


.ml10{margin-left: 10px;}
.mt10{margin-top: 10px;}.mt15{margin-top: 15px;}.mt20{margin-top: 20px;}.mt30{margin-top: 30px;}.mt40{margin-top: 40px;}

.wrap{width: 10.0rem;}
.mainBg{background-color: #eeeeee;}
.mainBg_hs{background-color: #f8f8f8;}

.main{padding: 0 0.2667rem;}
.concent{padding: 10px 2%; background-color: #fff; margin: 10px 0;}
.bgwit{background-color: #fff;}
.font30{font-size: 0.4rem;}

.white{color: #fff}
.red{color: #b5101f}
.hs{color: #333}
.prik{color: #fe606e;}





/** 常用class **/
.none{display: none;}
.tc{text-align:center;}
.tl{text-align:left}
.tr{text-align:right}
.fr{float:right;margin-top:3px }
.fl{float:left;}
.clearfix{zoom:1;}
.clearfix:before,.clearfix:after{display:table;line-height:0;content:"";}
.clearfix:after{clear:both;}
.em{font-style:normal}
.ov{overflow:hidden}
.pc{display:block;}
.w11{width:110%;}
.inbk{display:inline-block;vertical-align:middle;}
.inbkT{display:inline-block;vertical-align:top;}
.wap_banner{display:none}
.pc_banner{display:block}
.pr{position: relative;}
.lh{line-height: 0;}
.cur{cursor: pointer;}
.lh{line-height: 0;}

/** 手机导航 **/
.menu{
	cursor:pointer; 
	right:0rem;
	top:0;
	height:100%;
	 position:absolute;
	 z-index:9600; 
}
.menu_div{position:relative;  width: 20px; display: inline-block; position: relative; top: -5px;}
.menu i{
	display:block;
	width:16px; 
	height:2px; 
	background-color:#565656; 
	position:relative; 
	-webkit-transition:.5s; 
	-moz-transition:.5s; 
	-ms-transition:.5s; 
	-o-transition:.5s; 
	transition:.5s; 
	margin:0 auto
}
.menu i:nth-child(1){ 
	top:0px; 
	-webkit-transform-origin:left bottom; 
	moz-transform-origin:left bottom; 
	-ms-transform-origin:left bottom; 
	-o-transform-origin:left bottom; 
	transform-origin:left bottom;
}
.menu i:nth-child(2){ top:5px;}
.menu i:nth-child(3){ top:10px; 
	-webkit-transform-origin:left top; 
	-moz-transform-origin:left top; 
	-ms-transform-origin:left top; 
	-o-transform-origin:left top; 
	transform-origin:left top;
}
.menu.on i:nth-child(1){ -webkit-transform:rotate(54deg); -moz-transform:rotate(54deg); -ms-transform:rotate(54deg); -o-transform:rotate(54deg); transform:rotate(54deg);}
.menu.on i:nth-child(2){ opacity:0;}
.menu.on i:nth-child(3){ -webkit-transform:rotate(-54deg); -moz-transform:rotate(-54deg); -ms-transform:rotate(-54deg); -o-transform:rotate(-54deg); transform:rotate(-54deg);}
.fixed .menu{background:rgba(0,0,0,0.8); top:5px; right:5px; width:35px; height:35px;}
.fixed .menu_div{top:12px;}
.fixed .menu i{background:#fff}


/*弹窗*/
.pup-box{display: none; background-color: rgba(0,0,0,0.5); position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 99999}
.pup-cell{display: table-cell; vertical-align: middle; text-align: center; position: relative;}
.pay-box{position: relative; text-align: left; position: relative; background-color: #fff; margin: 0 auto; width: 80%; border-radius: 5px; padding: 40px 2%;}
.retyfee{position: relative; text-align: left; position: relative; background-color: #fff; margin: 0 auto; width: 80%; overflow: hidden;  border-radius: 5px; padding: 0.2rem 2% 0.9333rem;}

.lxzj{text-align: center; position: relative; background-color: #fff; width: 400px; border-radius: 5px; padding: 40px 2%; margin: 0 auto;}
.fontred{color: #ff0000; }

/**********loading样式************/
.loading {
	color: #999;
	text-align: center;
	height: 50px;
	line-height: 30px;
	position: relative;
	display: none;
	padding: 10px 0;
	font-size: 15px;
}
.loading-pop {
	color: #999;
	text-align: center;
	height: 50px;
	line-height: 30px;
	position: fixed;
	bottom:0;
	width:100%;
	display: none;
	padding: 10px 0;

}
.loader {
	width: 50px;
	height: 50px;
	position: absolute;
	left: 50%;
	margin-left: -95px;
	top: 18px;
}
.line-spin-fade-loader {
	position: relative;
	transform: scale(0.5);
}
.line-spin-fade-loader>div {
	background-color: #999;
	width: 4px;
	height: 35px;
	border-radius: 2px;
	margin: 2px;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	position: absolute;
	width: 5px;
	height: 15px;
}
.line-spin-fade-loader>div:nth-child(1) {
	top: 20px;
	left: 0;
	-webkit-animation: line-spin-fade-loader 1.2s 0.12s infinite ease-in-out;
	animation: line-spin-fade-loader 1.2s 0.12s infinite ease-in-out;
}

.line-spin-fade-loader>div:nth-child(2) {
	top: 13.63636px;
	left: 13.63636px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-animation: line-spin-fade-loader 1.2s 0.24s infinite ease-in-out;
	animation: line-spin-fade-loader 1.2s 0.24s infinite ease-in-out;
}

.line-spin-fade-loader>div:nth-child(3) {
	top: 0;
	left: 20px;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-animation: line-spin-fade-loader 1.2s 0.36s infinite ease-in-out;
	animation: line-spin-fade-loader 1.2s 0.36s infinite ease-in-out;
}

.line-spin-fade-loader>div:nth-child(4) {
	top: -13.63636px;
	left: 13.63636px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-animation: line-spin-fade-loader 1.2s 0.48s infinite ease-in-out;
	animation: line-spin-fade-loader 1.2s 0.48s infinite ease-in-out;
}

.line-spin-fade-loader>div:nth-child(5) {
	top: -20px;
	left: 0;
	-webkit-animation: line-spin-fade-loader 1.2s 0.6s infinite ease-in-out;
	animation: line-spin-fade-loader 1.2s 0.6s infinite ease-in-out;
}

.line-spin-fade-loader>div:nth-child(6) {
	top: -13.63636px;
	left: -13.63636px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-animation: line-spin-fade-loader 1.2s 0.72s infinite ease-in-out;
	animation: line-spin-fade-loader 1.2s 0.72s infinite ease-in-out;
}

.line-spin-fade-loader>div:nth-child(7) {
	top: 0;
	left: -20px;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-animation: line-spin-fade-loader 1.2s 0.84s infinite ease-in-out;
	animation: line-spin-fade-loader 1.2s 0.84s infinite ease-in-out;
}

.line-spin-fade-loader>div:nth-child(8) {
	top: 13.63636px;
	left: -13.63636px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-animation: line-spin-fade-loader 1.2s 0.96s infinite ease-in-out;
	animation: line-spin-fade-loader 1.2s 0.96s infinite ease-in-out;
}

@-webkit-keyframes line-spin-fade-loader {
	50% {
		opacity: 0.3;
	}
	100% {
		opacity: 1;
	}
}

@keyframes line-spin-fade-loader {
	50% {
		opacity: 0.3;
	}
	100% {
		opacity: 1;
	}
}
.loading-more {
	text-align: center;
	color: #666;
	line-height: 1.5;
	padding: 15px 0;
	position: relative;
	font-size: 15px;
}
.loading-more::after {
	position: absolute;
	content: '';
	height: 1px;
	width: 80px;
	background-color: #ccc;
	top: 50%;
	left: 50%;
	margin-left: -130px;
}
.loading-more::before {
	position: absolute;
	content: '';
	height: 1px;
	width: 80px;
	background-color: #ccc;
	top: 50%;
	left: 50%;
	margin-left: 50px;
}

.loading-more-pop {
	text-align: center;
	color: #666;
	line-height: 1.5;
	padding: 15px 0;
	position: fixed;
	bottom: 0;
	width: 100%;
}
.loading-more-pop::after {
	position: absolute;
	content: '';
	height: 1px;
	width: 80px;
	background-color: #ccc;
	top: 50%;
	left: 50%;
	margin-left: -130px;
}
.loading-more-pop::before {
	position: absolute;
	content: '';
	height: 1px;
	width: 80px;
	background-color: #ccc;
	top: 50%;
	left: 50%;
	margin-left: 50px;
}