
a {
	color: #333
}
 .m_head,.m_nav,.swiper0m,.er1 .box2 img,.sstc{display: none;}
.menu-container {
	width: 100%;
	margin: 0 auto;
	background: #e9e9e9
}
.menu-mobile {
	display: none;
	padding: 20px
}
.menu-mobile:after {
	content: "\f394";
	font-family: ionicons;
	font-size: 2.5rem;
	padding: 0;
	float: right;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-25%);
	-ms-transform: translateY(-25%);
	transform: translateY(-25%)
}
.menu-dropdown-icon:before {
	content: "\f489";
	font-family: ionicons;
	display: none;
	cursor: pointer;
	float: right;
	padding: 1.5em 2em;
	background: #fff;
	color: #333
}
.menu{width: 66%;float: left;margin-left: 30px;}
.menu>ul {
	margin: 0 auto;
	width: 100%;
	list-style: none;
	padding: 0;
	position: relative;
	box-sizing: border-box
}
.menu>ul:before, .menu>ul:after {
	content: "";
	display: table
}
.menu>ul:after {
	clear: both
}
.menu>ul>li {
	float: left;

	padding: 0;
	margin: 0 3px;
}
.menu>ul>li a {
	text-decoration: none;
	padding: 29px 20px;
	display: block;
	font-size: 16px;
}
.menu>ul>li:hover {
	background: #f0f0f0
}
.menu>ul>li.active {
	background: #f0f0f0
}
.menu>ul>li.active a{color: #41d228}
.menu>ul>li.active ul li a{color: #777}
.menu>ul>li>ul {
	display: none;
	width: 100%;
	background: #f0f0f0;
	padding: 20px;
	position: absolute;
	z-index: 99999;
	left: 0;
	margin: 0;
	list-style: none;
	box-sizing: border-box;

}
.menu>ul>li:hover ul{display:block}
.menu>ul>li>ul.normal-sub li:hover a{color:#41d228}
.menu>ul>li.menu-dropdown-icon>ul>li>ul>li:hover a{color:#41d228}
.menu>ul>li>ul:before, .menu>ul>li>ul:after {
	content: "";
	display: table
}
.menu>ul>li>ul:after {
	clear: both
}
.menu>ul>li>ul>li {
	margin: 0;
	padding-bottom: 0;
	list-style: none;
	width: 20%;
	background: 0 0;
	float: left;
	text-align: center;
}
.menu>ul>li>ul>li a {
	color: #777;
	padding: .2em 0;
	width: 95%;
	display: block;
	border-bottom: 1px solid #ccc;
	font-size: 14px;
}
.menu>ul>li>ul>li>ul {
	display: block;
	padding: 0;
	margin: 10px 0;
	list-style: none;
	box-sizing: border-box;
	height: 240px;
	overflow: hidden

}

.menu>ul>li>ul>li:last-child>ul>li:first-child{display:block}
.menu>ul>li>ul>li>ul:before, .menu>ul>li>ul>li>ul:after {
	content: "";
	display: table;
	
}
.menu>ul>li>ul>li>ul:after {
	clear: both
}
.menu>ul>li>ul>li>ul>li {
	float: left;
	width: 100%;
	padding:  0;
	margin: 0;
	font-size:14px;

}
.menu>ul>li:nth-child(2)>ul>li>ul>li:nth-child(1){font-weight: bold;margin-bottom: 10px;font-size: 16px;}
.menu>ul>li:nth-child(2)>ul>li>ul>li a {
	border: 0;
	position: relative;

}
.menu>ul>li:nth-child(2)>ul>li>ul>li:nth-child(1) a:after{width: 40px;height: 3px;background: #41d228;border-radius: 5px;content: "";display:block;margin: 0 auto;position: absolute;left:0;top: 30px;right:0}
.menu>ul>li:nth-child(2)>ul>li>ul>li:last-child{width: 50px;height: 15px;background: #41d228;margin: 0 auto;line-height: 10px; border-radius:20px;margin:10px auto 0 auto;float:none;clear:both;}
.menu>ul>li:nth-child(2)>ul>li>ul>li:last-child a{color: #fff;}
.menu>ul>li>ul.normal-sub {
	width: 120px;
	left: auto;
	padding: 10px 20px
}
.menu>ul>li:nth-child(5)>ul.normal-sub {width: 104px;}
.menu>ul>li:nth-child(5)>ul.normal-sub>li a{width: 100%;}
.menu>ul>li:nth-child(6)>ul.normal-sub {width: 104px;}
.menu>ul>li:nth-child(6)>ul.normal-sub>li a{width: 100%;}
.menu>ul>li:nth-child(3)>ul>li a{border: 0}
.menu>ul>li:nth-child(3)>ul.normal-sub {width: 104px;}
.menu>ul>li:nth-child(3)>ul.normal-sub>li a{width: 100%;}
.menu>ul>li:nth-child(4)>ul.normal-sub {width:104px;}
.menu>ul>li:nth-child(4)>ul.normal-sub>li a{width: 100%;}
.menu>ul>li>ul.normal-sub>li {
	width: 100%
}
.menu>ul>li>ul.normal-sub>li a {
	border: 0;
	padding: 10px 0
}
.menu>ul>li:nth-child(7)>ul.normal-sub {width: 120px;}
.menu>ul>li:nth-child(7)>ul.normal-sub>li a{width: 100%;}
@media only screen and (max-width:959px) {
.menu-container {
	width: 100%
}
.menu-mobile {
	display: none;
}
.menu-dropdown-icon:before {
	display: block
}
.menu>ul {
	display: none
}
.menu>ul>li {
	width: 100%;
	float: none;
	display: block
}
.menu>ul>li a {
	padding: 1.5em;
	width: 100%;
	display: block
}
.menu>ul>li>ul {
	position: relative
}
.menu>ul>li>ul.normal-sub {
	width: 100%
}
.menu>ul>li>ul>li {
	float: none;
	width: 100%;
	margin-top: 20px
}
.menu>ul>li>ul>li:first-child {
	margin: 0
}
.menu>ul>li>ul>li>ul {
	position: relative
}
.menu>ul>li>ul>li>ul>li {
	float: none
}
.menu .show-on-mobile {
	display: block
}
}


@media (max-width: 1024px) {
	header{z-index: 99999;position: relative;}
	header .wrapper{display: none;}
	.top_r{display: none;}
.menu>ul>li a{padding:29px 10px }
 .m_head{display: block;height:auto; overflow: hidden;padding:10px 5%;position: fixed;top: 0;left: 0;width: 100%;box-sizing: border-box;z-index: 15;background:#4b4b4b;}

  .m_head .mlt{display: block;float: left;}

  .m_head .mlt img{display: block;width: 120px;height: 35px;margin-top: 10px;}

  .m_head .img,.m_head .img2{float: right;}

  .m_head .img img,.m_head .img2 img{display: block;width: 50px;height: 50px}

  .m_nav{display: block; position: fixed;z-index: 199;width: 100%;height: 100%;top:0;right: -100%;-webkit-transition: all 1s; -moz-transition: all 1s; transition: all 1s;overflow: hidden;box-sizing: border-box;}

  .m_nav.act{right: 0;}

  .m_out{ width: 15%;float: left; }
    
  .m_out img{display: block;width:50px;height: 50px}  

  .m_navbox{width: 80%;box-sizing: border-box;float: right;background: #000;height: 100vh;box-sizing: border-box;padding: 2rem 5% ;overflow: auto;}

  .m_navbox div,.m_navbox a{color: #fff;display: block;}

  .m_navbox a{font-size: 14px;line-height:30px;padding: .3rem 0;}

  .m_navbox div,.m_navbox a.ltp{font-size:16px;line-height:50px;border-bottom: 1px solid #1f1e1e;padding: .45rem 0;display: block;}

  .m_navbox a{padding-left: 15px;}

  .m_navbox a.a1{padding-left: 0;}



  .m_navbox li .ltt1.act{background: url(../images/reduce.jpg) center right no-repeat;}

  .m_navbox div.lbt{padding: .3rem 0;display: none;}   

  .m_navbox li .ltt2{border-bottom: 1px solid #ddd; font-size:14px;border:0;line-height: 30px;padding-left: 3%;padding: .3rem 0;}

  .m_navbox li .ltt2.act{background: url(../images/reduce.jpg) center right no-repeat;}

  .m_navbox li .ltc2{padding-top: 0;display: none;}
  .sstc{    position: fixed;
    left: 0;
    top: 0;
    z-index: 15;
    width: 100%;
    height: 100%;}
  .sstc .sd1{padding: 10px 5%;background: #fff;}


  .sstc .sd1 .slt{display: block;width:calc(100% - 30px);float: left; }

  .sstc .sd1 .slt input[type=text]{width: calc(100% - 50px);float: left;height: 50px;border:1px solid #ddd;border-radius: 5px;box-sizing: border-box;padding: 0 5%;}
	
  .sstc .sd1 .slt input a{display: block;width: 100%;float: right;}

  .sstc .sd1 .slt input a img{display: block;width: 100%;}

  .sstc .sd1 .srt{width: 30px;float: right;box-sizing: border-box;border-left: 1px solid #ddd;}

  .sstc .sd1 .srt img{display: block;width: 50px;height: 50px}
}