@charset "UTF-8";

/*[class^=“xxx”]属性选择器，定义以XX_开头的公用样式
图片下间隙问题解决：1，在父元素设置font-size:0;
		    2, 设置图片元素display:block;
		    3, 设置图片元素vertical-align:middle;*/
*,::before,::after{margin:0;padding:0;
-webkit-tap-highlight-color:transparent;/*清除点击高亮*/
-webkit-box-sizing:border-box; /*设置以边框计算宽度*/
box-sizing:border-box;
}
input{
border:none;
outline:none;
-webkit-appearance:none /*去除表单的样式*/
}
.clearfix::before,clearfix::after{
content:"";
height:0;
line-height:0px;
display:block;
visibility:hidden;
clear:both;
}
*:focus {
	outline: none;
}
body{ font-family:微软雅黑, Arial, Helvetica, sans-serif; font-size:14px; background:#fff; width:100%;}
body {
	margin: 0;
	padding: 0;
	overflow-x:hidden;
	
}
.main{ width:100%;min-width:320px; max-width:640px; margin:0 auto;background:#f2f2f2;}
.main-header{ width:100%;min-width:320px; max-width:640px; margin:0 auto; background-color:#FFFFFF; overflow:hidden; border-bottom:#CCC solid 1px;}
.main-footer{ width:100%;min-width:320px; max-width:640px; margin:0 auto; background-color:#d34836; overflow:hidden;}
.nav_content{width:100%;min-width:320px; max-width:640px; margin:0 auto; background-color:#d34836; overflow:hidden;background:rgba(40%,40%,40%,0.6);height:100%; }
.nav{display:none;position:fixed; top:85px; left:0px; width:100%; z-index:999999; height:100%}
.navlist{ width:100%; padding:0px 20px; background:#FFF}
.nav ul li a{width:100%; height:42px; line-height: 42px; border-bottom:1px solid #ddd; display: block;}
.nav ul li:last-child a{border-bottom:0;}
.nav ul li a{color:#666;}
body::-webkit-scrollbar { 
    display: none; 
}
.group{ background:#fff; border-top:#ddd solid 1px; margin-top:10px; width:100%;}

a{ text-decoration:none; color:#000}
a:hover{
	text-decoration:none!important;
}

.m-t-10{ margin-top:10px;}
.m-t-20{ margin-top:20px;}
.m-t-30{ margin-top:30px;}
.m-t-40{ margin-top:40px;}
.m-t-50{ margin-top:50px;}
.m-t-60{ margin-top:60px;}
.m-t-70{ margin-top:70px;}
.m-t-80{ margin-top:80px;}
.m-t-90{ margin-top:90px;}
.m-t-100{ margin-top:100px;}
.m-t-110{ margin-top:110px;}

::selection {
	background-color:#CCC;
	color: #000;
}

a, p, img, blockquote, form, fieldset, textarea, iframe, code, pre {
	display: block;
	position:relative;
	overflow:hidden;
}

/*	2. Typography  */ 

p {
	line-height: 26px;
	margin-bottom: 0px;
	font-size:13px;
	letter-spacing:0px;
}

p > a {
	display: inline;
	text-decoration: none;
}

p > a:hover {
	text-decoration: underline;
}

p > span {
	display: inline;
}

span > a {
	display: inline;
}

a > span {
	display: inline;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

h1 > a, h2 > a, h3 > a, h4 > a, h5 > a, h6 > a {
	display: inline;
}

table {
	border-collapse: separate;
	border-spacing: 0;
	background-color: #f6f6f6;
	border-left: 1px solid #e9e9e9;
	border-top: 1px solid #e9e9e9;
	width: 100%;
	clear: both;
	margin-bottom: 27px;
}

thead {}

th {
	vertical-align: middle;
	border-bottom: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
	font-weight: bold;
	color: #555;
	background-color: #f6f6f6;
}

tr {
	line-height: 18px;
}

td {
	border-right: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	text-align: center;
	color: #666;
	padding-top: 9px;
	padding-bottom: 9px;
	line-height: 18px;
	vertical-align: middle;
	background-color: #fdfdfd;
}

tr:hover > td {
	background: #fff;
}


#pageControl{ text-align:right}
.paginator { font: 11px Arial, Helvetica, sans-serif;padding:10px 0px 10px 0; margin: 0px; text-align:right;}   
.paginator a {padding: 1px 6px; border: solid 1px #ddd; background: #fff; text-decoration: none;margin-right:2px}   
.paginator a:visited {padding: 1px 6px; border: solid 1px #ddd; background: #fff; text-decoration: none;}   
.paginator .cpb {padding: 1px 6px;font-weight: bold; font-size: 13px;border:none}   
.paginator a:hover {color: #fff; background: #ffa501;border-color:#ffa501;text-decoration: none;}   