/* 初始化样式 */
html,
body {
  width : 100%;
  height: 100%;
}

input::-ms-clear,
input::-ms-reveal {
  display: none;
}

*,
*::before,
*::after {
  margin            : 0;
  padding           : 0;
  -webkit-box-sizing: border-box;
  box-sizing        : border-box;
}

html {
  font-family                : sans-serif;
  line-height                : 1.15;
  -webkit-text-size-adjust   : 100%;
  -ms-text-size-adjust       : 100%;
  -ms-overflow-style         : scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

@-ms-viewport {
  width: device-width;
}

article,
aside,
dialog,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display: block;
}

body {
  margin          : 0;
  font-family     : "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size       : 14px;
  font-variant    : tabular-nums;
  line-height     : 1.5;
  color           : #333;
  background-color: #fff;
}

[tabindex="-1"]:focus {
  outline: none !important;
}

hr {
  -webkit-box-sizing: content-box;
  box-sizing        : content-box;
  height            : 0;
  overflow          : visible;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top   : 0;
  margin-bottom: .5em;
  color        : #333;
  font-weight  : 500;
}

p {
  margin-top   : 0;
  margin-bottom: 1em;
  text-align   : justify;
}

abbr[title],
abbr[data-original-title] {
  text-decoration        : underline;
  -webkit-text-decoration: underline dotted;
  text-decoration        : underline dotted;
  cursor                 : help;
  border-bottom          : 0;
}

address {
  margin-bottom: 1em;
  font-style   : normal;
  line-height  : inherit;
}

input[type="text"],
input[type="password"],
input[type="number"],
textarea {
  -webkit-appearance: none;
}

ol,
ul,
dl {
  list-style: none;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 500;
}

dd {
  margin-bottom: .5em;
  margin-left  : 0;
}

blockquote {
  margin: 0 0 1em;
}

dfn {
  font-style: italic;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position      : relative;
  font-size     : 75%;
  line-height   : 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color                       : #333;
  background-color            : transparent;
  text-decoration             : none;
  outline                     : none;
  cursor                      : pointer;
  -webkit-transition          : color .3s;
  transition                  : color .3s;
  -webkit-text-decoration-skip: objects;
}

a:focus {
  text-decoration             : underline;
  -webkit-text-decoration-skip: ink;
  text-decoration-skip        : ink;
}

a[disabled] {
  color         : rgba(0, 0, 0, 0.25);
  cursor        : not-allowed;
  pointer-events: none;
}

img {
  vertical-align: middle;
  border-style  : none;
  max-width: 100%;
  height: auto;
}

svg:not(:root) {
  overflow: hidden;
}

a,
area,
button,
[role="button"],
input:not([type=range]),
label,
select,
summary,
textarea {
  -ms-touch-action: manipulation;
  touch-action    : manipulation;
}

table {
  border-collapse: collapse;
  max-width: 100%;
}

caption {
  padding-top   : .75em;
  padding-bottom: .3em;
  color         : rgba(0, 0, 0, 0.45);
  text-align    : left;
  caption-side  : bottom;
}

th {
  text-align: inherit;
}

input,
button,
select,
optgroup,
textarea {
  margin     : 0;
  font-family: inherit;
  font-size  : inherit;
  line-height: inherit;
  color      : inherit;
}

.textColor {
  /* background: #2a50b0; */
  color: #2a50b0;
}

.bgColor {
  background: #2a50b0;
}

button,
input {
  overflow: visible;
  outline : none;
}

button,
select {
  text-transform: none;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding     : 0;
  border-style: none;
}

input[type="radio"],
input[type="checkbox"] {
  -webkit-box-sizing: border-box;
  box-sizing        : border-box;
  padding           : 0;
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize  : vertical;
}

progress {
  vertical-align: baseline;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  outline-offset    : -2px;
  -webkit-appearance: none;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font              : inherit;
  -webkit-appearance: button;
}

[hidden] {
  display: none !important;
}

::-moz-selection {
  background: #1890ff;
  color     : #fff;
}

::selection {
  background: #1890ff;
  color     : #fff;
}

.clfix {
  zoom: 1;
}

