.carousel {
	width: 135px;
	position: relative;
	-webkit-user-select:none;
	-moz-user-select:none;
	-o-user-select:none;
	user-select:none;
}
.carousel > .window {
	overflow: hidden;
	position: relative;
	height: 300px;
}
.carousel ul {
	list-style: none;
	margin: 0;
	height: 10000px;
	top: 0;
	left:0;
	position: absolute;
}
.carousel li {
	width:125px; height:92px;
	margin: 8px 0 0 0;
	overflow:hidden;
	position:relative;
	text-align:center
}
.carousel li a{
	display:block;
	position:absolute;
	width:123px;
	height:90px;
	font-size:0;border:solid 1px #FFFFFF;
	background:url(../images/bg_hover_li.png) repeat none;
}
.carousel li a:hover{
	color:#ffffff;
	font-size:11px;
	background:url(../images/bg_hover_li.png) repeat;
}
.carousel li a.active_exp{
	color:#ffffff;
	font-size:11px;
	background:url(../images/bg_hover_li.png) repeat;
	}

.carousel li p{
	margin:21px 15px 0 15px;
	line-height:16px;
	}
.carousel li:first-child {
	margin: 0;
}
.carousel img {
	display: block;
}
.carousel > a {
	display: block;
	width: 131px;
	height: 22px;
	background-color: #fff;
	background-color: rgba(255,255,255,.9);
	background:url(../images/next_prev.png) no-repeat;
	background-position: 50% 0px;
	text-indent: -9999px;
	cursor: pointer;
}
.carousel > .next {
	background-position: 50% -44px;cursor: pointer;
}
.carousel > .disabled {
	opacity: 0.0;
	-moz-opacity: 0.0;
	filter:alpha(opacity=0);
}

/*---------------------------*/

.carousel2 {
	width: 320px;
	position: relative;
	-webkit-user-select:none;
	-moz-user-select:none;
	-o-user-select:none;
	user-select:none;
	margin:10px 0 0 0;
}
.carousel2 > .window {
	overflow: hidden;
	position: relative;
	height: 248px;
}
.carousel2 ul {
	list-style: none;
	margin: 0;
	height: 10000px;
	top: 0;
	left:0;
	position: absolute;
}
.carousel2 li {
	width:320px; height:31px;
	overflow:hidden;
}
.carousel2 li a{
	display:block;
	width:300px;
	height:23px;
	padding:8px 0 0 20px;
	font-size:13;
	color:#fff;
	border-right:solid 1px #f1921a;
	
}
.carousel2 li a:hover{
	background-position:0 -31px;
	color:#000;
	border-right:solid 1px;
	
}
.carousel2 li a.active_pro{
	background-position:0 -31px;
	color:#000;
	border-right:solid 1px;
	}
.carousel2 li:first-child {
	margin: 0;
}
.carousel2 img {
	display: block;
}
.carousel2 > a {
	display: block;
	width: 320px;
	height: 33px;
	background-color: #fff;
	background-color: rgba(255,255,255,.9);
	background:url(../images/next_prev.png) no-repeat;
	background-position: 50% 0;
	text-indent: -9999px;
	cursor: pointer;
}
.carousel2 > .next {
	background-position: 50% -35px;cursor: pointer;
}
.carousel2 > .disabled {
	opacity: 0.0;
	-moz-opacity: 0.0;
	filter:alpha(opacity=0);
}