.hslider{
position:relative;
overflow:hidden;
margin:0 auto;
background:rgba(0,0,0,.5);
}
.nwnav{
position:absolute;
top:0;
width:100%;
padding:20px;
box-sizing:border-box;
z-index:10;
}
.bnrmv .nwnav{width:calc(100% - 100px);margin-left:100px;}
.lgwrp{
width:136px;
float:left;
margin-top:-3px;
}
.lgwrp .mdn{
display:block;
}
.lgwrp .ddn{
display:none;
}
.mobnav{
display:none;
}
nav{
z-index:105;
float:right;
	position:static;
}
.logn{
float:left;
width:100%;
}
nav .subnavli{
margin-left:30px;
padding-bottom:25px;
}
nav li:first-child>a{
padding-left:0;
}
.mnuhd{
display:inline-block;
}
nav a{
color:#fff;
}
nav i{
padding-left:7px;
}
nav .logn .subnav{
margin-left:-127px;
}
.subnav{
background:#fff;
box-shadow:0 1px 5px #666;
display:none;
position:absolute;
z-index:598;
width:220px;
top:60px;
border-radius:3px;
}
.subnav .fa{
position:absolute;
color:#fff;
font-size:30px;
left:153px;
	top:-20px;
text-shadow:0px -1px 0 #616161;
}
.subnav li{
float:none;
border-bottom:1px solid #EEE;
}
nav li .subnav li a{
padding-left:20px;
}
.subnav li a{
color:#5a5a50;
display:block;
padding:11px 20px;
}
.subnav li a span{
background:#ff7a38;
border-radius:50%;
color:#fff;
display:inline-block;
float:right;
height:20px;
line-height:20px;
text-align:center;
width:20px;
}
.hslider .sldwrp{
position:relative;
margin:0;
padding:0;
list-style:none;
overflow:hidden;
}
.hslider .sldwrp li{
background-position:center!important;
background-size:cover!important;
background-repeat:no-repeat;
position:relative;
text-align:center;
}
.subtitle p{
color:#fff;
font-size:48px;
text-align:center;
margin-bottom:20px;
line-height:70px;
text-shadow:0 0 8px rgba(0,0,0,0.6);
position:absolute;
top:55%;
margin-top:-150px;
}
.homsbr{
width:100%;
top:55%;
position:absolute;
border:0;
margin-top:-61px;
}
.hominr{
width:960px;
margin:0 auto;
background:rgba(67,67,60,.5);
padding:0 0 9px;
box-sizing:border-box;
border-radius:4px;
}
.hominr .wrap{
padding:12px;
background:#43433c;
width:100%;
box-sizing:border-box;
border-radius:4px;
position:relative;
}
.brshm{
width:100%;
text-align:center;
margin-top:11px;
}
.hominr .fa-search{
position:absolute;
color:#acaca7;
z-index:9;
top:31px;
left:30px;
font-size:16px;
}
.homsbr .txt{
width:606px;
font-size:16px;
margin-bottom:0;
padding:0 15px 0 41px;
height:55px;
line-height:48px;
border-radius:2px!important;
position:relative;
color:#5a5050;
border:0;
float:left;
}
.homsbr button{
margin:0 0 0 10px;
width:155px;
height:56px;
box-sizing:border-box;
color:#fff;
font-size:18px;
border-radius:2px;
float:left;
cursor:pointer;
background:#ff7a39;
}
.brshm a{
color:#fff;
}
.brshm .fa{
font-weight:bold;
margin-left:4px;
position:static;
color:#fff;
z-index:0;
}
.hslider nav{padding:0;}
.hslider nav .fa{color:#fff;line-height:normal;}
.subnav li a{
font-family:'cabin';
font-weight:normal;
}
.subnav li .mnuhd{
font-family:'cabin-bold';
font-weight:normal
}
/* oct16 */
.hm-chs .nnab2{margin-left:0;}
.hm-chs .hominr{width:368px;}
.hm-chs.homsbr button{width:167px;}
.hm-onl .txt{width:769px;}
.hm-onl.homsbr button{margin-left:12px;}
.nwlf{
color:#fff;
font-size:18px;
}
.hm-incl .mntip{
width:394px;
border-right:1px solid #c6c6c4;
border-radius:2px 0 0 2px!important;
}
.hm-incl .secinp{
width:375px;
border-radius:0 2px 2px 0!important;
padding-left:22px;
}
.hm-incl.homsbr button{float:right;}
.getins,.ttar{margin-bottom:40px}
.nwskl .bimpr{margin-bottom:0}
.ipd{
float:left;
width:300px;
text-align:center;
margin-left:30px;
line-height:24px
}
.ipd:first-child{margin-left:0}
.ipd h4{
font-size:22px;
margin-bottom:10px
}
.ipd img{margin-bottom:18px;width:250px}
.ipd p{font-size:16px}
.intro{margin-bottom:37px}
/* homepage animation below */
.pt-perspective{
position:relative;
width:100%;
height:100%;
-webkit-perspective:1200px;
-moz-perspective:1200px;
perspective:1200px;
}
.pt-page{
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
visibility:hidden;
overflow:hidden;
-webkit-backface-visibility:hidden;
-moz-backface-visibility:hidden;
backface-visibility:hidden;
-webkit-transform:translate3d(0, 0, 0);
-moz-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0);
-webkit-transform-style:preserve-3d;
-moz-transform-style:preserve-3d;
transform-style:preserve-3d;
}
.pt-page-current,.no-js .pt-page{
visibility:visible;
z-index:1;
}
.no-js body{overflow:auto;}
.pt-page-ontop{z-index:999;}
@-webkit-keyframes rotateCubeLeftOut{
0% { }
50% {-webkit-animation-timing-function: ease-out;  -webkit-transform: translateX(-50%) translateZ(-200px) rotateY(-45deg);}
100% {opacity:.3;-webkit-transform:translateX(-100%) rotateY(-90deg);}
}
@keyframes rotateCubeLeftOut {
0% { }
50% { -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out;  -webkit-transform: translateX(-50%) translateZ(-200px) rotateY(-45deg);  transform: translateX(-50%) translateZ(-200px) rotateY(-45deg); }
100% { opacity: .3; -webkit-transform: translateX(-100%) rotateY(-90deg); transform: translateX(-100%) rotateY(-90deg); }
}