.clfix:after {
  content: '';
  display: table;
  clear  : both;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

.text-cut {
  text-overflow: ellipsis;
  overflow     : hidden;
  white-space  : nowrap;
}

.table {
  display     : table;
  table-layout: fixed;
}

.table-cell {
  vertical-align: middle;
  display       : table-cell;
}

.container {
  max-width: 1200px;
  margin   : 0 auto;
  overflow : hidden;
}

@media (max-width: 1200px) {
  .container {
    padding: 0 12px;
  }

}

/* 栅格结构 */
.row {
  position          : relative;
  height            : auto;
  zoom              : 1;
  display           : block;
  -webkit-box-sizing: border-box;
  box-sizing        : border-box;
}

.row.gulter-10 {
  margin-left : -5px;
  margin-right: -5px;
}

.row.gulter-10>div {
  padding: 0 5px;
}

.row.gulter-14 {
  margin-left : -7px;
  margin-right: -7px;
}

.row.gulter-14>div {
  padding: 0 7px;
}

.row.gulter-20 {
  margin-left : -10px;
  margin-right: -10px;
}

.row.gulter-20>div {
  padding: 0 10px;
}

.row.gulter-24 {
  margin-left : -12px;
  margin-right: -12px;
}

.row.gulter-24>div {
  padding: 0 12px;
}

.row.gulter-28 {
  margin-left : -14px;
  margin-right: -14px;
}

.row.gulter-28>div {
  padding: 0 14px;
}

.row.gulter-44 {
  margin-left : -22px;
  margin-right: -22px;
}

.row.gulter-44>div {
  padding: 0 22px;
}

.row.gulter-48 {
  margin-left : -24px;
  margin-right: -24px;
}

.row.gulter-48>div {
  padding: 0 24px;
}

.row.gulter-52 {
  margin-left : -26px;
  margin-right: -26px;
}

.row.gulter-52>div {
  padding: 0 26px;
}



.row:before,
.row:after {
  content: "";
  display: table;
}

.row:after {
  clear: both;
}

.row-flex {
  display              : -webkit-box;
  display              : -webkit-flex;
  display              : -ms-flexbox;
  display              : flex;
  -webkit-box-orient   : horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow    : row wrap;
  -ms-flex-flow        : row wrap;
  flex-flow            : row wrap;
}

.row-flex:before,
.row-flex:after {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.row-flex-start {
  -webkit-box-pack       : start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack          : start;
  justify-content        : flex-start;
}

.row-flex-center {
  -webkit-box-pack       : center;
  -webkit-justify-content: center;
  -ms-flex-pack          : center;
  justify-content        : center;
}

.row-flex-end {
  -webkit-box-pack       : end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack          : end;
  justify-content        : flex-end;
}

.row-flex-space-between {
  -webkit-box-pack       : justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack          : justify;
  justify-content        : space-between;
}

.row-flex-space-around {
  -webkit-justify-content: space-around;
  -ms-flex-pack          : distribute;
  justify-content        : space-around;
}

.row-flex-top {
  -webkit-box-align  : start;
  -webkit-align-items: flex-start;
  -ms-flex-align     : start;
  align-items        : flex-start;
}

.row-flex-middle {
  -webkit-box-align  : center;
  -webkit-align-items: center;
  -ms-flex-align     : center;
  align-items        : center;
}

.row-flex-bottom {
  -webkit-box-align  : end;
  -webkit-align-items: flex-end;
  -ms-flex-align     : end;
  align-items        : flex-end;
}

.col {
  position: relative;
  display : block;
}

.col-1,
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-2,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-3,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-4,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-5,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-6,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-7,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-8,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-9,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-10,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-11,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-12,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12,
.col-13,
.col-xs-13,
.col-sm-13,
.col-md-13,
.col-lg-13,
.col-14,
.col-xs-14,
.col-sm-14,
.col-md-14,
.col-lg-14,
.col-15,
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15,
.col-16,
.col-xs-16,
.col-sm-16,
.col-md-16,
.col-lg-16,
.col-17,
.col-xs-17,
.col-sm-17,
.col-md-17,
.col-lg-17,
.col-18,
.col-xs-18,
.col-sm-18,
.col-md-18,
.col-lg-18,
.col-19,
.col-xs-19,
.col-sm-19,
.col-md-19,
.col-lg-19,
.col-20,
.col-xs-20,
.col-sm-20,
.col-md-20,
.col-lg-20,
.col-21,
.col-xs-21,
.col-sm-21,
.col-md-21,
.col-lg-21,
.col-22,
.col-xs-22,
.col-sm-22,
.col-md-22,
.col-lg-22,
.col-23,
.col-xs-23,
.col-sm-23,
.col-md-23,
.col-lg-23,
.col-24,
.col-xs-24,
.col-sm-24,
.col-md-24,
.col-lg-24 {
  position     : relative;
  min-height   : 1px;
  padding-left : 0;
  padding-right: 0;
}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col-13,
.col-14,
.col-15,
.col-16,
.col-17,
.col-18,
.col-19,
.col-20,
.col-21,
.col-22,
.col-23,
.col-24 {
  float           : left;
  -webkit-box-flex: 0;
  -webkit-flex    : 0 0 auto;
  -ms-flex        : 0 0 auto;
  flex            : 0 0 auto;
}

.col-24 {
  display           : block;
  -webkit-box-sizing: border-box;
  box-sizing        : border-box;
  width             : 100%;
}

.col-push-24 {
  left: 100%;
}

.col-pull-24 {
  right: 100%;
}

.col-offset-24 {
  margin-left: 100%;
}

.col-order-24 {
  -webkit-box-ordinal-group: 25;
  -webkit-order            : 24;
  -ms-flex-order           : 24;
  order                    : 24;
}

.col-23 {
  display           : block;
  -webkit-box-sizing: border-box;
  box-sizing        : border-box;
  width             : 95.83333333%;
}

.col-push-23 {
  left: 95.83333333%;
}

.col-pull-23 {
  right: 95.83333333%;
}

.col-offset-23 {
  margin-left: 95.83333333%;
}

.col-order-23 {
  -webkit-box-ordinal-group: 24;
  -webkit-order            : 23;
  -ms-flex-order           : 23;
  order                    : 23;
}

.col-22 {
  display           : block;
  -webkit-box-sizing: border-box;
  box-sizing        : border-box;
  width             : 91.66666667%;
}

.col-push-22 {
  left: 91.66666667%;
}

.col-pull-22 {
  right: 91.66666667%;
}

.col-offset-22 {
  margin-left: 91.66666667%;
}

.col-order-22 {
  -webkit-box-ordinal-group: 23;
  -webkit-order            : 22;
  -ms-flex-order           : 22;
  order                    : 22;
}

.col-21 {
  display           : block;
  -webkit-box-sizing: border-box;
  box-sizing        : border-box;
  width             : 87.5%;
}

.col-push-21 {
  left: 87.5%;
}

.col-pull-21 {
  right: 87.5%;
}

.col-offset-21 {
  margin-left: 87.5%;
}

.col-order-21 {
  -webkit-box-ordinal-group: 22;
  -webkit-order            : 21;
  -ms-flex-order           : 21;
  order                    : 21;
}

.col-20 {
  display           : block;
  -webkit-box-sizing: border-box;
  box-sizing        : border-box;
  width             : 83.33333333%;
}

.col-push-20 {
  left: 83.33333333%;
}

.col-pull-20 {
  right: 83.33333333%;
}

.col-offset-20 {
  margin-left: 83.33333333%;
}

.col-order-20 {
  -webkit-box-ordinal-group: 21;
  -webkit-order            : 20;
  -ms-flex-order           : 20;
  order                    : 20;
}

.col-19 {
  display           : block;
  -webkit-box-sizing: border-box;
  box-sizing        : border-box;
  width             : 79.16666667%;
}

.col-push-19 {
  left: 79.16666667%;
}

.col-pull-19 {
  right: 79.16666667%;
}

.col-offset-19 {
  margin-left: 79.16666667%;
}

.col-order-19 {
  -webkit-box-ordinal-group: 20;
  -webkit-order            : 19;
  -ms-flex-order           : 19;
  order                    : 19;
}

.col-18 {
  display           : block;
  -webkit-box-sizing: border-box;
  box-sizing        : border-box;
  width             : 75%;
}

.col-push-18 {
  left: 75%;
}

.col-pull-18 {
  right: 75%;
}

.col-offset-18 {
  margin-left: 75%;
}

.col-order-18 {
  -webkit-box-ordinal-group: 19;
  -webkit-order            : 18;
  -ms-flex-order           : 18;
  order                    : 18;
}

.col-17 {
  display           : block;
  -webkit-box-sizing: border-box;
  box-sizing        : border-box;
  width             : 70.83333333%;
}

.col-push-17 {
  left: 70.83333333%;
}

.col-pull-17 {
  right: 70.83333333%;
}

.col-offset-17 {
  margin-left: 70.83333333%;
}

.col-order-17 {
  -webkit-box-ordinal-group: 18;
  -webkit-order            : 17;
  -ms-flex-order           : 17;
  order                    : 17;
}

.col-16 {
  display           : block;
  -webkit-box-sizing: border-box;
  box-sizing        : border-box;
  width             : 66.66666667%;
}

.col-push-16 {
  left: 66.66666667%;
}

.col-pull-16 {
  right: 66.66666667%;
}

.col-offset-16 {
  margin-left: 66.66666667%;
}

.col-order-16 {
  -webkit-box-ordinal-group: 17;
  -webkit-order            : 16;
  -ms-flex-order           : 16;
  order                    : 16;
}

.col-15 {
  display           : block;
  -webkit-box-sizing: border-box;
  box-sizing        : border-box;
  width             : 62.5%;
}

.col-push-15 {
  left: 62.5%;
}

.col-pull-15 {
  right: 62.5%;
}

.col-offset-15 {
  margin-left: 62.5%;
}

.col-order-15 {
  -webkit-box-ordinal-group: 16;
  -webkit-order            : 15;
  -ms-flex-order           : 15;
  order                    : 15;
}

.col-14 {
  display           : block;
  -webkit-box-sizing: border-box;
  box-sizing        : border-box;
  width             : 58.33333333%;
}

.col-push-14 {
  left: 58.33333333%;
}

.col-pull-14 {
  right: 58.33333333%;
}

.col-offset-14 {
  margin-left: 58.33333333%;
}

.col-order-14 {
  -webkit-box-ordinal-group: 15;
  -webkit-order            : 14;
  -ms-flex-order           : 14;
  order                    : 14;
}

.col-13 {
  display           : block;
  -webkit-box-sizing: border-box;
  box-sizing        : border-box;
  width             : 54.16666667%;
}

.col-push-13 {
  left: 54.16666667%;
}

.col-pull-13 {
  right: 54.16666667%;
}

.col-offset-13 {
  margin-left: 54.16666667%;
}

.col-order-13 {
  -webkit-box-ordinal-group: 14;
  -webkit-order            : 13;
  -ms-flex-order           : 13;
  order                    : 13;
}

.col-12 {
  display           : block;
  -webkit-box-sizing: border-box;
  box-sizing        : border-box;
  width             : 50%;
}

.col-push-12 {
  left: 50%;
}

.col-pull-12 {
  right: 50%;
}

.col-offset-12 {
  margin-left: 50%;
}

.col-order-12 {
  -webkit-box-ordinal-group: 13;
  -webkit-order            : 12;
  -ms-flex-order           : 12;
  order                    : 12;
}

.col-11 {
  display           : block;
  -webkit-box-sizing: border-box;
  box-sizing        : border-box;
  width             : 45.83333333%;
}

.col-push-11 {
  left: 45.83333333%;
}

.col-pull-11 {
  right: 45.83333333%;
}

.col-offset-11 {
  margin-left: 45.83333333%;
}

.col-order-11 {
  -webkit-box-ordinal-group: 12;
  -webkit-order            : 11;
  -ms-flex-order           : 11;
  order                    : 11;
}

.col-10 {
  display           : block;
  -webkit-box-sizing: border-box;
  box-sizing        : border-box;
  width             : 41.66666667%;
}

.col-push-10 {
  left: 41.66666667%;
}

.col-pull-10 {
  right: 41.66666667%;
}

.col-offset-10 {
  margin-left: 41.66666667%;
}

.col-order-10 {
  -webkit-box-ordinal-group: 11;
  -webkit-order            : 10;
  -ms-flex-order           : 10;
  order                    : 10;
}

.col-9 {
  display           : block;
  -webkit-box-sizing: border-box;
  box-sizing        : border-box;
  width             : 37.5%;
}

.col-push-9 {
  left: 37.5%;
}

.col-pull-9 {
  right: 37.5%;
}

.col-offset-9 {
  margin-left: 37.5%;
}

.col-order-9 {
  -webkit-box-ordinal-group: 10;
  -webkit-order            : 9;
  -ms-flex-order           : 9;
  order                    : 9;
}

.col-8 {
  display           : block;
  -webkit-box-sizing: border-box;
  box-sizing        : border-box;
  width             : 33.33333333%;
}

.col-push-8 {
  left: 33.33333333%;
}

.col-pull-8 {
  right: 33.33333333%;
}

.col-offset-8 {
  margin-left: 33.33333333%;
}

.col-order-8 {
  -webkit-box-ordinal-group: 9;
  -webkit-order            : 8;
  -ms-flex-order           : 8;
  order                    : 8;
}

.col-7 {
  display           : block;
  -webkit-box-sizing: border-box;
  box-sizing        : border-box;
  width             : 29.16666667%;
}

.col-push-7 {
  left: 29.16666667%;
}

.col-pull-7 {
  right: 29.16666667%;
}

.col-offset-7 {
  margin-left: 29.16666667%;
}

.col-order-7 {
  -webkit-box-ordinal-group: 8;
  -webkit-order            : 7;
  -ms-flex-order           : 7;
  order                    : 7;
}

.col-6 {
  display           : block;
  -webkit-box-sizing: border-box;
  box-sizing        : border-box;
  width             : 25%;
}

.col-push-6 {
  left: 25%;
}

.col-pull-6 {
  right: 25%;
}

.col-offset-6 {
  margin-left: 25%;
}

.col-order-6 {
  -webkit-box-ordinal-group: 7;
  -webkit-order            : 6;
  -ms-flex-order           : 6;
  order                    : 6;
}

.col-5 {
  display           : block;
  -webkit-box-sizing: border-box;
  box-sizing        : border-box;
  width             : 20.83333333%;
}

.col-push-5 {
  left: 20.83333333%;
}

.col-pull-5 {
  right: 20.83333333%;
}

.col-offset-5 {
  margin-left: 20.83333333%;
}

.col-order-5 {
  -webkit-box-ordinal-group: 6;
  -webkit-order            : 5;
  -ms-flex-order           : 5;
  order                    : 5;
}

.col-4 {
  display           : block;
  -webkit-box-sizing: border-box;
  box-sizing        : border-box;
  width             : 16.66666667%;
}

.col-push-4 {
  left: 16.66666667%;
}

.col-pull-4 {
  right: 16.66666667%;
}

.col-offset-4 {
  margin-left: 16.66666667%;
}

.col-order-4 {
  -webkit-box-ordinal-group: 5;
  -webkit-order            : 4;
  -ms-flex-order           : 4;
  order                    : 4;
}

.col-3 {
  display           : block;
  -webkit-box-sizing: border-box;
  box-sizing        : border-box;
  width             : 12.5%;
}

.col-push-3 {
  left: 12.5%;
}

.col-pull-3 {
  right: 12.5%;
}

.col-offset-3 {
  margin-left: 12.5%;
}

.col-order-3 {
  -webkit-box-ordinal-group: 4;
  -webkit-order            : 3;
  -ms-flex-order           : 3;
  order                    : 3;
}

.col-2 {
  display           : block;
  -webkit-box-sizing: border-box;
  box-sizing        : border-box;
  width             : 8.33333333%;
}

.col-push-2 {
  left: 8.33333333%;
}

.col-pull-2 {
  right: 8.33333333%;
}

.col-offset-2 {
  margin-left: 8.33333333%;
}

.col-order-2 {
  -webkit-box-ordinal-group: 3;
  -webkit-order            : 2;
  -ms-flex-order           : 2;
  order                    : 2;
}

.col-1 {
  display           : block;
  -webkit-box-sizing: border-box;
  box-sizing        : border-box;
  width             : 4.16666667%;
}

.col-push-1 {
  left: 4.16666667%;
}

.col-pull-1 {
  right: 4.16666667%;
}

.col-offset-1 {
  margin-left: 4.16666667%;
}

.col-order-1 {
  -webkit-box-ordinal-group: 2;
  -webkit-order            : 1;
  -ms-flex-order           : 1;
  order                    : 1;
}

.col-0 {
  display: none;
}

.col-push-0 {
  left: auto;
}

.col-pull-0 {
  right: auto;
}

.col-push-0 {
  left: auto;
}

.col-pull-0 {
  right: auto;
}

.col-offset-0 {
  margin-left: 0;
}

.col-order-0 {
  -webkit-box-ordinal-group: 1;
  -webkit-order            : 0;
  -ms-flex-order           : 0;
  order                    : 0;
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-13,
.col-xs-14,
.col-xs-15,
.col-xs-16,
.col-xs-17,
.col-xs-18,
.col-xs-19,
.col-xs-20,
.col-xs-21,
.col-xs-22,
.col-xs-23,
.col-xs-24 {
  float           : left;
  -webkit-box-flex: 0;
  -webkit-flex    : 0 0 auto;
  -ms-flex        : 0 0 auto;
  flex            : 0 0 auto;
}

.col-xs-24 {
  display           : block;
  -webkit-box-sizing: border-box;
  box-sizing        : border-box;
  width             : 100%;
}

.col-xs-push-24 {
  left: 100%;
}

.col-xs-pull-24 {
  right: 100%;
}

.col-xs-offset-24 {
  margin-left: 100%;
}

.col-xs-order-24 {
  -webkit-box-ordinal-group: 25;
  -webkit-order            : 24;
  -ms-flex-order           : 24;
  order                    : 24;
}

.col-xs-23 {
  display           : block;
  -webkit-box-sizing: border-box;
  box-sizing        : border-box;
  width             : 95.83333333%;
}

.col-xs-push-23 {
  left: 95.83333333%;
}

.col-xs-pull-23 {
  right: 95.83333333%;
}

.col-xs-offset-23 {
  margin-left: 95.83333333%;
}

.col-xs-order-23 {
  -webkit-box-ordinal-group: 24;
  -webkit-order            : 23;
  -ms-flex-order           : 23;
  order                    : 23;
}

.col-xs-22 {
  display           : block;
  -webkit-box-sizing: border-box;
  box-sizing        : border-box;
  width             : 91.66666667%;
}

.col-xs-push-22 {
  left: 91.66666667%;
}

.col-xs-pull-22 {
  right: 91.66666667%;
}

.col-xs-offset-22 {
  margin-left: 91.66666667%;
}

.col-xs-order-22 {
  -webkit-box-ordinal-group: 23;
  -webkit-order            : 22;
  -ms-flex-order           : 22;
  order                    : 22;
}

.col-xs-21 {
  display           : block;
  -webkit-box-sizing: border-box;
  box-sizing        : border-box;
  width             : 87.5%;
}

.col-xs-push-21 {
  left: 87.5%;
}

.col-xs-pull-21 {
  right: 87.5%;
}

.col-xs-offset-21 {
  margin-left: 87.5%;
}

.col-xs-order-21 {
  -webkit-box-ordinal-group: 22;
  -webkit-order            : 21;
  -ms-flex-order           : 21;
  order                    : 21;
}

.col-xs-20 {
  display           : block;
  -webkit-box-sizing: border-box;
  box-sizing        : border-box;
  width             : 83.33333333%;
}

.col-xs-push-20 {
  left: 83.33333333%;
}

.col-xs-pull-20 {
  right: 83.33333333%;
}

.col-xs-offset-20 {
  margin-left: 83.33333333%;
}

.col-xs-order-20 {
  -webkit-box-ordinal-group: 21;
  -webkit-order            : 20;
  -ms-flex-order           : 20;
  order                    : 20;
}

.col-xs-19 {
  display           : block;
  -webkit-box-sizing: border-box;
  box-sizing        : border-box;
  width             : 79.16666667%;
}

.col-xs-push-19 {
  left: 79.16666667%;
}

.col-xs-pull-19 {
  right: 79.16666667%;
}

.col-xs-offset-19 {
  margin-left: 79.16666667%;
}

.col-xs-order-19 {
  -webkit-box-ordinal-group: 20;
  -webkit-order            : 19;
  -ms-flex-order           : 19;
  order                    : 19;
}

.col-xs-18 {
  display           : block;
  -webkit-box-sizing: border-box;
  box-sizing        : border-box;
  width             : 75%;
}

.col-xs-push-18 {
  left: 75%;
}

.col-xs-pull-18 {
  right: 75%;
}

.col-xs-offset-18 {
  margin-left: 75%;
}

.col-xs-order-18 {
  -webkit-box-ordinal-group: 19;
  -webkit-order            : 18;
  -ms-flex-order           : 18;
  order                    : 18;
}

.col-xs-17 {
  display           : block;
  -webkit-box-sizing: border-box;
  box-sizing        : border-box;
  width             : 70.83333333%;
}

.col-xs-push-17 {
  left: 70.83333333%;
}

.col-xs-pull-17 {
  right: 70.83333333%;
}

.col-xs-offset-17 {
  margin-left: 70.83333333%;
}

.col-xs-order-17 {
  -webkit-box-ordinal-group: 18;
  -webkit-order            : 17;
  -ms-flex-order           : 17;
  order                    : 17;
}

.col-xs-16 {
  display           : block;
  -webkit-box-sizing: border-box;
  box-sizing        : border-box;
  width             : 66.66666667%;
}

.col-xs-push-16 {
  left: 66.66666667%;
}

.col-xs-pull-16 {
  right: 66.66666667%;
}

.col-xs-offset-16 {
  margin-left: 66.66666667%;
}

.col-xs-order-16 {
  -webkit-box-ordinal-group: 17;
  -webkit-order            : 16;
  -ms-flex-order           : 16;
  order                    : 16;
}

.col-xs-15 {
  display           : block;
  -webkit-box-sizing: border-box;
  box-sizing        : border-box;
  width             : 62.5%;
}

.col-xs-push-15 {
  left: 62.5%;
}

.col-xs-pull-15 {
  right: 62.5%;
}

.col-xs-offset-15 {
  margin-left: 62.5%;
}

.col-xs-order-15 {
  -webkit-box-ordinal-group: 16;
  -webkit-order            : 15;
  -ms-flex-order           : 15;
  order                    : 15;
}

.col-xs-14 {
  display           : block;
  -webkit-box-sizing: border-box;
  box-sizing        : border-box;
  width             : 58.33333333%;
}

.col-xs-push-14 {
  left: 58.33333333%;
}

.col-xs-pull-14 {
  right: 58.33333333%;
}

.col-xs-offset-14 {
  margin-left: 58.33333333%;
}

.col-xs-order-14 {
  -webkit-box-ordinal-group: 15;
  -webkit-order            : 14;
  -ms-flex-order           : 14;
  order                    : 14;
}

.col-xs-13 {
  display           : block;
  -webkit-box-sizing: border-box;
  box-sizing        : border-box;
  width             : 54.16666667%;
}

.col-xs-push-13 {
  left: 54.16666667%;
}

.col-xs-pull-13 {
  right: 54.16666667%;
}

.col-xs-offset-13 {
  margin-left: 54.16666667%;
}

.col-xs-order-13 {
  -webkit-box-ordinal-group: 14;
  -webkit-order            : 13;
  -ms-flex-order           : 13;
  order                    : 13;
}

.col-xs-12 {
  display           : block;
  -webkit-box-sizing: border-box;
  box-sizing        : border-box;
  width             : 50%;
}

.col-xs-push-12 {
  left: 50%;
}

.col-xs-pull-12 {
  right: 50%;
}

.col-xs-offset-12 {
  margin-left: 50%;
}

.col-xs-order-12 {
  -webkit-box-ordinal-group: 13;
  -webkit-order            : 12;
  -ms-flex-order           : 12;
  order                    : 12;
}

.col-xs-11 {
  display           : block;
  -webkit-box-sizing: border-box;
  box-sizing        : border-box;
  width             : 45.83333333%;
}

.col-xs-push-11 {
  left: 45.83333333%;
}

.col-xs-pull-11 {
  right: 45.83333333%;
}

.col-xs-offset-11 {
  margin-left: 45.83333333%;
}

.col-xs-order-11 {
  -webkit-box-ordinal-group: 12;
  -webkit-order            : 11;
  -ms-flex-order           : 11;
  order                    : 11;
}

.col-xs-10 {
  display           : block;
  -webkit-box-sizing: border-box;
  box-sizing        : border-box;
  width             : 41.66666667%;
}

.col-xs-push-10 {
  left: 41.66666667%;
}

.col-xs-pull-10 {
  right: 41.66666667%;
}

.col-xs-offset-10 {
  margin-left: 41.66666667%;
}

.col-xs-order-10 {
  -webkit-box-ordinal-group: 11;
  -webkit-order            : 10;
  -ms-flex-order           : 10;
  order                    : 10;
}

.col-xs-9 {
  display           : block;
  -webkit-box-sizing: border-box;
  box-sizing        : border-box;
  width             : 37.5%;
}

.col-xs-push-9 {
  left: 37.5%;
}

.col-xs-pull-9 {
  right: 37.5%;
}

.col-xs-offset-9 {
  margin-left: 37.5%;
}

.col-xs-order-9 {
  -webkit-box-ordinal-group: 10;
  -webkit-order            : 9;
  -ms-flex-order           : 9;
  order                    : 9;
}

.col-xs-8 {
  display           : block;
  -webkit-box-sizing: border-box;
  box-sizing        : border-box;
  width             : 33.33333333%;
}

.col-xs-push-8 {
  left: 33.33333333%;
}

.col-xs-pull-8 {
  right: 33.33333333%;
}

.col-xs-offset-8 {
  margin-left: 33.33333333%;
}

.col-xs-order-8 {
  -webkit-box-ordinal-group: 9;
  -webkit-order            : 8;
  -ms-flex-order           : 8;
  order                    : 8;
}

.col-xs-7 {
  display           : block;
  -webkit-box-sizing: border-box;
  box-sizing        : border-box;
  width             : 29.16666667%;
}

.col-xs-push-7 {
  left: 29.16666667%;
}

.col-xs-pull-7 {
  right: 29.16666667%;
}

.col-xs-offset-7 {
  margin-left: 29.16666667%;
}

.col-xs-order-7 {
  -webkit-box-ordinal-group: 8;
  -webkit-order            : 7;
  -ms-flex-order           : 7;
  order                    : 7;
}

.col-xs-6 {
  display           : block;
  -webkit-box-sizing: border-box;
  box-sizing        : border-box;
  width             : 25%;
}

.col-xs-push-6 {
  left: 25%;
}

.col-xs-pull-6 {
  right: 25%;
}

.col-xs-offset-6 {
  margin-left: 25%;
}

.col-xs-order-6 {
  -webkit-box-ordinal-group: 7;
  -webkit-order            : 6;
  -ms-flex-order           : 6;
  order                    : 6;
}

.col-xs-5 {
  display           : block;
  -webkit-box-sizing: border-box;
  box-sizing        : border-box;
  width             : 20.83333333%;
}

.col-xs-push-5 {
  left: 20.83333333%;
}

.col-xs-pull-5 {
  right: 20.83333333%;
}

.col-xs-offset-5 {
  margin-left: 20.83333333%;
}

.col-xs-order-5 {
  -webkit-box-ordinal-group: 6;
  -webkit-order            : 5;
  -ms-flex-order           : 5;
  order                    : 5;
}

.col-xs-4 {
  display           : block;
  -webkit-box-sizing: border-box;
  box-sizing        : border-box;
  width             : 16.66666667%;
}

.col-xs-push-4 {
  left: 16.66666667%;
}

.col-xs-pull-4 {
  right: 16.66666667%;
}

.col-xs-offset-4 {
  margin-left: 16.66666667%;
}

.col-xs-order-4 {
  -webkit-box-ordinal-group: 5;
  -webkit-order            : 4;
  -ms-flex-order           : 4;
  order                    : 4;
}

.col-xs-3 {
  display           : block;
  -webkit-box-sizing: border-box;
  box-sizing        : border-box;
  width             : 12.5%;
}

.col-xs-push-3 {
  left: 12.5%;
}

.col-xs-pull-3 {
  right: 12.5%;
}

.col-xs-offset-3 {
  margin-left: 12.5%;
}

.col-xs-order-3 {
  -webkit-box-ordinal-group: 4;
  -webkit-order            : 3;
  -ms-flex-order           : 3;
  order                    : 3;
}

.col-xs-2 {
  display           : block;
  -webkit-box-sizing: border-box;
  box-sizing        : border-box;
  width             : 8.33333333%;
}

.col-xs-push-2 {
  left: 8.33333333%;
}

.col-xs-pull-2 {
  right: 8.33333333%;
}

.col-xs-offset-2 {
  margin-left: 8.33333333%;
}

.col-xs-order-2 {
  -webkit-box-ordinal-group: 3;
  -webkit-order            : 2;
  -ms-flex-order           : 2;
  order                    : 2;
}

.col-xs-1 {
  display           : block;
  -webkit-box-sizing: border-box;
  box-sizing        : border-box;
  width             : 4.16666667%;
}

.col-xs-push-1 {
  left: 4.16666667%;
}

.col-xs-pull-1 {
  right: 4.16666667%;
}

.col-xs-offset-1 {
  margin-left: 4.16666667%;
}

.col-xs-order-1 {
  -webkit-box-ordinal-group: 2;
  -webkit-order            : 1;
  -ms-flex-order           : 1;
  order                    : 1;
}

.col-xs-0 {
  display: none;
}

.col-push-0 {
  left: auto;
}

.col-pull-0 {
  right: auto;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-offset-0 {
  margin-left: 0;
}

.col-xs-order-0 {
  -webkit-box-ordinal-group: 1;
  -webkit-order            : 0;
  -ms-flex-order           : 0;
  order                    : 0;
}

@media (min-width: 576px) {

  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm-13,
  .col-sm-14,
  .col-sm-15,
  .col-sm-16,
  .col-sm-17,
  .col-sm-18,
  .col-sm-19,
  .col-sm-20,
  .col-sm-21,
  .col-sm-22,
  .col-sm-23,
  .col-sm-24 {
    float           : left;
    -webkit-box-flex: 0;
    -webkit-flex    : 0 0 auto;
    -ms-flex        : 0 0 auto;
    flex            : 0 0 auto;
  }

  .col-sm-24 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 100%;
  }

  .col-sm-push-24 {
    left: 100%;
  }

  .col-sm-pull-24 {
    right: 100%;
  }

  .col-sm-offset-24 {
    margin-left: 100%;
  }

  .col-sm-order-24 {
    -webkit-box-ordinal-group: 25;
    -webkit-order            : 24;
    -ms-flex-order           : 24;
    order                    : 24;
  }

  .col-sm-23 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 95.83333333%;
  }

  .col-sm-push-23 {
    left: 95.83333333%;
  }

  .col-sm-pull-23 {
    right: 95.83333333%;
  }

  .col-sm-offset-23 {
    margin-left: 95.83333333%;
  }

  .col-sm-order-23 {
    -webkit-box-ordinal-group: 24;
    -webkit-order            : 23;
    -ms-flex-order           : 23;
    order                    : 23;
  }

  .col-sm-22 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 91.66666667%;
  }

  .col-sm-push-22 {
    left: 91.66666667%;
  }

  .col-sm-pull-22 {
    right: 91.66666667%;
  }

  .col-sm-offset-22 {
    margin-left: 91.66666667%;
  }

  .col-sm-order-22 {
    -webkit-box-ordinal-group: 23;
    -webkit-order            : 22;
    -ms-flex-order           : 22;
    order                    : 22;
  }

  .col-sm-21 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 87.5%;
  }

  .col-sm-push-21 {
    left: 87.5%;
  }

  .col-sm-pull-21 {
    right: 87.5%;
  }

  .col-sm-offset-21 {
    margin-left: 87.5%;
  }

  .col-sm-order-21 {
    -webkit-box-ordinal-group: 22;
    -webkit-order            : 21;
    -ms-flex-order           : 21;
    order                    : 21;
  }

  .col-sm-20 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 83.33333333%;
  }

  .col-sm-push-20 {
    left: 83.33333333%;
  }

  .col-sm-pull-20 {
    right: 83.33333333%;
  }

  .col-sm-offset-20 {
    margin-left: 83.33333333%;
  }

  .col-sm-order-20 {
    -webkit-box-ordinal-group: 21;
    -webkit-order            : 20;
    -ms-flex-order           : 20;
    order                    : 20;
  }

  .col-sm-19 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 79.16666667%;
  }

  .col-sm-push-19 {
    left: 79.16666667%;
  }

  .col-sm-pull-19 {
    right: 79.16666667%;
  }

  .col-sm-offset-19 {
    margin-left: 79.16666667%;
  }

  .col-sm-order-19 {
    -webkit-box-ordinal-group: 20;
    -webkit-order            : 19;
    -ms-flex-order           : 19;
    order                    : 19;
  }

  .col-sm-18 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 75%;
  }

  .col-sm-push-18 {
    left: 75%;
  }

  .col-sm-pull-18 {
    right: 75%;
  }

  .col-sm-offset-18 {
    margin-left: 75%;
  }

  .col-sm-order-18 {
    -webkit-box-ordinal-group: 19;
    -webkit-order            : 18;
    -ms-flex-order           : 18;
    order                    : 18;
  }

  .col-sm-17 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 70.83333333%;
  }

  .col-sm-push-17 {
    left: 70.83333333%;
  }

  .col-sm-pull-17 {
    right: 70.83333333%;
  }

  .col-sm-offset-17 {
    margin-left: 70.83333333%;
  }

  .col-sm-order-17 {
    -webkit-box-ordinal-group: 18;
    -webkit-order            : 17;
    -ms-flex-order           : 17;
    order                    : 17;
  }

  .col-sm-16 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 66.66666667%;
  }

  .col-sm-push-16 {
    left: 66.66666667%;
  }

  .col-sm-pull-16 {
    right: 66.66666667%;
  }

  .col-sm-offset-16 {
    margin-left: 66.66666667%;
  }

  .col-sm-order-16 {
    -webkit-box-ordinal-group: 17;
    -webkit-order            : 16;
    -ms-flex-order           : 16;
    order                    : 16;
  }

  .col-sm-15 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 62.5%;
  }

  .col-sm-push-15 {
    left: 62.5%;
  }

  .col-sm-pull-15 {
    right: 62.5%;
  }

  .col-sm-offset-15 {
    margin-left: 62.5%;
  }

  .col-sm-order-15 {
    -webkit-box-ordinal-group: 16;
    -webkit-order            : 15;
    -ms-flex-order           : 15;
    order                    : 15;
  }

  .col-sm-14 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 58.33333333%;
  }

  .col-sm-push-14 {
    left: 58.33333333%;
  }

  .col-sm-pull-14 {
    right: 58.33333333%;
  }

  .col-sm-offset-14 {
    margin-left: 58.33333333%;
  }

  .col-sm-order-14 {
    -webkit-box-ordinal-group: 15;
    -webkit-order            : 14;
    -ms-flex-order           : 14;
    order                    : 14;
  }

  .col-sm-13 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 54.16666667%;
  }

  .col-sm-push-13 {
    left: 54.16666667%;
  }

  .col-sm-pull-13 {
    right: 54.16666667%;
  }

  .col-sm-offset-13 {
    margin-left: 54.16666667%;
  }

  .col-sm-order-13 {
    -webkit-box-ordinal-group: 14;
    -webkit-order            : 13;
    -ms-flex-order           : 13;
    order                    : 13;
  }

  .col-sm-12 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 50%;
  }

  .col-sm-push-12 {
    left: 50%;
  }

  .col-sm-pull-12 {
    right: 50%;
  }

  .col-sm-offset-12 {
    margin-left: 50%;
  }

  .col-sm-order-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order            : 12;
    -ms-flex-order           : 12;
    order                    : 12;
  }

  .col-sm-11 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 45.83333333%;
  }

  .col-sm-push-11 {
    left: 45.83333333%;
  }

  .col-sm-pull-11 {
    right: 45.83333333%;
  }

  .col-sm-offset-11 {
    margin-left: 45.83333333%;
  }

  .col-sm-order-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order            : 11;
    -ms-flex-order           : 11;
    order                    : 11;
  }

  .col-sm-10 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 41.66666667%;
  }

  .col-sm-push-10 {
    left: 41.66666667%;
  }

  .col-sm-pull-10 {
    right: 41.66666667%;
  }

  .col-sm-offset-10 {
    margin-left: 41.66666667%;
  }

  .col-sm-order-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order            : 10;
    -ms-flex-order           : 10;
    order                    : 10;
  }

  .col-sm-9 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 37.5%;
  }

  .col-sm-push-9 {
    left: 37.5%;
  }

  .col-sm-pull-9 {
    right: 37.5%;
  }

  .col-sm-offset-9 {
    margin-left: 37.5%;
  }

  .col-sm-order-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order            : 9;
    -ms-flex-order           : 9;
    order                    : 9;
  }

  .col-sm-8 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 33.33333333%;
  }

  .col-sm-push-8 {
    left: 33.33333333%;
  }

  .col-sm-pull-8 {
    right: 33.33333333%;
  }

  .col-sm-offset-8 {
    margin-left: 33.33333333%;
  }

  .col-sm-order-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order            : 8;
    -ms-flex-order           : 8;
    order                    : 8;
  }

  .col-sm-7 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 29.16666667%;
  }

  .col-sm-push-7 {
    left: 29.16666667%;
  }

  .col-sm-pull-7 {
    right: 29.16666667%;
  }

  .col-sm-offset-7 {
    margin-left: 29.16666667%;
  }

  .col-sm-order-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order            : 7;
    -ms-flex-order           : 7;
    order                    : 7;
  }

  .col-sm-6 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 25%;
  }

  .col-sm-push-6 {
    left: 25%;
  }

  .col-sm-pull-6 {
    right: 25%;
  }

  .col-sm-offset-6 {
    margin-left: 25%;
  }

  .col-sm-order-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order            : 6;
    -ms-flex-order           : 6;
    order                    : 6;
  }

  .col-sm-5 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 20.83333333%;
  }

  .col-sm-push-5 {
    left: 20.83333333%;
  }

  .col-sm-pull-5 {
    right: 20.83333333%;
  }

  .col-sm-offset-5 {
    margin-left: 20.83333333%;
  }

  .col-sm-order-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order            : 5;
    -ms-flex-order           : 5;
    order                    : 5;
  }

  .col-sm-4 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 16.66666667%;
  }

  .col-sm-push-4 {
    left: 16.66666667%;
  }

  .col-sm-pull-4 {
    right: 16.66666667%;
  }

  .col-sm-offset-4 {
    margin-left: 16.66666667%;
  }

  .col-sm-order-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order            : 4;
    -ms-flex-order           : 4;
    order                    : 4;
  }

  .col-sm-3 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 12.5%;
  }

  .col-sm-push-3 {
    left: 12.5%;
  }

  .col-sm-pull-3 {
    right: 12.5%;
  }

  .col-sm-offset-3 {
    margin-left: 12.5%;
  }

  .col-sm-order-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order            : 3;
    -ms-flex-order           : 3;
    order                    : 3;
  }

  .col-sm-2 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 8.33333333%;
  }

  .col-sm-push-2 {
    left: 8.33333333%;
  }

  .col-sm-pull-2 {
    right: 8.33333333%;
  }

  .col-sm-offset-2 {
    margin-left: 8.33333333%;
  }

  .col-sm-order-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order            : 2;
    -ms-flex-order           : 2;
    order                    : 2;
  }

  .col-sm-1 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 4.16666667%;
  }

  .col-sm-push-1 {
    left: 4.16666667%;
  }

  .col-sm-pull-1 {
    right: 4.16666667%;
  }

  .col-sm-offset-1 {
    margin-left: 4.16666667%;
  }

  .col-sm-order-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order            : 1;
    -ms-flex-order           : 1;
    order                    : 1;
  }

  .col-sm-0 {
    display: none;
  }

  .col-push-0 {
    left: auto;
  }

  .col-pull-0 {
    right: auto;
  }

  .col-sm-push-0 {
    left: auto;
  }

  .col-sm-pull-0 {
    right: auto;
  }

  .col-sm-offset-0 {
    margin-left: 0;
  }

  .col-sm-order-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order            : 0;
    -ms-flex-order           : 0;
    order                    : 0;
  }
}

