/*
 * jQuery Nivo Slider v3.2
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	width:100%;
	height:auto;
	overflow: hidden;
	z-index: 999;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	max-width: none;
	filter:alpha(opacity=100); 
	opacity:1;
}
.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	width:100%;
	z-index:8;
	padding: 5px 10px;
	opacity: 0.8;
	overflow: hidden;
	display: none;
	-moz-opacity: 0.8;
	filter:alpha(opacity=8);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.theme-default .nivo-directionNav a {
    display: block;
    width: 32px;
    height: 56px;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	
	left: 218px;
	opacity:.5;
	filter:Alpha(opacity=.5);
	background: url(../img/banner_fl.png);
	background-repeat: no-repeat;
	background-size: cover;
}
.nivo-nextNav {
	
	right: 218px;
	opacity:.5;
	filter:Alpha(opacity=.5);
	background: url(../img/banner_fr.png);
	background-repeat: no-repeat;
	background-size: cover;
}
.nivo-prevNav:hover
{
    opacity:initial;
	filter:Alpha(opacity=100);
}
.nivo-nextNav:hover
{
    opacity:initial;
	filter:Alpha(opacity=100);
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	text-align:center;
}
.nivo-controlNav a {
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}
.yx-rotaion{margin:0 auto;}
.yx-rotaion-btn,.yx-rotaion-title,.yx-rotation-focus,.yx-rotation-t,.yx-rotaion-btn{position:absolute}
@media (min-width: 1200px) {
	.yx-rotation-title{position:absolute;width:100%;height:40px;line-height:40px;background:rgba(0,0,0,.5);filter:alpha(opacity=40);-moz-opacity:0.4;-khtml-opacity:0.4;opacity:0.4;left:0;bottom:0px;_bottom:-1px;z-index:1}
	.yx-rotation-t{color:#fff;font-size:14px;font-family:"microsoft yahei";z-index:2;bottom:0px;left:10px;line-height:40px}
	.yx-rotation-focus{height:40px;line-height:40px;right:20px;bottom:0px;z-index:2}
}
@media (max-width: 767px) {
	.yx-rotation-title{position:absolute;width:100%;height:40px;line-height:40px;background:rgba(12,23,45,0.9);filter:alpha(opacity=40);-moz-opacity:0.4;-khtml-opacity:0.4;opacity:0.4;left:0;bottom:0;_bottom:-1px;z-index:1}
	.yx-rotation-t{color:#fff;font-size:14px;font-family:"microsoft yahei";z-index:2;bottom:0;left:10px;line-height:40px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 95%;}
	.yx-rotation-focus{height:40px;line-height:40px;right:20px;bottom:0;z-index:2}
}
.yx-rotation-focus span,.yx-rotaion-btn span{background:url() no-repeat;display:block;}
.yx-rotation-focus span{width:16px;height:16px;background-color: rgba(92,92,92,.6);line-height:16px;font-size: 14px;;text-align: center;float:left;margin-left:5px;position:relative;top:14px;cursor:pointer;background-position:-24px -126px;color: #fff;}
.yx-rotaion-btn{width:100%;height:41px;top:50%;margin-top:-20px;}
.yx-rotaion-btn span{width:41px;height:41px;cursor:pointer;filter:alpha(opacity=30);-moz-opacity:0.3;-khtml-opacity:0.3;opacity:0.3;position:relative}
.yx-rotaion-btn .left_btn{background-position:-2px -2px;float:left;left:10px}
.yx-rotaion-btn .right_btn{background-position:-2px -49px;float:right;right:10px}
.yx-rotaion-btn span.hover{filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8}
.yx-rotation-focus span.hover{background-position:-10px -126px;background-color: #e61f19;}
.rotaion_list{width:100%;height:100%;overflow:hidden;}
/*-banner-*/
.lbt{position:relative;}
.lbt .swiper-container {width: 100%; color: #fff; text-align: center;}
.lbt .pagination { position: absolute; left: 0; text-align: center; bottom:58px; width: 100%; z-index:999; margin:0; line-height:16px;}
.lbt .swiper-pagination-switch {display: inline-block;  width: 80px; height:7px;margin: 0 8px; cursor:pointer; background-color:white;}
.lbt .swiper-active-switch {width:80px; height:7px;background-color: #1f83c2;}
.lbt .arrow-left {background: url(../img/banner-lt.png);  background-size:34px 54px; position: absolute;left: 20px; top: 50%; margin-top: -15px; width: 34px; height:54px;  z-index:999;}
.lbt .arrow-right {background: url(../img/banner-rt.png); background-size:34px 54px;  position: absolute; right: 20px; top: 50%; margin-top: -15px; width: 34px; height:54px; z-index:999;}
.lbt .pagination { position: absolute; left: 0; text-align: center; bottom:58px; width: 100%; z-index:999; margin:0; line-height:16px;}
.lbt .swiper-pagination-switch {display: inline-block;  width: 80px; height:7px; margin: 0 11px; cursor:pointer;}
.lbt .swiper-active-switch {width:80px; height:7px;}
.lbt .arrow-left {background: url(../img/banner-lt.png); position: absolute;left: 120px; top: 50%; margin-top: -15px; width: 68px; height:108px;  z-index:999;}
.lbt .arrow-right {background: url(../img/banner-rt.png)); position: absolute; right: 120px; top: 50%; margin-top: -15px; width: 68px; height:108px; z-index:999;}
.banner-menus p
{
	font-size: 42px;
	color: #fff;
}
.banner-menus span
{
	font-size: 21px;
	color: #fff;
	display: block;
	margin-top: 10px;
}
.banner-menus i
{
	content: "";
	display: block;
	width: 74px;
	height: 3px;
	margin-top: 25px;
	background-color: #fff;
}
.nivoSlider .nivo-imageLink .banner-menus
{
	width: 1200px;
	display: block;
	margin: 0 auto;
    position: relative;
    z-index: 999999;
    color: red;
    top: 46%;
    overflow: hidden;
}
.nivoSlider .banner-menus p
{
	position: relative;
	opacity:0;
    left: -100%;
	filter:Alpha(opacity=0);
}
.nivoSlider .act .banner-menus p
{
	opacity:1;
	left: 2%;
	transition: all 2s;
	filter:Alpha(opacity=100);
}
.nivoSlider .banner-menus span
{
	position: relative;
	opacity:0;
    left: -100%;
	filter:Alpha(opacity=0);
}
.nivoSlider .act .banner-menus span
{
	opacity:1;
	left: 2%;
	transition: all 3s;
	filter:Alpha(opacity=100);
}
.nivoSlider .banner-menus i
{
	position: relative;
	opacity:0;
    left: -100%;
	filter:Alpha(opacity=0);
}
.nivoSlider .act .banner-menus i
{
	opacity:1;
	left: 2%;
	transition: all 3.5s;
	filter:Alpha(opacity=100);
}
