html {
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

article, aside, footer, header, nav, section {
  display: block; }

h1 {
  font-size: 2em;
  margin: .67em 0; }

figcaption, figure, main {
  display: block; }

figure {
  margin: 1em 40px; }

hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

pre {
  font-family: monospace, monospace;
  font-size: 1em; }

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects; }

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted; }

b, strong {
  font-weight: inherit; }

b, strong {
  font-weight: bolder; }

code, kbd, samp {
  font-family: monospace, monospace;
  font-size: 1em; }

dfn {
  font-style: italic; }

mark {
  background-color: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

audio, video {
  display: inline-block; }

audio:not([controls]) {
  display: none;
  height: 0; }

img {
  border-style: none; }

svg:not(:root) {
  overflow: hidden; }

button, input, optgroup, select, textarea {
  margin: 0; }

button, input {
  overflow: visible; }

button, select {
  text-transform: none; }

[type=reset], [type=submit], button, html [type=button] {
  -webkit-appearance: button; }

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
  border-style: none;
  padding: 0; }

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
  outline: 1px dotted ButtonText; }

legend {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal; }

.bor-bottom {
  border-bottom: 1px solid #e8e8e8; }

progress {
  display: inline-block;
  vertical-align: baseline; }

textarea {
  overflow: auto; }

[type=checkbox], [type=radio] {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  padding: 0; }

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  height: auto; }

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px; }

[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit; }

details, menu {
  display: block; }

summary {
  display: list-item; }

canvas {
  display: inline-block; }

template {
  display: none; }

[hidden] {
  display: none; }

* {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-tap-highlight-color: transparent; }