@media (min-width: 768px) {

  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md-13,
  .col-md-14,
  .col-md-15,
  .col-md-16,
  .col-md-17,
  .col-md-18,
  .col-md-19,
  .col-md-20,
  .col-md-21,
  .col-md-22,
  .col-md-23,
  .col-md-24 {
    float           : left;
    -webkit-box-flex: 0;
    -webkit-flex    : 0 0 auto;
    -ms-flex        : 0 0 auto;
    flex            : 0 0 auto;
  }

  .col-md-24 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 100%;
  }

  .col-md-push-24 {
    left: 100%;
  }

  .col-md-pull-24 {
    right: 100%;
  }

  .col-md-offset-24 {
    margin-left: 100%;
  }

  .col-md-order-24 {
    -webkit-box-ordinal-group: 25;
    -webkit-order            : 24;
    -ms-flex-order           : 24;
    order                    : 24;
  }

  .col-md-23 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 95.83333333%;
  }

  .col-md-push-23 {
    left: 95.83333333%;
  }

  .col-md-pull-23 {
    right: 95.83333333%;
  }

  .col-md-offset-23 {
    margin-left: 95.83333333%;
  }

  .col-md-order-23 {
    -webkit-box-ordinal-group: 24;
    -webkit-order            : 23;
    -ms-flex-order           : 23;
    order                    : 23;
  }

  .col-md-22 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 91.66666667%;
  }

  .col-md-push-22 {
    left: 91.66666667%;
  }

  .col-md-pull-22 {
    right: 91.66666667%;
  }

  .col-md-offset-22 {
    margin-left: 91.66666667%;
  }

  .col-md-order-22 {
    -webkit-box-ordinal-group: 23;
    -webkit-order            : 22;
    -ms-flex-order           : 22;
    order                    : 22;
  }

  .col-md-21 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 87.5%;
  }

  .col-md-push-21 {
    left: 87.5%;
  }

  .col-md-pull-21 {
    right: 87.5%;
  }

  .col-md-offset-21 {
    margin-left: 87.5%;
  }

  .col-md-order-21 {
    -webkit-box-ordinal-group: 22;
    -webkit-order            : 21;
    -ms-flex-order           : 21;
    order                    : 21;
  }

  .col-md-20 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 83.33333333%;
  }

  .col-md-push-20 {
    left: 83.33333333%;
  }

  .col-md-pull-20 {
    right: 83.33333333%;
  }

  .col-md-offset-20 {
    margin-left: 83.33333333%;
  }

  .col-md-order-20 {
    -webkit-box-ordinal-group: 21;
    -webkit-order            : 20;
    -ms-flex-order           : 20;
    order                    : 20;
  }

  .col-md-19 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 79.16666667%;
  }

  .col-md-push-19 {
    left: 79.16666667%;
  }

  .col-md-pull-19 {
    right: 79.16666667%;
  }

  .col-md-offset-19 {
    margin-left: 79.16666667%;
  }

  .col-md-order-19 {
    -webkit-box-ordinal-group: 20;
    -webkit-order            : 19;
    -ms-flex-order           : 19;
    order                    : 19;
  }

  .col-md-18 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 75%;
  }

  .col-md-push-18 {
    left: 75%;
  }

  .col-md-pull-18 {
    right: 75%;
  }

  .col-md-offset-18 {
    margin-left: 75%;
  }

  .col-md-order-18 {
    -webkit-box-ordinal-group: 19;
    -webkit-order            : 18;
    -ms-flex-order           : 18;
    order                    : 18;
  }

  .col-md-17 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 70.83333333%;
  }

  .col-md-push-17 {
    left: 70.83333333%;
  }

  .col-md-pull-17 {
    right: 70.83333333%;
  }

  .col-md-offset-17 {
    margin-left: 70.83333333%;
  }

  .col-md-order-17 {
    -webkit-box-ordinal-group: 18;
    -webkit-order            : 17;
    -ms-flex-order           : 17;
    order                    : 17;
  }

  .col-md-16 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 66.66666667%;
  }

  .col-md-push-16 {
    left: 66.66666667%;
  }

  .col-md-pull-16 {
    right: 66.66666667%;
  }

  .col-md-offset-16 {
    margin-left: 66.66666667%;
  }

  .col-md-order-16 {
    -webkit-box-ordinal-group: 17;
    -webkit-order            : 16;
    -ms-flex-order           : 16;
    order                    : 16;
  }

  .col-md-15 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 62.5%;
  }

  .col-md-push-15 {
    left: 62.5%;
  }

  .col-md-pull-15 {
    right: 62.5%;
  }

  .col-md-offset-15 {
    margin-left: 62.5%;
  }

  .col-md-order-15 {
    -webkit-box-ordinal-group: 16;
    -webkit-order            : 15;
    -ms-flex-order           : 15;
    order                    : 15;
  }

  .col-md-14 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 58.33333333%;
  }

  .col-md-push-14 {
    left: 58.33333333%;
  }

  .col-md-pull-14 {
    right: 58.33333333%;
  }

  .col-md-offset-14 {
    margin-left: 58.33333333%;
  }

  .col-md-order-14 {
    -webkit-box-ordinal-group: 15;
    -webkit-order            : 14;
    -ms-flex-order           : 14;
    order                    : 14;
  }

  .col-md-13 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 54.16666667%;
  }

  .col-md-push-13 {
    left: 54.16666667%;
  }

  .col-md-pull-13 {
    right: 54.16666667%;
  }

  .col-md-offset-13 {
    margin-left: 54.16666667%;
  }

  .col-md-order-13 {
    -webkit-box-ordinal-group: 14;
    -webkit-order            : 13;
    -ms-flex-order           : 13;
    order                    : 13;
  }

  .col-md-12 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 50%;
  }

  .col-md-push-12 {
    left: 50%;
  }

  .col-md-pull-12 {
    right: 50%;
  }

  .col-md-offset-12 {
    margin-left: 50%;
  }

  .col-md-order-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order            : 12;
    -ms-flex-order           : 12;
    order                    : 12;
  }

  .col-md-11 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 45.83333333%;
  }

  .col-md-push-11 {
    left: 45.83333333%;
  }

  .col-md-pull-11 {
    right: 45.83333333%;
  }

  .col-md-offset-11 {
    margin-left: 45.83333333%;
  }

  .col-md-order-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order            : 11;
    -ms-flex-order           : 11;
    order                    : 11;
  }

  .col-md-10 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 41.66666667%;
  }

  .col-md-push-10 {
    left: 41.66666667%;
  }

  .col-md-pull-10 {
    right: 41.66666667%;
  }

  .col-md-offset-10 {
    margin-left: 41.66666667%;
  }

  .col-md-order-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order            : 10;
    -ms-flex-order           : 10;
    order                    : 10;
  }

  .col-md-9 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 37.5%;
  }

  .col-md-push-9 {
    left: 37.5%;
  }

  .col-md-pull-9 {
    right: 37.5%;
  }

  .col-md-offset-9 {
    margin-left: 37.5%;
  }

  .col-md-order-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order            : 9;
    -ms-flex-order           : 9;
    order                    : 9;
  }

  .col-md-8 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 33.33333333%;
  }

  .col-md-push-8 {
    left: 33.33333333%;
  }

  .col-md-pull-8 {
    right: 33.33333333%;
  }

  .col-md-offset-8 {
    margin-left: 33.33333333%;
  }

  .col-md-order-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order            : 8;
    -ms-flex-order           : 8;
    order                    : 8;
  }

  .col-md-7 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 29.16666667%;
  }

  .col-md-push-7 {
    left: 29.16666667%;
  }

  .col-md-pull-7 {
    right: 29.16666667%;
  }

  .col-md-offset-7 {
    margin-left: 29.16666667%;
  }

  .col-md-order-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order            : 7;
    -ms-flex-order           : 7;
    order                    : 7;
  }

  .col-md-6 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 25%;
  }

  .col-md-push-6 {
    left: 25%;
  }

  .col-md-pull-6 {
    right: 25%;
  }

  .col-md-offset-6 {
    margin-left: 25%;
  }

  .col-md-order-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order            : 6;
    -ms-flex-order           : 6;
    order                    : 6;
  }

  .col-md-5 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 20.83333333%;
  }

  .col-md-push-5 {
    left: 20.83333333%;
  }

  .col-md-pull-5 {
    right: 20.83333333%;
  }

  .col-md-offset-5 {
    margin-left: 20.83333333%;
  }

  .col-md-order-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order            : 5;
    -ms-flex-order           : 5;
    order                    : 5;
  }

  .col-md-4 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 16.66666667%;
  }

  .col-md-push-4 {
    left: 16.66666667%;
  }

  .col-md-pull-4 {
    right: 16.66666667%;
  }

  .col-md-offset-4 {
    margin-left: 16.66666667%;
  }

  .col-md-order-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order            : 4;
    -ms-flex-order           : 4;
    order                    : 4;
  }

  .col-md-3 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 12.5%;
  }

  .col-md-push-3 {
    left: 12.5%;
  }

  .col-md-pull-3 {
    right: 12.5%;
  }

  .col-md-offset-3 {
    margin-left: 12.5%;
  }

  .col-md-order-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order            : 3;
    -ms-flex-order           : 3;
    order                    : 3;
  }

  .col-md-2 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 8.33333333%;
  }

  .col-md-push-2 {
    left: 8.33333333%;
  }

  .col-md-pull-2 {
    right: 8.33333333%;
  }

  .col-md-offset-2 {
    margin-left: 8.33333333%;
  }

  .col-md-order-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order            : 2;
    -ms-flex-order           : 2;
    order                    : 2;
  }

  .col-md-1 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 4.16666667%;
  }

  .col-md-push-1 {
    left: 4.16666667%;
  }

  .col-md-pull-1 {
    right: 4.16666667%;
  }

  .col-md-offset-1 {
    margin-left: 4.16666667%;
  }

  .col-md-order-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order            : 1;
    -ms-flex-order           : 1;
    order                    : 1;
  }

  .col-md-0 {
    display: none;
  }

  .col-push-0 {
    left: auto;
  }

  .col-pull-0 {
    right: auto;
  }

  .col-md-push-0 {
    left: auto;
  }

  .col-md-pull-0 {
    right: auto;
  }

  .col-md-offset-0 {
    margin-left: 0;
  }

  .col-md-order-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order            : 0;
    -ms-flex-order           : 0;
    order                    : 0;
  }
}

