body,h1,h2,h3,h4,h5,h6,ol,ul,dl,dd,p,input,select,textarea,td{
	margin:0;
	padding:0;
}
html{
	font-size: 26.67vw;
}
html,body{
	height: 100%;
}
body{
    font-family:"微软雅黑";
    background: #f2f5f4;
	display: -webkit-flex;
	-webkit-flex-direction:column;
}
a{
	text-decoration:none;
}
ul,ol{
	list-style:none;
}
img{
	border:0;
	display: block;
}
/* header */
header{
    width:100%;
}
.head{
    height:.44rem;
    background: #fafafa;
    border-bottom: 1px solid #d9d9d9;
    display:-webkit-flex;
    align-items: center;
}
.head img{
    height:.25rem;
}
.head img:first-child{
    margin-left:.11rem;
}
.head img:last-child{
    margin-left:.15rem;
}
.head p{
    font-size: .2rem;
    font-weight: 600;
    color:#b4282d;
    margin-left: 1.03rem
}
.head span{
    font-size: .14rem;
    color:#7f7f7f;
    margin-left: .17rem;
    margin-right: .56rem;
}
.headTxt{
    width:100%;
    height:.36rem;
    border-bottom: 1px solid #d9d9d9;
    background: #fafafa;
    display:-webkit-flex;
    -webkit-align-items:center;
}
.headTxt a{
}
.headTxt span{
    display:block;
    font-size: .14rem;
    line-height: .33rem;
    /* color:#b4282d; */
    color:#7f7f7f;
    margin-left: .3rem;
    margin-right: .1rem;
}
.headText span:first-child{
    color:#b4282d;
    border-bottom: 1px solid #b4282d;
}
.headText a span:hover{
    color:#b4282d;
    border-bottom: 1px solid #b4282d;
}
/* section */
section{
    width:100%;
    -webkit-flex:1;
	overflow-y: auto;
}
.box_a{
    height:3.24rem;
    background:#fff;
    margin-top: .1rem;
    padding: .15rem .15rem 0 .15rem;
}
.top_pic{
    width:2.1rem;
    height:.3rem;
    display: -webkit-flex;
    align-items: center;
}
.top_pic img{
    height:.3rem;
}
.top_pic p{
    font-size:.15rem;
    margin-left: .1rem;
}
.box_text{
    font-size: .17rem;
    margin-top: .1rem;
}
.box_img{
    width:3.45rem;
    margin-top: .15rem;
}
.box_b{
    height:1.53rem;
    background:#fff;
    margin-top:.1rem; 
    display:-webkit-flex;
    padding: .15rem .15rem 0 .15rem;
}
.boxImg{
    width:1.36rem;
    height:1.36rem;
    margin-top: 0.02rem;
}
.top_p span{
    font-size: .15rem;
    color:#999;
    display: block;
    margin-top: .1rem;
}
/* footer */
footer{
	width:100%;
    height:.54rem;
    background: #fff;
    border-top:1px solid #d9d9d9;
	display:-webkit-flex;
	-webkit-align-items:center;
}
footer a{
	-webkit-flex:1;
	text-align: center;
}
footer a img{
	width:.2rem;
	height:.2rem;
	margin:0 auto .06rem;
}
footer a span{
	font-size: .12rem;
	color:#9f9f9f;
	display:block;
}