.jssorl-oval img {
animation-name: jssorl-oval;
animation-duration: 1.2s;
animation-iteration-count: infinite;
animation-timing-function: linear;
}
@keyframes jssorl-oval {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
.jssorb05 {
position: absolute;
}
.jssorb05 div, .jssorb05 div:hover, .jssorb05 .av {
position: absolute;
width: 16px;
height: 16px;
background: url(../images/b05.png) no-repeat;
overflow: hidden;
cursor: pointer;
}
.jssorb05 div { background-position: -7px -7px; }
.jssorb05 div:hover, .jssorb05 .av:hover { background-position: -37px -7px; }
.jssorb05 .av { background-position: -67px -7px; }
.jssorb05 .dn, .jssorb05 .dn:hover { background-position: -97px -7px; }
.jssora22l, .jssora22r {
display: block;
position: absolute;
width: 40px;
height: 58px;
cursor: pointer;
background: url(../images/a22.png) center center no-repeat;
overflow: hidden;
}
.jssora22l { background-position: -10px -31px; }
.jssora22r { background-position: -70px -31px; }
.jssora22l:hover { background-position: -130px -31px; }
.jssora22r:hover { background-position: -190px -31px; }
.jssora22l.jssora22ldn { background-position: -250px -31px; }
.jssora22r.jssora22rdn { background-position: -310px -31px; }
.jssora22l.jssora22lds { background-position: -10px -31px; opacity: .3; pointer-events: none; }
.jssora22r.jssora22rds { background-position: -70px -31px; opacity: .3; pointer-events: none; }
.jssorb051 .i {position:absolute;cursor:pointer;}
.jssorb051 .i .b {fill:#fff;fill-opacity:0.5;stroke:#000;stroke-width:400;stroke-miterlimit:10;stroke-opacity:0.5;}
.jssorb051 .i:hover .b {fill-opacity:.7;}
.jssorb051 .iav .b {fill-opacity: 1;}
.jssorb051 .i.idn {opacity:.3;}

#psid-slides-main {
	position:relative;margin:0 auto;top:0px;left:0px;width:900px;height:450px;overflow:hidden;visibility:hidden;
}
#psid-slides-main div:first-child.jssorl-oval {
	position:absolute;top:0px;left:0px;width:900px;height:450px;text-align:center;background-color:rgba(0,0,0,0.7);
}
#psid-slides-main .pscl-slide-item {
	cursor:default;position:relative;top:0px;left:0px;width:900px;height:450px;overflow:hidden;
}

#psid-slideshow-features {
	position:relative;margin:0 auto;top:0px;left:0px;width:480px;height:200px;overflow:hidden;visibility:hidden;
}
#psid-slideshow-features div:first-child.jssorl-oval {
	position:absolute;top:0px;left:0px;width:480px;height:200px;text-align:center;background-color:rgba(0,0,0,0.7);
}
#psid-slideshow-features .pscl-slide-item {
	cursor:default;position:relative;top:0px;left:0px;width:480px;height:200px;overflow:hidden;
}

#psid-slideshow-nested {
	position:relative;margin:0 auto;top:0px;left:0px;width:900px;height:400px;overflow:hidden;visibility:hidden;
}
#psid-slideshow-nested div:first-child.jssorl-oval {
	position:absolute;top:0px;left:0px;width:100%;height:100%;text-align:center;background-color:rgba(0,0,0,0.7);
}
#psid-slideshow-nested .pscl-slide-item {
	cursor:default;position:absolute;top:0px;left:0px;width:900px;height:300px;overflow:hidden;
}
#psid-slideshow-nested .pscl-slide-item .ps-nested-cont {
	position:relative;top:0px;left:0px;width:900px;height:300px;
}
#psid-slideshow-nested .pscl-slide-item .ps-nested-cont .ps-slide-nested-item {
	position:absolute;left:0px;top:0px;width:900px;height:300px;overflow: hidden;
}
#psid-slideshow-nested .pscl-slide-item .ps-nested-cont .jssorb051 {
	position:absolute;bottom:12px;right:12px;
}
#psid-slideshow-nested .pscl-slide-item .ps-nested-cont .i {
	width:16px;height:16px;
}
#psid-slideshow-nested .pscl-slide-item .ps-nested-cont .i svg {
	position:absolute;top:0;left:0;width:100%;height:100%;
}


.pscl-slideshow div:first-child.jssorl-oval img {
	margin-top:-19px;position:relative;top:50%;width:38px;height:38px;
}
.pscl-slideshow .jssorb05 {
	bottom:1px;right:1px;
}
.pscl-slideshow .jssorb05 div {
	width:16px;height:16px;
}
.pscl-slideshow .jssora22l {
	top:0px;left:8px;width:40px;height:58px;
}
.pscl-slideshow .jssora22r {
	top:0px;right:8px;width:40px;height:58px;
}
.jssort16 {
	position: absolute;
	width: 900px;
	height: 100px;
	left: 0px; 
	bottom: 0px;
}
.jssort16 .p {
	position: absolute;
	top: 2px;
	left: 0;
	width: 300px;
	height: 98px;
}
.jssort16 .t {
	position: absolute;
	top: 2px;
	left: 0;
	width: 300px;
	height: 98px;
	border: none;
}
.jssort16 .p img {
	filter: alpha(opacity=55);
	opacity: .55;
	transition: opacity .6s;
	-moz-transition: opacity .6s;
	-webkit-transition: opacity .6s;
	-o-transition: opacity .6s;
}
.jssort16 .pav img, .jssort16 .pav:hover img, .jssort16 .p:hover img {
	filter: alpha(opacity=100);
	opacity: 1;
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
}
.jssort16 .pav:hover img, .jssort16 .p:hover img {
	filter: alpha(opacity=70);
	opacity: .7;
}
.jssort16 .title, .jssort16 .title_back {
	position: absolute;
	top: 68px;
	left: 0px;
	width: 300px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: #000;
	font-size: 20px;
}
.jssort16 .title_back {
	background-color: #fff;
	filter: alpha(opacity=50);
	opacity: .5;
}
.jssort16 .pav .title_back {
	background-color: #000;
	filter: alpha(opacity=50);
	opacity: .5;
}
.jssort16 .pav .title {
	color: #fff;
}
.jssort16 .p.pav:hover .title_back, .jssort16 .p:hover .title_back {
	filter: alpha(opacity=40);
	opacity: .4;
	cursor:not-allowed;
}
.jssort16 .p.pdn img {
	filter: alpha(opacity=100);
	opacity: 1;
}