@media (min-width: 992px) {

  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg-13,
  .col-lg-14,
  .col-lg-15,
  .col-lg-16,
  .col-lg-17,
  .col-lg-18,
  .col-lg-19,
  .col-lg-20,
  .col-lg-21,
  .col-lg-22,
  .col-lg-23,
  .col-lg-24 {
    float           : left;
    -webkit-box-flex: 0;
    -webkit-flex    : 0 0 auto;
    -ms-flex        : 0 0 auto;
    flex            : 0 0 auto;
  }

  .col-lg-24 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 100%;
  }

  .col-lg-push-24 {
    left: 100%;
  }

  .col-lg-pull-24 {
    right: 100%;
  }

  .col-lg-offset-24 {
    margin-left: 100%;
  }

  .col-lg-order-24 {
    -webkit-box-ordinal-group: 25;
    -webkit-order            : 24;
    -ms-flex-order           : 24;
    order                    : 24;
  }

  .col-lg-23 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 95.83333333%;
  }

  .col-lg-push-23 {
    left: 95.83333333%;
  }

  .col-lg-pull-23 {
    right: 95.83333333%;
  }

  .col-lg-offset-23 {
    margin-left: 95.83333333%;
  }

  .col-lg-order-23 {
    -webkit-box-ordinal-group: 24;
    -webkit-order            : 23;
    -ms-flex-order           : 23;
    order                    : 23;
  }

  .col-lg-22 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 91.66666667%;
  }

  .col-lg-push-22 {
    left: 91.66666667%;
  }

  .col-lg-pull-22 {
    right: 91.66666667%;
  }

  .col-lg-offset-22 {
    margin-left: 91.66666667%;
  }

  .col-lg-order-22 {
    -webkit-box-ordinal-group: 23;
    -webkit-order            : 22;
    -ms-flex-order           : 22;
    order                    : 22;
  }

  .col-lg-21 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 87.5%;
  }

  .col-lg-push-21 {
    left: 87.5%;
  }

  .col-lg-pull-21 {
    right: 87.5%;
  }

  .col-lg-offset-21 {
    margin-left: 87.5%;
  }

  .col-lg-order-21 {
    -webkit-box-ordinal-group: 22;
    -webkit-order            : 21;
    -ms-flex-order           : 21;
    order                    : 21;
  }

  .col-lg-20 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 83.33333333%;
  }

  .col-lg-push-20 {
    left: 83.33333333%;
  }

  .col-lg-pull-20 {
    right: 83.33333333%;
  }

  .col-lg-offset-20 {
    margin-left: 83.33333333%;
  }

  .col-lg-order-20 {
    -webkit-box-ordinal-group: 21;
    -webkit-order            : 20;
    -ms-flex-order           : 20;
    order                    : 20;
  }

  .col-lg-19 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 79.16666667%;
  }

  .col-lg-push-19 {
    left: 79.16666667%;
  }

  .col-lg-pull-19 {
    right: 79.16666667%;
  }

  .col-lg-offset-19 {
    margin-left: 79.16666667%;
  }

  .col-lg-order-19 {
    -webkit-box-ordinal-group: 20;
    -webkit-order            : 19;
    -ms-flex-order           : 19;
    order                    : 19;
  }

  .col-lg-18 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 75%;
  }

  .col-lg-push-18 {
    left: 75%;
  }

  .col-lg-pull-18 {
    right: 75%;
  }

  .col-lg-offset-18 {
    margin-left: 75%;
  }

  .col-lg-order-18 {
    -webkit-box-ordinal-group: 19;
    -webkit-order            : 18;
    -ms-flex-order           : 18;
    order                    : 18;
  }

  .col-lg-17 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 70.83333333%;
  }

  .col-lg-push-17 {
    left: 70.83333333%;
  }

  .col-lg-pull-17 {
    right: 70.83333333%;
  }

  .col-lg-offset-17 {
    margin-left: 70.83333333%;
  }

  .col-lg-order-17 {
    -webkit-box-ordinal-group: 18;
    -webkit-order            : 17;
    -ms-flex-order           : 17;
    order                    : 17;
  }

  .col-lg-16 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 66.66666667%;
  }

  .col-lg-push-16 {
    left: 66.66666667%;
  }

  .col-lg-pull-16 {
    right: 66.66666667%;
  }

  .col-lg-offset-16 {
    margin-left: 66.66666667%;
  }

  .col-lg-order-16 {
    -webkit-box-ordinal-group: 17;
    -webkit-order            : 16;
    -ms-flex-order           : 16;
    order                    : 16;
  }

  .col-lg-15 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 62.5%;
  }

  .col-lg-push-15 {
    left: 62.5%;
  }

  .col-lg-pull-15 {
    right: 62.5%;
  }

  .col-lg-offset-15 {
    margin-left: 62.5%;
  }

  .col-lg-order-15 {
    -webkit-box-ordinal-group: 16;
    -webkit-order            : 15;
    -ms-flex-order           : 15;
    order                    : 15;
  }

  .col-lg-14 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 58.33333333%;
  }

  .col-lg-push-14 {
    left: 58.33333333%;
  }

  .col-lg-pull-14 {
    right: 58.33333333%;
  }

  .col-lg-offset-14 {
    margin-left: 58.33333333%;
  }

  .col-lg-order-14 {
    -webkit-box-ordinal-group: 15;
    -webkit-order            : 14;
    -ms-flex-order           : 14;
    order                    : 14;
  }

  .col-lg-13 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 54.16666667%;
  }

  .col-lg-push-13 {
    left: 54.16666667%;
  }

  .col-lg-pull-13 {
    right: 54.16666667%;
  }

  .col-lg-offset-13 {
    margin-left: 54.16666667%;
  }

  .col-lg-order-13 {
    -webkit-box-ordinal-group: 14;
    -webkit-order            : 13;
    -ms-flex-order           : 13;
    order                    : 13;
  }

  .col-lg-12 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 50%;
  }

  .col-lg-push-12 {
    left: 50%;
  }

  .col-lg-pull-12 {
    right: 50%;
  }

  .col-lg-offset-12 {
    margin-left: 50%;
  }

  .col-lg-order-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order            : 12;
    -ms-flex-order           : 12;
    order                    : 12;
  }

  .col-lg-11 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 45.83333333%;
  }

  .col-lg-push-11 {
    left: 45.83333333%;
  }

  .col-lg-pull-11 {
    right: 45.83333333%;
  }

  .col-lg-offset-11 {
    margin-left: 45.83333333%;
  }

  .col-lg-order-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order            : 11;
    -ms-flex-order           : 11;
    order                    : 11;
  }

  .col-lg-10 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 41.66666667%;
  }

  .col-lg-push-10 {
    left: 41.66666667%;
  }

  .col-lg-pull-10 {
    right: 41.66666667%;
  }

  .col-lg-offset-10 {
    margin-left: 41.66666667%;
  }

  .col-lg-order-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order            : 10;
    -ms-flex-order           : 10;
    order                    : 10;
  }

  .col-lg-9 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 37.5%;
  }

  .col-lg-push-9 {
    left: 37.5%;
  }

  .col-lg-pull-9 {
    right: 37.5%;
  }

  .col-lg-offset-9 {
    margin-left: 37.5%;
  }

  .col-lg-order-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order            : 9;
    -ms-flex-order           : 9;
    order                    : 9;
  }

  .col-lg-8 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 33.33333333%;
  }

  .col-lg-push-8 {
    left: 33.33333333%;
  }

  .col-lg-pull-8 {
    right: 33.33333333%;
  }

  .col-lg-offset-8 {
    margin-left: 33.33333333%;
  }

  .col-lg-order-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order            : 8;
    -ms-flex-order           : 8;
    order                    : 8;
  }

  .col-lg-7 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 29.16666667%;
  }

  .col-lg-push-7 {
    left: 29.16666667%;
  }

  .col-lg-pull-7 {
    right: 29.16666667%;
  }

  .col-lg-offset-7 {
    margin-left: 29.16666667%;
  }

  .col-lg-order-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order            : 7;
    -ms-flex-order           : 7;
    order                    : 7;
  }

  .col-lg-6 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 25%;
  }

  .col-lg-push-6 {
    left: 25%;
  }

  .col-lg-pull-6 {
    right: 25%;
  }

  .col-lg-offset-6 {
    margin-left: 25%;
  }

  .col-lg-order-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order            : 6;
    -ms-flex-order           : 6;
    order                    : 6;
  }

  .col-lg-5 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 20.83333333%;
  }

  .col-lg-push-5 {
    left: 20.83333333%;
  }

  .col-lg-pull-5 {
    right: 20.83333333%;
  }

  .col-lg-offset-5 {
    margin-left: 20.83333333%;
  }

  .col-lg-order-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order            : 5;
    -ms-flex-order           : 5;
    order                    : 5;
  }

  .col-lg-4 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 16.66666667%;
  }

  .col-lg-push-4 {
    left: 16.66666667%;
  }

  .col-lg-pull-4 {
    right: 16.66666667%;
  }

  .col-lg-offset-4 {
    margin-left: 16.66666667%;
  }

  .col-lg-order-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order            : 4;
    -ms-flex-order           : 4;
    order                    : 4;
  }

  .col-lg-3 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 12.5%;
  }

  .col-lg-push-3 {
    left: 12.5%;
  }

  .col-lg-pull-3 {
    right: 12.5%;
  }

  .col-lg-offset-3 {
    margin-left: 12.5%;
  }

  .col-lg-order-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order            : 3;
    -ms-flex-order           : 3;
    order                    : 3;
  }

  .col-lg-2 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 8.33333333%;
  }

  .col-lg-push-2 {
    left: 8.33333333%;
  }

  .col-lg-pull-2 {
    right: 8.33333333%;
  }

  .col-lg-offset-2 {
    margin-left: 8.33333333%;
  }

  .col-lg-order-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order            : 2;
    -ms-flex-order           : 2;
    order                    : 2;
  }

  .col-lg-1 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 4.16666667%;
  }

  .col-lg-push-1 {
    left: 4.16666667%;
  }

  .col-lg-pull-1 {
    right: 4.16666667%;
  }

  .col-lg-offset-1 {
    margin-left: 4.16666667%;
  }

  .col-lg-order-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order            : 1;
    -ms-flex-order           : 1;
    order                    : 1;
  }

  .col-lg-0 {
    display: none;
  }

  .col-push-0 {
    left: auto;
  }

  .col-pull-0 {
    right: auto;
  }

  .col-lg-push-0 {
    left: auto;
  }

  .col-lg-pull-0 {
    right: auto;
  }

  .col-lg-offset-0 {
    margin-left: 0;
  }

  .col-lg-order-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order            : 0;
    -ms-flex-order           : 0;
    order                    : 0;
  }
}

