* { margin: 0; padding: 0; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

*:before, *:after { margin: 0; padding: 0; -webkit-box-sizing: border-box; box-sizing: border-box; }

ul, li { list-style: none; }

a { text-decoration: none; }

a:focus, a:active, a:hover { outline: none; }

a img { vertical-align: top; }

a, img { -webkit-touch-callout: none; }

img { border: none; }

html { -webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%; -ms-text-size-adjust: 100%; text-size-adjust: 100%;}

body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; -webkit-overflow-scrolling: touch; }

input, button, textarea, select { -webkit-appearance: none; -moz-appearance: none; appearance: none; font: inherit; border: none; outline: none; -webkit-box-shadow: none; box-shadow: none; }

img { display: block; max-width: 100%; margin: 0 auto; }

a, p { word-break: break-all; }

.fl { float: left; }

.fr { float: right; }

.clearfix { zoom: 1; }

.clearfix:after { content: ""; display: block; clear: both; overflow: hidden; }

body { position: relative; max-width: 1080px; min-width: 320px; margin: 0 auto; font-family: "Helvetica Neue", Helvetica, "STHeiTi", Arial, sans-serif; font-size: 0.28rem; line-height: 1.6; color: #333333; overflow-x: hidden; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

html, body { height: 100%; overflow: hidden; }

::-webkit-input-placeholder { color: #cccccc; }

:-moz-placeholder { color: #cccccc; opacity: 1; }

::-moz-placeholder { color: #cccccc; opacity: 1; }

:-ms-input-placeholder { color: #cccccc; }

::-webkit-scrollbar { display: none !important; width: 0; height: 0; }

.video-js button { outline: none; }

.video-js button:focus { outline: none; }

.video-js .vjs-poster { background-size: cover; }

.video-js .vjs-big-play-button { width: 1.2rem !important; height: 1.2rem !important; margin: 0; background-color: rgba(0, 0, 0, 0.7) !important; border: none; border-radius: 50%; line-height: 1.2rem; font-size: 0.8rem; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); }

.video-js.vjs-paused .vjs-big-play-button { display: block; }

.video-js.vjs-paused.vjs-has-started .vjs-big-play-button { display: block; }
.video-js.vjs-fluid { height: 100%; }



