
*{
	margin:0;
	padding:0;
	box-sizing: border-box;
    outline: 0;
    margin: 0;
    padding: 0;
}
body{
	margin:0;padding:0;
	}
	
ol,ul {
	list-style:none;
}
a {
	color:#333;
	text-decoration:none;
}
a:hover {
	text-decoration:none;
}
button {
	-webkit-appearance: none;
	}
		
body{
	margin: 0 auto;
  }
i, em{
	font-style: normal;
	}
	

/*header菜单样式begin*/
	header {
	    width: 10rem;
	    background: #fff;
	    border-bottom: 1px solid #f2f2f2;
	}
	
	.header-top-0 {
	    top: 0;
	}
	
	.header02, .header03 {
	    margin: 0 auto;
	    position: fixed;
	    width: 3.75rem;
	    height: .44rem;
	    z-index: 22;
	}
	
	  header {  background: #fff;
	    border-bottom: 1px solid #f2f2f2;
	    }
	    
	    header .top {
	   position: relative;
	    height: .44rem;
	    line-height: .44rem;
	    overflow: hidden;
	}

	header .top .logo2 {
		margin-left: 1.5rem;
	 }
	.logo2 span{
		margin: auto auto;
		display: block;
		width: 2rem;
		height: 33px;
		position: absolute;
		top: 0;
		left: 0.9rem;
		right: 0;
		bottom: 0;
		font-size: 13px;
		font-weight: 600;
		text-align: center;
	}
	header .top .logo img {
	    width: 2.21rem;
	    height: auto;
	    vertical-align: middle;
	}
	header .top .logo2 img {
		width: .8rem;
		height: auto;
		vertical-align: middle;
	}
	.header03 .return {
	    position: absolute;
    	left: .135rem;
	}
	.header03 .return .icon-return {
	    font-size: 14px;
	}
	
	header .top .logo {
	    text-align: center;
	    overflow: hidden;
	}
	a:link {
	    text-decoration: none;
	}
	
	.header03 .search-ico {
	    position: absolute;
	    top: 0;
	    left: 8rem;
	}
	
	header .top .user {
		position: absolute;
		top: 0;
    	left: .4rem;
		display: flex;
		align-items: center;
		justify-content: center;
		height: 100%;
		width: 25px;
	}
	header .top .user .need-login{
		display: flex;
	}
	
	header .top .user .icon-user {
	    font-size: .225rem;
	    color: #585757;
	}
	.home-menu{
		width: 20px;
		/* height:; */
	}

/*header菜单样式end*/

	#fast_nav h2{
		font-size: .165rem; 
		color: #333; 
		font-weight: bold; 
		text-align: left; 
		padding: .3rem 0 .2rem; 
		position: relative;
		margin-top: 0;
		margin-bottom: 0;
		line-height: inherit;
		 }
	#fast_nav h2 .close_btn{
		display: block; 
		width: .225rem; 
		height: .225rem;
		background-image:url(../img/head/close_2.svg); 
		position: absolute; 
		right: 0; 
		background-size: .225rem auto;
		background-repeat: no-repeat; 
		background-position: center; 
		top: .325rem; 
		padding: .08rem;
		}
	#fast_nav ul{
		/*display: flex; 
		justify-content: space-between;
		*/
	   overflow: hidden;
		}	
	#fast_nav li{
		float: left;
		background-color: #f5f6f8;
		width: .725rem;
		height: .725rem;
		padding: .1rem;
		margin-bottom: .1rem;
		border-radius: .08rem;
		line-height: .18rem;
		margin-right: .1rem;
		}
	#fast_nav li:nth-of-type(4n) {
		    margin-right: 0;
		    float: right;
		}
	#fast_nav li p
	{
		color: #666666;
		font-size: .125rem;
		padding-top:.04rem ;
	}
	#fast_nav li:active a{
		opacity: .5;
		}
	#fast_nav li a{
		text-align: center;
		display: block; 
	}
	#fast_nav li i{
		display: block;
		}
	#fast_nav li img{
		width:.29rem;
		}	
	#navBox_4 .bg {
		position: fixed;
		top:0;
		width:100%;
		height: 0;
		opacity:0;
		background:rgba(0,0,0,0.5);
		-webkit-transition:opacity .5s;
		transition:opacity .5s;
		z-index: 1;
		left: 0; 
		right: 0;
		}