@media (min-width: 1200px) {

  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12,
  .col-xl-13,
  .col-xl-14,
  .col-xl-15,
  .col-xl-16,
  .col-xl-17,
  .col-xl-18,
  .col-xl-19,
  .col-xl-20,
  .col-xl-21,
  .col-xl-22,
  .col-xl-23,
  .col-xl-24 {
    float           : left;
    -webkit-box-flex: 0;
    -webkit-flex    : 0 0 auto;
    -ms-flex        : 0 0 auto;
    flex            : 0 0 auto;
  }

  .col-xl-24 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 100%;
  }

  .col-xl-push-24 {
    left: 100%;
  }

  .col-xl-pull-24 {
    right: 100%;
  }

  .col-xl-offset-24 {
    margin-left: 100%;
  }

  .col-xl-order-24 {
    -webkit-box-ordinal-group: 25;
    -webkit-order            : 24;
    -ms-flex-order           : 24;
    order                    : 24;
  }

  .col-xl-23 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 95.83333333%;
  }

  .col-xl-push-23 {
    left: 95.83333333%;
  }

  .col-xl-pull-23 {
    right: 95.83333333%;
  }

  .col-xl-offset-23 {
    margin-left: 95.83333333%;
  }

  .col-xl-order-23 {
    -webkit-box-ordinal-group: 24;
    -webkit-order            : 23;
    -ms-flex-order           : 23;
    order                    : 23;
  }

  .col-xl-22 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 91.66666667%;
  }

  .col-xl-push-22 {
    left: 91.66666667%;
  }

  .col-xl-pull-22 {
    right: 91.66666667%;
  }

  .col-xl-offset-22 {
    margin-left: 91.66666667%;
  }

  .col-xl-order-22 {
    -webkit-box-ordinal-group: 23;
    -webkit-order            : 22;
    -ms-flex-order           : 22;
    order                    : 22;
  }

  .col-xl-21 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 87.5%;
  }

  .col-xl-push-21 {
    left: 87.5%;
  }

  .col-xl-pull-21 {
    right: 87.5%;
  }

  .col-xl-offset-21 {
    margin-left: 87.5%;
  }

  .col-xl-order-21 {
    -webkit-box-ordinal-group: 22;
    -webkit-order            : 21;
    -ms-flex-order           : 21;
    order                    : 21;
  }

  .col-xl-20 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 83.33333333%;
  }

  .col-xl-push-20 {
    left: 83.33333333%;
  }

  .col-xl-pull-20 {
    right: 83.33333333%;
  }

  .col-xl-offset-20 {
    margin-left: 83.33333333%;
  }

  .col-xl-order-20 {
    -webkit-box-ordinal-group: 21;
    -webkit-order            : 20;
    -ms-flex-order           : 20;
    order                    : 20;
  }

  .col-xl-19 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 79.16666667%;
  }

  .col-xl-push-19 {
    left: 79.16666667%;
  }

  .col-xl-pull-19 {
    right: 79.16666667%;
  }

  .col-xl-offset-19 {
    margin-left: 79.16666667%;
  }

  .col-xl-order-19 {
    -webkit-box-ordinal-group: 20;
    -webkit-order            : 19;
    -ms-flex-order           : 19;
    order                    : 19;
  }

  .col-xl-18 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 75%;
  }

  .col-xl-push-18 {
    left: 75%;
  }

  .col-xl-pull-18 {
    right: 75%;
  }

  .col-xl-offset-18 {
    margin-left: 75%;
  }

  .col-xl-order-18 {
    -webkit-box-ordinal-group: 19;
    -webkit-order            : 18;
    -ms-flex-order           : 18;
    order                    : 18;
  }

  .col-xl-17 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 70.83333333%;
  }

  .col-xl-push-17 {
    left: 70.83333333%;
  }

  .col-xl-pull-17 {
    right: 70.83333333%;
  }

  .col-xl-offset-17 {
    margin-left: 70.83333333%;
  }

  .col-xl-order-17 {
    -webkit-box-ordinal-group: 18;
    -webkit-order            : 17;
    -ms-flex-order           : 17;
    order                    : 17;
  }

  .col-xl-16 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 66.66666667%;
  }

  .col-xl-push-16 {
    left: 66.66666667%;
  }

  .col-xl-pull-16 {
    right: 66.66666667%;
  }

  .col-xl-offset-16 {
    margin-left: 66.66666667%;
  }

  .col-xl-order-16 {
    -webkit-box-ordinal-group: 17;
    -webkit-order            : 16;
    -ms-flex-order           : 16;
    order                    : 16;
  }

  .col-xl-15 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 62.5%;
  }

  .col-xl-push-15 {
    left: 62.5%;
  }

  .col-xl-pull-15 {
    right: 62.5%;
  }

  .col-xl-offset-15 {
    margin-left: 62.5%;
  }

  .col-xl-order-15 {
    -webkit-box-ordinal-group: 16;
    -webkit-order            : 15;
    -ms-flex-order           : 15;
    order                    : 15;
  }

  .col-xl-14 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 58.33333333%;
  }

  .col-xl-push-14 {
    left: 58.33333333%;
  }

  .col-xl-pull-14 {
    right: 58.33333333%;
  }

  .col-xl-offset-14 {
    margin-left: 58.33333333%;
  }

  .col-xl-order-14 {
    -webkit-box-ordinal-group: 15;
    -webkit-order            : 14;
    -ms-flex-order           : 14;
    order                    : 14;
  }

  .col-xl-13 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 54.16666667%;
  }

  .col-xl-push-13 {
    left: 54.16666667%;
  }

  .col-xl-pull-13 {
    right: 54.16666667%;
  }

  .col-xl-offset-13 {
    margin-left: 54.16666667%;
  }

  .col-xl-order-13 {
    -webkit-box-ordinal-group: 14;
    -webkit-order            : 13;
    -ms-flex-order           : 13;
    order                    : 13;
  }

  .col-xl-12 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 50%;
  }

  .col-xl-push-12 {
    left: 50%;
  }

  .col-xl-pull-12 {
    right: 50%;
  }

  .col-xl-offset-12 {
    margin-left: 50%;
  }

  .col-xl-order-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order            : 12;
    -ms-flex-order           : 12;
    order                    : 12;
  }

  .col-xl-11 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 45.83333333%;
  }

  .col-xl-push-11 {
    left: 45.83333333%;
  }

  .col-xl-pull-11 {
    right: 45.83333333%;
  }

  .col-xl-offset-11 {
    margin-left: 45.83333333%;
  }

  .col-xl-order-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order            : 11;
    -ms-flex-order           : 11;
    order                    : 11;
  }

  .col-xl-10 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 41.66666667%;
  }

  .col-xl-push-10 {
    left: 41.66666667%;
  }

  .col-xl-pull-10 {
    right: 41.66666667%;
  }

  .col-xl-offset-10 {
    margin-left: 41.66666667%;
  }

  .col-xl-order-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order            : 10;
    -ms-flex-order           : 10;
    order                    : 10;
  }

  .col-xl-9 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 37.5%;
  }

  .col-xl-push-9 {
    left: 37.5%;
  }

  .col-xl-pull-9 {
    right: 37.5%;
  }

  .col-xl-offset-9 {
    margin-left: 37.5%;
  }

  .col-xl-order-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order            : 9;
    -ms-flex-order           : 9;
    order                    : 9;
  }

  .col-xl-8 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 33.33333333%;
  }

  .col-xl-push-8 {
    left: 33.33333333%;
  }

  .col-xl-pull-8 {
    right: 33.33333333%;
  }

  .col-xl-offset-8 {
    margin-left: 33.33333333%;
  }

  .col-xl-order-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order            : 8;
    -ms-flex-order           : 8;
    order                    : 8;
  }

  .col-xl-7 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 29.16666667%;
  }

  .col-xl-push-7 {
    left: 29.16666667%;
  }

  .col-xl-pull-7 {
    right: 29.16666667%;
  }

  .col-xl-offset-7 {
    margin-left: 29.16666667%;
  }

  .col-xl-order-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order            : 7;
    -ms-flex-order           : 7;
    order                    : 7;
  }

  .col-xl-6 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 25%;
  }

  .col-xl-push-6 {
    left: 25%;
  }

  .col-xl-pull-6 {
    right: 25%;
  }

  .col-xl-offset-6 {
    margin-left: 25%;
  }

  .col-xl-order-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order            : 6;
    -ms-flex-order           : 6;
    order                    : 6;
  }

  .col-xl-5 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 20.83333333%;
  }

  .col-xl-push-5 {
    left: 20.83333333%;
  }

  .col-xl-pull-5 {
    right: 20.83333333%;
  }

  .col-xl-offset-5 {
    margin-left: 20.83333333%;
  }

  .col-xl-order-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order            : 5;
    -ms-flex-order           : 5;
    order                    : 5;
  }

  .col-xl-4 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 16.66666667%;
  }

  .col-xl-push-4 {
    left: 16.66666667%;
  }

  .col-xl-pull-4 {
    right: 16.66666667%;
  }

  .col-xl-offset-4 {
    margin-left: 16.66666667%;
  }

  .col-xl-order-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order            : 4;
    -ms-flex-order           : 4;
    order                    : 4;
  }

  .col-xl-3 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 12.5%;
  }

  .col-xl-push-3 {
    left: 12.5%;
  }

  .col-xl-pull-3 {
    right: 12.5%;
  }

  .col-xl-offset-3 {
    margin-left: 12.5%;
  }

  .col-xl-order-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order            : 3;
    -ms-flex-order           : 3;
    order                    : 3;
  }

  .col-xl-2 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 8.33333333%;
  }

  .col-xl-push-2 {
    left: 8.33333333%;
  }

  .col-xl-pull-2 {
    right: 8.33333333%;
  }

  .col-xl-offset-2 {
    margin-left: 8.33333333%;
  }

  .col-xl-order-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order            : 2;
    -ms-flex-order           : 2;
    order                    : 2;
  }

  .col-xl-1 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 4.16666667%;
  }

  .col-xl-push-1 {
    left: 4.16666667%;
  }

  .col-xl-pull-1 {
    right: 4.16666667%;
  }

  .col-xl-offset-1 {
    margin-left: 4.16666667%;
  }

  .col-xl-order-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order            : 1;
    -ms-flex-order           : 1;
    order                    : 1;
  }

  .col-xl-0 {
    display: none;
  }

  .col-push-0 {
    left: auto;
  }

  .col-pull-0 {
    right: auto;
  }

  .col-xl-push-0 {
    left: auto;
  }

  .col-xl-pull-0 {
    right: auto;
  }

  .col-xl-offset-0 {
    margin-left: 0;
  }

  .col-xl-order-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order            : 0;
    -ms-flex-order           : 0;
    order                    : 0;
  }
}

