header .wapnav{float:right; display:none;}
.mainnav{clear: both; max-width: 1200px;   margin:0 auto;  }
.mainnav ul{ display:flex; overflow:hidden;}
.mainnav ul>li.fmenu{text-align:center;flex:1; }
.mainnav ul>li a,.mainnav ul>li a:link,.mainnav ul>li a:visited{ text-decoration:none; display:block;  text-align:center;color:#333; }
.mainnav ul>li a:hover,.mainnav ul>li a.active,.mainnav ul>li a.active:link,.mainnav ul>li a.active:visited{/*background:#004588;*/ color:#008d85;}
.mainnav ul>li:hover>a{ color:#008d85;}
.mainnav ul>li.fmenu>ul{ display:none; background-color:rgba(0,90,90,0.5); position:absolute;z-index:9999;width: auto;}
.mainnav ul>li.fmenu>ul li{white-space: nowrap;box-sizing: border-box;}
.mainnav ul>li.fmenu li>a{}
.mainnav ul>li.fmenu ul>li a{ line-height:36px; font-size:0.95rem; color:#fff; border-bottom: 1px solid #28a7a0; text-align:center; padding:0 20px; }
.mainnav ul>li.fmenu ul>li>ul>li a{ border:none; font-size:0.95rem;color:#fff;}

.mainnav ul>li a span {position: relative;display: inline-block;-webkit-transition: -webkit-transform 0.3s;-moz-transition: -moz-transform 0.3s;transition: transform 0.3s; font-size:1.1rem; line-height:4.75rem;}
.mainnav ul>li a span::before {position: absolute;	top: 100%;	content: attr(data-hover);	font-weight: 700;	-webkit-transform: translate3d(0,0,0);	-moz-transform: translate3d(0,0,0);	transform: translate3d(0,0,0);}
.mainnav ul>li a:hover span,.mainnav ul>li a:focus span {-webkit-transform: translateY(-100%);	-moz-transform: translateY(-100%);	transform: translateY(-100%); }

.div2{ display:none;}