#navBox_4{
	position: fixed;
	top: 0; 
	display: none;
	 width: 100%;
	  /*max-width: 10rem; */
	margin: 0 auto; text-align: center; 
	z-index: 100000; 
	-webkit-animation: topFadeIn .3s ease-out; 
	-moz-animation: topFadeIn .3s ease-out;
	 animation: topFadeIn .3s ease-out;
	 }
	#navBox_4 .navlist_4{
		z-index: 2; 
		position: relative; 
		background: #fff; 
		-webkit-overflow-scrolling: touch;
		}
	#navBox_4 .navlist_4 ul{
		min-height: 100%; 
		border-top: 1px solid #f2f2f2;
		}
	#navBox_4 .navlist_4 li{
		 width: 25%;
		 text-align: center; 
		 font-size: .28rem; 
		 color: #ababab; 
		 float: left; 
		 border-right: 1px solid #f2f2f2; 
		 border-bottom: 1px solid #f2f2f2; 
		 box-sizing: border-box; 
		 padding: .1rem 0 .1rem 0;
		 }
	#navBox_4 .navlist_4  li a{
		display: block;
		}
	#navBox_4 .navlist_4  li span.imgbox{
		width: 1rem; 
		height: 1rem !important; 
		box-sizing: border-box; 
		border-radius: 100%; 
		line-height: 1 !important; 
		padding: 0 !important;
		 margin: 0 auto; 
		 display: block;}
	#navBox_4 .navlist_4  li .txtbox{
		display: block; 
		height: .6rem; 
		line-height: .6rem; 
		overflow: hidden; 
		text-overflow: ellipsis; 
		white-space: nowrap;}
	#navBox_4 .navlist_4  li img{
		width: .8rem;
		margin-top: .18rem; 
		}

/*导航new*/
	#navlist_4{
		height: 5.4rem; 
		overflow: auto; 
		width: 100%;}	
	#cancelNav_4{ 
		padding: .15rem 0; 
		background: #F2F7FC; 
		border-bottom: 1px solid #f0f5f9; 
		margin: .1rem 0 0;
		}
	#navBox_4 .boxall_nav{
		padding-bottom: .3rem; 
		background-color: #fff;
		z-index: 6;
		position: relative; 
		border-radius:0 0 .36rem .36rem;
		}
	#navBox_4 .boxall_nav:after{
		display: block; 
		content: '' ; 
		width: .325rem; 
		height: .03rem; 
		border-radius: .1rem; 
		background-color: #878991; 
		position: absolute; 
		left: 50%; 
		bottom: .08rem; 
		margin-left: -.1625rem;
		}
	#fast_nav{
		background-color: #fff; 
		position: relative; 
		z-index: 10; 
		padding:0 .265rem; 
		padding-bottom: .125rem;
	}
	.body{
		width: 3.75rem;
		margin: .44rem auto;
	}
	.mg0{
		margin-bottom: 0rem;
	}




/**{margin:0;padding:0}
body{
margin:0;padding:0;
}
ol,ul {
list-style:none;
}
a {
color:#333;
text-decoration:none;
}
a:hover {
text-decoration:none;
}
button {
-webkit-appearance: none;
}

body{
margin: 0 auto;
}
i, em{
font-style: normal;
}


header菜单样式begin
header {
width: 10rem;
background: #fff;
border-bottom: 1px solid #f2f2f2;
}

.header-top-0 {
top: 0;
}

.header02, .header03 {
margin: 0 auto;
position: fixed;
width: 100%;
height: 4.125rem;
z-index: 22;
}

header {  background: #fff;
border-bottom: 1px solid #f2f2f2;
}

header .top {
position: relative;
height: 4.125rem;
line-height: 4.125rem;
overflow: hidden;
}


header .top .logo img {
width: 2.21rem;
height: auto;
vertical-align: middle;
}
.header03 .return {
position: absolute;
left: .625rem;
}
.header03 .return .icon-return {
font-size: 2.25rem;
color: #585757;
}

header .top .logo {
text-align: center;
overflow: hidden;
}
a:link {
text-decoration: none;
}

.header03 .search-ico {
position: absolute;
top: 0;
left: 8rem;
}

header .top .user {
position: absolute;
top: 0;
right: 1.625rem;
}

header .top .user .icon-user {
font-size: 2.25rem;
color: #585757;
}*/