@media (min-width: 1600px) {

  .col-xxl-1,
  .col-xxl-2,
  .col-xxl-3,
  .col-xxl-4,
  .col-xxl-5,
  .col-xxl-6,
  .col-xxl-7,
  .col-xxl-8,
  .col-xxl-9,
  .col-xxl-10,
  .col-xxl-11,
  .col-xxl-12,
  .col-xxl-13,
  .col-xxl-14,
  .col-xxl-15,
  .col-xxl-16,
  .col-xxl-17,
  .col-xxl-18,
  .col-xxl-19,
  .col-xxl-20,
  .col-xxl-21,
  .col-xxl-22,
  .col-xxl-23,
  .col-xxl-24 {
    float           : left;
    -webkit-box-flex: 0;
    -webkit-flex    : 0 0 auto;
    -ms-flex        : 0 0 auto;
    flex            : 0 0 auto;
  }

  .col-xxl-24 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 100%;
  }

  .col-xxl-push-24 {
    left: 100%;
  }

  .col-xxl-pull-24 {
    right: 100%;
  }

  .col-xxl-offset-24 {
    margin-left: 100%;
  }

  .col-xxl-order-24 {
    -webkit-box-ordinal-group: 25;
    -webkit-order            : 24;
    -ms-flex-order           : 24;
    order                    : 24;
  }

  .col-xxl-23 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 95.83333333%;
  }

  .col-xxl-push-23 {
    left: 95.83333333%;
  }

  .col-xxl-pull-23 {
    right: 95.83333333%;
  }

  .col-xxl-offset-23 {
    margin-left: 95.83333333%;
  }

  .col-xxl-order-23 {
    -webkit-box-ordinal-group: 24;
    -webkit-order            : 23;
    -ms-flex-order           : 23;
    order                    : 23;
  }

  .col-xxl-22 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 91.66666667%;
  }

  .col-xxl-push-22 {
    left: 91.66666667%;
  }

  .col-xxl-pull-22 {
    right: 91.66666667%;
  }

  .col-xxl-offset-22 {
    margin-left: 91.66666667%;
  }

  .col-xxl-order-22 {
    -webkit-box-ordinal-group: 23;
    -webkit-order            : 22;
    -ms-flex-order           : 22;
    order                    : 22;
  }

  .col-xxl-21 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 87.5%;
  }

  .col-xxl-push-21 {
    left: 87.5%;
  }

  .col-xxl-pull-21 {
    right: 87.5%;
  }

  .col-xxl-offset-21 {
    margin-left: 87.5%;
  }

  .col-xxl-order-21 {
    -webkit-box-ordinal-group: 22;
    -webkit-order            : 21;
    -ms-flex-order           : 21;
    order                    : 21;
  }

  .col-xxl-20 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 83.33333333%;
  }

  .col-xxl-push-20 {
    left: 83.33333333%;
  }

  .col-xxl-pull-20 {
    right: 83.33333333%;
  }

  .col-xxl-offset-20 {
    margin-left: 83.33333333%;
  }

  .col-xxl-order-20 {
    -webkit-box-ordinal-group: 21;
    -webkit-order            : 20;
    -ms-flex-order           : 20;
    order                    : 20;
  }

  .col-xxl-19 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 79.16666667%;
  }

  .col-xxl-push-19 {
    left: 79.16666667%;
  }

  .col-xxl-pull-19 {
    right: 79.16666667%;
  }

  .col-xxl-offset-19 {
    margin-left: 79.16666667%;
  }

  .col-xxl-order-19 {
    -webkit-box-ordinal-group: 20;
    -webkit-order            : 19;
    -ms-flex-order           : 19;
    order                    : 19;
  }

  .col-xxl-18 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 75%;
  }

  .col-xxl-push-18 {
    left: 75%;
  }

  .col-xxl-pull-18 {
    right: 75%;
  }

  .col-xxl-offset-18 {
    margin-left: 75%;
  }

  .col-xxl-order-18 {
    -webkit-box-ordinal-group: 19;
    -webkit-order            : 18;
    -ms-flex-order           : 18;
    order                    : 18;
  }

  .col-xxl-17 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 70.83333333%;
  }

  .col-xxl-push-17 {
    left: 70.83333333%;
  }

  .col-xxl-pull-17 {
    right: 70.83333333%;
  }

  .col-xxl-offset-17 {
    margin-left: 70.83333333%;
  }

  .col-xxl-order-17 {
    -webkit-box-ordinal-group: 18;
    -webkit-order            : 17;
    -ms-flex-order           : 17;
    order                    : 17;
  }

  .col-xxl-16 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 66.66666667%;
  }

  .col-xxl-push-16 {
    left: 66.66666667%;
  }

  .col-xxl-pull-16 {
    right: 66.66666667%;
  }

  .col-xxl-offset-16 {
    margin-left: 66.66666667%;
  }

  .col-xxl-order-16 {
    -webkit-box-ordinal-group: 17;
    -webkit-order            : 16;
    -ms-flex-order           : 16;
    order                    : 16;
  }

  .col-xxl-15 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 62.5%;
  }

  .col-xxl-push-15 {
    left: 62.5%;
  }

  .col-xxl-pull-15 {
    right: 62.5%;
  }

  .col-xxl-offset-15 {
    margin-left: 62.5%;
  }

  .col-xxl-order-15 {
    -webkit-box-ordinal-group: 16;
    -webkit-order            : 15;
    -ms-flex-order           : 15;
    order                    : 15;
  }

  .col-xxl-14 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 58.33333333%;
  }

  .col-xxl-push-14 {
    left: 58.33333333%;
  }

  .col-xxl-pull-14 {
    right: 58.33333333%;
  }

  .col-xxl-offset-14 {
    margin-left: 58.33333333%;
  }

  .col-xxl-order-14 {
    -webkit-box-ordinal-group: 15;
    -webkit-order            : 14;
    -ms-flex-order           : 14;
    order                    : 14;
  }

  .col-xxl-13 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 54.16666667%;
  }

  .col-xxl-push-13 {
    left: 54.16666667%;
  }

  .col-xxl-pull-13 {
    right: 54.16666667%;
  }

  .col-xxl-offset-13 {
    margin-left: 54.16666667%;
  }

  .col-xxl-order-13 {
    -webkit-box-ordinal-group: 14;
    -webkit-order            : 13;
    -ms-flex-order           : 13;
    order                    : 13;
  }

  .col-xxl-12 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 50%;
  }

  .col-xxl-push-12 {
    left: 50%;
  }

  .col-xxl-pull-12 {
    right: 50%;
  }

  .col-xxl-offset-12 {
    margin-left: 50%;
  }

  .col-xxl-order-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order            : 12;
    -ms-flex-order           : 12;
    order                    : 12;
  }

  .col-xxl-11 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 45.83333333%;
  }

  .col-xxl-push-11 {
    left: 45.83333333%;
  }

  .col-xxl-pull-11 {
    right: 45.83333333%;
  }

  .col-xxl-offset-11 {
    margin-left: 45.83333333%;
  }

  .col-xxl-order-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order            : 11;
    -ms-flex-order           : 11;
    order                    : 11;
  }

  .col-xxl-10 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 41.66666667%;
  }

  .col-xxl-push-10 {
    left: 41.66666667%;
  }

  .col-xxl-pull-10 {
    right: 41.66666667%;
  }

  .col-xxl-offset-10 {
    margin-left: 41.66666667%;
  }

  .col-xxl-order-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order            : 10;
    -ms-flex-order           : 10;
    order                    : 10;
  }

  .col-xxl-9 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 37.5%;
  }

  .col-xxl-push-9 {
    left: 37.5%;
  }

  .col-xxl-pull-9 {
    right: 37.5%;
  }

  .col-xxl-offset-9 {
    margin-left: 37.5%;
  }

  .col-xxl-order-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order            : 9;
    -ms-flex-order           : 9;
    order                    : 9;
  }

  .col-xxl-8 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 33.33333333%;
  }

  .col-xxl-push-8 {
    left: 33.33333333%;
  }

  .col-xxl-pull-8 {
    right: 33.33333333%;
  }

  .col-xxl-offset-8 {
    margin-left: 33.33333333%;
  }

  .col-xxl-order-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order            : 8;
    -ms-flex-order           : 8;
    order                    : 8;
  }

  .col-xxl-7 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 29.16666667%;
  }

  .col-xxl-push-7 {
    left: 29.16666667%;
  }

  .col-xxl-pull-7 {
    right: 29.16666667%;
  }

  .col-xxl-offset-7 {
    margin-left: 29.16666667%;
  }

  .col-xxl-order-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order            : 7;
    -ms-flex-order           : 7;
    order                    : 7;
  }

  .col-xxl-6 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 25%;
  }

  .col-xxl-push-6 {
    left: 25%;
  }

  .col-xxl-pull-6 {
    right: 25%;
  }

  .col-xxl-offset-6 {
    margin-left: 25%;
  }

  .col-xxl-order-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order            : 6;
    -ms-flex-order           : 6;
    order                    : 6;
  }

  .col-xxl-5 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 20.83333333%;
  }

  .col-xxl-push-5 {
    left: 20.83333333%;
  }

  .col-xxl-pull-5 {
    right: 20.83333333%;
  }

  .col-xxl-offset-5 {
    margin-left: 20.83333333%;
  }

  .col-xxl-order-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order            : 5;
    -ms-flex-order           : 5;
    order                    : 5;
  }

  .col-xxl-4 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 16.66666667%;
  }

  .col-xxl-push-4 {
    left: 16.66666667%;
  }

  .col-xxl-pull-4 {
    right: 16.66666667%;
  }

  .col-xxl-offset-4 {
    margin-left: 16.66666667%;
  }

  .col-xxl-order-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order            : 4;
    -ms-flex-order           : 4;
    order                    : 4;
  }

  .col-xxl-3 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 12.5%;
  }

  .col-xxl-push-3 {
    left: 12.5%;
  }

  .col-xxl-pull-3 {
    right: 12.5%;
  }

  .col-xxl-offset-3 {
    margin-left: 12.5%;
  }

  .col-xxl-order-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order            : 3;
    -ms-flex-order           : 3;
    order                    : 3;
  }

  .col-xxl-2 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 8.33333333%;
  }

  .col-xxl-push-2 {
    left: 8.33333333%;
  }

  .col-xxl-pull-2 {
    right: 8.33333333%;
  }

  .col-xxl-offset-2 {
    margin-left: 8.33333333%;
  }

  .col-xxl-order-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order            : 2;
    -ms-flex-order           : 2;
    order                    : 2;
  }

  .col-xxl-1 {
    display           : block;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    width             : 4.16666667%;
  }

  .col-xxl-push-1 {
    left: 4.16666667%;
  }

  .col-xxl-pull-1 {
    right: 4.16666667%;
  }

  .col-xxl-offset-1 {
    margin-left: 4.16666667%;
  }

  .col-xxl-order-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order            : 1;
    -ms-flex-order           : 1;
    order                    : 1;
  }

  .col-xxl-0 {
    display: none;
  }

  .col-push-0 {
    left: auto;
  }

  .col-pull-0 {
    right: auto;
  }

  .col-xxl-push-0 {
    left: auto;
  }

  .col-xxl-pull-0 {
    right: auto;
  }

  .col-xxl-offset-0 {
    margin-left: 0;
  }

  .col-xxl-order-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order            : 0;
    -ms-flex-order           : 0;
    order                    : 0;
  }
}

