﻿


/*效果1*/
.nav1 {}
.nav1 > li > a{position: relative;	display: inline-block;transition: transform 0.3s;overflow: hidden;}
.nav1 > li > a > span{display: inline-block;position: relative;transition: transform 0.3s;}
.nav1 > li > a > span:before{position: absolute;	top: 100%;	content: attr(data-hover);	font-weight: bold;	transform: translate3d(0,0,0);}
.nav1 > li > a:hover span{  	transform: translateY(-100%);   }
/*效果2*/
.nav2{/* background: #fff; */}
.nav2 > li > a{display: block;padding:15px 0}
.nav2 > li > a:before,.nav2 > li > a:after {	display: inline-block;	opacity: 0; transition: transform 0.3s, opacity 0.2s;  }
.nav2 > li > a:before {margin-right: 10px;	content: '['; 	-webkit-transform: translateX(20px);	transform: translateX(20px);  }
.nav2 > li > a:after {margin-left: 10px;	content: ']';	-webkit-transform: translateX(-20px);	transform: translateX(-20px);}
.nav2 > li > a:hover:before,.nav2 > li > a:hover:after{	opacity: 1; 	-webkit-transform: translateX(0px);transform: translateX(0px); }
/*效果3*/
.nav3 li >a{display: inline-block;padding:10px 0;position: relative;}
.nav3 li >a:after{content: '';position: absolute;top: 100%;	left: 0;	width: 100%;height: 4px;	background: rgba(0,0,0,0.2);	opacity: 0;
-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;	transition: opacity 0.3s, transform 0.3s;-webkit-transform: translateY(10px);	transform: translateY(10px);}
.nav3 li >a:hover:after,.nav3 li >a:hover:after {	opacity: 1;	-webkit-transform: translateY(0px);	transform: translateY(0px); }
/*效果4*/
.nav4 li >a{display: inline-block;padding:10px 0;position: relative;}
.nav4 li >a:after {	position: absolute;	top: 100%;left: 0;width: 100%;height: 1px;background: #ccc;	content: '';	opacity: 0;	-webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;transition: height 0.3s, opacity 0.3s, transform 0.3s;	-webkit-transform: translateY(-10px);	transform: translateY(-10px);}
.nav4 li >a:hover:after {	height: 5px;	opacity: 1;	-webkit-transform: translateY(0px);		transform: translateY(0px);}
/*效果5*/
.nav5 > li > a{display: block;padding:15px 0;margin:0 10px;position: relative;}
.nav5 > li > a:before,.nav5 > li > a:after{position: absolute;top: 0;left: 0;height: 2px;	background: #ccc;	content: '';}
.nav5 > li > a:before {	width: 100%;	transition: all 0.3s;}
.nav5 > li > a:after {	width: 2px;	transition: all 0.3s;}
.nav5 > li > a:hover:before {top: 100%;opacity: 1;}
.nav5 > li > a:hover:after {	height: 100%;} 
/*效果6*/
.nav6 > li > a{padding:12px 10px 10px;display: inline-block;position: relative;}
.nav6 > li > a:before,.nav6 > li > a:after {position: absolute;top: 100%;	left: 0;width: 100%;	height: 3px;	background: #566473;	content: '';
	-webkit-transition: -webkit-transform 0.3s;	transition: transform 0.3s;	-webkit-transform: scale(0.8);	transform: scale(0.8);}
.nav6 > li > a:after {opacity: 0;transition: all 0.3s;}
.nav6 > li > a:hover:after{	top: 0%;	opacity: 1;transform: scale(1);}
.nav6 > li > a:hover:before{transform: scale(1);}
/*效果7*/
.nav7 > li > a{padding:10px 20px 12px;display: inline-block;position: relative;}
.nav7 > li > a:before,.nav7 > li > a:after {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	border: 3px solid #ccd4d9;	content: '';	transition: all 0.3s;box-sizing: border-box;}
.nav7 > li > a:after  {	border-color: #000;	opacity: 0;transform: translateY(-7px) translateX(6px);}
.nav7 > li > a:hover:before {	opacity: 0;	transform: translateY(5px) translateX(-5px);}
.nav7 > li > a:hover::after{	opacity: 1;	transform: translateY(0px) translateX(0px);}
/*效果8*/
.nav8{}
.nav8 > li > a{display: inline-block;margin:0 10px;position: relative;overflow: hidden;}
.nav8 > li > a > span{display: inline-block;padding:10px 20px;background: #0f7c67;color: #fff;transition: all 0.3s;}
.nav8 > li > a:before{position: absolute;top: 0;left: 0;z-index: -1;padding: 10px 20px;	width: 100%;	height: 100%;	background: #fff;	color: #0f7c67;	content: attr(data-hover);	transform: translateX(-25%);transition: all 0.3s;box-sizing: border-box;}
.nav8 > li > a:hover > span{transform: translateX(100%);color: #0f7c67;}
.nav8 > li > a:hover:before{transform: translateX(0);opacity: 1;z-index: 0;}
/*效果9*/
.nav9{}
.nav9 > li > a{display: inline-block;position: relative;padding:10px 0;border-top: 2px solid #0972b4;	color: #0972b4;}
.nav9 > li > a:before {	position: absolute;	top: 0;	left: 0;overflow: hidden;	padding: 10px 0;	max-width: 0;	border-bottom: 2px solid #fff;	color: #fff;	content: attr(data-hover);		transition: max-width 0.5s;box-sizing: border-box;white-space: nowrap;}
.nav9 > li > a:hover:before{max-width: 100%;}
/*效果10*/
.nav10 > li{height: 45px;line-height: 45px;letter-spacing: 1px;}
.nav10 > li > a{position: relative;display: block;}
.nav10 > li > a:before,.nav10 > li > a:after {	position: absolute;	top: 50%;	left: 50%;	width: 60px;	height: 60px;	border: 2px solid rgba(0,0,0,0.1);
	border-radius: 50%;	content: '';	opacity: 0;		transition: transform 0.3s, opacity 0.3s;	transform: translateX(-50%) translateY(-50%) scale(0.2);}
.nav10 > li > a:after {	border-width: 6px;transform: translateX(-50%) translateY(-50%) scale(0.4);}
.nav10 > li > a:hover:before{opacity: 1;transform: translateX(-50%) translateY(-50%) scale(1.3);}
.nav10 > li > a:hover:after{opacity: 1;transform: translateX(-50%) translateY(-50%) scale(1);}
/*效果11*/
.nav11 > li > a{display: inline-block;margin:10px 15px;position: relative;}
.nav11 > li > a:before {position: absolute;top: 100%;left: 50%;	color: transparent;	content: '•';	text-shadow: 0 0 transparent;	font-size: 1.2em;
		transition: text-shadow 0.3s, color 0.3s;	transform: translateX(-50%);	}
.nav11 > li > a:hover:before {	color: #333;	text-shadow: 10px 0 #333, -10px 0 #333;}
.nav11 > li > a:hover{color:#003C7F;}
/*效果12*/
.nav12{}
.nav12 > li > a{display: inline-block;height: 40px;line-height: 40px;padding:0 20px;position: relative;}
.nav12 > li > a:before,.nav12 > li > a:after {	position: absolute;	width: 40px;	height: 2px;	background: #333;	content: '';	opacity: 0.2;
	transition: all 0.3s;;}
.nav12 > li > a:before {	top: 0;	left: 0;	transform: rotate(90deg);	transform-origin: 0 0;}
.nav12 > li > a:after {	bottom: 0;	right: 0;	transform: rotate(90deg);	transform-origin:100% 0;}
.nav12 > li > a:hover:before{	left: 50%;transform: rotate(0deg) translateX(-50%);}
.nav12 > li > a:hover:after{	right: 50%;transform: rotate(0deg) translateX(50%);}
/*效果13*/
.nav13{}
.nav13 > li > a {display: block;position: relative;color: #999;}
.nav13 > li > a:before{content:attr(data-hover);color:#9A0000;position: absolute;transition: transform 0.3s, opacity 0.3s;}
.nav13 > li > a:hover:before{	transform: scale(0.9);	opacity: 0;}
/*效果14*/
.nav14 > li > a{	color: #6f8686;	text-shadow: 0 0 1px rgba(111,134,134,0.3);position: relative;}
.nav14 > li > a:before {	color: #fff;	content: attr(data-hover);	position: absolute;	opacity: 0;	text-shadow: 0 0 1px rgba(255,255,255,0.3);		transform: scale(1.1) translateX(10px) translateY(-10px) rotate(4deg);		transition: transform 0.3s, opacity 0.3s;}
.nav14 > li > a:hover:before{	transform: scale(1) translateX(0px) translateY(0px) rotate(0deg);	opacity: 1;}
/*效果15*/
.nav15 > li > a{display: inline-block;padding:10px 15px;position: relative;}
.nav15 > li > a:before,.nav15 > li > a:after {	position: absolute;	width: 100%;	left: 0;	top: 50%;	height: 2px;	margin-top: -1px;	background: #b4770d;
	content: '';	z-index: -1;		transition: transform 0.3s, opacity 0.3s;}
.nav15 > li > a:before {  transform: translateY(-20px);}
.nav15 > li > a:after { transform: translateY(20px);}
.nav15 > li > a:hover{color: #BB1111;font-weight: bold;}
.nav15 > li > a:hover:before {transform: rotate(45deg);opacity: 0.2;}
.nav15 > li > a:hover:after {transform: rotate(-45deg);opacity: 0.2;}
/*效果16*/
.nav16 {}
.nav16 > li > a > span {	position: relative;	display: inline-block;	padding: 10px 15px;	background: #587285;	box-shadow: inset 0 3px #2f4351;
		transition: background 0.6s;transform-origin: 50% 0;		transform-style: preserve-3d;	transform-origin: 0% 50%;color: #fff;}
.nav16 > li > a > span:before {position: absolute;top: 0;	left: 0;	width: 100%;	height: 100%;	background: #fff;	color: #2f4351;
	content: attr(data-hover);	transform: rotateX(270deg);	transition: transform 0.6s;	transform-origin: 0 0;box-sizing: border-box;	padding: 10px 15px;	}
.nav16 > li > a:hover > span{background: #2f4351;}
.nav16 > li > a:hover > span:before{transform: rotateX(0deg);}
/*效果17*/
.nav17 {}
.nav17 > li > a{display: inline-block;padding:10px 15px;position: relative;}
.nav17 > li > a:before,.nav17 > li > a:after {	position: absolute;	left: 0;	width: 100%;	height: 2px;	background: #ccc;	content: '';
	opacity: 0;	transition: opacity 0.3s, transform 0.3s;	transform: translateY(-10px);}
.nav17 > li > a:before {top: 0;	transform: translateY(-10px);}
.nav17 > li > a:after { 	bottom: 0;	transform: translateY(10px); }
.nav17 > li > a:hover:before,.nav17 > li > a:hover:after{	opacity: 1;	transform: translateY(0px);	}
/*效果18*/
.nav18 {}
.nav18 > li > a > span {	position: relative;	display: inline-block;	padding: 10px 35px;	background: #587285;	box-shadow: inset 0 3px #2f4351;
		transition: background 0.6s;		transform-style: preserve-3d;	transform-origin: 100% 0%;color: #fff;}
.nav18 > li > a > span:before {position: absolute;top: 0;	left: 0;	width: 100%;	height: 100%;	background: #fff;	color: #2f4351;
	content: attr(data-hover);	transform: rotateX(270deg);	transition: transform 0.6s;	transform-origin: 0 0;box-sizing: border-box;	padding: 10px 15px;	}
.nav18 > li > a:hover > span{background: #2f4351;}
.nav18 > li > a:hover > span:before{transform: rotateX(0deg);}