/*header菜单样式end

	#fast_nav h2{
		font-size: 1.625rem; 
		color: #333; 
		font-weight: bold; 
		text-align: left; 
		padding: 2.425rem 0 2rem; 
		position: relative;
		margin-top: 0;
		margin-bottom: 0;
		line-height: inherit;
		 }
	#fast_nav h2 .close_btn{
		display: block; 
		width: 2rem; 
		height: 2rem;
		background-image:url(../img/head/close_2.svg); 
		position: absolute; 
		right: 0; 
		background-size: 2rem auto;
		background-repeat: no-repeat; 
		background-position: center; 
		top: 2.625rem; 
		padding: .625rem;
		}
	#fast_nav ul{
		display: flex; 
		justify-content: space-between;
		}	
	#fast_nav li{
		background-color: #f5f6f8; 
		width: 6rem; 
		height: 6rem; 
		line-height: 1.425rem;
		padding:.6rem .5rem .5rem;
		border-radius: 1rem;
		margin-bottom: .8rem;
		 }
	#fast_nav li p
	{
		color: #666666;
		font-size: .625rem;
		margin-bottom: 0;
	}
	#fast_nav li:active a{
		opacity: .5;
		}
	#fast_nav li a{
		display: block; 
	}
	#fast_nav li i{
		display: block;
		}
	#fast_nav li img{
		width:2.625rem;
		}	
	#navBox_4 .bg {
		position: fixed;
		top:0;
		width:100%;
		height: 0;
		opacity:0;
		background:rgba(0,0,0,0.5);
		-webkit-transition:opacity .5s;
		transition:opacity .5s;
		z-index: 1;
		left: 0; 
		right: 0;
		}


#navBox_4{
	position: fixed;
	top: 0; 
	display: none;
	 width: 100%;
	margin: 0 auto; text-align: center; 
	z-index: 100000; 
	-webkit-animation: topFadeIn .3s ease-out; 
	-moz-animation: topFadeIn .3s ease-out;
	 animation: topFadeIn .3s ease-out;
	 }
	#navBox_4 .navlist_4{
		z-index: 2; 
		position: relative; 
		background: #fff; 
		-webkit-overflow-scrolling: touch;
		}
	#navBox_4 .navlist_4 ul{
		min-height: 100%; 
		border-top: 1px solid #f2f2f2;
		}
	#navBox_4 .navlist_4 li{
		 width: 25%;
		 text-align: center; 
		 font-size: .28rem; 
		 color: #ababab; 
		 float: left; 
		 border-right: 1px solid #f2f2f2; 
		 border-bottom: 1px solid #f2f2f2; 
		 box-sizing: border-box; 
		 padding: .1rem 0 .1rem 0;
		 }
	#navBox_4 .navlist_4  li a{
		display: block;
		}
	#navBox_4 .navlist_4  li span.imgbox{
		width: 1rem; 
		height: 1rem !important; 
		box-sizing: border-box; 
		border-radius: 100%; 
		line-height: 1 !important; 
		padding: 0 !important;
		 margin: 0 auto; 
		 display: block;}
	#navBox_4 .navlist_4  li .txtbox{
		display: block; 
		height: .6rem; 
		line-height: .6rem; 
		overflow: hidden; 
		text-overflow: ellipsis; 
		white-space: nowrap;}
	#navBox_4 .navlist_4  li img{
		width: .8rem;
		margin-top: .18rem; 
		}
*/
/*导航new
	#navlist_4{
		height: 5.4rem; 
		overflow: auto; 
		width: 100%;}	
	#cancelNav_4{ 
		padding: .15rem 0; 
		background: #F2F7FC; 
		border-bottom: 1px solid #f0f5f9; 
		margin: .1rem 0 0;
		}
	#navBox_4 .boxall_nav{
		padding-bottom: 1rem; 
		background-color: #fff;
		z-index: 6;
		position: relative; 
		border-radius:0 0 1.625rem 1.625rem;
		}
	#navBox_4 .boxall_nav:after{
		display: block; 
		content: '' ; 
		width: 3rem; 
		height: .2rem; 
		border-radius: .625rem; 
		background-color: #878991; 
		position: absolute; 
		left: 50%; 
		bottom: .8rem; 
		margin-left: -1.5rem;
		}
	#fast_nav{
		background-color: #fff; 
		position: relative; 
		z-index: 10; 
		padding:0 2rem; 
		padding-bottom: 2rem;
		}

*/