/*图标*/
@font-face {
  font-family: "iconfont";
  src        : url('/fcgzy/font/iconfont.eot?t=1539414559431');
  /* IE9*/
  src        : url('/fcgzy/font/iconfont.eot?t=1539414559431#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
  url('data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAtYAAsAAAAAEYQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAARAAAAFY8dkl9Y21hcAAAAYAAAADIAAACfgNV081nbHlmAAACSAAABn4AAAmIWB5Ll2hlYWQAAAjIAAAALwAAADYTAN3baGhlYQAACPgAAAAeAAAAJAfeA5FobXR4AAAJGAAAABMAAAA8PAEAAGxvY2EAAAksAAAAIAAAACAQ6BN4bWF4cAAACUwAAAAdAAAAIAEjAJVuYW1lAAAJbAAAAUUAAAJtPlT+fXBvc3QAAAq0AAAAoQAAANsc6OUQeJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2BkYWCcwMDKwMHUyXSGgYGhH0IzvmYwYuRgYGBiYGVmwAoC0lxTGByeMTzvZm7438AQw9zA0AAUZgTJAQDnigxveJzlks0Jg0AQhZ/RmD8jAUExhFw9aA3WYF9e04FN5JhTSnle7MG83fEQAlaQGb6FfcMuw7wBsAUQikZEQPBGABcvqYHXQxy9HuGh+xUXpxCMmLFgyYYtOw6cxmrs5xlYarlq9W9tJQL9a3lT3r8SOCNVfY8DNurhqI5jdXDCDokexqt//k8k/nwut9Q5YGh28sLwemY4Z5kbmixYGJoxWBqaNlgbbjPYGG4b2Bpue9gZcgUcDLdRnAw5hbEy5BnG3kDyAW1rRth4nH1WW2wbxxWdO7Ov2V3ug6+lXGtpihZXjhxaFEWy1JNK7NSvMkAaKw0QO34kgF00cew8+1MIKgoXYBz0p4UrtYkaIUAb1MpnC5iQDLh1Pwo5H/1yvuoWCF3YCVyg+ZK5zt2lpVBAEoI8M3PvnTtzX3NJKCEPrrKrrEY0YhACBsguOJNQyQPYIiUrbVFsr4To34IKq22sENtn4U8rhBDloY5popMeMkAeIzPkJDlLXkF9fVI8iepGctkqeMPlUs4LKMUqxLpO8qrA+nKejNMSEpCcyyI77kjIER1PlrIo1OEgvQqh2uFyqFXsOoLSMUXXFd0w9Md1A3r0aFRXVu+L4v3VzqWPxDOxgwlvkL7xTP1VU+OHT4LIORSMyg7TOnQK4NSh/S8yGEj7DT0WS6Ee+B7Xda4ZhgazuqUBaJZ+ytBTEEkZcLTLG2L7Y0nsn/rOvsHDJyg8OU3h2L5kEmD/SFoW6NO12hFKj9Sy4w48iVuNVOTXG+rQhYRvxoGTOMmQ3aRKniEvkwvkF+jFnAEuTELOq+QkWXKS5Up5D4bKcaEyCV4eZHQLDpMoJbNuxwZuHSmjEIrKUjhJylLS6TgyVs7JBSkPqM6lsgF5qFSpM1QIZ4VynsohsxBwC/AHfZsppfCne6JKRS6qTOA99RNMebmOKJ+tP2sfHOjftuOJQztMsytxVgov/EbYs3v83HaNycyCoQOWaTJJ3v4o0F/99FPJTfCIwJWE5yoSMyyFvc7smMK4Pjjqqpagqo88NWFFYLeopByNpxzRooKgigiacIbXi8WqFOCo/NudaV2feMyNjWdpZUtoDswcHvjh4NjulL4zpVKIQyLVr0hU2dU38RKD6XhGoNw2QNQzu+KKLBo8pyqSzXvHhqISVeMmU3oef3oA48SCYLEm/QjrxSHZrRXDurK0OwyUzN+pVO7Md3DmPKXnZzpY3Aewrxgi/Yh9cOHCByxEX90UmTkP0xsyiJ07PLjOrrDJ8A45QsRvOBejPzIFXm6kPJzG8MOD5roorjeb64Kw3lz6RBA+WQrx/zwir63Jhi3fvSuPbko011lFuLm0dFMUA2z/MhKVPr4hRyPS559LeI/g7bjC/spGSQIzlkBckp2k5OWC1Nws2P7u+7j5XbcTmbR79EdDP9m7cEMQbiwsrPmX5pYZW56buywIl2Ft71uF1rad293nTj+SF9YWQqlLG+y5uWU8CM9dDd+b7Z1TMxg6THQ7kwdM9ow9CcNJx864wK6amv8aGEkD/Nc009Tg7XABb2smzGpfQ+3Ih2eggYt0nphYnFh5WILxwIn47lToov8/QaRxW2m1uO0oMAsGpiO1HOX2bcWx+Vf7L4Wv6hSUh5NxE4svLvV5cHygxZNfbR4Ix42dhKho3z/Y31kxjG+K7CT9ZJgUSY1Mk/q3ZFx2s+wxk7MuHcZHMQ99aFg27gKuSiErtmUFny23BKG1vNwSxdbyxaYgNC++c0UQrrzzF3q6Xj8DcKZeP03T56C3NF7qDcH//jm3NFbuhamhodorXXMW29S03Gq7m6ouNuEAKgkUBrjfHXHdkYliOl2EbDoY0kNTAFPtgyHDHaoB1AjBHHvwPvuCzWKmidhlgg5lo/39tthvPwo2Tlg4obP+PX8JLCiB7ctg/de/x17y79F/v+tfL7/n/y0Y/Z8jgPeef/0WUsIa2uh7DvasLTXkbXgR/RxLhEHbg0+iV8JCSm7piStLN4WwRBCvLarxHvV3LAq2a3f3ybENCUQ6/s9FtSeOYkn1X6Ztk4f13LlLkTxFftDJt6wkAz7URfza2N+K+EZXJuhIeSzI7YScSDpIxHvayClMgmhAL83aOewCg4DZ5kC2D1tFws6WsDF67M/+c7Imaop/XAEOSuT5mLFqKBpw+ajEAdsQj6waMTgWwW7YvhWx54AKJv8u7NUiGjxRVk3GfhaNrMJbcFUGkP0a71E5+L83YwCcW5xdkzmXr1HVQgUQM+F54GrPjyEaobfgpCxyDY5rmr+ocUny3/1PJIoFIqLdn7FFFidHyLPkKDlBXiSkP7iwly2hbRPY0wex1fdC4IAE/iXoDazqLNH0UmBrCRnfTgvUiIlsKSDbOIqonL1Zdaz1qp1M2h8GMHrfcqq249h/tLFlJ+3q3VHLCXnh6k5H0nKc9kIDso0GXG40Pp1H7nno0K0PHy7mN3UgudH45lUFtbzfaPjHGvj5Em749/AAAHicY2BkYGAAYhf5D0/j+W2+MnCzMIDA9Q9n7iHo/4tYGJgbgFwOBiaQKABtIAz9AHicY2BkYGBu+N/AEMMCZDEwsDAwgGkkwA8ARy4CeQAAeJxjYWBgYAFhRihNAgYAB+8APgAAAAAAACIAxAGYAdoCHgJaAowCrALKA04DfAPCBD4ExHicY2BkYGDgZ+hk4GIAASYg5gKz/4P5DAAYJgG5AAAAeJxlj01OwzAQhV/6B6QSqqhgh+QFYgEo/RGrblhUavdddN+mTpsqiSPHrdQDcB6OwAk4AtyAO/BIJ5s2lsffvHljTwDc4Acejt8t95E9XDI7cg0XuBeuU38QbpBfhJto41W4Rf1N2MczpsJtdGF5g9e4YvaEd2EPHXwI13CNT+E69S/hBvlbuIk7/Aq30PHqwj7mXle4jUcv9sdWL5xeqeVBxaHJIpM5v4KZXu+Sha3S6pxrW8QmU4OgX0lTnWlb3VPs10PnIhVZk6oJqzpJjMqt2erQBRvn8lGvF4kehCblWGP+tsYCjnEFhSUOjDFCGGSIyujoO1Vm9K+xQ8Jee1Y9zed0WxTU/3OFAQL0z1xTurLSeTpPgT1fG1J1dCtuy56UNJFezUkSskJe1rZUQuoBNmVXjhF6XNGJPyhnSP8ACVpuyAAAAHicbYzBDoIwEES7qIBWhYO/4cUfIgUKu1p3jXWD9Osl0aPvMpOZ5JnMfNmZ/1SQwQrWsIEcCihhCzuwsIcDHKGC2uStDI5HG2SU8+Q7dK967pXexGHZJ0+tFLPjK/FYXsnxS/SSR9GoUj6CxrPr++J32F82ScVG9KiU/NPziTrhmzaDS+g4UId+sUWkhLKUOzcJdfY2aUJaHKOoMR/8+jrQAAAA') format('woff'),
  url('/fcgzy/font/iconfont.ttf?t=1539414559431') format('truetype'),
    /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('../font/iconfont.svg?t=1539414559431#iconfont') format('svg');
  /* iOS 4.1- */
}

.icon {
  display                : inline-block;
  font-family            : "iconfont" !important;
  font-size              : 16px;
  font-style             : normal;
  vertical-align         : -0.125em;
  text-align             : center;
  text-transform         : none;
  line-height            : 0;
  text-rendering         : optimizeLegibility;
  -webkit-font-smoothing : antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon>* {
  line-height: 1;
}

.icon-wechat:before {
  content: "\e619";
}

.icon-weibo:before {
  content: "\e6a3";
}

.icon-sousuo:before {
  content: "\e650";
}

.icon-right:before {
  content: "\e616";
}

.icon-left:before {
  content: "\e617";
}

.icon-shizhong:before {
  content: "\e78b";
}

.icon-zhuye:before {
  content: "\e600";
}

.icon-yanjing:before {
  content: "\e62b";
}

.icon-bofang:before {
  content: "\e613";
}

.icon-zuzhijiagou:before {
  content: "\e604";
}

.icon-fazhanlicheng:before {
  content: "\e6ec";
}

.icon-shehuizeren:before {
  content: "\e62c";
}

.icon-add:before {
  content: "\e727";
}

.icon-jiantou2:before {
  content: "\e63e";
}

/*页面banner*/
.page-banner {
  position           : relative;
  height             : 320px;
  background-position: center 0;
  background-size    : auto 100%;
  background-repeat  : no-repeat;
}

/* .page-banner .container {
  position: relative;
  height: 100%;
  text-align: right;
} */
.page-banner .link {
  vertical-align: top;
  display       : inline-block;
  height        : 100%;
  padding       : 30px 0;
  margin-right  : 60px;
}

.page-banner .link .table {
  width           : 420px;
  min-width       : 300px;
  height          : calc(100% - 50px);
  text-align      : center;
  background-color: #fff;
  font-size       : 16px;
}

.page-banner .link.large {
  margin-right: 0;
}

.page-banner .link.large .table {
  width    : 800px;
  font-size: 14px;
}

.page-banner .link .title {
  height          : 50px;
  line-height     : 50px;
  padding         : 0 25px;
  text-align      : left;
  font-size       : 20px;
  color           : #fff;
  background-color: #fff;
}

.page-banner .link .row>div {
  position     : relative;
  line-height  : 40px;
  padding      : 0 10px;
  text-overflow: ellipsis;
  overflow     : hidden;
  white-space  : nowrap;
}

.page-banner .link .row>div:after {
  position        : absolute;
  content         : '';
  right           : 0;
  width           : 1px;
  height          : 14px;
  top             : 50%;
  margin-top      : -7px;
  background-color: #ddd;
}

.page-banner .link .row>.col-8:last-child:after,
.page-banner .link .row>.col-8:nth-child(3n):after {
  width: 0;
}

.page-banner .link .row>.col-6:last-child:after,
.page-banner .link .row>.col-6:nth-child(4n):after {
  width: 0;
}

.page-banner h1 {
  line-height: 200px;
  text-align : center;
  color      : #fff;
  font-size  : 30px;
}

.page-banner h1 span {
  position: relative;
}

.page-banner h1 span:after {
  position        : absolute;
  top             : 130%;
  width           : 50%;
  height          : 4px;
  content         : '';
  left            : 25%;
  background-color: #fff;

}

.page-banner .page-name {
  position  : absolute;
  top       : 50%;
  height    : 70px;
  margin-top: -45px;
  color     : #fff;
}

.page-banner .page-name h2 {
  color        : #fff;
  font-size    : 36px;
  margin-bottom: 0;
}

.page-banner .page-name p {
  font-size: 24px;
}

.page-banner .breadcrumb {
  position        : absolute;
  bottom          : 0;
  left            : 0;
  right           : 0;
  line-height     : 40px;
  color           : #f0f0f0;
  background-color: rgba(0, 0, 0, .6);
}

.page-banner .breadcrumb a {
  color: #f0f0f0;
}

.page-banner .breadcrumb .sp-line {
  margin: 0 12px;
}

/*公用栏目样式*/
.base .item {
  padding: 50px 0 0;
}

.base .item .hd {
  position     : relative;
  border-bottom: 1px solid #dadada;
}

.base .item .hd .name {
  position      : relative;
  top           : 1px;
  display       : inline-block;
  padding-bottom: 8px;
  font-size     : 24px;
  border-bottom : 3px solid #f00;
}

.base .item .hd .more {
  position        : absolute;
  right           : 0;
  bottom          : 15px;
  height          : 17px;
  line-height     : 16px;
  padding         : 0 6px;
  font-size       : 12px;
  color           : #fff;
  background-color: #c5c5c5;
}


/*通用列表样式（可切换图文展示）*/
.base .list-tab p,
.base .list-tab img {
  display: none;
}

.base .list-tab img {
  float : left;
  width : 141px;
  height: 114px;
}

.base .list-tab p {
  overflow   : hidden;
  color      : #999;
  height     : 62px;
  line-height: 20px;
}

.base .list-tab h3 {
  font-size         : 14px;
  margin-bottom     : 0;
  line-height       : 24px;
  -webkit-transition: color .4s;
  transition        : color .4s;
}

.base .list-tab {
  position: relative;
  padding : 10px 0 10px 22px;
}

.base .list-tab:before {
  position        : absolute;
  content         : '';
  width           : 6px;
  height          : 6px;
  left            : 0;
  top             : 50%;
  margin-top      : -3px;
  background-color: #acacac;
}

.base .list-tab.active img,
.base .list-tab.active p {
  display: block;
}

.base .list-tab.active h3 {
  padding: 0 0 15px;
}

.base .list-tab.active .title {
  margin-left: 151px;
}

.base .list-tab.active {
  padding-left: 0;
}

.base .list-tab.active:before {
  width : 0;
  height: 0;
}

.base .list-tab:hover h3 {
  color: #f00;
}


/*各页面 列表页公共样式*/
.page-list .menu {
  float     : left;
  width     : 205px;
  text-align: left;
}

.page-list .list {
  margin-left : 235px;
}

.page-list .page-list-content {
  margin-top    : 45px;
  padding-bottom: 45px;
}

.page-list .menu .name {
  line-height       : 66px;
  color: #fff;
  padding-left: 25px;
  font-size         : 24px;
  text-align        : left;
  background-image: url(/fcgzy/img/nav-bg.png);
  background-size   : 100% 100%;
}

.page-list .menu li {
  position        : relative;
  line-height     : 55px;
  font-size       : 16px;
  text-indent     : 30px;
  border-bottom: 1px dashed #ccc;
  /*border-right: 1px solid #ccc;*/
}

/*.page-list .menu li::after {
  font-family: "iconfont";
  position   : absolute;
  top        : 50%;
  right      : 20px;
  margin-top : -10px;
  line-height: 20px;
  font-size  : 22px;
  color      : #fff;
  content    : '\e616';
}*/

.page-list .menu a {
  display: block;
  height : 100%;
  border-right: 1px solid #ccc;
}

.page-list .hd {
  position     : relative;
  line-height  : 28px;
  border-left  : 6px solid #f00;
  margin-bottom: 20px;
}

.page-list .hd .name {
  margin-left: 22px;
  font-size  : 24px;
  font-weight: bold;
}

.page-list .hd .breadcrumb {
  position : absolute;
  bottom   : 0;
  right    : 0;
  font-size: 12px;
}

.page-list .hd cite {
  font-style: normal;
  color     : #999;
}

.page-list .hd .breadcrumb .icon {
  position : relative;
  top      : -2px;
  font-size: 14px;
}

.page-list .hd .breadcrumb>span {
  margin: 0 4px;
}

/* .page-list .bd {
  padding-top: 20px;
  border-top : 1px solid #ddd;
} */

.page-list .list-text li {
  position     : relative;
  line-height  : 42px;
  padding-left : 28px;
  padding-right: 90px;
}

.page-list .list-text li:before {
  position   : absolute;
  content    : '';
  top        : 50%;
  margin-top : -5px;
  left       : 0;
  border     : 5px solid #fff;
  border-left: 5px solid #2a50b0;
}

.page-list .list-text li h3 {
  font-size         : 16px;
  -webkit-transition: all .4s;
  transition        : all .4s;
}

.page-list .list-text li:hover h3 {
  color: inherit;
}

.page-list .list-text li span {
  position: absolute;
  top     : 0;
  right   : 0;
}


.page-list .list-text {
  padding-bottom: 15px;
  border-bottom : 1px dashed #dcdcdc;
}
.page-list .list-text-large {
  border-bottom: none;
}
.page-list .list-text-large li {
  padding-left: 0;
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #e8e8e8;
}
.page-list .list-text-large li h3 {
  font-size: 18px;
  font-weight: bold;
}
.page-list .list-text-large li span {
  font-weight: bold;
}
.page-list .list-text-large li::before {
  border: none;
}
.page-list .list-text-large li p {
  color: #999;
  line-height: 28px;
  margin-right: -90px;
}

.page-list .list-imgs .white-panel {
  position          : absolute;
  cursor            : pointer;
  background        : white;
  border            : 5px solid transparent;
  border-radius     : 6px;
  -webkit-transition: all .4s ease;
  transition        : all .4s ease;
}

.page-list .list-imgs .white-panel:hover {
  border-color: #d2d2d2;
}

.page-list .list-imgs {
  position    : relative;
  margin-right: -13px;
}

.page-list .list-imgs .white-panel img {
  width        : 100%;
  max-width    : 100%;
  height       : auto;
  border-radius: 2px;
}

.page-list .list-imgs a {
  display      : block;
  height       : 100%;
  border       : 1px solid #d2d2d2;
  border-radius: 2px;
}

.page-list .list-imgs .white-panel p {
  line-height       : 24px;
  height            : 58px;
  padding           : 10px 15px 0;
  margin-bottom     : 0;
  overflow          : hidden;
  margin-bottom     : 10px;
  -webkit-transition: all .4s;
  transition        : all .4s;
}

.page-list .list-imgs .white-panel>a:before {
  font-family       : "iconfont";
  position          : absolute;
  opacity           : 0;
  content           : "\e650";
  top               : 0;
  left              : 0;
  right             : 0;
  bottom            : 45px;
  color             : #fff;
  font-size         : 28px;
  font-weight       : bold;
  text-align        : center;
  -webkit-transition: all .4s;
  transition        : all .4s;
}

.page-list .list-imgs .white-panel:hover p {
  color: #f00;
}

.page-list .list-imgs .white-panel:hover:before {
  opacity: 1;
}

.page-list .list-video img {
  width : 100%;
  height: 179px;
}

.page-list .list-video>div {
  padding-bottom: 20px;
}

.page-list .list-video .imgbox {
  position: relative;
}

.page-list .list-video .imgbox:after {
  position          : absolute;
  content           : '';
  width             : 100%;
  height            : 100%;
  left              : 0;
  top               : 0;
  background-color  : rgba(0, 0, 0, .4);
  opacity           : 0;
  -webkit-transition: all .4s ease;
  transition        : all .4s ease;
}

.page-list .list-video .imgbox:before {
  position          : absolute;
  z-index           : 10;
  top               : 50%;
  left              : 50%;
  width             : 36px;
  height            : 36px;
  line-height       : 36px;
  margin-top        : -18px;
  margin-left       : -18px;
  font-family       : "iconfont";
  content           : '\e613';
  font-size         : 40px;
  color             : #fff;
  opacity           : 0;
  -webkit-transition: all .4s ease;
  transition        : all .4s ease;
}

.page-list .list-video .inner {
  padding-bottom    : 20px;
  border-bottom     : 4px solid transparent;
  -webkit-transition: all .4s ease;
  transition        : all .4s ease;
}

.page-list .list-video .inner:hover {
  border-color: #d4d4d4;
}

.page-list .list-video .inner:hover .imgbox:after,
.page-list .list-video .inner:hover .imgbox:before {
  opacity: 1;
}

.page-list .list-video h2 {
  font-size: 16px;
  padding  : 6px 4px 0;
}

.page-list .list-video span {
  margin-left: 4px;
  color      : #666;
}

.page-list .list-video span .icon {
  margin-right: 6px;
  color       : #cdcdcd;
}

.page-list .list-img-text img {
  float : left;
  width : 279px;
  height: 176px;
}

.page-list .list-img-text .info {
  margin-left: 299px;
}

.page-list .list-img-text h2 {
  font-size: 16px;
  padding  : 6px 0 4px;
}

.page-list .list-img-text li {
  height       : 179px;
  margin-bottom: 50px;
}

.page-list .list-img-text li:hover h2 {
  color: #f00;
}

.page-list .list-img-text p {
  text-indent: 28px;
  color      : #666;
  height     : 84px;
  overflow   : hidden;
}

.page-list .list-img-text span {
  color: #999;
}

.page-list .list-img-text .icon {
  position    : relative;
  top         : -1px;
  margin-right: 6px;
}

.page-list .content .article {
  overflow      : hidden;
  padding-bottom: 50px;
  margin-bottom : 20px;
  padding-top   : 40px;
}

.page-list .content .article img {
  max-width: 100%;
}

.page-list .content h1 {
  text-align: center;
  padding   : 20px 0 6px;
}

.page-list .content>.info {
  text-align   : center;
  color        : #999;
  margin-bottom: 30px;
}

.page-list .page-next {
  padding-top: 30px;
  border-top : 1px solid #d8d8d8;
}

.page-list .page-next a {
  display    : block;
  font-size  : 16px;
  line-height: 40px;
}

.page-list .content>.row>div:last-child {
  text-align: right;
}

/**人物列表**/
.page-list .list-menber {
  text-align: left;
}

.page-list .list-menber>div {
  margin-bottom: 70px;
}

.page-list .list-menber .rw {
  display     : block;
  height      : 143px;
  cursor      : default;
  padding-left: 130px;

}

.page-list .list-menber a h3 {
  font-size: 20px;
}

.page-list .list-menber img {
  position: absolute;
  left    : 0;
  top     : 0;
  width   : 100px;
  height  : 143px;
}

.page-list .list-menber .desc {
  height     : 92px;
  line-height: 24px;
}

/**图片列表**/
.page-list .list-image img {
  width    : 100%;
  max-width: 100%;
}

.page-list .list-image h3 {
  text-align   : center;
  margin-top   : 15px;
  margin-bottom: 30px;
}

.page-list .list-org .org-hd {
  position: relative;
  height: 39px;
  line-height: 39px;
  border-bottom-width: 1px;
  margin-bottom: 30px;
  border-bottom-style: solid;
}
.page-list .list-org .list-block {
  margin-bottom: 30px;
}
.page-list .list-org .org-hd .org-name {
  color: #fff;
  font-size: 20px;
  display: inline-block;
  vertical-align: bottom;
  padding: 0 16px;
}
.page-list .list-org .org-hd .phone {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 20px;
}

@media (min-width: 576px) and (max-width: 768px) {
  .page-list .list-image img {
    height: calc((100vw - 20px) / 2 * (195 / 293));
  }
}

@media (min-width: 768px) and (max-width: 1200px) {
  .page-list .list-image img {
    height: calc((100vw - 225px - 40px) / 3 * (195 / 293));
  }
}

@media (min-width: 1200px) {
  .page-list .list-image img {
    height: calc(295px * (195 / 293));
  }
}

.page-list .list-block a {
  display         : block;
  font-size       : 16px;
  line-height     : 46px;
  text-align      : center;
  background-color: #f2f2f2;
  margin-bottom   : 20px;
  transition      : all .2s;
}

@media (max-width: 576px) {
  .page-list .list-image img {
    width : 100%;
    height: auto;
  }
}


/*视频播放器*/
body .video-js {
  width    : 100%;
  height   : calc(890px * (9 / 16));
  font-size: 12px;
}

body .video-js .vjs-control,
body .video-js .vjs-volume-panel,
body .video-js .vjs-control-bar {
  height: 36px;
}

body .vjs-button>.vjs-icon-placeholder:before {
  line-height: 36px;
}

body .video-js .vjs-volume-level::before {
  font-size: 12px;
}

body .vjs-slider-horizontal .vjs-volume-level:before {
  top: -4px;
}

body .video-js .vjs-big-play-button {
  width        : 60px;
  height       : 60px;
  line-height  : 60px;
  left         : 50%;
  top          : 50%;
  margin-top   : -30px;
  margin-left  : -30px;
  border-radius: 50%;
}

body .video-js .vjs-volume-bar {
  opacity           : 0;
  -webkit-transition: all .4s;
  transition        : all .4s;
}

body .video-js .vjs-volume-panel:hover .vjs-volume-bar {
  opacity: 1;
}


/*分页*/
.pagebox {
  padding   : 40px 0 10px;
  text-align: center;
  font-size : 0;
}

.pagebox span,
.pagebox a {
  vertical-align  : top;
  display         : inline-block;
  height          : 36px;
  line-height     : 36px;
  width           : 36px;
  text-align      : center;
  border-top      : 1px solid #e1e1e1;
  border-bottom   : 1px solid #e1e1e1;
  border-right    : 1px solid #e1e1e1;
  font-size       : 14px;
  background-color: #fff;
}

.pagebox .prev {
  border-left: 1px solid #e1e1e1;
}

.pagebox .jump,
.pagebox .next,
.pagebox .prev,
.pagebox .first,
.pagebox .last {
  width  : auto;
  padding: 0 15px;
}

.pagebox span.next,
.pagebox span.prev,
.pagebox span.first,
.pagebox span.last {
  color           : #999;
  background-color: #f2f2f2;
}

.pagebox .total {
  width       : auto;
  border      : none;
  padding     : 0 10px;
  margin-right: 20px;
}

.pagebox input {
  width        : 40px;
  height       : 30px;
  margin       : 0 3px 0 15px;
  font-size    : 14px;
  text-align   : center;
  border       : 1px solid #e1e1e1;
  border-radius: 4px;
}

.pagebox em {
  margin-right: 5px;
  font-size   : 14px;
}

span.required {
  color       : red;
  margin-right: 4px;
  font-size   : 16px;
}

.pagebox select {
  font-size: 14px;
}

.pagebox select {
  vertical-align: top;
  height        : 36px;
  line-height   : 36px;
  padding       : 0 10px;
  border-left   : none;
  border-top    : 1px solid #e1e1e1;
  border-right  : 1px solid #e1e1e1;
  border-bottom : 1px solid #e1e1e1;
  outline       : none;
}

/**
灰色配景
**/
.gray-bg {
  background-color: #f2f2f2;
}

/**
抽离 主题色
**/
a:hover {
  color: #2a50b0;
}

a:active {
  color: #2a50b0;
}

a:focus,
a:active,
a:hover {
  outline        : 0;
  text-decoration: none;
}

.pagebox a:hover {
  color: #2a50b0;
}

.pagebox .cur {
  color           : #fff;
  background-color: #2a50b0;
}

.primary-color-hover:hover,
.primary-color {
  color: #2a50b0;
}

.primary-bg-color-hover:hover,
.primary-bg-color {
  background-color: #2a50b0;
}

.primary-bg-color:hover {
  opacity: .8;
}

.primary-border-color {
  border-color: #2a50b0;
}

nav li:hover>a>span,
nav li.active>a>span {
  color       : #2a50b0;
  border-color: #2a50b0;
}

/**
侧边栏
**/
/*.page-list .menu li.active {*/
/*  background-color: #2a50b0;*/
/*}*/


.page-list .menu li.active a {
  color      : #2a50b0;
  font-weight: bold;
  border-right: 3px solid #2a50b0;
}

/**子导航**/
.nav-wrapper .sub-nav .gulter-20>div a:hover {
  color           : #fff;
  background-color: #2a50b0;
}


.page-list .list-block a:hover {
  color           : #fff;
  background-color: #2a50b0;
}


.page-search .left .items a.active {
  color: #fff;
  background-color: #2a50b0;
}

.page-search .left .items a.active em {
  font-style: normal;
  color     : #fff;
}

.header-navtip {
  width: 40px;
  height: 4px;
  background: #2a50b0;
}

.nav-wrapper .sub-nav .ul li {
  color: #4676f0;
  float: left;
  width: 20%;
  height: 100%;
  margin: 10px 0;
}

footer .website {
  color           : #fff;
  background-color: #1c3168;
}

.foot_box li {
  position: relative;
  float: left;
  width: 200px;
  line-height: 2.5em;
  margin: 10px 8px;
  height: 2.5em;
  text-align: left;
  cursor: pointer;
  background: #7581a0;
  font-size: 16px;
  border-radius: 2px;
}

footer .copy-right {
  padding: 8px 10px;
  line-height: 24px;
  text-align: center;
  background-color: #0e1834;
}

.index .column .hd .tip {
  width: 130px;
  height: 40px;
  opacity: 1;
  background: url(/fcgzy/img/fangchenggang/bg.png);
}
<!--耗时1762909152.1142秒-->