/* Bootstrap 3 子集：模板只用到「栅格 + 响应式显隐」，不引整包 120KB */
.row { margin-left: -15px; margin-right: -15px; }
.row::before, .row::after { display: table; content: " "; }
.row::after { clear: both; }
.col-xs-1, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-10, .col-xs-11, .col-xs-12, .col-md-1, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-10, .col-md-11, .col-md-12 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }
.col-xs-10 { float: left; width: 83.333333%; }
.col-xs-11 { float: left; width: 91.666667%; }
.col-xs-12 { float: left; width: 100.0%; }
@media (min-width: 992px) {
  .col-md-1 { float: left; width: 8.333333%; }
  .col-md-3 { float: left; width: 25.0%; }
  .col-md-4 { float: left; width: 33.333333%; }
  .col-md-5 { float: left; width: 41.666667%; }
  .col-md-6 { float: left; width: 50.0%; }
  .col-md-7 { float: left; width: 58.333333%; }
  .col-md-10 { float: left; width: 83.333333%; }
  .col-md-11 { float: left; width: 91.666667%; }
  .col-md-12 { float: left; width: 100.0%; }
}
@media (max-width: 767px) { .hidden-xs { display: none !important; } }
@media (min-width: 768px) { .visible-xs { display: none !important; } }
.clearfix { clear: both; }
.text-center { text-align: center; }
.text-right { text-align: right; }
.pull-left { float: left; }
.pull-right { float: right; }
.img-responsive { display: block; max-width: 100%; height: auto; }
.container, .container-fluid { padding-left: 15px; padding-right: 15px; margin: 0 auto; }
.container-fluid { width: 85%; }
