html, body {
  font-size: 16px; }

input, input:focus, input:active {
  user-select: text; }

.icon {
  border: 1px solid #ec2828;
  display: inline-block;
  padding: 0 0.3125rem;
  color: #ec2828;
  font-style: normal;
  font-size: 0.6875rem; }

.dib_vm {
  display: inline-block;
  vertical-align: middle; }

.cfff {
  color: #fff; }

.bg-white {
  background: #fff; }

.block {
  display: block; }

.dib_vm {
  display: inline-block;
  vertical-align: middle; }

.boxsw {
  -webkit-box-shadow: 1px 2px 5px #e2e2e2;
  -moz-box-shadow: 1px 2px 5px #e2e2e2;
  box-shadow: 1px 2px 5px #e2e2e2; }

.pad0 {
  padding: 0rem; }

.pl0 {
  padding-left: 0rem; }

.pr0 {
  padding-right: 0rem; }

.pt0 {
  padding-top: 0rem; }

.pb0 {
  padding-bottom: 0rem; }

.mar0 {
  margin: 0rem; }

.mt0 {
  margin-top: 0rem; }

.mb0 {
  margin-bottom: 0rem; }

.ml0 {
  margin-left: 0rem; }

.mr0 {
  margin-right: 0rem; }

.blk0 {
  height: 0rem;
  display: block;
  clear: both; }

.pad5 {
  padding: 0.3125rem; }

.pl5 {
  padding-left: 0.3125rem; }

.pr5 {
  padding-right: 0.3125rem; }

.pt5 {
  padding-top: 0.3125rem; }

.pb5 {
  padding-bottom: 0.3125rem; }

.mar5 {
  margin: 0.3125rem; }

.mt5 {
  margin-top: 0.3125rem; }

.mb5 {
  margin-bottom: 0.3125rem; }

.ml5 {
  margin-left: 0.3125rem; }

.mr5 {
  margin-right: 0.3125rem; }

.blk5 {
  height: 0.3125rem;
  display: block;
  clear: both; }

.pad10 {
  padding: 0.625rem; }

.pl10 {
  padding-left: 0.625rem; }

.pr10 {
  padding-right: 0.625rem; }

.pt10 {
  padding-top: 0.625rem; }

.pb10 {
  padding-bottom: 0.625rem; }

.mar10 {
  margin: 0.625rem; }

.mt10 {
  margin-top: 0.625rem; }

.mb10 {
  margin-bottom: 0.625rem; }

.ml10 {
  margin-left: 0.625rem; }

.mr10 {
  margin-right: 0.625rem; }

.blk10 {
  height: 0.625rem;
  display: block;
  clear: both; }

.pad15 {
  padding: 0.9375rem; }

.pl15 {
  padding-left: 0.9375rem; }

.pr15 {
  padding-right: 0.9375rem; }

.pt15 {
  padding-top: 0.9375rem; }

.pb15 {
  padding-bottom: 0.9375rem; }

.mar15 {
  margin: 0.9375rem; }

.mt15 {
  margin-top: 0.9375rem; }

.mb15 {
  margin-bottom: 0.9375rem; }

.ml15 {
  margin-left: 0.9375rem; }

.mr15 {
  margin-right: 0.9375rem; }

.blk15 {
  height: 0.9375rem;
  display: block;
  clear: both; }

.pad20 {
  padding: 1.25rem; }

.pl20 {
  padding-left: 1.25rem; }

.pr20 {
  padding-right: 1.25rem; }

.pt20 {
  padding-top: 1.25rem; }

.pb20 {
  padding-bottom: 1.25rem; }

.mar20 {
  margin: 1.25rem; }

.mt20 {
  margin-top: 1.25rem; }

.mb20 {
  margin-bottom: 1.25rem; }

.ml20 {
  margin-left: 1.25rem; }

.mr20 {
  margin-right: 1.25rem; }

.blk20 {
  height: 1.25rem;
  display: block;
  clear: both; }

.pad25 {
  padding: 1.5625rem; }

.pl25 {
  padding-left: 1.5625rem; }

.pr25 {
  padding-right: 1.5625rem; }

.pt25 {
  padding-top: 1.5625rem; }

.pb25 {
  padding-bottom: 1.5625rem; }

.mar25 {
  margin: 1.5625rem; }

.mt25 {
  margin-top: 1.5625rem; }

.mb25 {
  margin-bottom: 1.5625rem; }

.ml25 {
  margin-left: 1.5625rem; }

.mr25 {
  margin-right: 1.5625rem; }

.blk25 {
  height: 1.5625rem;
  display: block;
  clear: both; }

.pad30 {
  padding: 1.875rem; }

.pl30 {
  padding-left: 1.875rem; }

.pr30 {
  padding-right: 1.875rem; }

.pt30 {
  padding-top: 1.875rem; }

.pb30 {
  padding-bottom: 1.875rem; }

.mar30 {
  margin: 1.875rem; }

.mt30 {
  margin-top: 1.875rem; }

.mb30 {
  margin-bottom: 1.875rem; }

.ml30 {
  margin-left: 1.875rem; }

.mr30 {
  margin-right: 1.875rem; }

.blk30 {
  height: 1.875rem;
  display: block;
  clear: both; }

.pad35 {
  padding: 2.1875rem; }

.pl35 {
  padding-left: 2.1875rem; }

.pr35 {
  padding-right: 2.1875rem; }

.pt35 {
  padding-top: 2.1875rem; }

.pb35 {
  padding-bottom: 2.1875rem; }

.mar35 {
  margin: 2.1875rem; }

.mt35 {
  margin-top: 2.1875rem; }

.mb35 {
  margin-bottom: 2.1875rem; }

.ml35 {
  margin-left: 2.1875rem; }

.mr35 {
  margin-right: 2.1875rem; }

.blk35 {
  height: 2.1875rem;
  display: block;
  clear: both; }

.pad40 {
  padding: 2.5rem; }

.pl40 {
  padding-left: 2.5rem; }

.pr40 {
  padding-right: 2.5rem; }

.pt40 {
  padding-top: 2.5rem; }

.pb40 {
  padding-bottom: 2.5rem; }

.mar40 {
  margin: 2.5rem; }

.mt40 {
  margin-top: 2.5rem; }

.mb40 {
  margin-bottom: 2.5rem; }

.ml40 {
  margin-left: 2.5rem; }

.mr40 {
  margin-right: 2.5rem; }

.blk40 {
  height: 2.5rem;
  display: block;
  clear: both; }

.pad45 {
  padding: 2.8125rem; }

.pl45 {
  padding-left: 2.8125rem; }

.pr45 {
  padding-right: 2.8125rem; }

.pt45 {
  padding-top: 2.8125rem; }

.pb45 {
  padding-bottom: 2.8125rem; }

.mar45 {
  margin: 2.8125rem; }

.mt45 {
  margin-top: 2.8125rem; }

.mb45 {
  margin-bottom: 2.8125rem; }

.ml45 {
  margin-left: 2.8125rem; }

.mr45 {
  margin-right: 2.8125rem; }

.blk45 {
  height: 2.8125rem;
  display: block;
  clear: both; }

.pad50 {
  padding: 3.125rem; }

.pl50 {
  padding-left: 3.125rem; }

.pr50 {
  padding-right: 3.125rem; }

.pt50 {
  padding-top: 3.125rem; }

.pb50 {
  padding-bottom: 3.125rem; }

.mar50 {
  margin: 3.125rem; }

.mt50 {
  margin-top: 3.125rem; }

.mb50 {
  margin-bottom: 3.125rem; }

.ml50 {
  margin-left: 3.125rem; }

.mr50 {
  margin-right: 3.125rem; }

.blk50 {
  height: 3.125rem;
  display: block;
  clear: both; }

.pad55 {
  padding: 3.4375rem; }

.pl55 {
  padding-left: 3.4375rem; }

.pr55 {
  padding-right: 3.4375rem; }

.pt55 {
  padding-top: 3.4375rem; }

.pb55 {
  padding-bottom: 3.4375rem; }

.mar55 {
  margin: 3.4375rem; }

.mt55 {
  margin-top: 3.4375rem; }

.mb55 {
  margin-bottom: 3.4375rem; }

.ml55 {
  margin-left: 3.4375rem; }

.mr55 {
  margin-right: 3.4375rem; }

.blk55 {
  height: 3.4375rem;
  display: block;
  clear: both; }

.pad60 {
  padding: 3.75rem; }

.pl60 {
  padding-left: 3.75rem; }

.pr60 {
  padding-right: 3.75rem; }

.pt60 {
  padding-top: 3.75rem; }

.pb60 {
  padding-bottom: 3.75rem; }

.mar60 {
  margin: 3.75rem; }

.mt60 {
  margin-top: 3.75rem; }

.mb60 {
  margin-bottom: 3.75rem; }

.ml60 {
  margin-left: 3.75rem; }

.mr60 {
  margin-right: 3.75rem; }

.blk60 {
  height: 3.75rem;
  display: block;
  clear: both; }

.pad65 {
  padding: 4.0625rem; }

.pl65 {
  padding-left: 4.0625rem; }

.pr65 {
  padding-right: 4.0625rem; }

.pt65 {
  padding-top: 4.0625rem; }

.pb65 {
  padding-bottom: 4.0625rem; }

.mar65 {
  margin: 4.0625rem; }

.mt65 {
  margin-top: 4.0625rem; }

.mb65 {
  margin-bottom: 4.0625rem; }

.ml65 {
  margin-left: 4.0625rem; }

.mr65 {
  margin-right: 4.0625rem; }

.blk65 {
  height: 4.0625rem;
  display: block;
  clear: both; }

.pad70 {
  padding: 4.375rem; }

.pl70 {
  padding-left: 4.375rem; }

.pr70 {
  padding-right: 4.375rem; }

.pt70 {
  padding-top: 4.375rem; }

.pb70 {
  padding-bottom: 4.375rem; }

.mar70 {
  margin: 4.375rem; }

.mt70 {
  margin-top: 4.375rem; }

.mb70 {
  margin-bottom: 4.375rem; }

.ml70 {
  margin-left: 4.375rem; }

.mr70 {
  margin-right: 4.375rem; }

.blk70 {
  height: 4.375rem;
  display: block;
  clear: both; }

.pad75 {
  padding: 4.6875rem; }

.pl75 {
  padding-left: 4.6875rem; }

.pr75 {
  padding-right: 4.6875rem; }

.pt75 {
  padding-top: 4.6875rem; }

.pb75 {
  padding-bottom: 4.6875rem; }

.mar75 {
  margin: 4.6875rem; }

.mt75 {
  margin-top: 4.6875rem; }

.mb75 {
  margin-bottom: 4.6875rem; }

.ml75 {
  margin-left: 4.6875rem; }

.mr75 {
  margin-right: 4.6875rem; }

.blk75 {
  height: 4.6875rem;
  display: block;
  clear: both; }

.pad80 {
  padding: 5rem; }

.pl80 {
  padding-left: 5rem; }

.pr80 {
  padding-right: 5rem; }

.pt80 {
  padding-top: 5rem; }

.pb80 {
  padding-bottom: 5rem; }

.mar80 {
  margin: 5rem; }

.mt80 {
  margin-top: 5rem; }

.mb80 {
  margin-bottom: 5rem; }

.ml80 {
  margin-left: 5rem; }

.mr80 {
  margin-right: 5rem; }

.blk80 {
  height: 5rem;
  display: block;
  clear: both; }

.pad85 {
  padding: 5.3125rem; }

.pl85 {
  padding-left: 5.3125rem; }

.pr85 {
  padding-right: 5.3125rem; }

.pt85 {
  padding-top: 5.3125rem; }

.pb85 {
  padding-bottom: 5.3125rem; }

.mar85 {
  margin: 5.3125rem; }

.mt85 {
  margin-top: 5.3125rem; }

.mb85 {
  margin-bottom: 5.3125rem; }

.ml85 {
  margin-left: 5.3125rem; }

.mr85 {
  margin-right: 5.3125rem; }

.blk85 {
  height: 5.3125rem;
  display: block;
  clear: both; }

.pad90 {
  padding: 5.625rem; }

.pl90 {
  padding-left: 5.625rem; }

.pr90 {
  padding-right: 5.625rem; }

.pt90 {
  padding-top: 5.625rem; }

.pb90 {
  padding-bottom: 5.625rem; }

.mar90 {
  margin: 5.625rem; }

.mt90 {
  margin-top: 5.625rem; }

.mb90 {
  margin-bottom: 5.625rem; }

.ml90 {
  margin-left: 5.625rem; }

.mr90 {
  margin-right: 5.625rem; }

.blk90 {
  height: 5.625rem;
  display: block;
  clear: both; }

.pad95 {
  padding: 5.9375rem; }

.pl95 {
  padding-left: 5.9375rem; }

.pr95 {
  padding-right: 5.9375rem; }

.pt95 {
  padding-top: 5.9375rem; }

.pb95 {
  padding-bottom: 5.9375rem; }

.mar95 {
  margin: 5.9375rem; }

.mt95 {
  margin-top: 5.9375rem; }

.mb95 {
  margin-bottom: 5.9375rem; }

.ml95 {
  margin-left: 5.9375rem; }

.mr95 {
  margin-right: 5.9375rem; }

.blk95 {
  height: 5.9375rem;
  display: block;
  clear: both; }

.pad100 {
  padding: 6.25rem; }

.pl100 {
  padding-left: 6.25rem; }

.pr100 {
  padding-right: 6.25rem; }

.pt100 {
  padding-top: 6.25rem; }

.pb100 {
  padding-bottom: 6.25rem; }

.mar100 {
  margin: 6.25rem; }

.mt100 {
  margin-top: 6.25rem; }

.mb100 {
  margin-bottom: 6.25rem; }

.ml100 {
  margin-left: 6.25rem; }

.mr100 {
  margin-right: 6.25rem; }

.blk100 {
  height: 6.25rem;
  display: block;
  clear: both; }

.font10 {
  font-size: 0.625rem; }

.font11 {
  font-size: 0.6875rem; }

.font12 {
  font-size: 0.75rem; }

.font13 {
  font-size: 0.8125rem; }

.font14 {
  font-size: 0.875rem; }

.font15 {
  font-size: 0.9375rem; }

.font16 {
  font-size: 1rem; }

.font18 {
  font-size: 1.125rem; }

.font20 {
  font-size: 1.25rem; }

.font22 {
  font-size: 1.375rem; }

.font24 {
  font-size: 1.5rem; }

.font25 {
  font-size: 1.5625rem; }

.font26 {
  font-size: 1.625rem; }

.font27 {
  font-size: 1.6875rem; }

.font28 {
  font-size: 1.75rem; }

.font30 {
  font-size: 1.875rem; }

.font32 {
  font-size: 2rem; }

.font36 {
  font-size: 2.25rem; }

.font38 {
  font-size: 2.375rem; }

.font40 {
  font-size: 2.5rem; }

.font42 {
  font-size: 2.625rem; }

.font44 {
  font-size: 2.75rem; }

.font45 {
  font-size: 2.8125rem; }

.font46 {
  font-size: 2.875rem; }

.font48 {
  font-size: 3rem; }

.font50 {
  font-size: 3.125rem; }

.font52 {
  font-size: 3.25rem; }

.font54 {
  font-size: 3.375rem; }

.font56 {
  font-size: 3.5rem; }

.font58 {
  font-size: 3.625rem; }

.font60 {
  font-size: 3.75rem; }

.font62 {
  font-size: 3.875rem; }

.font64 {
  font-size: 4rem; }

.font66 {
  font-size: 4.125rem; }

.font68 {
  font-size: 4.25rem; }

.font70 {
  font-size: 4.375rem; }

.font72 {
  font-size: 4.5rem; }

.font74 {
  font-size: 4.625rem; }

.font76 {
  font-size: 4.75rem; }

.font78 {
  font-size: 4.875rem; }

.font80 {
  font-size: 5rem; }

.font82 {
  font-size: 5.125rem; }

.font84 {
  font-size: 5.25rem; }

.font86 {
  font-size: 5.375rem; }

.font88 {
  font-size: 5.5rem; }

.font90 {
  font-size: 5.625rem; }

.font92 {
  font-size: 5.75rem; }

.font94 {
  font-size: 5.875rem; }

.font96 {
  font-size: 6rem; }

.font98 {
  font-size: 6.125rem; }

.font100 {
  font-size: 6.25rem; }

.lh16 {
  line-height: 1rem; }

.lh18 {
  line-height: 1.125rem; }

.lh20 {
  line-height: 1.25rem; }

.lh22 {
  line-height: 1.375rem; }

.lh24 {
  line-height: 1.5rem; }

.lh25 {
  line-height: 1.5625rem; }

.lh26 {
  line-height: 1.625rem; }

.lh27 {
  line-height: 1.6875rem; }

.lh28 {
  line-height: 1.75rem; }

.lh30 {
  line-height: 1.875rem; }

.lh32 {
  line-height: 2rem; }

.lh34 {
  line-height: 2.125rem; }

.lh35 {
  line-height: 2.1875rem; }

.lh36 {
  line-height: 2.25rem; }

.lh38 {
  line-height: 2.375rem; }

.lh40 {
  line-height: 2.5rem; }

.lh42 {
  line-height: 2.625rem; }

.lh44 {
  line-height: 2.75rem; }

.lh45 {
  line-height: 2.8125rem; }

.lh46 {
  line-height: 2.875rem; }

.lh48 {
  line-height: 3rem; }

.lh50 {
  line-height: 3.125rem; }

.lh52 {
  line-height: 3.25rem; }

.lh54 {
  line-height: 3.375rem; }

.lh56 {
  line-height: 3.5rem; }

.lh58 {
  line-height: 3.625rem; }

.lh60 {
  line-height: 3.75rem; }

.lh62 {
  line-height: 3.875rem; }

.lh64 {
  line-height: 4rem; }

.lh66 {
  line-height: 4.125rem; }

.lh68 {
  line-height: 4.25rem; }

.lh70 {
  line-height: 4.375rem; }

.lh72 {
  line-height: 4.5rem; }

.lh74 {
  line-height: 4.625rem; }

.lh76 {
  line-height: 4.75rem; }

.lh78 {
  line-height: 4.875rem; }

.lh80 {
  line-height: 5rem; }

.lh82 {
  line-height: 5.125rem; }

.lh84 {
  line-height: 5.25rem; }

.lh86 {
  line-height: 5.375rem; }

.lh88 {
  line-height: 5.5rem; }

.lh90 {
  line-height: 5.625rem; }

.lh92 {
  line-height: 5.75rem; }

.lh94 {
  line-height: 5.875rem; }

.lh96 {
  line-height: 6rem; }

.lh98 {
  line-height: 6.125rem; }

.lh100 {
  line-height: 6.25rem; }

.c999 {
  color: #999; }

.c225 {
  color: #225de6; }

.cfff {
  color: #fff; }

.caaa {
  color: #a0a0a0; }

.cffd {
  color: #ffddda; }

.cf00 {
  color: #f00; }

.cffe {
  color: #ffea00; }

.form-control {
  font-size: 0.75rem; }
  .form-control.input-lg {
    font-size: 0.875rem; }
  .form-control.icon-u {
    background-image: url(icon-u.png);
    background-position: 0.625rem center;
    background-repeat: no-repeat;
    -webkit-background-size: 0.9375rem;
    background-size: 0.9375rem;
    padding-left: 2.5rem; }
  .form-control.icon-m {
    background-image: url(icon-m.png);
    background-position: 0.625rem center;
    background-repeat: no-repeat;
    -webkit-background-size: 0.75rem;
    background-size: 0.75rem;
    padding-left: 2.5rem; }

[class^="col"] {
  padding: 0 5px; }

.header {
  clear: both;
  width: 100%;
  position: relative; }
  .header > a {
    display: block;
    position: absolute; }
  .header .header-submit {
    width: 16.25rem;
    top: 11.5625rem;
    left: 50%;
    position: absolute;
    margin-left:  -8.12rem;
  }

.thumbnail {
  padding: 0;
  border: none; }

.btn:focus {
  outline: none !important; }
.btn.red {
  background: #e61717;
  /* Old browsers */
  background: -moz-linear-gradient(left, #e61717 0%, #ff4c4c 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #e61717 0%, #ff4c4c 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #e61717 0%, #ff4c4c 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e61717', endColorstr='#ff4c4c', GradientType=1);
  /* IE6-9 */
  color: #fff;
  padding-left: 2.5rem;
  padding-right: 2.5rem; }
.btn.blue {
  background: #0593d2;
  /* Old browsers */
  background: -moz-linear-gradient(left, #0593d2 0%, #38baf4 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #0593d2 0%, #38baf4 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #0593d2 0%, #38baf4 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0593d2', endColorstr='#38baf4', GradientType=1);
  /* IE6-9 */
  color: #fff;
  padding-left: 2.5rem;
  padding-right: 2.5rem; }
.btn.orange {
  color: #fff;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff5501+0,ffaa7e+100 */
  background: #ff5501;
  /* Old browsers */
  background: -moz-linear-gradient(left, #ff5501 0%, #ffaa7e 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #ff5501 0%, #ffaa7e 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #ff5501 0%, #ffaa7e 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5501', endColorstr='#ffaa7e', GradientType=1);
  /* IE6-9 */ }
.btn.yellow {
  background-color: #ffea00;
  color: #333; }

.footer {
  text-align: center;
  padding-top: 0.625rem;
  padding-bottom: 3.25rem;
  background: #000;
  color: #999999; }
  .footer p {
    margin: 0;
    padding: 0;
    line-height: 1.125rem; }
.header > a.app{
  position: absolute;
  right: 16px;
  font-size: 16px;
  top: 3%;
  color: #fff;
}
@media (max-width: 414px) {
  .header > a {
    /* left: 4%; */
    top: 3%;
    /* width: 120px; */
    /* height: 30px; }  */
  }
@media (max-width: 375px) {
  html, body {
    font-size: 14px; }

  .header > a.logo {
    left: 4%;
    top: 3%;
    width: 100px;
    height: 26px; }

     }
@media (max-width: 320px) {
  html, body {
    font-size: 12px; }

  .header > a {
    left: 3%;
    top: 2%;
    width: 90px;
    height: 25px; }

  .icon03 {
    height: 19px; }

  .layer-submit input {
    width: 15.9375rem !important; }
    .layer-submit input.icon-c {
      width: 8.125rem !important; } }
.bg1 {
  background: url("../images_mobile/001.jpg") no-repeat center bottom;
  -webkit-background-size: 100%;
  background-size: 100%; }

.submit-tow {
  background: url("../images_mobile/002.jpg") no-repeat center 0;
  height: 14.0625rem;
  -webkit-background-size: 100%;
  background-size: 100%;
  width: 100%; }

.footer-float {
  position: fixed;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 2.625rem;
  padding-top: 0.25rem; }
  .footer-float ul, .footer-float li {
    list-style: none;
    padding: 0;
    margin: 0; }
  .footer-float > ul > li {
    position: relative;
    float: left;
    width: 46%;
    margin-left: 2.5%; }
    .footer-float > ul > li > a {
      display: block;
      width: 100%;
      height: 2.125rem;
      line-height: 2.125rem;
      background: #fff;
      border-radius: 5px;
      margin: 0 auto;
      color: #fff;
      overflow: hidden; }
      .footer-float > ul > li > a span {
        display: inline-block; }
      .footer-float > ul > li > a.th {
        background: #f5b10e url(icon-dh.png) no-repeat 12px center;
        background-size: 13.5px;
        text-indent: 45px; }
      .footer-float > ul > li > a.zx {
        background: #7fbcf3 url(icon-xx.png) no-repeat 12px center;
        background-size: 17px;
        text-indent: 45px; }
      .footer-float > ul > li > a.sq {
        background: #fd2321 url(icon-sq.png) no-repeat 12px center;
        background-size: 17.5px;
        text-indent: 45px; }
  .footer-float .foot-dialog {
    display: none;
    position: absolute;
    bottom: 43px;
    text-align: center;
    background: rgba(0, 0, 0, 0.9);
    width: 100%;
    border-radius: 3px;
    z-index: 10; }
    .footer-float .foot-dialog p {
      border-bottom: 1px solid rgba(255, 255, 255, 0.5);
      height: 1.75rem;
      line-height: 1.75rem;
      padding: 0;
      margin: 0; }
      .footer-float .foot-dialog p:last-child {
        border: none; }
      .footer-float .foot-dialog p:after {
        content: ''; }
    .footer-float .foot-dialog a {
      display: block;
      width: 100%;
      height: 100%;
      color: #fff; }

/*# sourceMappingURL=css.css.map */
