@charset "UTF-8";
.xtips{width:65%;position:absolute;left:17.5%;top:35%;z-index:9999;overflow:hidden}
.xtips img{width:100%}
.xtips p{width:100%;position:absolute;left:0;top:0;color:#FFFFFF;text-align:center;margin-top:20%;font-size:18px;font-weight:bold;font-family:"微软雅黑"}
.loading_bg{width:100%;height:100%;background:#000000;position:absolute;left:0;top:0;z-index:9999;overflow:hidden;-webkit-transform-style:preserve-3d}
.loading_wrp{position:absolute;width:100px;height:150px;overflow:hidden;left:50%;top:40%;margin:-50px 0 0 -50px}
.loading_wrp b{font-weight:normal;position:absolute;display:block;width:100%;font-size:25px;line-height:40px;bottom:0px;color:#fff;text-align:center}
.loading{width:60px;height:60px;position:absolute;left:50%;top:50%;margin:-30px 0 0 -30px;overflow:hidden;clip:rect(0 30px 60px 0);-webkit-transform-style:preserve-3d;-webkit-animation:loading 1.2s linear infinite}
.loading_bar{width:60px;height:60px;position:absolute;left:0;top:0;border-radius:50px;overflow:hidden;background:#fff;background:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(rgba(255,255,255,0)))}
.loading_logo{width:43%;position:absolute;left:0;right:0;top:37%}
.loading_bar::before{content:'';position:absolute;width:54px;height:54px;overflow:hidden;border-radius:27px;background:#000000;left:3px;top:3px}
@-webkit-keyframes loading{
	0%{-webkit-transform:rotateZ(0deg)}
	100%{-webkit-transform:rotateZ(360deg)}
}
.psv-navbar{background:none;top:85.4%;left:80%;width:15%;height:40px;padding:10px;z-index:200;}
.psv-autorotate-button,
.psv-zoom-button-plus,
.psv-markers-button,
.psv-fullscreen-button,
.psv-download-button,
.psv-navbar,
.psv-zoom-button-minus{
	width: 0px;
	height: 0px;
	position: absolute;
	left: -1000px;
	top: 0;
	z-index: 1;
	opacity: 0;
	display:none;width:0;
}
.psv-gyroscope-button{width:40px;height:40px;margin:-11px -7px -14px -24px;}
.psv-loader::before,
.psv-markers-list-item::before,
.psv-panel-resizer::before{content:''}
.psv-hud,
.psv-panel-content--no-interaction{-webkit-touch-callout:none;-khtml-user-select:none}
.psv-container{width:100%;height:100%;margin:0;padding:0;position:relative;background:radial-gradient(#fff,#fdfdfd 16%,#fbfbfb 33%,#f8f8f8 49%,#efefef 66%,#dfdfdf 82%,#bfbfbf 100%);overflow:hidden}
.psv-canvas-container{position:absolute;top:0;left:0;z-index:0;transition:opacity linear .1s}
.psv-canvas{display:block}
.psv-loader-container{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;width:100%;height:100%;z-index:100}
.psv-loader,
.psv-loader-image,
.psv-loader-text,
.psv-loader::before{display:inline-block;vertical-align:middle}
.psv-loader{position:relative;text-align:center;color:rgba(61,61,61,.7);width:150px;height:150px;border:10px solid transparent}
.psv-button,
.psv-caption{color:rgba(255,255,255,.7)}
.psv-loader::before{height:100%}
.psv-loader-canvas{position:absolute;top:0;left:0}
.psv-loader-text{font:14px sans-serif}
.psv-navbar{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;position:absolute;z-index:90;bottom:-40px;left:0;width:100%;height:40px;background:rgba(61,61,61,.5);transition:bottom ease-in-out .1s}
.psv-navbar--open{bottom:0}
.psv-navbar,
.psv-navbar *{box-sizing:content-box}
.psv-caption{-webkit-box-flex:10;-webkit-flex-grow:10;-moz-flex-grow:10;-ms-flex-positive:10;flex-grow:10;margin:10px;white-space:nowrap;overflow:hidden;text-align:center;font-family:sans-serif}
@media (max-width:800px){
	.psv-caption{visibility:hidden}
}
.psv-spacer--weight-1{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-flex-grow:1;-ms-flex-positive:1;flex-grow:1}
.psv-spacer--weight-2{-webkit-box-flex:2;-webkit-flex-grow:2;-moz-flex-grow:2;-ms-flex-positive:2;flex-grow:2}
.psv-spacer--weight-3{-webkit-box-flex:3;-webkit-flex-grow:3;-moz-flex-grow:3;-ms-flex-positive:3;flex-grow:3}
.psv-spacer--weight-4{-webkit-box-flex:4;-webkit-flex-grow:4;-moz-flex-grow:4;-ms-flex-positive:4;flex-grow:4}
.psv-spacer--weight-5{-webkit-box-flex:5;-webkit-flex-grow:5;-moz-flex-grow:5;-ms-flex-positive:5;flex-grow:5}
.psv-spacer--weight-6{-webkit-box-flex:6;-webkit-flex-grow:6;-moz-flex-grow:6;-ms-flex-positive:6;flex-grow:6}
.psv-spacer--weight-7{-webkit-box-flex:7;-webkit-flex-grow:7;-moz-flex-grow:7;-ms-flex-positive:7;flex-grow:7}
.psv-spacer--weight-8{-webkit-box-flex:8;-webkit-flex-grow:8;-moz-flex-grow:8;-ms-flex-positive:8;flex-grow:8}
.psv-spacer--weight-9{-webkit-box-flex:9;-webkit-flex-grow:9;-moz-flex-grow:9;-ms-flex-positive:9;flex-grow:9}
.psv-spacer--weight-10{-webkit-box-flex:10;-webkit-flex-grow:10;-moz-flex-grow:10;-ms-flex-positive:10;flex-grow:10}
.psv-button{-webkit-box-flex:0;-webkit-flex-grow:0;-moz-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-moz-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;padding:10px;position:relative;cursor:pointer;height:20px;width:20px;background:0 0}
.psv-button--active{background:rgba(255,255,255,.1)}
.psv-button--disabled{pointer-events:none;opacity:.5}
.psv-button .psv-button-svg{width:100%;transform:scale(1);transition:transform .3s ease}
.psv-button .psv-button-svg *{fill:rgba(255,255,255,.7)}
.psv-button--hover-scale:not(.psv-button--disabled):hover .psv-button .psv-button-svg{transform:scale(1.2)}
.psv-autorotate-button{width:25px;height:25px;padding:7.5px}
.psv-zoom-button{cursor:default;width:128px}
.psv-zoom-button-minus,
.psv-zoom-button-plus{float:left;position:relative;cursor:pointer;width:16px;height:16px}
.psv-zoom-button-minus .psv-button-svg,
.psv-zoom-button-plus .psv-button-svg{position:relative;top:20%}
.psv-zoom-button-range{float:left;padding:9.5px 8px}
.psv-zoom-button-line{position:relative;cursor:pointer;width:80px;height:1px;background:rgba(255,255,255,.7);transition:all .3s ease}
.psv-zoom-button-handle{position:absolute;border-radius:50%;top:-3px;width:7px;height:7px;background:rgba(255,255,255,.7);transform:scale(1);transition:transform .3s ease}
.psv-zoom-button:not(.psv-button--disabled):hover .psv-zoom-button-line{box-shadow:0 0 2px rgba(255,255,255,.7)}
.psv-zoom-button:not(.psv-button--disabled):hover .psv-zoom-button-handle{transform:scale(1.3)}
@media (max-width:600px){
	.psv-zoom-button{width:auto;padding:0}
	.psv-zoom-button-range{display:none}
	.psv-zoom-button-minus,
	.psv-zoom-button-plus{width:20px;height:20px;padding:10px}
	.psv-zoom-button-minus .psv-button-svg,
	.psv-zoom-button-plus .psv-button-svg{top:0}
}
.psv-markers-list-title{font:24px sans-serif;margin:1em 0;text-align:center;text-shadow:2px 1px #000}
.psv-markers-list{list-style:none;margin:0;padding:0;overflow:hidden}
.psv-markers-list-item{clear:both;min-height:20px;padding:.5em 1em;cursor:pointer;transform:translateX(0);transition:transform .3s ease-in-out}
.psv-markers-list-item::before{position:absolute;top:0;left:0;height:100%;width:10px;margin-left:-10px}
.psv-markers-list-item:nth-child(odd),
.psv-markers-list-item:nth-child(odd)::before{background:rgba(255,255,255,.1)}
.psv-markers-list-item:nth-child(even),
.psv-markers-list-item:nth-child(even)::before{background:0 0}
.psv-markers-list-item:hover{transform:translateX(10px);transition:transform .1s ease-in-out}
.psv-markers-list-image{float:left;width:20px}
.psv-hud,
.psv-hud-svg-container{width:100%;height:100%;position:absolute}
.psv-markers-list-name{margin:0;padding:0}
.psv-markers-list-image+.psv-markers-list-name{padding-left:calc(20px + .5em)}
.psv-hud{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:10}
.psv-hud-svg-container{top:0;left:0;z-index:20}
.psv-marker{cursor:pointer;display:none}
.psv-marker--normal{position:absolute;top:0;left:0;z-index:30;background-size:contain;background-repeat:no-repeat}
.psv-marker--transparent{display:block;opacity:0}
.psv-marker--visible{display:block}
.psv-panel{position:absolute;z-index:90;right:0;height:100%;width:400px;max-width:calc(100% - 24px);background:rgba(10,10,10,.7);transform:translate3d(100%,0,0);opacity:0;transition-property:opacity,transform;transition-timing-function:ease-in-out;transition-duration:.1s;cursor:default;margin-left:9px}
.psv-container--has-navbar .psv-panel{height:calc(100% - 40px)}
.psv-panel-close-button{display:none;position:absolute;top:0;left:-24px;width:24px;height:24px;background:rgba(0,0,0,.9)}
.psv-panel-close-button::after,
.psv-panel-close-button::before{content:'';position:absolute;top:50%;left:4px;width:15px;height:1px;background-color:#fff;transition:.2s ease-in-out;transition-property:width,left,transform}
.psv-panel-close-button::before{transform:rotate(45deg)}
.psv-panel-close-button::after{transform:rotate(-45deg)}
.psv-panel-close-button:hover::after,
.psv-panel-close-button:hover::before{left:0;width:23px}
.psv-panel-close-button:hover::before{transform:rotate(135deg)}
.psv-panel-close-button:hover::after{transform:rotate(45deg)}
.psv-panel-resizer{display:none;position:absolute;top:0;left:-9px;width:9px;height:100%;background-color:rgba(0,0,0,.9);cursor:col-resize}
.psv-panel-resizer::before{position:absolute;top:50%;left:1px;margin-top:-14.5px;width:1px;height:1px;box-shadow:1px 0 #fff,3px 0 #fff,5px 0 #fff,1px 2px #fff,3px 2px #fff,5px 2px #fff,1px 4px #fff,3px 4px #fff,5px 4px #fff,1px 6px #fff,3px 6px #fff,5px 6px #fff,1px 8px #fff,3px 8px #fff,5px 8px #fff,1px 10px #fff,3px 10px #fff,5px 10px #fff,1px 12px #fff,3px 12px #fff,5px 12px #fff,1px 14px #fff,3px 14px #fff,5px 14px #fff,1px 16px #fff,3px 16px #fff,5px 16px #fff,1px 18px #fff,3px 18px #fff,5px 18px #fff,1px 20px #fff,3px 20px #fff,5px 20px #fff,1px 22px #fff,3px 22px #fff,5px 22px #fff,1px 24px #fff,3px 24px #fff,5px 24px #fff,1px 26px #fff,3px 26px #fff,5px 26px #fff,1px 28px #fff,3px 28px #fff,5px 28px #fff;background:0 0}
.psv-panel-content{width:100%;height:100%;box-sizing:border-box;color:#dcdcdc;font:16px sans-serif;overflow:auto}
.psv-panel-content:not(.psv-panel-content--no-margin){padding:1em}
.psv-panel-content--no-interaction{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}
.psv-panel--open{transform:translate3d(0,0,0);opacity:1;transition-duration:.2s}
.psv-panel--open .psv-panel-close-button,
.psv-panel--open .psv-panel-resizer{display:block}
.psv-tooltip{position:absolute;z-index:50;box-sizing:border-box;max-width:200px;background-color:rgba(61,61,61,.8);border-radius:4px;padding:.5em 1em;opacity:0;transition-property:opacity;transition-timing-function:ease-in-out;transition-duration:.1s}
.psv-tooltip--bottom-center,
.psv-tooltip--bottom-left,
.psv-tooltip--center-left,
.psv-tooltip--center-right,
.psv-tooltip--top-center{transition-property:opacity,transform}
.psv-tooltip-content{color:#fff;font:14px sans-serif;text-shadow:0 1px #000}
.psv-tooltip-arrow{position:absolute;height:0;width:0;border:7px solid transparent}
.psv-tooltip--bottom-center .psv-tooltip-arrow,
.psv-tooltip--bottom-left .psv-tooltip-arrow,
.psv-tooltip--bottom-right .psv-tooltip-arrow{border-bottom-color:rgba(61,61,61,.8)}
.psv-tooltip--top-center .psv-tooltip-arrow,
.psv-tooltip--top-left .psv-tooltip-arrow,
.psv-tooltip--top-right .psv-tooltip-arrow{border-top-color:rgba(61,61,61,.8)}
.psv-tooltip--bottom-center{box-shadow:0 3px 0 rgba(90,90,90,.7);transform:translate3d(0,-5px,0)}
.psv-tooltip--center-left{box-shadow:-3px 0 0 rgba(90,90,90,.7);transform:translate3d(5px,0,0)}
.psv-tooltip--center-left .psv-tooltip-arrow{border-left-color:rgba(61,61,61,.8)}
.psv-tooltip--top-center{box-shadow:0 -3px 0 rgba(90,90,90,.7);transform:translate3d(0,5px,0)}
.psv-tooltip--center-right{box-shadow:3px 0 0 rgba(90,90,90,.7);transform:translate3d(-5px,0,0)}
.psv-tooltip--center-right .psv-tooltip-arrow{border-right-color:rgba(61,61,61,.8)}
.psv-tooltip--bottom-left{box-shadow:-3px 3px 0 rgba(90,90,90,.7);transform:translate3d(0,-5px,0)}
.psv-tooltip--bottom-right{box-shadow:3px 3px 0 rgba(90,90,90,.7);transform:translate3d(0,-5px,0);transition-property:opacity,transform}
.psv-tooltip--top-left,
.psv-tooltip--top-right{transform:translate3d(0,5px,0);transition-property:opacity,transform}
.psv-tooltip--top-left{box-shadow:-3px -3px 0 rgba(90,90,90,.7)}
.psv-tooltip--top-right{box-shadow:3px -3px 0 rgba(90,90,90,.7)}
.psv-tooltip--visible{transform:translate3d(0,0,0);opacity:1;transition-duration:.1s}