/*菜单信息*/
* {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: 'PingFang Medium','Microsoft YaHei';
}

*:focus {
	outline: 0
}

body,html {
	font-size: .26rem;
	-webkit-text-size-adjust: none;
	overflow-x: hidden;
	
}

ol,ul {
	list-style: none
}

ul,li {
	list-style: none
}

img {
	border: 0;
	max-width: 100%
}

em {
	font-style: normal
}

a {
	text-decoration: none;
	color: #212121
}

a u {
	color: #00adff
}

input[type="submit"],input[type="reset"],input[type="button"] {
	-webkit-appearance: none
}

a,button,input,textarea {
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}

input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {
	-webkit-appearance: none !important
}

select {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none
}
.clear{ clear: both; display: block; height: 0;}
.clearf:after {
	display: block;
	clear: both;
	height: 0
}

.clearf {
	zoom: 1
}

.clearfix:after {
	display: block;
	clear: both;
	height: 0
}

.clearfix {
	zoom: 1
}

body *,html * {
	box-sizing: border-box;
	-webkit-box-sizing: border-box
}

.clearfix:after,.clearfix:before {
	display: table;
	content: ""
}

.clearfix:after {
	clear: both;
	overflow: hidden
}

.flex {
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	flex-direction: row;
	flex-wrap: wrap
}

a {
	text-decoration: none
}

img {
	max-width: 100%;
	border:0px;
	padding: 0;
	margin: 0;
}

/* menu */
.navToggle{
	padding: .15rem 0 ;
	position: fixed;
	top:1.36rem;
	right:.74rem;
	width: .6rem;
	height: .6rem;
	border-radius: .6rem;
	background-color: #85ccbe;
	background-image: repeating-linear-gradient(
	-45deg, #b9e0d8, #b9e0d8 12.5%, #85ccbe 50%, #b9e0d8 87.5%);
}
.navToggle span{
	margin: 0 auto;
	display: block;
	width: 62%;
	height: .05rem;
	background-color: #fff;
	margin-bottom: .1rem;
}
.logo{
	position: fixed;
	top:1.15rem;
	left:.74rem ;
	width: .94rem;
	height: .78rem;
}
.top_nav{
	
	height: 2.30rem;
	background-color: #47bbaa;
	padding: 0 .76rem;
	padding-top: 1.16rem;
	padding-bottom: .46rem;
}
.m_logo{
	width: .94rem;
	height: .78rem;
}
.top_nav .top{
	width: .61rem;
	heght:.71rem;
}
.m_nav{
	position: fixed;
	top: 0px;
	box-shadow: 0 15px 27px 0 rgba(167,165,165,0.38);
	width: 100%;
    height: 100%;
    background: #fff;
    transition: all ease 0.5s;
    -webkit-transition: all ease 0.5s;
	z-index: 1000;
    opacity: 1;
    visibility: visible;
    margin-top: 0;
    overflow-y: auto;
    transition: all .6s cubic-bezier(.77, 0, .175, 1) 0ms;
    top: 0;
    transform: translateX(100%);
}
.m_nav.open{
    transform: translateX(0);
}


.m_nav .ul li{
	padding: 0 .72rem;
	border-bottom: 1px solid #f5f5f5;
	transform: translateY(0);
	-webkit-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: all .6s cubic-bezier(.77, 0, .175, 1) 0ms;
    transition: all .6s cubic-bezier(.77, 0, .175, 1) 0ms;
    opacity: 0;
}
.m_nav.open .ul li{
	opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.m_nav .ul li:nth-child(1) {
    -webkit-transition: all .2s cubic-bezier(.77, 0, .175, 1) 0ms;
    transition: all .2s cubic-bezier(.77, 0, .175, 1) 0ms;
}
.m_nav .ul li:nth-child(2) {
    -webkit-transition: all .4s cubic-bezier(.77, 0, .175, 1) 0ms;
    transition: all .4s cubic-bezier(.77, 0, .175, 1) 0ms;
}
.m_nav .ul li:nth-child(3) {
    -webkit-transition: all .6s cubic-bezier(.77, 0, .175, 1) 0ms;
    transition: all .6s cubic-bezier(.77, 0, .175, 1) 0ms;
}
.m_nav .ul li:nth-child(4) {
    -webkit-transition: all .8s cubic-bezier(.77, 0, .175, 1) 0ms;
    transition: all .8s cubic-bezier(.77, 0, .175, 1) 0ms;
}
.m_nav .ul li:nth-child(5) {
    -webkit-transition: all 1.0s cubic-bezier(.77, 0, .175, 1) 0ms;
    transition: all 1.0s cubic-bezier(.77, 0, .175, 1) 0ms;
}
.m_nav .ul li:nth-child(6) {
    -webkit-transition: all 1.2s cubic-bezier(.77, 0, .175, 1) 0ms;
    transition: all 1.2s cubic-bezier(.77, 0, .175, 1) 0ms;
}
.m_nav .ul li a{
	display: block;
	text-decoration: none;
	color: #2c323c;
	font-size: .36rem;
	height: 1rem;
	line-height: 1rem;
	width: 100%;
}
.m_nav .ul li .dropdown_menu{
	display: none;
}
.m_nav .ul li.dropdown.active .dropdown_menu{
	display: block;
}
.m_nav .ul li .dropdown_menu a{
	display: block;
	height: 1rem;
	line-height: 1rem;
	padding: 0 40px;
	box-sizing: border-box;
	border-bottom: 1px solid #f5f5f5;
}
.m_nav .ul li .dropdown_menu a:last-child{
	border: none;
}
/*end menu */
