.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* Necessary Styles
====================================*/
.flexslider {padding: 0;}

.slides-con{position:relative;}
.slides-con .show-con{position:absolute;width:400px;height:180px;z-index:50;}
.slides-con .showcon01{top:80px;right:0;}
.slides-con .showcon02{top:160px;right:0;}
.slides-con .showcon03{top:180px;right:0;}
.slides-con .showcon04{top:200px;right:0;}
.slides-con .showcon05{top:90px;right:0;}
.slides-con .showcon06{top:70px;right:0;}
.slides-con .showcon07{top:90px;right:0;}
.show-con .tips{position:absolute;right:0px;top:0;z-index:60;width:100px;text-align:left;overflow:hidden;height:80px;cursor:pointer;background:url("icon-message.png") no-repeat right top;}
.show-con .tips i.gif{display:block;width:100px;height:80px;background:url("point_gif.gif") no-repeat center;}
.show-con .answer{position:absolute;right:5px;top:0;z-index:60;display:none;margin:0 20px 0 auto;font-size:9pt;line-height:150%;}
.show-con .answer .white{margin:0 0 0 auto;width:295px;height:87px;background:url("answer_white.png") no-repeat right top;}
.show-con .answer .white span{display:block;letter-spacing:1px;padding:7px 65px 0 15px;}
.show-con .answer .green{margin:30px auto 0 0;width:200px;height:40px;color:white;background:url("answer_green.png") no-repeat left top;}
.show-con .answer .green span{display:block;padding:15px 20px 0 60px;}

/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides > li {position: relative;  zoom: 1; display: none; -webkit-backface-visibility: hidden;}
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flexslider {position:relative; zoom:1;z-index: 50;}

/* Clearfix for the .slides element */
.slides:after {content: ""; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* Default Styles
====================================*/

.ie7 .flexslider {margin-bottom: -30px;}
.flex-viewport {max-height: 2000px;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}


/* Direction Nav
====================================*/


.flex-direction-nav a {
	width: 35px;
	height: 35px;
	display: block;
	background-color: #000;
	bottom: 0;
	right: 0;
	float: none;
	position: absolute;
	cursor: pointer;
	text-indent: -9999px;
	background-color: #444;
	background: rgba(68, 68, 68, 0.65);
	*bottom: 50px;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

.flex-direction-nav .flex-next {
	background-image: url(slider-control-right.png);
	background-repeat: no-repeat;
	background-position: 52% 50%;
}

.flex-direction-nav .flex-prev {
	margin-right: 36px;
	background-image: url(slider-control-left.png);
	background-repeat: no-repeat;
	background-position: 48% 50%;
}

.flex-direction-nav .flex-prev:hover,
.flex-direction-nav .flex-next:hover {
	background-color:#4cadff;
	opacity: 1;
}

.subpage .flex-direction-nav a {bottom: 0px; right: 0px; *bottom: 30px;}


/* Control Nav
====================================*/
.flex-control-nav {display:none;
	width: 100%;
	position: absolute;
	bottom: -30px;
	text-align: center;
}
	
.flex-control-nav li {
	margin: 0 3px 0 0;
	display: inline-block;
	zoom: 1;
	*display: inline;
}
	
.flex-control-paging li a {
	width: 14px;
	height: 14px;
	display: block;
	background: #c8c8c8;
	cursor: pointer;
	text-indent: -9999px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
}
	
.flex-control-paging li a:hover,
.flex-control-paging li a.flex-active {
	background: #505050;
}
	
.flex-control-paging li a.flex-active {
	cursor: default;
}


/* Caption
====================================*/
.slide-caption {display:none;
	width: 30%;
	padding: 22px;
	margin: 0 0 20px 20px;
	position: absolute;
	display: block;
	left: 0;
	bottom: 0;
	background-color: #222;
	background: rgba(0, 0, 0, 0.7);
}

.slide-caption.n {background-color: #222; background: rgba(0, 0, 0, 0.6);}
	
.slide-caption h3 {
	color: #fff;
	font-size: 16px;
	padding-bottom: 10px;
	margin:0;
	line-height: 22px;
}
	
.slide-caption p {
	margin:0;
	line-height: 19px;
	color: #bbb;
}