@-webkit-keyframes rotateCubeLeftIn {
0% { opacity: .3; -webkit-transform: translateX(100%) rotateY(90deg); }
50% { -webkit-animation-timing-function: ease-out;  -webkit-transform: translateX(50%) translateZ(-200px) rotateY(45deg); }
}
@keyframes rotateCubeLeftIn {
0% { opacity: .3; -webkit-transform: translateX(100%) rotateY(90deg); transform: translateX(100%) rotateY(90deg); }
50% { -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out;  -webkit-transform: translateX(50%) translateZ(-200px) rotateY(45deg);  transform: translateX(50%) translateZ(-200px) rotateY(45deg); }
}

@-webkit-keyframes rotateCubeRightOut {
0% { }
50% { -webkit-animation-timing-function: ease-out; -webkit-transform: translateX(50%) translateZ(-200px) rotateY(45deg); }
100% { opacity: .3; -webkit-transform: translateX(100%) rotateY(90deg); }
}
@keyframes rotateCubeRightOut {
0% { }
50% { -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; -webkit-transform: translateX(50%) translateZ(-200px) rotateY(45deg); transform: translateX(50%) translateZ(-200px) rotateY(45deg); }
100% { opacity: .3; -webkit-transform: translateX(100%) rotateY(90deg); transform: translateX(100%) rotateY(90deg); }
}

@-webkit-keyframes rotateCubeRightIn {
0% { opacity: .3; -webkit-transform: translateX(-100%) rotateY(-90deg); }
50% { -webkit-animation-timing-function: ease-out; -webkit-transform: translateX(-50%) translateZ(-200px) rotateY(-45deg); }
}
@keyframes rotateCubeRightIn {
0% { opacity: .3; -webkit-transform: translateX(-100%) rotateY(-90deg); transform: translateX(-100%) rotateY(-90deg); }
50% { -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; -webkit-transform: translateX(-50%) translateZ(-200px) rotateY(-45deg); transform: translateX(-50%) translateZ(-200px) rotateY(-45deg); }
}

@-webkit-keyframes rotateCubeTopOut {
0% { }
50% { -webkit-animation-timing-function: ease-out; -webkit-transform: translateY(-50%) translateZ(-200px) rotateX(45deg); }
100% { opacity: .3; -webkit-transform: translateY(-100%) rotateX(90deg); }
}
@keyframes rotateCubeTopOut {
0% {}
50% { -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; -webkit-transform: translateY(-50%) translateZ(-200px) rotateX(45deg); transform: translateY(-50%) translateZ(-200px) rotateX(45deg); }
100% { opacity: .3; -webkit-transform: translateY(-100%) rotateX(90deg); transform: translateY(-100%) rotateX(90deg); }
}

