/*TAL banner*/
.banner-TAL{
	position:absolute;
	width:100%;
	height:600px;
	overflow:hidden;
	z-index:9;
}
.banner-TAL img{ display:block; position:absolute; top:0; left:50%; margin-left:-960px; height:100%;}
.banner_menu{ width:1200px;left:50%; margin-left:-600px;}
/*TAL banner-bg*/

/*TAL banner focus-circlet*/
.focus-switch li{
	background:url(../image/TAL-script01.png) no-repeat;
}
.focus-circlet{
	position:absolute;
	top:0;
	right:0;
	height:600px;
	width:45px;
	/*padding:120px 0;*/
	z-index:99;
}

.focus-switch{
	position:absolute;
	top:50%;
	left:14px;
	width:18px;
	/*margin-top:-340px;*/
}
.focus-switch li{
    margin:8px auto;
	width:18px;
	height:18px;
	background-position: 0 -18px;	
}
.focus-switch li.selected{
	background-position: 0 0;	
}
.focus-switch li a{
    display:block;
	width:18px;
	height:18px;
	text-indent:-999px;
	overflow:hidden;	
}

/*TAL banner focus-fixed-area*/
.focus-fixed-area{
	position:relative;
	width:960px;
	height:103px;
	margin:-150px auto 0 auto;
	z-index:50;
}
.focus-fixed{
	position:absolute;
	top:0;
	left:295px;
	width:540px;
	height:103px;
}
.focus-fixed-text{
	position:absolute;
    top:332px;
    left:55px;
	width:430px;
	height:20px;
	padding:20px 0;
	font-size:16px;
	color:#FFF;
	line-height:20px;
	border-radius:3px;
	z-index:59;
    overflow: hidden;
}
.focus-fixed-text p{
    width: 430px;
    margin-left: 75px;
}

:root .focus-fixed-text {
    filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#00000000',EndColorStr='#00000000')9
}
.focus-logo{
	position:absolute;
    top:311px;
	width:80px;
	height:80px;
	padding:11px 12px 12px 11px;
	z-index:60;
}

/*Index:TAL-brand*/
.TAL-brand,.TAL-brand ul li a:hover{
	background:url(../image/TAL-script02.png) no-repeat;
}
.TAL-brand{
	height:60px;
	width:100%;
	overflow:hidden;
	background-position:0 -300px;
	background-repeat:repeat-x;
}
.TAL-brand h2{
    display:inline;
	float:left;
	margin-left:10px;
	color:#333;
	font-size:14px;
	font-weight:normal;
	padding-top:20px;	
}
.TAL-brand ul{
	float:right;
	margin-top:2px;
	height:58px;
}
.TAL-brand ul li{
    float:left;
}
.TAL-brand ul li a{
	display:inline-block;
	padding:20px 30px;
	line-height:18px;
}
.TAL-brand ul li a:hover{
	color:#f08d00;
	text-decoration:none;
	padding:19px 31px 20px;
	border:1px solid #e8e8e8;
	border-bottom:0;
	background-position:0 -370px;
}

.viewport{
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
}
ul.item{
    position: absolute;
    width: 100%;
    font-size: 0;
}
ul.item li{
    vertical-align: bottom;
	height:600px;
	position:relative;
}/*ie7 li ¿Õ°×*/
.wrapper{
    position: relative;
}
 .wrapper img.frame{
     position: absolute;
     left:350px;
 }
.animated {
    -webkit-animation: 1s ease;
    -moz-animation: 1s ease;
    -ms-animation: 1s ease;
    -o-animation: 1s ease;
    animation: 1s ease;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
}
@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        opacity: 0.2;
    }

    70% {
        -webkit-transform: perspective(400px) rotateY(150deg);
        opacity: 0.7;
    }

    100% {
        -webkit-transform: perspective(400px) rotateY(180deg);
        opacity: 1;
    }
}
@-moz-keyframes flipInY {
    0% {
        -moz-transform: perspective(400px) rotateY(0deg);
        opacity: 0;
    }

    40% {
        -moz-transform: perspective(400px) rotateY(90deg);
        opacity: 0.2;
    }

    70% {
        -moz-transform: perspective(400px) rotateY(150deg);
        opacity: 0.7;
    }

    100% {
        -moz-transform: perspective(400px) rotateY(180deg);
        opacity: 1;
    }
}
@-ms-keyframes flipInY {
    0% {
        -ms-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }

    40% {
        -ms-transform: perspective(400px) rotateY(-10deg);
    }

    70% {
        -ms-transform: perspective(400px) rotateY(10deg);
    }

    100% {
        -ms-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
}
@-o-keyframes flipInY {
    0% {
        -o-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }

    40% {
        -o-transform: perspective(400px) rotateY(-10deg);
    }

    70% {
        -o-transform: perspective(400px) rotateY(10deg);
    }

    100% {
        -o-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
}
@keyframes flipInY {
    0% {
        transform: perspective(4000px) rotateY(90deg);
        opacity: 0;
    }

    40% {
        transform: perspective(4000px) rotateY(0deg);
    }

    70% {
        transform: perspective(4000px) rotateY(-90deg);
    }

    100% {
        transform: perspective(4000px) rotateY(-180deg);
        opacity: 1;
    }
}

.flipInY {
    -webkit-backface-visibility: visible !important;
    -webkit-animation-name: flipInY;
    -moz-backface-visibility: visible !important;
    -moz-animation-name: flipInY;
    -ms-backface-visibility: visible !important;
    -ms-animation-name: flipInY;
    -o-backface-visibility: visible !important;
    -o-animation-name: flipInY;
    backface-visibility: visible !important;
    animation-name: flipInY;
    transition-duration:100ms;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;

}
.sliderWrap{
    position: relative;
    /*margin-top:-5px;*/
    height: 600px;
}
