body,p,ul,ol,dl,dd,h1,h2,h3,h4,h5,h6,hr,td,input,textarea{
	margin:0;
	padding:0;
}
ul,ol,li{
	list-style: none;
}
a{
	text-decoration:none;
}
img{
	border:none;
	display: block;
}
body{
	font-family: "微软雅黑";
	display: -webkit-flex;
	-webkit-flex-direction:column;
}
html{
	font-size: 26.66vw;
}
html,body{
	width: 100%;
	height: 100%;
}
.q1{width:100%;
height: 1.03rem;
display: -webkit-flex;
	-webkit-align-items:center;
position: relative;}
.q1 img{width: .62rem;
height: .62rem;
float: left;
margin-right: .15rem;
margin-left: .15rem;}
.q11{float: left;}
.q1 h3{font-size: .15rem;}
.q1 p{width: .6rem;
height: .18rem;
background: #e5645f;
border-radius:.07rem;
font-size: .1rem;
color:#fef9f9;
display: -webkit-flex;
	-webkit-justify-content:center;
	-webkit-align-items:center;
margin-top: .11rem;}
.q1 .q12{width: .06rem;
height: .12rem;
position:absolute;
right: .10rem; }

.q2{width: 100%;
height: .57rem;
display: -webkit-flex;}
.q21{width: 25%;
height:.57rem;
text-align: center;}
.q21 h3{font-size: .16rem;
padding-bottom: 5px;}
.q21{font-size: .12rem;
color: #222222;} 

.q3{width: 100%;
height: .79rem;
display: -webkit-flex;
margin-bottom: 6px solid #fafafa;
margin-top: 6px solid #fafafa;}
.q31 img{width: .19rem;
height: .19rem;
position:relative;
top: .17rem;
left: .35rem;}
.q31{font-size:.13rem;
width: 25%;
height:.79rem;}
.q31 p{position:relative;
top: .25rem;
left:.19rem;}
.q4{border-bottom:6px solid #fafafa; }
.q41{width: 100%;
height:.46rem;
line-height: .46rem;}
.q41 .mm{
border-bottom: 1px solid #e8e8e8;}
.q411{font-size: .15rem;
color: #222222;
float: left;
margin-left: .15rem;}
.q412{font-size: .13rem;
color:#999999;
float: right;} 
.q412 img{display: block;
	float: right;
width:.07rem;
height: .13rem;
position: relative;
top: .165rem;
margin: 0 0.19rem;}

.q5{border-bottom:6px solid #fafafa; }
.q51{width: 100%;
height:.46rem;
line-height: .46rem;}
.q51 .mm{
border-bottom: 1px solid #e8e8e8;}
.q511{font-size: .15rem;
color: #222222;
float: left;
margin-left: .15rem;}
.q512{font-size: .13rem;
color:#999999;
float: right;} 
.q512 img{display: block;
	float: right;
width:.07rem;
height: .13rem;
position: relative;
top: .165rem;
margin: 0 0.19rem;}

footer{
	width: 96%;
	margin: 0 auto;
    position: relative;
    z-index: 100;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 7px 5px 7px 5px;
    background: #fafafa;
}
footer a{
	 -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #979797;
}
footer a img{
	width: .2rem;
	height: .2rem;
	margin:0 auto;
}
footer a span{
	display: inline-block;
    font-size: 12px;
    color: #999999;
    padding-top: 2px;
}
footer a:nth-child(5) span{
	color: #009c4b;
}

.ff{
	-webkit-flex:1;
	overflow-y: auto;
}