@-webkit-keyframes rotateCubeTopIn {
0% { opacity: .3; -webkit-transform: translateY(100%) rotateX(-90deg); }
50% { -webkit-animation-timing-function: ease-out; -webkit-transform: translateY(50%) translateZ(-200px) rotateX(-45deg); }
}
@keyframes rotateCubeTopIn {
0% { opacity: .3; -webkit-transform: translateY(100%) rotateX(-90deg); transform: translateY(100%) rotateX(-90deg); }
50% { -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; -webkit-transform: translateY(50%) translateZ(-200px) rotateX(-45deg); transform: translateY(50%) translateZ(-200px) rotateX(-45deg); }
}

@-webkit-keyframes rotateCubeBottomOut {
0% { }
50% { -webkit-animation-timing-function: ease-out; -webkit-transform: translateY(50%) translateZ(-200px) rotateX(-45deg); }
100% { opacity: .3; -webkit-transform: translateY(100%) rotateX(-90deg); }
}
@keyframes rotateCubeBottomOut {
0% { }
50% { -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; -webkit-transform: translateY(50%) translateZ(-200px) rotateX(-45deg); transform: translateY(50%) translateZ(-200px) rotateX(-45deg); }
100% { opacity: .3; -webkit-transform: translateY(100%) rotateX(-90deg); transform: translateY(100%) rotateX(-90deg); }
}

@-webkit-keyframes rotateCubeBottomIn {
0% { opacity: .3; -webkit-transform: translateY(-100%) rotateX(90deg); }
50% { -webkit-animation-timing-function: ease-out; -webkit-transform: translateY(-50%) translateZ(-200px) rotateX(45deg); }
}
@keyframes rotateCubeBottomIn {
0% { opacity: .3; -webkit-transform: translateY(-100%) rotateX(90deg); transform: translateY(-100%) rotateX(90deg); }
50% { -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; -webkit-transform: translateY(-50%) translateZ(-200px) rotateX(45deg); transform: translateY(-50%) translateZ(-200px) rotateX(45deg); }
}
/* cube */
.pt-page-rotateCubeLeftOut{
-webkit-transform-origin:100% 50%;
transform-origin:100% 50%;
-webkit-animation:rotateCubeLeftOut .6s both ease-in;
animation:rotateCubeLeftOut .6s both ease-in;
}
.pt-page-rotateCubeLeftIn{
-webkit-transform-origin:0% 50%;
transform-origin:0% 50%;
-webkit-animation:rotateCubeLeftIn .6s both ease-in;
animation:rotateCubeLeftIn .6s both ease-in;
}
.pt-page-rotateCubeRightOut{
-webkit-transform-origin:0% 50%;
transform-origin:0% 50%;
-webkit-animation:rotateCubeRightOut .6s both ease-in;
animation:rotateCubeRightOut .6s both ease-in;
}
.pt-page-rotateCubeRightIn{
-webkit-transform-origin:100% 50%;
transform-origin:100% 50%;
-webkit-animation:rotateCubeRightIn .6s both ease-in;
animation:rotateCubeRightIn .6s both ease-in;
}
.pt-page-rotateCubeTopOut{
-webkit-transform-origin:50% 100%;
transform-origin:50% 100%;
-webkit-animation:rotateCubeTopOut .6s both ease-in;
animation:rotateCubeTopOut .6s both ease-in;
}
.pt-page-rotateCubeTopIn{
-webkit-transform-origin:50% 0%;
transform-origin:50% 0%;
-webkit-animation:rotateCubeTopIn .6s both ease-in;
animation:rotateCubeTopIn .6s both ease-in;
}
.pt-page-rotateCubeBottomOut{
-webkit-transform-origin:50% 0%;
transform-origin:50% 0%;
-webkit-animation:rotateCubeBottomOut .6s both ease-in;
animation:rotateCubeBottomOut .6s both ease-in;
}
.pt-page-rotateCubeBottomIn{
-webkit-transform-origin:50% 100%;
transform-origin:50% 100%;
-webkit-animation:rotateCubeBottomIn .6s both ease-in;
animation:rotateCubeBottomIn .6s both ease-in;
}
.incler{display:none;width:20%;position:absolute;top:80px;right:-1px;background:#ddd;padding:10px 10px;border-radius:5px;color:#f00;text-align:center;}
.incler .fa{top:-21px;left:96px;font-size:30px;color:#ddd;}