@charset "utf-8";

.wik{width:1200px; margin:0 auto;}
.oveh{overflow:hidden}


.tok{width: 100%; background: #e5e5e5; padding: 7px 0;}
.tok-white{width: 100%; background: #ffffff; padding: 7px 0;}
.tot1{float:left; width:500px;}
.tot2{float:right; width:500px; text-align:right}
.tot3{float:right; width:500px; text-align:right;margin:10px 0 3px 0;color:#6c6666;}
.tot4{float:right; width:500px;}

.logo{float:left; width:350px;}
.logo img{  height: 80px}


a,
a:hover ,
a:active,
a:visited,
a:link{
	text-decoration: none;
	outline: 0;
}


.w2{
	width:1200px;
	margin:0 auto;
}


.nav2 ul li:nth-child(12) ol li:nth-child(8) dl dt {
    margin-top: -318px;
}

.nav2{
	transition: all 0.6s;
	background:#1DA4A0;
	height:46px;
}
nav{
	position: relative;
}
nav ul>li{
	float:left;
	height:46px;
	/*position:relative;*/
	transition: all .5s;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
}

nav ul>li:last-child{
	background-image: none;
}

nav ul>li>a{
	display: block;
	padding:0 20px;
	line-height:46px;
	color:#fffdff;
	font-weight:bold;
}


nav ul>li ol{
	position:absolute;
	top:46px;
	height:auto;
	border:1px solid #1DA4A0;
	padding:10px 23px 18px 27px;
	/*background:rgba(255,255,255,.8);*/
	background:#fff;
	z-index:1000;
	overflow: hidden;
	display: none;
	
	width: 100%!important;
	margin: 0!important;
	left: 0!important;
	right: auto!important;
}

nav ul>li:hover ol{
	display: block;
	height:auto;
}

nav ul>li ol li{
	margin-right:12px;
	float:left;
	/*height:100%;*/
	  min-width:15%;
	  margin-right: 0!important;
	  padding-right: 10px!important;
	  /* width: 10% !important;
	  min-width: 14%; */
	  margin-right: 0 !important;
    padding-right: 10px !important;
    margin: 10px;
}

nav ul>li ol li dt a {
    display: block;
    color: #0a866e;
    font-size: 14px;
    margin-bottom: 8px;
    padding-left: 12px;
    background: url(../images/pro_li.jpg) no-repeat left center;
    font-weight: bold;
}

nav ul>li ol li dd a {
    display: block;
    color: #666666;
    font-size: 14px;
    line-height: 24px;
    padding-left: 12px;
}


nav ul>li.nah .flex {
	display: flex;
    flex-flow: column wrap;
    height: 27vh;
}

/* 
nav ul>li.nah .flex {
	display: flex;
    flex-flow: column wrap;
    height: 27vh;
}
 */

 a {
	color: #666;
	text-decoration: none;
}  /*for ie f6n.net*/
a:focus {
	outline: none;
} /*for ff f6n.net*/
a:hover {
	text-decoration: underline;
}

/*search*/
.search {
	float:right;
	overflow: hidden;
	margin-top: 40px;
	height: 32px;
}
.search p {
	float: left;
	line-height: 32px;
	font-size: 12px;
	color: #333;
}
.search p a {
	margin: 0 5px;
	color: #666;
}
.search .sBox {
	overflow: hidden;
	float: right;
	border-radius: 16px;
	-webkit-border-radius: 16px;
	height: 32px;
	width: 300px;
	background: url(../images/search_bg.png) no-repeat center top;
}
.search .sBox a {
	display: block;
	width: 80px;
	height: 32px;
	background: url(../images/search.png) no-repeat center top;
	float: right;
}
.search .sBox input {
	float: left;
	line-height: 32px;
	border: none;
	outline: none;
	background: none;
	width: 200px;
	padding: 0 10px;
	color: #999;
	height: 32px;
}