:after, :before {
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

body {
  font-family: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", "Helvetica Neue", Arial, sans-serif;
  font-size: 12px;
  line-height: 1.5;
  color: #657180;
  background-color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

article, aside, blockquote, body, button, dd, details, div, dl, dt, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, input, legend, li, menu, nav, ol, p, section, td, textarea, th, ul {
  margin: 0;
  padding: 0; }

button, input, select, textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

ol, ul {
  list-style: none; }

input::-ms-clear, input::-ms-reveal {
  display: none; }

a {
  color: #222;
  background: 0 0;
  text-decoration: none;
  outline: 0;
  cursor: pointer;
  -webkit-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease; }

a:hover {
  color: #406599; }

a:active {
  color: #406599; }

a:visited {
  color: #999; }

a:active, a:hover {
  outline: 0;
  text-decoration: none; }

a[disabled] {
  color: #ccc;
  cursor: not-allowed;
  pointer-events: none; }

code, kbd, pre, samp {
  font-family: Consolas, Menlo, Courier, monospace; }

b, em, h1, h2, h3, h4, h5, h6, strong {
  font-weight: 400; }

address, cite, dfn, em, i, var {
  font-style: normal; }

@font-face {
  font-family: tticons;
  src: url(../fonts/iconfont.eot);
  src: url(../fonts/iconfont.eot) format("embedded-opentype"), url(../fonts/iconfont.woff) format("woff"), url(../fonts/iconfont.ttf) format("truetype"), url(../fonts/iconfont.svg) format("svg");
  font-weight: 400;
  font-style: normal; }

.bui-icon {
  font-family: tticons !important;
  font-size: 12px;
  display: inline-block;
  line-height: 1;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-like:before {
  content: "\e603"; }

.icon-location:before {
  content: "\e605"; }

.icon-arrow_down:before {
  content: "\e607"; }

.icon-house:before {
  content: "\e60d"; }

.icon-lastpagetool:before {
  content: "\e60e"; }

.icon-nextpagetool:before {
  content: "\e60f"; }

.icon-relatedarticletool:before {
  content: "\e610"; }

.icon-arrow_up_small:before {
  content: "\e611"; }

.icon-videofeed:before {
  content: "\e613"; }

.icon-check_small:before {
  content: "\e622"; }

.icon-error:before {
  content: "\e615"; }

.icon-errormessage:before {
  content: "\e617"; }

.icon-clearicon:before {
  content: "\e618"; }

.icon-correct:before {
  content: "\e619"; }

.icon-close_small:before {
  content: "\e61e"; }

.icon-search:before {
  content: "\e632"; }

.icon-arrow_up_big:before {
  content: "\e63f"; }

.icon-refresh:before {
  content: "\e640"; }

.icon-symbolv:before {
  content: "\e614"; }

.icon-thumbsup_line:before {
  content: "\e64a"; }

.icon-favorite_line:before {
  content: "\e64b"; }

.icon-report:before {
  content: "\e64d"; }

.icon-tag:before {
  content: "\e64f"; }

.icon-check:before {
  content: "\e643"; }

.icon-comments_anchor:before {
  content: "\e649"; }

.icon-thumbsup_flat:before {
  content: "\e651"; }

.icon-favorite_flat:before {
  content: "\e652"; }

.icon-arrow_up:before {
  content: "\e653"; }

.icon-fullscreenvedio:before {
  content: "\e657"; }

.icon-loudvedio:before {
  content: "\e658"; }

.icon-lowvedio:before {
  content: "\e659"; }

.icon-medium_volume:before {
  content: "\e65a"; }

.icon-mute_volume:before {
  content: "\e65b"; }

.icon-nextvedio:before {
  content: "\e65c"; }

.icon-playvedio:before {
  content: "\e65d"; }

.icon-quitfullscreenvedio:before {
  content: "\e65e"; }

.icon-pause:before {
  content: "\e65f"; }

.icon-regularmode:before {
  content: "\e660"; }

.icon-theatermode:before {
  content: "\e661"; }

.icon-qzone:before {
  content: "\e6d3"; }

.icon-copylink:before {
  content: "\e6d4"; }

.icon-sina:before {
  content: "\e6d5"; }

.icon-qq:before {
  content: "\e6d6"; }

.icon-wechat:before {
  content: "\e6d7"; }

.icon-playtimes:before {
  content: "\e6d8"; }

.icon-comments_small:before {
  content: "\e6d9"; }

.icon-thumbsdown_flat:before {
  content: "\e6da"; }

.icon-thumbsdown_line:before {
  content: "\e6db"; }

.icon-link_share:before {
  content: "\e6dc"; }

.icon-close_big:before {
  content: "\e6dd"; }

.icon-enlarge:before {
  content: "\e6e4"; }

.icon-next:before {
  content: "\e6e6"; }

.icon-follow:before {
  content: "\e6e7"; }

.icon-share:before {
  content: "\e6e8"; }

.icon-answer_big:before {
  content: "\e6e9"; }

.icon-answer_small:before {
  content: "\e6ea"; }

.icon-delete:before {
  content: "\e6eb"; }

.icon-add_small:before {
  content: "\e6ec"; }

.icon-friended:before {
  content: "\e6ed"; }

.icon-feedback:before {
  content: "\e6f4"; }

.clearfix {
  zoom: 1; }

.clearfix:after, .clearfix:before {
  content: "";
  display: table; }

.clearfix:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0; }

.clearfix::after {
  display: block;
  content: "";
  clear: both; }

.bui-box {
  display: block;
  zoom: 1; }

.bui-box:after, .bui-box:before {
  content: "";
  display: table; }

.bui-box:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0; }

.bui-box:after, .bui-box:before {
  content: "";
  display: table; }

.bui-box:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0; }

.bui-box::after {
  display: block;
  content: "";
  clear: both; }

.bui-box::after {
  display: block;
  content: "";
  clear: both; }

.bui-left {
  float: left; }

.bui-right {
  float: right; }

.bui-oh {
  overflow: hidden; }

.bui-vm {
  display: inline-block;
  vertical-align: middle; }
  
  
  .loading {
  height: 16px;
  line-height: 16px;
  margin-top: 16px;
  margin-bottom: 4px;
  width: 100%;
  font-size: 12px;
  text-align: center; }

@-webkit-keyframes scale {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  45% {
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
    opacity: .7; }
  80% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }

@keyframes scale {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  45% {
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
    opacity: .7; }
  80% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }

.loading.ball-pulse > div:nth-child(1) {
  -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
  animation: scale 0.75s -0.24s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08); }

.loading.ball-pulse > div:nth-child(2) {
  -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
  animation: scale 0.75s -0.12s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08); }

.loading.ball-pulse > div:nth-child(3) {
  -webkit-animation: scale 0.75s 0s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
  animation: scale 0.75s 0s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08); }

.loading.ball-pulse > div {
  background-color: #999;
  width: 8px;
  height: 8px;
  border-radius: 100%;
  margin: 1px;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  display: inline-block; }
  
  .nomore{
	height: 32px;
    line-height: 32px;
    text-align: center;
    font-size: 14px;
}