.logo {
  position: fixed;
  bottom: 3vh;
  right: 3vw;
  z-index: 2;
}
.logo img {
  width: 65px;
  -webkit-transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -webkit-transform: rotate(0);
          transform: rotate(0);
}
.logo img:hover {
  -webkit-transform: rotate(180deg) scale(1.1);
          transform: rotate(180deg) scale(1.1);
}


h1, h2, h3, h4, h5, h6 {
    color: #fff;
    font-weight: 200;
    letter-spacing:normal;
    margin: 0;
    text-align: center;
    margin-top: 20px;
    font-size:40px;
}

#slidershadow 
 {
 	position: absolute;
 	top: 325px;
    left: 223px;
 	z-index: -1;
 }
 
 .boxshaow2  {
 -webkit-box-shadow: 0px 2px 30px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 2px 30px 0px rgba(50, 50, 50, 0.75);
box-shadow:         0px 2px 30px 0px rgba(50, 50, 50, 0.75); 

} 


/************************************/

.jssora05l,.jssora05r{display:block; position:absolute; width:40px; height:40px; cursor:pointer; background:url('../img/a17.png') no-repeat;overflow:hidden}
.jssora05l{background-position:-10px -40px;}
.jssora05r{background-position:-70px -40px;}
.jssora05l:hover{background-position:-130px -40px;}
.jssora05r:hover{background-position:-190px -40px;}
.jssora05l.jssora05ldn{background-position:-250px -40px;}
.jssora05r.jssora05rdn{background-position:-310px -40px;}

.jssort01 .p{position:absolute;top:0;left:0; width:72px; height:72px;}
.jssort01 .t{position:absolute;top:0;left:0; width:100%; height:100%;border:none;}
.jssort01 .w{position:absolute;top:0;left:0; width:100%; height:100%;}
.jssort01 .c{position:absolute;top:0;left:0; width:68px; height:68px; border:#000 2px solid; box-sizing:content-box; background:url('../img/t01.png') -800px -800px no-repeat;_background:none;}
.jssort01 .pav .c{top:2px;_top:0; left:2px;_left:0; width:68px; height:68px; border:#000 0 solid;_border:#fff 2px solid;background-position:50% 50%;}
.jssort01 .p:hover .c{top:0;left:0;width:70px;height:70px;border:#fff 1px solid;background-position:50% 50%;}
.jssort01 .p.pdn .c{background-position:50% 50%;width:68px;height:68px;border:#000 2px solid;}
* html .jssort01 .c,* html .jssort01 .pdn .c,* html .jssort01 .pav .c{width:72px;height:72px;}


/******************************/
.box {
	width:59%;
	height:auto;
	background:#FFF;
	margin:0px auto;
}
.effect5
{
  position: relative;
}
.effect5:before, .effect5:after
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 25px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #777;
  -webkit-box-shadow: 0 35px 20px #777;
  -moz-box-shadow: 0 35px 20px #777;
  box-shadow: 0 35px 20px #777;
  -webkit-transform: rotate(-8deg);
  -moz-transform: rotate(-8deg);
  -o-transform: rotate(-8deg);
  -ms-transform: rotate(-8deg);
  transform: rotate(-8deg);
}
.effect5:after
{
  -webkit-transform: rotate(8deg);
  -moz-transform: rotate(8deg);
  -o-transform: rotate(8deg);
  -ms-transform: rotate(8deg);
  transform: rotate(8deg);
  right: 10px;
  left: auto;
} 