@charset "UTF-8";
* {
  -webkit-font-smoothing: antialiased;
  font-family: "Lantinghei SC", "Open Sans", Arial, "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", "STHeiti", "WenQuanYi Micro Hei", SimSun, sans-serif; }
  *:focus {
    outline: none; }

input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px white inset !important; }

html, body {
  background: #fff;
  font-size: 13px; }
  html.normal, body.normal {
    background: #f7f7f7; }

html {
  height: 100%; }

body {
  min-height: 100%;
  position: relative;
  padding-bottom: 240px; }

.bg-transparent {
  background-color: transparent !important; }

.bg-gray {
  background-color: #f7f7f7 !important; }

.bg-primary {
  background-color: #0670FF !important; }

.bg-white {
  background-color: #fff !important; }

.bg-gradient {
  background: transparent radial-gradient(circle farthest-side at right bottom, #98B1CF 5%, #405A80 50%, #0A132E 95%) repeat scroll 0% 0% !important; }

.bg-gradient2 {
  background: transparent radial-gradient(circle farthest-side at right bottom, #4faeff 5%, #2f95ec 25%, #30d9ff 80%, #005798 98%) repeat scroll 0% 0% !important; }

.bg-gradient3 {
  background: transparent radial-gradient(circle farthest-side at right bottom, #ae98cf 5%, #5A4080 50%, #190a2e 95%) repeat scroll 0% 0% !important; }

.bg-gradient4 {
  background: transparent radial-gradient(circle farthest-side at right bottom, rgba(0, 0, 0, 0.03) 5%, transparent 50%, rgba(0, 0, 0, 0.1) 95%) repeat scroll 0% 0% !important; }

/* BOOTSTRAP STYLE REDEFINIATION
-------------------------------------*/
a {
  color: #0670FF; }
  a:hover, a:focus {
    color: #0070dc;
    text-decoration: none; }

.form-control {
  border-radius: 2px !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 40px;
  font-size: 14px;
  letter-spacing: 0.05em;
  color: #000; }
  .form-control:focus {
    border-color: #0670FF;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .form-control.clear {
    border-top: none;
    border-left: none;
    border-right: none;
    border-radius: 0 !important; }
  .form-control[readonly].clear, .form-control[disabled].clear {
    background-color: transparent;
    border-bottom: none; }
  .form-control[disabled].clear {
    opacity: 0.8; }

.btn {
  border-radius: 2px !important; }
  .btn.no-focus:focus, .btn.no-focus:active:focus, .btn.no-focus.active:focus, .btn.no-focus:active.focus, .btn.no-focus.active.focus {
    outline: none; }

.btn-primary {
  background-color: #0670FF;
  border-color: #0670FF; }
  .btn-primary:hover {
    background-color: #2d98ff;
    border-color: #2d98ff; }
  .btn-primary.disabled:hover,
  .btn-primary[disabled]:hover .btn-primary.disabled:focus, .btn-primary[disabled]:focus {
    background-color: #0670FF;
    border-color: #0670FF; }
  .btn-primary:active, .btn-primary:focus {
    background-color: #2090fd;
    border-color: #2090fd; }
  .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary:active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .btn-primary.active:hover {
    background-color: #2090fd;
    border-color: #2090fd; }

.modal-backdrop.in {
  filter: alpha(opacity=30);
  opacity: 0.3; }

.modal-content {
  border: none;
  border-radius: 3px;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3); }

/* btn-clear
----------------------------*/
.btn-clear {
  color: #0670FF;
  background-color: #fff;
  border: 1px solid transparent !important; }
  .btn-clear:focus, .btn-clear.focus {
    color: #0670FF;
    background-color: #e6e6e6; }
  .btn-clear:hover, .btn-clear.hover {
    color: #0670FF;
    background-color: #e6e6e6; }
  .btn-clear:active, .btn-clear.active {
    color: #2090fd;
    background-color: #fff; }
    .btn-clear:active:hover, .btn-clear:active:focus, .btn-clear.active:hover, .btn-clear.active:focus {
      color: #2090fd;
      background-color: #d4d4d4; }
  .btn-clear.disabled:focus, .btn-clear.disabled.focus, .btn-clear.disabled:hover, .btn-clear.disabled.hover, .btn-clear[disabled]:focus, .btn-clear[disabled].focus, .btn-clear[disabled]:hover, .btn-clear[disabled].hover {
    color: #888;
    background-color: #fff; }

.or {
  display: inline-block;
  font-weight: 200;
  margin-right: 20px; }

.ticker {
  display: inline-block;
  width: 2em;
  font-weight: 500; }

.spinner {
  background: url("../images/spinner-16-white.gif") no-repeat;
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-right: 1em;
  vertical-align: middle; }

.btn-default .spinner,
.btn-clear .spinner {
  background-image: url("../images/spinner-16.gif"); }

form .btn {
  font-size: 15px; }

.fa-domain:before {
  content: '域'; }

/* select2
---------------------------------*/
.select2-container--default .select2-dropdown {
  border: none;
  border-radius: 3px;
  box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.5); }

.select2-container--default .select2-search--dropdown {
  position: relative;
  padding: 0 0 6px 0; }
  .select2-container--default .select2-search--dropdown:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    content: "\f002";
    position: absolute;
    top: 0px;
    right: 12px;
    line-height: 32px;
    color: #888;
    font-size: 15px; }
  .select2-container--default .select2-search--dropdown .select2-search__field {
    font-size: 15px;
    padding: 0 30px 0 12px;
    line-height: 32px;
    border: none;
    border-bottom: 1px solid #aaa; }
    .select2-container--default .select2-search--dropdown .select2-search__field:focus, .select2-container--default .select2-search--dropdown .select2-search__field:active {
      border-color: #0670FF; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #f8f8f8; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  color: #000;
  font-weight: 500;
  background-color: #f0f0f0; }
  .select2-container--default .select2-results__option--highlighted[aria-selected][aria-selected=true] {
    background-color: #f0f0f0; }

.select2-results {
  font-size: 15px; }
  .select2-results .select2-results__option {
    padding: 8px 8px 8px 12px; }
    .select2-results .select2-results__option:last-child {
      border-radius: 0 0 3px 3px; }

/*******************************
            Divider
*******************************/
.divider {
  margin: 1rem 0;
  line-height: 1;
  /* set line-height=0.5 for IE8 by rongwei */
  line-height: 0.5\0  !important;
  height: 0em;
  font-weight: 500;
  letter-spacing: 0.05em;
  color: rgba(0, 0, 0, 0.85);
  user-select: none;
  -webkit-tap-highlight-color: transparent; }

/*--------------
   Horizontal
---------------*/
.horizontal.divider {
  display: table;
  white-space: nowrap;
  height: auto;
  margin: 15px 0;
  /* overflow style removed by rongwei */
  line-height: 1;
  text-align: center; }

.horizontal.divider:before,
.horizontal.divider:after {
  content: '';
  display: table-cell;
  position: relative;
  top: 50%;
  width: 50%;
  background-repeat: no-repeat;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC"); }

.horizontal.divider:before {
  background-position: right 1em top 50%; }

.horizontal.divider:after {
  background-position: left 1em top 50%; }

/*--------------
    Vertical
---------------*/
.vertical.divider {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  margin: 0rem;
  padding: 0em;
  width: auto;
  height: 50%;
  line-height: 0em;
  text-align: center;
  transform: translateX(-50%); }

.vertical.divider:before,
.vertical.divider:after {
  position: absolute;
  left: 50%;
  content: '';
  z-index: 3;
  border-left: 1px solid rgba(34, 36, 38, 0.15);
  border-right: 1px solid rgba(255, 255, 255, 0.1);
  width: 0%;
  height: calc(100% - 1rem); }

.vertical.divider:before {
  top: -100%; }

.vertical.divider:after {
  top: auto;
  bottom: 0px; }

/*--------------
      Icon
---------------*/
.divider > .icon {
  margin: 0;
  font-size: 1rem;
  height: 1em;
  vertical-align: middle; }

/*******************************
          Variations
*******************************/
/*--------------
    Hidden
---------------*/
.hidden.divider {
  border-color: transparent !important; }

.hidden.divider:before,
.hidden.divider:after {
  display: none; }

/*--------------
     Sizes
---------------*/
.divider {
  font-size: 1rem; }

/*******************************
             Step
*******************************/
/*******************************
            Plural
*******************************/
.steps {
  display: inline-flex;
  flex-direction: row;
  align-items: stretch;
  margin: 1em 0em;
  background: 0 0;
  box-shadow: none;
  line-height: 1.14;
  border-radius: 4px; }

/* First Steps */
.steps:first-child {
  margin-top: 0em; }

/* Last Steps */
.steps:last-child {
  margin-bottom: 0em; }

/*******************************
           Singular
*******************************/
.steps .step {
  position: relative;
  display: flex;
  flex: 1 0 auto;
  flex-wrap: wrap;
  flex-direction: row;
  vertical-align: middle;
  align-items: center;
  justify-content: center;
  margin: 0em 0em;
  padding: 1.14em 2em;
  background: #fff;
  color: #333;
  box-shadow: none;
  border-radius: 0em;
  border: none;
  border-right: 1px solid #ccc;
  transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease; }

/* Arrow */
.steps .step:after {
  display: none;
  position: absolute;
  z-index: 2;
  content: '';
  top: 50%;
  right: -1px;
  background-color: #fff;
  width: 1.14em;
  height: 1.14em;
  border: medium none;
  border-style: solid;
  border-color: #F3F4F5;
  border-width: 0px 1px 1px 0px;
  transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease;
  transform: translateY(-50%) translateX(50%) rotate(-45deg); }

.steps .step .arrow-up,
.steps .step .arrow-down {
  display: none;
  z-index: 999; }

.steps .step.active .arrow-down {
  border-left-color: #F3F4F5; }

/* First Step */
.steps .step:first-child {
  padding-left: 2em;
  border-radius: 4px 0em 0em 4px; }

/* Last Step */
.steps .step:last-child {
  border-radius: 0em 4px 4px 0em; }

.steps .step:last-child {
  border-right: none;
  margin-right: 0em; }

/* Only Step */
.steps .step:only-child {
  border-radius: 4px; }

/*******************************
            Content
*******************************/
/* Title */
.steps .step .title {
  font-size: 1.14em;
  font-weight: 500; }

.steps .step > .title {
  width: 100%; }

/* Description */
.steps .step .description {
  font-weight: normal;
  font-size: 0.92em;
  color: #333; }

.steps .step > .description {
  width: 100%; }

.steps .step .title ~ .description {
  margin-top: 0.25em; }

/* Icon */
.steps .step > .icon {
  line-height: 1;
  font-size: 2.5em;
  margin: 0em 1rem 0em 0em; }

.steps .step > .icon,
.steps .step > .icon ~ .content {
  display: block;
  flex: 0 1 auto; }

/* Horizontal Icon */
.steps:not(.vertical) .step > .icon {
  width: auto; }

/* Link */
.steps .link.step,
.steps a.step {
  cursor: pointer; }

/*******************************
            Types
*******************************/
/*--------------
     Ordered
---------------*/
.ordered.steps {
  counter-reset: ordered; }

.ordered.steps .step:before {
  display: block;
  position: static;
  text-align: center;
  content: counters(ordered, ".");
  margin-right: 1rem;
  font-size: 2.5em;
  counter-increment: ordered;
  font-weight: 500; }

.ordered.steps .step > * {
  display: block; }

/*--------------
    Vertical
---------------*/
.vertical.steps {
  display: inline-flex;
  flex-direction: column;
  overflow: visible; }

.vertical.steps .step {
  justify-content: flex-start;
  border-radius: 0;
  padding: 1.14em 2em;
  border-right: none;
  border-bottom: 1px solid #ccc; }

.vertical.steps .step:first-child {
  padding: 1.14em 2em;
  border-radius: 4px 4px 0em 0em; }

.vertical.steps .step:last-child {
  border-bottom: none;
  border-radius: 0em 0em 4px 4px; }

.vertical.steps .step:only-child {
  border-radius: 4px; }

/* Arrow */
.vertical.steps .step:after {
  display: none; }

.vertical.steps .step:after {
  top: 50%;
  right: 0%;
  border-width: 0px 1px 1px 0px; }

.vertical.steps .step:after {
  display: none; }

.vertical.steps .active.step:after {
  display: block; }

.vertical.steps .step:last-child:after {
  display: none; }

.vertical.steps .active.step:last-child:after {
  display: block; }

/*---------------
    Responsive
----------------*/
/* Mobile (Default) */
@media only screen and (max-width: 767px) {
  .steps {
    display: inline-flex;
    overflow: visible;
    flex-direction: column; }
  .steps .step {
    width: 100% !important;
    flex-direction: column;
    border-radius: 0;
    padding: 1.14em 2em; }
  .steps .step:first-child {
    padding: 1.14em 2em;
    border-radius: 4px 4px 0em 0em; }
  .steps .step:last-child {
    border-radius: 0em 0em 4px 4px; }
  /* Arrow */
  .steps .step:after {
    display: none !important; }
  /* Content */
  .steps .step .content {
    text-align: center; }
  /* Icon */
  .steps .step > .icon,
  .ordered.steps .step:before {
    margin: 0em 0em 1rem 0em; } }

/*******************************
             States
*******************************/
/* Link Hover */
.steps .link.step:hover::after,
.steps .link.step:hover,
.steps a.step:hover::after,
.steps a.step:hover {
  background: #F9FAFB;
  color: #111; }

/* Link Down */
.steps .link.step:active::after,
.steps .link.step:active,
.steps a.step:active::after,
.steps a.step:active {
  background: #F3F4F5;
  color: #000; }

/* Active */
.steps .step.active {
  cursor: auto;
  background: #F3F4F5; }

.steps .step.active:after {
  background: #F3F4F5; }

.steps .step.active .title {
  color: #0670FF; }

.ordered.steps .step.active:before,
.steps .active.step .icon {
  color: #111; }

/* Active Arrow */
.steps .step:after {
  display: block; }

.steps .active.step:after {
  display: block; }

.steps .step:last-child:after {
  display: none; }

.steps .active.step:last-child:after {
  display: none; }

/* Active Hover */
.steps .link.active.step:hover::after,
.steps .link.active.step:hover,
.steps a.active.step:hover::after,
.steps a.active.step:hover {
  cursor: pointer;
  background: #DCDDDE;
  color: #333; }

/* Completed */
.steps .step.completed > .icon:before,
.ordered.steps .step.completed:before {
  color: #21BA45;
  content: '\f00c'; }

/* Disabled */
.steps .disabled.step {
  cursor: auto;
  background: #fff;
  pointer-events: none; }

.steps .disabled.step,
.steps .disabled.step .title,
.steps .disabled.step .description {
  color: #999; }

.steps .disabled.step:after {
  background: #fff; }

/*******************************
           Variations
*******************************/
/*--------------
   Stackable
---------------*/
/* Tablet Or Below */
@media only screen and (max-width: 767px) {
  div[class*="tablet stackable"].steps {
    display: inline-flex;
    overflow: visible;
    flex-direction: column; }
  /* Steps */
  div[class*="tablet stackable"].steps .step {
    flex-direction: column;
    border-radius: 0;
    padding: 1.14em 2em;
    border-right: none; }
  div[class*="tablet stackable"].steps .step:first-child {
    padding: 1.14em 2em;
    border-radius: 4px 4px 0em 0em; }
  div[class*="tablet stackable"].steps .step:last-child {
    border-radius: 0em 0em 4px 4px; }
  /* Arrow */
  div[class*="tablet stackable"].steps .step:after {
    display: none !important; }
  /* Content */
  div[class*="tablet stackable"].steps .step .content {
    text-align: center; }
  /* Icon */
  div[class*="tablet stackable"].steps .step > .icon,
  div[class*="tablet stackable"].ordered.steps .step:before {
    margin: 0em 0em 1rem 0em; } }

/*--------------
      Fluid
---------------*/
/* Fluid */
.fluid.steps {
  display: flex;
  width: 100%; }

/*--------------
    Attached
---------------*/
/* Top */
.attached.steps {
  width: 100% !important;
  margin: 0;
  border-radius: 4px 4px 0em 0em;
  border-top: none;
  border-right: none;
  border-left: none; }

.attached.steps .step:first-child {
  border-radius: 4px 0em 0em 0em; }

.attached.steps .step:last-child {
  border-radius: 0em 4px 0em 0em; }

/* Bottom */
.bottom.attached.steps {
  margin: -1px -1px 0em;
  border-radius: 0em 0em 4px 4px; }

.bottom.attached.steps .step:first-child {
  border-radius: 0em 0em 0em 4px; }

.bottom.attached.steps .step:last-child {
  border-radius: 0em 0em 4px 0em; }

/*-------------------
    Evenly Divided
--------------------*/
.one.steps,
.two.steps,
.three.steps,
.four.steps,
.five.steps,
.six.steps,
.seven.steps,
.eight.steps {
  width: 100%; }

.one.steps > .step,
.two.steps > .step,
.three.steps > .step,
.four.steps > .step,
.five.steps > .step,
.six.steps > .step,
.seven.steps > .step,
.eight.steps > .step {
  flex-wrap: nowrap; }

.one.steps > .step {
  width: 100%; }

.two.steps > .step {
  width: 50%; }

.three.steps > .step {
  width: 33.333%; }

.four.steps > .step {
  width: 25%; }

.five.steps > .step {
  width: 20%; }

.six.steps > .step {
  width: 16.666%; }

.seven.steps > .step {
  width: 14.285%; }

.eight.steps > .step {
  width: 12.500%; }

/*-------------------
       Sizes
--------------------*/
.small.step,
.small.steps .step {
  font-size: 0.92rem; }

.step,
.steps .step {
  font-size: 1rem; }

.large.step,
.large.steps .step {
  font-size: 1.14rem; }

/* CUSTOMIZE THE NAVBAR
-------------------------------------------------- */
.navbar-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 20;
  /* Flip around the padding for proper display in narrow viewports */ }
  .navbar-wrapper > .container {
    padding-right: 0;
    padding-left: 0; }
  .navbar-wrapper .navbar {
    padding-right: 15px;
    padding-left: 15px; }

.navbar-fixed-top .navbar-collapse {
  max-height: 380px;
  text-align: center;
  border-color: transparent; }

.navbar-default {
  background-color: transparent;
  border: none 0;
  transition: all 0.3s ease-in-out 0s;
  font-size: 15px; }
  .navbar-default .nav li a {
    color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase; }
  .navbar-default .navbar-nav > li {
    height: 50px; }
    .navbar-default .navbar-nav > li > a {
      background: transparent;
      padding: 6px 20px;
      border: 1px solid transparent;
      margin-top: 8px;
      border-radius: 2px;
      line-height: 20px; }
      .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
        color: #fff;
        background: rgba(255, 255, 255, 0.2); }
      .navbar-default .navbar-nav > li > a.sign-in, .navbar-default .navbar-nav > li > a.sign-up {
        border: 1px solid #fff;
        padding: 6px 20px;
        margin-left: 10px;
        transition: background-color 0.2s ease; }
      .navbar-default .navbar-nav > li > a.sign-in:focus, .navbar-default .navbar-nav > li > a.sign-in:active, .navbar-default .navbar-nav > li > a.sign-in:hover {
        color: #0670FF;
        background-color: #fff; }
      .navbar-default .navbar-nav > li > a.sign-up {
        border-color: transparent;
        background-color: #1199ff;
        color: #fff; }
        .navbar-default .navbar-nav > li > a.sign-up:focus, .navbar-default .navbar-nav > li > a.sign-up:active, .navbar-default .navbar-nav > li > a.sign-up:hover {
          background-color: #0088FF; }
    .navbar-default .navbar-nav > li.active > a {
      background: transparent !important;
      color: #0670FF;
      font-weight: 600; }
      .navbar-default .navbar-nav > li.active > a:focus, .navbar-default .navbar-nav > li.active > a:hover {
        background: transparent !important;
        color: #0670FF;
        font-weight: 600; }
  .navbar-default .navbar-brand {
    color: #fff;
    height: auto;
    display: block;
    padding: 11px 20px;
    height: 28px;
    border-radius: 0 0px 5px 5px;
    font-weight: 700; }
    .navbar-default .navbar-brand > span {
      width: 112px;
      height: 28px;
      transition: background-position 0.2s ease;
      background: url("../images/logo.png") center center no-repeat;
      background-position: 0 0;
      display: inline-block;
      background-size: 112px 56px;
      -ms-behavior: url(../lib/background-size-polyfill/backgroundsize.min.htc); }
  .navbar-default.navbar-scroll {
    border-radius: 0;
    background-color: #fff;
    background: rgba(255, 255, 255, 0.9);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); }
    .navbar-default.navbar-scroll .navbar-brand > span {
      background-position: 0 -28px; }
    .navbar-default.navbar-scroll .navbar-nav > li > a {
      color: #333; }
      .navbar-default.navbar-scroll .navbar-nav > li > a.sign-in {
        border-color: #333; }
        .navbar-default.navbar-scroll .navbar-nav > li > a.sign-in:focus, .navbar-default.navbar-scroll .navbar-nav > li > a.sign-in:active, .navbar-default.navbar-scroll .navbar-nav > li > a.sign-in:hover {
          color: #fff;
          background-color: #333; }
      .navbar-default.navbar-scroll .navbar-nav > li > a.sign-up {
        border-color: #0670FF;
        color: #fff; }
        .navbar-default.navbar-scroll .navbar-nav > li > a.sign-up:focus, .navbar-default.navbar-scroll .navbar-nav > li > a.sign-up:active, .navbar-default.navbar-scroll .navbar-nav > li > a.sign-up:hover {
          color: #fff;
          background-color: #0670FF; }
      .navbar-default.navbar-scroll .navbar-nav > li > a:focus, .navbar-default.navbar-scroll .navbar-nav > li > a:hover {
        color: #0670FF; }
    .navbar-default.navbar-scroll .navbar-nav > li.active > a {
      color: #0670FF;
      font-weight: 600; }
      .navbar-default.navbar-scroll .navbar-nav > li.active > a:focus, .navbar-default.navbar-scroll .navbar-nav > li.active > a:hover {
        color: inherit;
        background: transparent !important; }

/* COMMON FOOTER
-------------------------------------------------- */
footer.common-footer {
  background: #2d3237;
  position: absolute;
  bottom: 0;
  left: 0;
  height: auto;
  width: 100%; }
  footer.common-footer a {
    color: #b1d1e8; }
    footer.common-footer a:hover {
      color: #f8ffff;
      text-decoration: none; }
  footer.common-footer h3 {
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    margin-bottom: 20px;
    margin-top: 10px; }
  footer.common-footer h4 {
    font-size: 14px;
    color: #fff;
    font-weight: 200;
    margin-top: 0; }
  footer.common-footer .sections {
    padding: 25px 0 15px;
    min-height: 200px;
    min-height: 0 \0; }
    footer.common-footer .sections > section {
      color: #aaa; }
  footer.common-footer .corp-info-section > div {
    margin-bottom: 10px; }
  footer.common-footer .qr-section {
    text-align: right;
    margin-top: 30px; }
    footer.common-footer .qr-section > img {
      width: 100px;
      margin-bottom: 5px;
      position: relative;
      vertical-align: baseline; }
  footer.common-footer > .bottom {
    background: #23282d;
    line-height: 24px;
    height: auto;
    color: #666666;
    position: relative;
    padding: 8px 0; }
    footer.common-footer > .bottom > .container {
      position: relative; }
    footer.common-footer > .bottom .share {
      position: absolute;
      right: 15px;
      top: 0; }
      footer.common-footer > .bottom .share a {
        color: #fff;
        display: inline-block;
        width: 24px;
        height: 24px;
        vertical-align: middle;
        border-radius: 50%;
        background: #3b4148;
        margin-left: 10px;
        line-height: 24px;
        text-align: center;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease; }

/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */
/* Carousel base class */
.carousel {
  height: 700px;
  background-color: #333; }

/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  z-index: 10; }

/* Declare heights because of positioning of img element */
.carousel .item {
  height: 700px; }

.carousel-control {
  display: none; }

.carousel-inner > .item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 700px; }

.carousel-inner > .mask {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.35); }

.carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity; }

.carousel-fade .carousel-inner .active {
  opacity: 1; }

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1; }

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1; }

.carousel-fade .carousel-control {
  z-index: 2; }

.carousel-control.left,
.carousel-control.right {
  background: none; }

.carousel-control {
  width: 6%; }

.carousel-inner .container {
  position: relative; }

.carousel-inner {
  overflow: hidden; }

.carousel-caption {
  top: 220px;
  text-align: center;
  right: 20px;
  left: 20px;
  margin-bottom: 0;
  bottom: auto; }

.carousel-indicators > li {
  width: 12px !important;
  height: 12px !important;
  margin: 0 0 0 10px !important;
  opacity: 0.7; }

.carousel-caption h1 {
  font-weight: 200;
  font-size: 50px;
  text-transform: uppercase;
  text-shadow: none;
  letter-spacing: -1.5px; }

.carousel-caption p {
  font-weight: 700;
  text-transform: uppercase;
  text-shadow: none; }

.caption-link {
  color: #fff;
  margin-left: 10px;
  text-transform: capitalize;
  font-weight: 400; }

.caption-link:hover {
  text-decoration: none;
  color: inherit; }

/* BUTTONS
-------------------------------------------------- */
.btn-lg,
.btn-group-lg > .btn {
  padding: 12px 16px; }

.btn-line {
  background-color: transparent;
  border: 1px solid #aaa; }
  .btn-line:hover, .btn-line:active, .btn-line:focus {
    background-color: transparent; }

.btn-clear {
  background-color: transparent;
  border: 1px solid transparent;
  color: #0670FF; }
  .btn-clear:hover, .btn-clear:active, .btn-clear:focus {
    background-color: #f0f0f0; }

.anim {
  position: relative;
  border: 1px solid transparent;
  transition: padding-right 0.2s ease; }
  .anim.default {
    border-color: #aaa;
    color: #aaa; }
    .anim.default:hover {
      background-color: #aaa;
      color: #fff; }
  .anim.primary {
    border-color: #0670FF;
    color: #0670FF; }
    .anim.primary:hover {
      background-color: #0670FF;
      color: #fff; }
  .anim.success {
    border-color: #00B102;
    color: #00B102; }
    .anim.success:hover {
      background-color: #00B102;
      color: #fff; }
  .anim.btn-success, .anim.btn-primary {
    color: #fff; }
  .anim .fa {
    opacity: 0;
    font-size: 24px;
    position: absolute;
    margin-left: 15px;
    margin-top: -3px;
    transition: opacity 0.2s ease; }
  .anim:hover {
    padding-right: 34px; }
    .anim:hover .fa {
      opacity: 1; }
    .anim:hover[disabled="disabled"] {
      padding-right: 16px; }

/* MODAL
-------------------------------------------------- */
.modal-header {
  border-bottom: none; }

.modal-title {
  font-size: 24px; }

.modal-footer {
  border-top: none; }

/* ERROR MODAL
-------------------------------------------------- */
.error-modal {
  display: table;
  width: 100%;
  height: 100%;
  pointer-events: none; }
  .error-modal .modal-dialog {
    display: table-cell;
    vertical-align: middle;
    pointer-events: none; }
    .error-modal .modal-dialog .modal-content {
      margin: -60px auto 0;
      width: 300px;
      height: inherit;
      pointer-events: all; }
      .error-modal .modal-dialog .modal-content .panel {
        background-color: transparent;
        border: none;
        box-shadow: none;
        margin-bottom: 0; }
      .error-modal .modal-dialog .modal-content .panel-heading {
        background-color: transparent;
        border: none;
        text-align: center;
        color: #333; }
      .error-modal .modal-dialog .modal-content .panel-title {
        font-size: 15px; }
      .error-modal .modal-dialog .modal-content .modal-footer {
        text-align: center; }
        .error-modal .modal-dialog .modal-content .modal-footer .btn {
          min-width: 120px;
          padding: 10px 16px;
          font-size: 15px; }
      .error-modal .modal-dialog .modal-content .fa-check-circle {
        color: #00B102;
        font-size: 1.2em;
        margin-right: 10px;
        vertical-align: middle; }

/* SIGNUP GUIDE FORM
-------------------------------------------------- */
.signup-guide-form {
  margin-top: 40px; }
  .signup-guide-form .guide-wrapper {
    position: relative;
    width: 100%;
    max-width: 490px;
    margin: 0 auto; }
  .signup-guide-form input[type='text'] {
    border-radius: 0;
    border: none 0;
    width: 100%;
    padding-right: 150px;
    height: 46px;
    font-size: 18px; }
  .signup-guide-form .btn {
    position: absolute;
    right: 0;
    top: 0;
    background-color: #0670FF;
    border: none 0;
    border-radius: 0;
    margin-left: -3px;
    height: 46px;
    line-height: 48px;
    padding: 0 15px;
    font-size: 18px;
    border-radius: 0 2px 2px 0 !important; }

/* BACKGROUNDS SLIDER
-------------------------------------------------- */
.header-back {
  height: 700px;
  width: 100%; }

.header-back.one {
  background: url("../images/bg-motherday.jpg") center center;
  background-size: cover; }
  .header-back.one .mother-day-panel {
    list-style: none;
    line-height: 1;
    color: #fff;
    width: 100%;
    margin: 0 auto;
    font-size: 48px;
    text-align: center;
    padding-top: 226px; }
    .header-back.one .mother-day-panel li + li {
      margin-top: 20px; }
    .header-back.one .mother-day-panel .header {
      font-weight: 500; }
    .header-back.one .mother-day-panel .gray {
      color: #555;
      font-weight: 400;
      font-size: 36px;
      padding-top: 10px; }
      .header-back.one .mother-day-panel .gray .cross {
        font-family: 'iconfont';
        font-size: 24px; }
    .header-back.one .mother-day-panel .sub {
      font-size: 42px; }
    .header-back.one .mother-day-panel .fee {
      color: #ef307e; }
    .header-back.one .mother-day-panel .btn-pink {
      margin-top: 20px;
      color: #fff;
      background-color: #ff8683;
      height: 46px;
      min-width: 160px;
      font-size: 18px;
      border-radius: 4px; }
      .header-back.one .mother-day-panel .btn-pink:hover {
        opacity: 0.8; }

.header-back.two {
  background: url("../images/bg2.jpg") center center;
  background-size: cover; }

.header-back.three {
  background: url("../images/bg3.jpg") center center;
  background-size: cover; }

/* ROLES DESCRIPTION
-------------------------------------------------- */
.roles-desc {
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0; }
  .roles-desc > .container {
    height: 240px; }
  .roles-desc .role-block {
    display: block;
    text-align: center;
    color: #ccc;
    padding: 40px 10px 10px 10px;
    -webkit-transition: all 0.5s ease;
    transition: all 0.3s ease; }
    .roles-desc .role-block:before {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      -webkit-transition: all 0.5s ease;
      transition: all 0.3s ease;
      background-color: transparent;
      background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(255, 255, 255, 0.3)));
      background: -webkit-linear-gradient(top, transparent, rgba(255, 255, 255, 0.3));
      background: -ms-linear-gradient(top, transparent, rgba(255, 255, 255, 0.3));
      opacity: 0;
      content: " "; }
    .roles-desc .role-block:hover {
      color: #FFE67C;
      text-decoration: none; }
    .roles-desc .role-block:hover:before {
      opacity: 1; }
    .roles-desc .role-block > img {
      width: 110px;
      border: 4px solid #fff; }
    .roles-desc .role-block > h4 {
      margin-top: 30px; }

/* FEATURE ICON
--------------------------------------------------*/
.feature-icon {
  display: inline-block;
  text-align: center;
  text-decoration: none;
  color: #333;
  margin-bottom: 30px;
  font-size: 14px;
  cursor: pointer; }
  .feature-icon:hover, .feature-icon.active {
    text-decoration: none;
    color: #000; }
    .feature-icon:hover .icon .fa, .feature-icon.active .icon .fa {
      color: #fff; }
    .feature-icon:hover .icon.zdrz, .feature-icon.active .icon.zdrz {
      background-color: #0670FF;
      border-color: #0670FF; }
    .feature-icon:hover .icon.ssbx, .feature-icon.active .icon.ssbx {
      background-color: #6ac9f5;
      border-color: #6ac9f5; }
    .feature-icon:hover .icon.kjsp, .feature-icon.active .icon.kjsp {
      background-color: #47C747;
      border-color: #47C747; }
    .feature-icon:hover .icon.znsh, .feature-icon.active .icon.znsh {
      background-color: #F6B25E;
      border-color: #F6B25E; }
    .feature-icon:hover .icon.plzf, .feature-icon.active .icon.plzf {
      background-color: #f6bf26;
      border-color: #f6bf26; }
    .feature-icon:hover .icon.lhjc, .feature-icon.active .icon.lhjc {
      background-color: #ee4542;
      border-color: #ee4542; }
  .feature-icon .icon {
    margin: 0 auto 15px;
    border-radius: 50%;
    width: 80px;
    height: 80px;
    border: 1px solid #bbb;
    transition: all 0.3s ease-in-out 0s; }
  .feature-icon .fa {
    color: #bbb;
    font-size: 30px;
    line-height: 80px; }

/* SCREEN
-------------------------------------------------- */
.contents {
  position: absolute;
  background-color: #fff;
  border-radius: 2px 2px 0 0;
  overflow: hidden; }
  .contents .item {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: 100% auto;
    position: absolute;
    transition: opacity 0.5s ease;
    background-repeat: no-repeat;
    -ms-behavior: url(../lib/background-size-polyfill/backgroundsize.min.htc); }
    .contents .item.zdrz {
      background-image: url("../images/zdrz.jpg"); }
    .contents .item.ssbx {
      background-image: url("../images/ssbx.jpg"); }
    .contents .item.kjsp {
      background-image: url("../images/kjsp.jpg"); }
    .contents .item.znsh {
      background-image: url("../images/znsh.jpg"); }
    .contents .item.plzf {
      background-image: url("../images/plzf.jpg"); }
    .contents .item.lhjc {
      background-image: url("../images/lhjc.jpg"); }

.iphone-box {
  width: 290px;
  height: 527px;
  position: relative;
  background-image: url("../images/iphone.png");
  background-size: 100% auto;
  background-repeat: no-repeat;
  display: inline-block;
  -ms-behavior: url(../lib/background-size-polyfill/backgroundsize.min.htc); }
  .iphone-box .contents {
    top: 74px;
    left: 17px;
    right: 17px;
    bottom: 0px; }

.chrome-box {
  margin-top: 108px;
  width: 555px;
  height: 420px;
  position: relative;
  background-image: url("../images/chrome.png");
  background-size: 100% auto;
  display: inline-block;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
  -ms-behavior: url(../lib/background-size-polyfill/backgroundsize.min.htc); }
  .chrome-box .contents {
    border-radius: 0 !important;
    top: 22px;
    left: 0;
    right: 0;
    bottom: 0; }

.screen {
  padding-top: 60px;
  background: #fff;
  color: #333;
  position: relative;
  text-align: center;
  overflow: hidden; }
  .screen.top {
    margin-top: 52px; }
  .screen h2 {
    font-weight: normal;
    margin: 0 0 60px 0; }
    .screen h2 p {
      font-size: 27px;
      margin-bottom: 15px; }
      .screen h2 p span {
        display: inline-block;
        line-height: 50px;
        border-bottom: 2px solid #0670FF; }
    .screen h2 div {
      font-size: 16px; }
  .screen.bg-gradient2 h2, .screen.bg-gradient h2, .screen.bg-primary h2 {
    color: #fff; }
    .screen.bg-gradient2 h2 p span, .screen.bg-gradient h2 p span, .screen.bg-primary h2 p span {
      border-bottom-color: #fff; }
  .screen.bg-gradient2 .btn-success, .screen.bg-gradient .btn-success, .screen.bg-primary .btn-success {
    background-color: #47C747; }
  .screen.features .feature-shot {
    text-align: center;
    height: 527px; }
  .screen.features .iphone-box {
    display: none; }
    .screen.features .iphone-box.active {
      display: inline-block; }
  .screen.features .chrome-box {
    display: none; }
    .screen.features .chrome-box.active {
      display: inline-block; }
  .screen.features .contents .item {
    opacity: 0; }
    .screen.features .contents .item.active {
      opacity: 1; }
  .screen.features .feature-box {
    padding-left: 30px;
    margin-top: 80px; }
  .screen.features .feature-text {
    text-align: left;
    font-size: 18px;
    line-height: 30px;
    color: #333; }
    .screen.features .feature-text .text-main {
      font-size: 30px;
      margin-bottom: 16px;
      display: inline-block; }
  .screen.features .feature-icon-box {
    margin-top: 45px; }
    .screen.features .feature-icon-box .col-sm-4 {
      text-align: left; }
  .screen.corps {
    padding-bottom: 60px; }
    .screen.corps .corp-logo {
      background: #fff;
      margin-bottom: 40px;
      padding: 8px 15px;
      text-align: center; }
      .screen.corps .corp-logo > img {
        max-width: 100%;
        height: 56px; }
  .screen.download {
    padding-bottom: 70px;
    margin-top: 0px; }
    .screen.download .download-links {
      margin-bottom: 50px; }
    .screen.download .ios-link,
    .screen.download .android-link,
    .screen.download .qr-link {
      color: #333;
      padding: 10px;
      text-align: center;
      display: inline-block;
      cursor: pointer;
      text-decoration: none; }
      .screen.download .ios-link > img,
      .screen.download .android-link > img,
      .screen.download .qr-link > img {
        display: block;
        margin: 0 auto; }
      .screen.download .ios-link > h3,
      .screen.download .android-link > h3,
      .screen.download .qr-link > h3 {
        font-size: 16px; }
    .screen.download .ios-link,
    .screen.download .android-link {
      padding-top: 52px;
      border-radius: 5px; }
      .screen.download .ios-link:hover,
      .screen.download .android-link:hover {
        background-color: #eee;
        color: #000; }
    .screen.download .qr-link {
      border-radius: 5px;
      border: 1px solid #ccc;
      margin: 0 60px;
      font-size: 16px;
      line-height: 22px;
      padding-bottom: 20px;
      cursor: default; }
      .screen.download .qr-link:hover {
        border-color: #0670FF;
        color: #000; }
      .screen.download .qr-link > img {
        width: 160px; }
  .screen.signup {
    background-image: url("../images/bg4.jpg");
    background-color: black;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    position: relative; }
    .screen.signup > h2 {
      position: absolute;
      width: 100%; }
    .screen.signup .mask {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      background-color: rgba(88, 170, 255, 0.5); }
    .screen.signup .signup-guide-form {
      margin-top: 130px;
      margin-bottom: 180px; }

/* PAGE DOWNLOAD
-------------------------------------------------- */
.page-download .download {
  margin-top: 0px;
  padding-top: 52px; }
  .page-download .download .screen {
    padding-top: 50px; }
  .page-download .download .client {
    height: 600px;
    text-align: right;
    padding-right: 30px;
    margin-bottom: 60px; }
    .page-download .download .client .iphone-box {
      height: 602px; }
      .page-download .download .client .iphone-box .contents {
        bottom: 74px;
        border-radius: 2px; }
  .page-download .download .download-code {
    width: 200px;
    padding-top: 100px; }
    .page-download .download .download-code .client-pic {
      margin-bottom: 20px; }
      .page-download .download .download-code .client-pic > img {
        width: 100%;
        border-radius: 10px;
        box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.3); }
      .page-download .download .download-code .client-pic > p {
        margin: 10px 0;
        font-size: 16px;
        font-weight: 500; }
    .page-download .download .download-code > .btn {
      border-radius: 2px;
      border: none; }
      .page-download .download .download-code > .btn.btn-primary {
        background-color: #4AACFC;
        margin-top: 30px; }
      .page-download .download .download-code > .btn.btn-success {
        background-color: #37B576;
        margin-top: 20px; }

/* MAYCUR FORM
------------------------------------------------- */
.maycur-form {
  font-size: 14px;
  margin: 0 auto; }
  .maycur-form .form-header {
    margin-bottom: 40px; }
  .maycur-form h3 {
    font-size: 18px;
    margin-top: 0; }
  .maycur-form .alert {
    margin-bottom: 28px;
    padding: 10px; }
  .maycur-form .error-box .alert {
    text-align: center;
    font-weight: 500; }
  .maycur-form .horizontal.divider > .btn {
    color: #333; }
    .maycur-form .horizontal.divider > .btn:first-child {
      margin-right: 10px; }
    .maycur-form .horizontal.divider > .btn.disabled {
      background-color: transparent;
      color: #000;
      border-radius: 0 !important;
      border-color: transparent;
      border-bottom-color: #0670FF;
      opacity: 1;
      font-weight: 500;
      padding-left: 0;
      padding-right: 0;
      margin-left: 10px;
      margin-right: 10px; }
      .maycur-form .horizontal.divider > .btn.disabled:not(:last-child) {
        margin-right: 20px; }
  .maycur-form .form-group {
    position: relative;
    margin-bottom: 28px; }
    .maycur-form .form-group:last-child {
      margin-bottom: 0; }
    .maycur-form .form-group > .control {
      position: relative;
      margin-bottom: 0; }
      .maycur-form .form-group > .control:after {
        background-color: #0670FF;
        bottom: 0px;
        content: '';
        height: 1px;
        left: 45%;
        position: absolute;
        transition-duration: .5s;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        visibility: hidden;
        width: 10px; }
      .maycur-form .form-group > .control > .form-control:focus {
        border-color: #ccc; }
        .maycur-form .form-group > .control > .form-control:focus ~ .fa,
        .maycur-form .form-group > .control > .form-control:focus ~ label {
          color: #0670FF; }
      .maycur-form .form-group > .control > .form-control.error {
        border-color: #E82C2C; }
        .maycur-form .form-group > .control > .form-control.error:focus ~ .fa,
        .maycur-form .form-group > .control > .form-control.error:focus ~ label {
          color: #E82C2C; }
      .maycur-form .form-group > .control .select2-wrapper {
        width: 100%; }
      .maycur-form .form-group > .control .select2-container {
        line-height: 39px;
        height: 40px; }
        .maycur-form .form-group > .control .select2-container .select2-selection--single {
          height: 40px;
          line-height: 39px;
          border: none;
          border-bottom: 1px solid #ccc;
          border-radius: 0; }
          .maycur-form .form-group > .control .select2-container .select2-selection--single .select2-selection__rendered {
            line-height: 39px;
            padding: 0;
            color: #000;
            letter-spacing: 0.05em; }
            .maycur-form .form-group > .control .select2-container .select2-selection--single .select2-selection__rendered:focus {
              box-shadow: none; }
          .maycur-form .form-group > .control .select2-container .select2-selection--single .select2-selection__arrow {
            top: 6px; }
          .maycur-form .form-group > .control .select2-container .select2-selection--single .select2-selection__clear {
            margin-right: 20px;
            font-weight: 200;
            font-size: 20px;
            color: #888; }
            .maycur-form .form-group > .control .select2-container .select2-selection--single .select2-selection__clear:hover {
              color: #333; }
        .maycur-form .form-group > .control .select2-container.select2-container--focus .select2-selection--single {
          border-bottom-color: #0670FF; }
          .maycur-form .form-group > .control .select2-container.select2-container--focus .select2-selection--single .select2-selection__arrow b {
            border-color: #0670FF transparent transparent transparent; }
        .maycur-form .form-group > .control .select2-container.select2-container--open .select2-selection--single {
          border-bottom-color: transparent; }
          .maycur-form .form-group > .control .select2-container.select2-container--open .select2-selection--single .select2-selection__arrow b {
            border-color: transparent transparent #0670FF transparent; }
      .maycur-form .form-group > .control.focus:after {
        left: 0;
        visibility: visible;
        width: 100%; }
    .maycur-form .form-group > label {
      display: block;
      font-weight: normal;
      font-size: 13px;
      margin-left: 3em;
      margin-bottom: 0;
      margin-top: 2px;
      color: #aaa; }
      .maycur-form .form-group > label.error {
        color: #E82C2C; }
    .maycur-form .form-group > .leading-label {
      position: absolute;
      display: inline-block;
      line-height: 2.4em;
      text-align: justify;
      text-justify: distribute-all-lines;
      /*ie6-8*/
      text-align-last: justify;
      /* ie9*/
      -moz-text-align-last: justify;
      /*ff*/
      -webkit-text-align-last: justify;
      /*chrome 20+*/
      top: 0;
      left: 0;
      height: 100%;
      width: 4em;
      color: #333;
      font-weight: 200;
      font-size: 15px;
      pointer-events: none;
      -webkit-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease; }
    .maycur-form .form-group > .control-box {
      position: relative;
      margin-left: 5em;
      min-height: 32px;
      font-size: 15px; }
    .maycur-form .form-group.leading-icon > .control .fa {
      cursor: default;
      position: absolute;
      line-height: 1;
      text-align: center;
      top: 0;
      left: 0;
      height: 100%;
      width: 2.6em;
      color: #aaa;
      font-size: 16px;
      pointer-events: none;
      -webkit-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease; }
      .maycur-form .form-group.leading-icon > .control .fa:after, .maycur-form .form-group.leading-icon > .control .fa:before {
        left: 0;
        position: absolute;
        text-align: center;
        top: 50%;
        width: 100%;
        margin-top: -.5em; }
    .maycur-form .form-group.leading-icon > .control .form-control {
      padding-left: 2.6em; }
    .maycur-form .form-group.leading-label > label {
      margin-left: 5.78em; }
    .maycur-form .form-group.leading-label > .control > label {
      cursor: default;
      position: absolute;
      display: inline-block;
      line-height: 2.6em;
      text-align: justify;
      text-justify: inter-ideograph;
      /*ie6-8*/
      text-align-last: justify;
      /* ie9*/
      -moz-text-align-last: justify;
      /*ff*/
      -webkit-text-align-last: justify;
      /*chrome 20+*/
      top: 0;
      left: 0;
      height: 100%;
      width: 4em;
      color: #333;
      font-weight: 200;
      font-size: 15px;
      margin-bottom: 0;
      pointer-events: none;
      -webkit-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease; }
    .maycur-form .form-group.leading-label > .control > span {
      display: inline-block;
      margin-left: 5em;
      line-height: 39px;
      height: 40px;
      font-size: 15px; }
      .maycur-form .form-group.leading-label > .control > span.strong {
        font-weight: 500; }
      .maycur-form .form-group.leading-label > .control > span.lg {
        font-size: 26px;
        margin-left: 75px;
        margin-top: -3px; }
    .maycur-form .form-group.leading-label > .control > .select2-wrapper {
      font-size: 15px;
      padding-left: 5em; }
    .maycur-form .form-group.leading-label > .control > .form-control {
      padding-left: 5em; }
    .maycur-form .form-group.tailing-btn > .control .btn {
      cursor: pointer;
      position: absolute;
      line-height: 1.6;
      text-align: center;
      top: 3px;
      bottom: 3px;
      right: 0;
      font-size: 13px;
      -webkit-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease; }
      .maycur-form .form-group.tailing-btn > .control .btn.btn-default {
        color: #333; }
    .maycur-form .form-group.tailing-btn > .control .form-control {
      padding-right: 5em; }
    .maycur-form .form-group.tailing > .control div:last-child {
      cursor: pointer;
      position: absolute;
      line-height: 1.6;
      text-align: center;
      top: 3px;
      bottom: 3px;
      right: 0;
      font-size: 13px; }
      .maycur-form .form-group.tailing > .control div:last-child > img {
        vertical-align: top; }
      .maycur-form .form-group.tailing > .control div:last-child > .btn {
        font-size: 13px; }
    .maycur-form .form-group.tailing > .control .form-control {
      padding-right: 5em; }
  .maycur-form .form-btn-bar {
    margin-top: 50px; }
  .maycur-form .form-control.strong {
    font-size: 1.5em;
    font-weight: 500; }
  .maycur-form .checkbox {
    margin-top: 0px;
    margin-bottom: 0px; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* chrome*/
  .leading-label > .control > label :after {
    content: ".";
    display: inline-block;
    width: 100%;
    overflow: hidden;
    height: 0; } }

/* MAYCUR MODAL
---------------------------------------------*/
.maycur-modal .modal-dialog {
  font-size: 15px; }

.maycur-modal .modal-header {
  font-size: 1px;
  border-bottom: none; }
  .maycur-modal .modal-header .close {
    margin-right: -2px; }

.maycur-modal .modal-title {
  font-size: 24px;
  padding-left: 10px;
  border-left: 3px solid #0670FF;
  line-height: 1; }

.maycur-modal .modal-body {
  padding: 15px; }

.maycur-modal .modal-footer {
  border-top: none; }
  .maycur-modal .modal-footer.text-center {
    text-align: center; }
  .maycur-modal .modal-footer .btn {
    min-width: 120px;
    font-size: 15px;
    padding: 10px 16px; }

.maycur-modal .maycur-form {
  max-width: 420px; }
  .maycur-modal .maycur-form .form-group {
    margin-bottom: 15px; }

@media (min-width: 768px) {
  .maycur-modal .modal-dialog {
    margin: 60px auto 30px; } }

.add-btn {
  vertical-align: top;
  border: 1px dashed #ccc;
  height: 96px;
  width: 96px;
  margin-right: 10px;
  position: relative; }
  .add-btn:before {
    content: '+';
    font-size: 42px;
    color: #aaa;
    line-height: 84px; }
  .add-btn:hover, .add-btn:active:hover, .add-btn:focus {
    border-color: #2d98ff;
    background-color: #f8f8f8; }
    .add-btn:hover:before, .add-btn:active:hover:before, .add-btn:focus:before {
      color: #2d98ff; }

/* RESPONSIVE CSS
-------------------------------------------------- */
@media (min-width: 768px) {
  /* Navbar positioning foo */
  .navbar-wrapper {
    margin-top: 20px; }
  .navbar-wrapper .container {
    padding-right: 15px;
    padding-left: 15px; }
  .navbar-wrapper .navbar {
    padding-right: 0;
    padding-left: 0; }
  /* Bump up size of carousel content */
  .carousel-caption p {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 1.4; }
  .featurette-heading {
    font-size: 50px; } }

@media (max-width: 992px) {
  .carousel-image {
    display: none; } }

@media (max-width: 768px) {
  .carousel-caption,
  .carousel-caption.blank {
    left: 5%;
    top: 160px; }
  .carousel-caption h1 {
    font-size: 34px; }
  .navbar-wrapper .navbar-default {
    padding: 0 15px;
    border-radius: 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    background-color: #fff;
    border-color: #fff; }
    .navbar-wrapper .navbar-default .navbar-brand {
      color: #0670FF;
      border-radius: 5px;
      padding: 10px 0;
      height: 50px; }
      .navbar-wrapper .navbar-default .navbar-brand > span {
        background-position: 0 -28px !important; }
    .navbar-wrapper .navbar-default .navbar-toggle {
      margin-right: 0;
      margin-top: 8px; }
    .navbar-wrapper .navbar-default .nav {
      margin-top: 0;
      margin-bottom: 0;
      margin-left: 0; }
      .navbar-wrapper .navbar-default .nav > li {
        height: auto; }
        .navbar-wrapper .navbar-default .nav > li > a {
          color: #333;
          margin: 0;
          padding: 12px 0;
          border-bottom: none; }
          .navbar-wrapper .navbar-default .nav > li > a.sign-in, .navbar-wrapper .navbar-default .nav > li > a.sign-up {
            margin: 0;
            margin-top: 10px;
            text-align: center;
            padding: 8px;
            display: inline-block;
            width: 120px;
            color: #333 !important;
            background-color: transparent !important;
            border: 1px solid #0670FF; }
          .navbar-wrapper .navbar-default .nav > li > a.sign-in {
            border-color: #333; }
          .navbar-wrapper .navbar-default .nav > li > a.sign-up {
            margin-bottom: 15px; }
          .navbar-wrapper .navbar-default .nav > li > a:active, .navbar-wrapper .navbar-default .nav > li > a:hover, .navbar-wrapper .navbar-default .nav > li > a:focus {
            color: #0670FF; }
        .navbar-wrapper .navbar-default .nav > li .active > a {
          color: #0670FF !important;
          font-weight: 500; }
  .carousel {
    height: auto; }
    .carousel .item {
      height: 630px; }
  .roles-desc {
    position: relative;
    background-color: #333;
    bottom: auto;
    right: auto;
    left: auto; }
    .roles-desc > .container {
      height: auto; }
  .site-map-section {
    margin-top: 30px; }
  .screen.features .feature-shot {
    text-align: center;
    padding-right: 0; }
  .screen.features .feature-text {
    text-align: center; }
  .screen.features .feature-box {
    padding-left: 0;
    margin-top: 40px; }
  .screen.features .feature-icon-box {
    padding: 0 15%; }
    .screen.features .feature-icon-box .col-sm-4 {
      text-align: center; }
  .screen.download .download-links .ios-link,
  .screen.download .download-links .android-link {
    display: block; }
  .screen.download .download-links .android-link {
    margin-bottom: 30px; }
  .page-download .download .download-code {
    padding-top: 0px; }
  footer.common-footer {
    text-align: center;
    height: 377px; }
    footer.common-footer .qr-section {
      text-align: center;
      margin-top: 20px; }
  body {
    padding-bottom: 377px; } }

@media (min-width: 992px) {
  .featurette-heading {
    margin-top: 120px; } }

/* RESPONSIVE CSS
-------------------------------------------------- */
@media (max-width: 992px) {
  .download .download-code {
    padding-top: 150px; } }

@media (max-width: 767px) {
  .download .download-code {
    padding-top: 40px;
    padding-bottom: 40px; } }

/* WIZARD-PAGE
-------------------------------------------------- */
.wizard-container .wizard {
  background-color: #fff;
  border-radius: 4px; }

.wizard-container .steps .step .step-total-tip {
  display: none; }

.wizard-container .wizard-content {
  /* IE8 css by rongwei */ }
  .wizard-container .wizard-content .maycur-form {
    max-width: 360px;
    padding: 30px 20px; }
  .wizard-container .wizard-content .success-box {
    max-width: 360px;
    padding: 30px 20px;
    margin: 0 auto; }
  .wizard-container .wizard-content .tab-pane {
    margin-top: 70px \0; }

.fa-step-1:before {
  content: "1"; }

.fa-step-2:before {
  content: "2"; }

.fa-step-3:before {
  content: "3"; }

/* Mobile (Default) */
@media only screen and (max-width: 767px) {
  .wizard-container .steps .step {
    padding-left: 1em;
    padding-right: 1em;
    display: none; }
    .wizard-container .steps .step.active {
      display: block;
      text-align: center; }
      .wizard-container .steps .step.active .icon {
        margin: -16px 0 0 -30px;
        display: inline-block;
        position: absolute;
        top: 50%; }
      .wizard-container .steps .step.active .content {
        text-align: left;
        display: inline-block; }
    .wizard-container .steps .step .step-total-tip {
      display: inline; }
  .wizard-container .wizard-content .maycur-form {
    margin-top: 0; }
  .wizard-container .pre-btn {
    margin-bottom: 10px; } }

/* BANK CARD
--------------------------------------------*/
.bank-card {
  padding: 0;
  min-width: 240px;
  max-width: 100%;
  font-size: 13px !important;
  margin-right: 10px;
  margin-bottom: 10px;
  border: 3px solid #eee;
  border-radius: 5px !important;
  display: inline-block;
  cursor: pointer; }
  .bank-card:hover {
    background-color: #fff;
    border-color: #eee; }
    .bank-card:hover .bank-card-logo {
      border-color: #0670FF; }
    .bank-card:hover .sub-bank-name {
      border-color: #0670FF; }
      .bank-card:hover .sub-bank-name .fa {
        display: inline-block; }
  .bank-card .bank-card-logo {
    padding: 8px 12px;
    text-align: left;
    border: 1px solid #ccc;
    border-bottom: none;
    border-radius: 3px 3px 0 0; }
  .bank-card .bank-name {
    vertical-align: top; }
  .bank-card .card-type {
    float: right;
    background-color: #B5A077;
    color: #fff;
    padding: 0 3px; }
  .bank-card .card-number {
    margin: 10px 0;
    font-size: 17px;
    font-weight: 500; }
  .bank-card .owner {
    margin-bottom: 0px; }
  .bank-card .sub-bank-name {
    border: 1px solid #ccc;
    border-radius: 0 0 3px 3px;
    border-top: 1px dashed #ccc;
    background-color: #fafafa;
    padding: 8px 56px 8px 12px;
    color: #888;
    text-align: left;
    min-height: 36px;
    position: relative; }
    .bank-card .sub-bank-name .fa {
      padding: 2px;
      border-radius: 3px;
      display: none;
      position: absolute;
      top: 8px;
      right: 8px; }
      .bank-card .sub-bank-name .fa:hover {
        background-color: #0670FF;
        color: #fff; }
      .bank-card .sub-bank-name .fa.fa-pencil {
        right: 30px; }
      .bank-card .sub-bank-name .fa.fa-remove:hover {
        background-color: #d9534f; }

.bank-logo {
  display: inline-block; }
  .bank-logo.sm {
    background-image: url("../images/bank-logos.png");
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    /* 中国银行 */
    /* 中国人民银行 */
    /* 工商银行 */
    /* 农业银行 */
    /* 建设银行 */
    /* 中国邮政储蓄银行 */
    /* 招商银行 */
    /* 民生银行 */
    /* 浦发银行 */
    /* 中信银行 */
    /* 华夏银行 */
    /* 汇丰银行 */
    /* 兴业银行 */
    /* 光大银行 */
    /* 花旗银行 */
    /* 交通银行 */
    /* 浙商银行 */
    /* 青岛银行 */
    /* 天津银行 */
    /* 杭州联合银行 */
    /* 农村合作银行 */
    /* 广发银行 */
    /* 杭州银行 */
    /* 宁波银行 */
    /* 南京银行 */
    /* 北京银行 */
    /* 深圳发展银行 */
    /* 大连银行 */
    /* 东亚银行 */
    /* 上海银行 */
    /* 成都银行 */
    /* 东莞银行 */
    /* 盛京银行 */ }
    .bank-logo.sm.boc {
      background-position: -48px -32px; }
    .bank-logo.sm.pbc {
      background-position: -48px -96px; }
    .bank-logo.sm.icbc {
      background-position: -64px -32px; }
    .bank-logo.sm.abc {
      background-position: -80px -32px; }
    .bank-logo.sm.ccb {
      background-position: -96px -32px; }
    .bank-logo.sm.psoc {
      background-position: -96px -80px; }
    .bank-logo.sm.cmb {
      background-position: -96px -96px; }
    .bank-logo.sm.cmbc {
      background-position: -64px -48px; }
    .bank-logo.sm.spdb {
      background-position: -80px -48px; }
    .bank-logo.sm.cncb {
      background-position: -96px -48px; }
    .bank-logo.sm.hxbc {
      background-position: -80px -64px; }
    .bank-logo.sm.hsbc {
      background-position: -48px -128px; }
    .bank-logo.sm.ibc {
      background-position: -64px -128px; }
    .bank-logo.sm.cebc {
      background-position: -80px -128px; }
    .bank-logo.sm.citi {
      background-position: -96px -128px; }
    .bank-logo.sm.bcm {
      background-position: -64px -64px; }
    .bank-logo.sm.czbc {
      background-position: -80px -80px; }
    .bank-logo.sm.bqd {
      background-position: -64px 0; }
    .bank-logo.sm.bot {
      background-position: -80px 0; }
    .bank-logo.sm.hub {
      background-position: -96px 0; }
    .bank-logo.sm.trcb {
      background-position: -48px -16px; }
    .bank-logo.sm.cgb {
      background-position: -64px -16px; }
    .bank-logo.sm.hzb {
      background-position: -80px -16px; }
    .bank-logo.sm.bonb {
      background-position: -48px -80px; }
    .bank-logo.sm.bon {
      background-position: -96px -16px; }
    .bank-logo.sm.bob {
      background-position: -48px -48px; }
    .bank-logo.sm.dbs {
      background-position: -48px -64px; }
    .bank-logo.sm.bod {
      background-position: -60px -96px; }
    .bank-logo.sm.bea {
      background-position: -80px -96px; }
    .bank-logo.sm.bos {
      background-position: -48px -112px; }
    .bank-logo.sm.bocd {
      background-position: -60px -112px; }
    .bank-logo.sm.bodg {
      background-position: -80px -112px; }
    .bank-logo.sm.sjb {
      background-position: -96px -112px; }
    .bank-logo.sm.active {
      /* 中国银行 */
      /* 中国人民银行 */
      /* 工商银行 */
      /* 农业银行 */
      /* 建设银行 */
      /* 中国邮政储蓄银行 */
      /* 招商银行 */
      /* 民生银行 */
      /* 浦发银行 */
      /* 中信银行 */
      /* 华夏银行 */
      /* 汇丰银行 */
      /* 兴业银行 */
      /* 光大银行 */
      /* 花旗银行 */
      /* 交通银行 */
      /* 浙商银行 */
      /* 青岛银行 */
      /* 天津银行 */
      /* 杭州联合银行 */
      /* 农村合作银行 */
      /* 广发银行 */
      /* 杭州银行 */
      /* 宁波银行 */
      /* 南京银行 */
      /* 北京银行 */
      /* 深圳发展银行 */
      /* 大连银行 */
      /* 东亚银行 */
      /* 上海银行 */
      /* 成都银行 */
      /* 东莞银行 */
      /* 盛京银行 */ }
      .bank-logo.sm.active.boc {
        background-position: 0 -32px; }
      .bank-logo.sm.active.pbc {
        background-position: 0 -96px; }
      .bank-logo.sm.active.icbc {
        background-position: -16px -32px; }
      .bank-logo.sm.active.abc {
        background-position: -32px -32px; }
      .bank-logo.sm.active.ccb {
        background-position: -48px -32px; }
      .bank-logo.sm.active.psoc {
        background-position: -48px -80px; }
      .bank-logo.sm.active.cmb {
        background-position: -48px -96px; }
      .bank-logo.sm.active.cmbc {
        background-position: -16px -48px; }
      .bank-logo.sm.active.spdb {
        background-position: -32px -48px; }
      .bank-logo.sm.active.cncb {
        background-position: -48px -48px; }
      .bank-logo.sm.active.hxbc {
        background-position: -32px -64px; }
      .bank-logo.sm.active.hsbc {
        background-position: 0 -128px; }
      .bank-logo.sm.active.ibc {
        background-position: -16px -128px; }
      .bank-logo.sm.active.cebc {
        background-position: -32px -128px; }
      .bank-logo.sm.active.citi {
        background-position: -48px -128px; }
      .bank-logo.sm.active.bcm {
        background-position: -16px -64px; }
      .bank-logo.sm.active.czbc {
        background-position: -32px -80px; }
      .bank-logo.sm.active.bqd {
        background-position: -16px 0; }
      .bank-logo.sm.active.bot {
        background-position: -32px 0; }
      .bank-logo.sm.active.hub {
        background-position: -48px 0; }
      .bank-logo.sm.active.trcb {
        background-position: 0 -16px; }
      .bank-logo.sm.active.cgb {
        background-position: -16px -16px; }
      .bank-logo.sm.active.hzb {
        background-position: -32px -16px; }
      .bank-logo.sm.active.bonb {
        background-position: 0 -80px; }
      .bank-logo.sm.active.bon {
        background-position: -48px -16px; }
      .bank-logo.sm.active.bob {
        background-position: 0 -48px; }
      .bank-logo.sm.active.dbs {
        background-position: 0 -64px; }
      .bank-logo.sm.active.bod {
        background-position: -16px -96px; }
      .bank-logo.sm.active.bea {
        background-position: -32px -96px; }
      .bank-logo.sm.active.bos {
        background-position: 0 -112px; }
      .bank-logo.sm.active.bocd {
        background-position: -16px -112px; }
      .bank-logo.sm.active.bodg {
        background-position: -32px -112px; }
      .bank-logo.sm.active.sjb {
        background-position: -48px -112px; }

/* PAGE FUNC
--------------------------------------------*/
.func .steps .fa {
  width: 32px !important;
  height: 32px;
  line-height: 32px;
  text-align: center;
  font-size: 23px;
  margin-right: 10px; }

.func .steps .step:after {
  width: 44px;
  height: 44px; }

.func .addi-container form {
  max-width: 360px;
  padding: 0 20px 30px;
  margin: 0 auto; }
  .func .addi-container form .divider {
    font-size: 12px;
    color: #777;
    margin-bottom: 40px; }
  .func .addi-container form .btn-block {
    margin-bottom: 15px; }

@media (max-width: 767px) {
  .func > .container {
    margin-left: -15px;
    margin-right: -15px; } }

.ui-pnotify.stack-center {
  left: 50%;
  top: 50%;
  right: auto;
  bottom: auto;
  margin-left: -150px;
  margin-top: -20px; }

.ui-pnotify .ui-pnotify-container {
  background-color: rgba(0, 0, 0, 0.7);
  border: 1px solid #333;
  color: #fff;
  font-size: 14px; }

.ui-pnotify .ui-pnotify-shadow {
  box-shadow: 0 5px 28px 0 rgba(0, 0, 0, 0.3); }

.ui-pnotify .ui-pnotify-icon {
  margin-top: 2px; }
  .ui-pnotify .ui-pnotify-icon .fa {
    font-size: 14px; }

.ui-pnotify .alert-warning .ui-pnotify-icon .fa {
  color: #faa04b; }

.ui-pnotify .alert-success .ui-pnotify-icon .fa {
  color: #00B102; }

.ui-pnotify .alert-danger .ui-pnotify-icon .fa {
  color: #ef0000; }

/* IE8 css by rongwei
------------------------------------------*/
.ie-placeholder {
  position: absolute;
  margin-top: 11px;
  margin-left: 15px;
  font-size: 18px;
  font-weight: normal;
  color: #888;
  display: none; }

/* Dobber
--------------------------------------------*/
.dobber {
  position: fixed;
  bottom: 50px;
  right: 5px;
  z-index: 99;
  height: 110px; }
  .dobber .qr-box {
    position: absolute;
    right: 120%;
    width: 150px;
    top: -45%;
    padding: 10px;
    background-color: #fff;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    display: none;
    transition: all 0.3s linear; }
    .dobber .qr-box.in {
      display: block; }
    .dobber .qr-box .qr {
      width: 100%; }
    .dobber .qr-box p {
      font-size: 12px;
      color: #666;
      margin-bottom: 0;
      text-align: center; }
  .dobber .btn {
    height: 50px;
    width: 50px;
    background-color: #ccc;
    border: none;
    border-radius: 3px;
    display: block;
    margin-top: 5px;
    line-height: 38px;
    padding: 6px;
    color: #fff;
    font-size: 22px; }
    .dobber .btn:active, .dobber .btn:hover {
      background-color: #0670FF; }

/* KF5 Support
--------------------------------------------*/
.kf5-support-btn {
  height: 50px !important;
  width: 50px !important;
  box-shadow: none !important;
  left: auto !important;
  right: 5px !important;
  border: none !important;
  bottom: 160px !important;
  background-color: #ccc !important;
  border-radius: 3px !important;
  display: none; }
  .kf5-support-btn:active, .kf5-support-btn:hover {
    background-color: #0670FF !important; }
  .kf5-support-btn.in {
    display: block; }

#kf5-support-block {
  bottom: 35px !important;
  left: auto !important;
  right: 5px !important; }

@media (max-width: 767px) {
  .kf5-mobile {
    display: none; }
  .header-back.one .mother-day-panel {
    font-size: 36px;
    text-align: center;
    padding: 255px 0 0 0;
    background-size: 50% 50%; }
    .header-back.one .mother-day-panel .header {
      font-weight: 500; }
    .header-back.one .mother-day-panel .gray {
      color: #555;
      font-weight: 400; }
      .header-back.one .mother-day-panel .gray .cross {
        font-family: 'iconfont';
        font-size: 22px; }
    .header-back.one .mother-day-panel .sub {
      font-size: 30px; }
    .header-back.one .mother-day-panel .fee {
      color: #ef307e; }
    .header-back.one .mother-day-panel .btn-pink {
      background-color: #ff8683;
      height: 46px;
      font-size: 18px; } }

@media (min-width: 0px) {
  .wow {
    visibility: hidden; } }

.page-error .message {
  text-align: center;
  font-size: 18px;
  margin-top: 30px; }
  .page-error .message > span {
    color: #1199ff;
    font-weight: 600;
    margin: 0 3px; }

.page-error .status {
  margin-top: 50px;
  text-align: center;
  font-size: 60px; }

.page-error .btn.countdown,
.page-error .btn.expired {
  width: 280px;
  margin: 50px auto;
  font-size: 16px; }

.page-updating {
  display: flex;
  justify-content: center;
  justify-items: center;
  align-content: center;
  align-items: center;
  padding-bottom: 120px; }

.updating-container {
  position: relative;
  overflow: hidden;
  box-shadow: 0px 0px 4px #c4c6ca;
  font-size: 15px; }
  .updating-container::after {
    content: '升级中，请稍后登陆';
    position: absolute;
    bottom: 100px;
    left: 0;
    text-align: center;
    width: 100%; }
  .updating-container::before {
    content: 'Upgrading, please login later';
    position: absolute;
    bottom: 80px;
    left: 0;
    text-align: center;
    width: 100%; }

#top-slider {
  background-color: #0A132E; }

/* RESPONSIVE CSS
-------------------------------------------------- */
@media (max-width: 768px) {
  .roles-desc .col-xs-6:nth-child(2), .roles-desc .col-xs-6:nth-child(4) {
    border-left: 1px solid rgba(0, 0, 0, 0.2); }
  .roles-desc .col-xs-6:nth-child(3), .roles-desc .col-xs-6:nth-child(4) {
    border-top: 1px solid rgba(0, 0, 0, 0.2); } }

.page-feature .top {
  border-bottom: 1px solid #f7f7f7; }
  .page-feature .top > .container {
    overflow: hidden; }
  .page-feature .top .screen-shot {
    position: relative;
    width: 700px;
    height: 400px;
    padding-top: 10px;
    overflow: hidden;
    word-spacing: 0;
    left: 50%;
    margin-left: -350px; }
    .page-feature .top .screen-shot img {
      width: 38%;
      z-index: 11;
      position: relative;
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }
      .page-feature .top .screen-shot img.left {
        z-index: 10;
        margin-right: -9%;
        margin-bottom: -30%; }
      .page-feature .top .screen-shot img.center {
        margin-bottom: -17%; }
      .page-feature .top .screen-shot img.right {
        z-index: 10;
        margin-left: -9%;
        margin-bottom: -30%; }

.page-feature .feature-bar {
  padding-top: 30px; }

.page-feature .feature {
  position: relative;
  height: 600px;
  padding: 0; }
  .page-feature .feature .iphone-box {
    display: block;
    margin: 0 auto; }
    .page-feature .feature .iphone-box .item {
      opacity: 1; }

.page-feature .feature-text {
  text-align: left;
  margin-top: 160px; }
  .page-feature .feature-text h2 {
    font-weight: 200;
    font-size: 42px; }
  .page-feature .feature-text h4 {
    font-weight: 200; }
  .page-feature .feature-text p {
    font-size: 14px;
    margin-bottom: 30px;
    color: #777; }

.page-feature .bg-gradient2 .feature-text h4,
.page-feature .bg-gradient .feature-text h4,
.page-feature .bg-primary .feature-text h4 {
  color: #fff; }

.page-feature .bg-gradient2 .feature-text p,
.page-feature .bg-gradient .feature-text p,
.page-feature .bg-primary .feature-text p {
  color: #fff; }

.page-feature .feature-shot {
  height: 600px;
  position: relative; }
  .page-feature .feature-shot img {
    position: absolute;
    bottom: 0;
    left: 0;
    max-height: 100%; }

.page-feature .feature-shot-box {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0; }

.page-feature .reim .feature-shot img,
.page-feature .security .feature-shot img,
.page-feature .control .feature-shot img {
  padding-top: 30px; }

.page-feature .signup {
  background-image: none;
  height: 400px;
  padding-top: 100px; }
  .page-feature .signup .mask {
    display: none; }
  .page-feature .signup > h2 {
    position: relative; }

.page-feature .verti {
  height: 765px; }
  .page-feature .verti .feature-text {
    text-align: center;
    margin-top: 60px; }
    .page-feature .verti .feature-text h2 {
      margin-bottom: 40px; }
    .page-feature .verti .feature-text p {
      margin-bottom: 20px; }
  .page-feature .verti .feature-shot {
    text-align: center;
    height: 500px; }
    .page-feature .verti .feature-shot .chrome-box {
      width: 800px;
      height: 470px;
      margin: 0; }
      .page-feature .verti .feature-shot .chrome-box .contents {
        top: 30px; }
    .page-feature .verti .feature-shot .security-box {
      width: 400px;
      height: 400px;
      background-image: url("../images/security.png");
      background-size: 100% auto;
      margin: 0 auto;
      -ms-behavior: url(../lib/background-size-polyfill/backgroundsize.min.htc); }

.page-feature .security {
  height: 700px; }
  .page-feature .security .feature-shot .label-item {
    font-size: 14px;
    position: absolute;
    width: 500px;
    border: 1px solid transparent;
    border-radius: 5px;
    padding: 10px; }
    .page-feature .security .feature-shot .label-item:hover {
      background-color: #fff;
      border-color: #0670FF; }
    .page-feature .security .feature-shot .label-item.t {
      left: 50%;
      margin-left: -250px; }
    .page-feature .security .feature-shot .label-item.tl {
      top: 170px;
      text-align: right;
      width: 330px; }
    .page-feature .security .feature-shot .label-item.tr {
      top: 170px;
      right: 0;
      text-align: left;
      width: 330px; }
    .page-feature .security .feature-shot .label-item.bl {
      bottom: 60px;
      text-align: right;
      width: 330px; }
    .page-feature .security .feature-shot .label-item.br {
      bottom: 60px;
      right: 0;
      text-align: left;
      width: 330px; }

/* RESPONSIVE CSS
-------------------------------------------------- */
@media (max-width: 767px) {
  .page-feature .feature {
    height: auto; }
  .page-feature .feature-text {
    margin-top: 70px;
    text-align: center; }
  .page-feature .feature-shot {
    height: auto; }
    .page-feature .feature-shot img {
      position: relative; }
  .page-feature .feature-shot-box {
    position: relative; }
  .page-feature .security {
    height: 700px; }
    .page-feature .security .feature-shot .feature-shot-box {
      display: none; }
    .page-feature .security .feature-shot .label-item {
      position: relative;
      text-align: center !important;
      margin: 0 auto !important;
      top: auto !important;
      left: auto !important;
      right: auto !important;
      bottom: auto !important;
      width: 100% !important; } }

/* Blog page
-------------------------------------------------- */
.blog {
  margin-top: 0px;
  padding-top: 92px;
  padding-bottom: 40px;
  padding-bottom: 280px\0; }
  .blog .nav-tabs {
    background-color: #fff;
    border-bottom: none;
    border-radius: 2px;
    font-size: 15px; }
    .blog .nav-tabs > li {
      margin-bottom: 0; }
      .blog .nav-tabs > li > a {
        width: 90px;
        margin-right: 0;
        padding: 10px 0;
        border: none;
        border-radius: 0px;
        color: #9B9B9B;
        text-align: center; }
        .blog .nav-tabs > li > a:hover, .blog .nav-tabs > li > a:focus {
          background-color: transparent;
          color: #1995E5; }
      .blog .nav-tabs > li:first-child > a {
        border-radius: 2px 0 0 2px; }
      .blog .nav-tabs > li.active > a,
      .blog .nav-tabs > li.active > a:hover,
      .blog .nav-tabs > li.active > a:focus {
        border: none;
        background-color: #1995E5;
        color: #fff; }
      .blog .nav-tabs > li.active i {
        position: absolute;
        left: 43px;
        display: block;
        width: 0;
        height: 0;
        border: 4px solid transparent;
        border-top: 4px solid #1995E5; }
  .blog .tab-content {
    margin-top: 40px; }
    .blog .tab-content .blog-block {
      display: block;
      box-shadow: 0 2px 3px #ddd;
      transition: box-shadow .5s linear; }
      .blog .tab-content .blog-block:hover {
        text-decoration: none;
        box-shadow: 0 5px 15px #B0AFAF;
        cursor: pointer; }
        .blog .tab-content .blog-block:hover .blog-pic img {
          -webkit-transform: scale(1.1, 1.1);
          -moz-transform: scale(1.1, 1.1);
          -o-transform: scale(1.1, 1.1);
          transform: scale(1.1, 1.1); }
      .blog .tab-content .blog-block .blog-pic {
        position: relative;
        z-index: 2;
        width: 100%;
        height: 200px;
        overflow: hidden;
        border-radius: 3px 3px 0 0;
        background-color: #077F6F; }
        .blog .tab-content .blog-block .blog-pic img {
          position: relative;
          z-index: 1;
          width: 100%;
          height: 100%;
          background-size: cover;
          background-repeat: no-repeat;
          background-position: center center;
          -webkit-transition: -webkit-transform 1s;
          -moz-transition: -moz-transform 1s;
          -o-transition: -o-transform 1s;
          transition: transform 1s; }
      .blog .tab-content .blog-block .blog-article,
      .blog .tab-content .blog-block .blog-footer {
        padding: 10px 25px; }
      .blog .tab-content .blog-block .blog-article {
        background-color: #fff; }
        .blog .tab-content .blog-block .blog-article .blog-title {
          font-size: 16px; }
        .blog .tab-content .blog-block .blog-article p {
          word-wrap: break-word;
          font-size: 14px;
          color: #999; }
      .blog .tab-content .blog-block .blog-footer {
        border-top: 1px solid #eee;
        border-radius: 0 0 3px 3px;
        background-color: #F3F6FB;
        font-size: 14px;
        color: #999; }
        .blog .tab-content .blog-block .blog-footer i {
          color: #1995E5; }
        .blog .tab-content .blog-block .blog-footer .praise {
          padding-right: 5px; }
  .blog .more p {
    margin-top: 50px;
    padding: 11px;
    border-radius: 3px;
    background-color: #ccd8e4;
    color: #6e6f70; }
    .blog .more p:hover {
      cursor: pointer; }

/* RESPONSIVE CSS
-------------------------------------------------- */
@media (max-width: 992px) {
  .blog .tab-content .row > div {
    width: 50%;
    margin-bottom: 30px; }
  .blog .more p {
    margin-top: 20px; } }

@media (max-width: 767px) {
  .blog {
    margin-top: 51px;
    padding: 40px 0; }
    .blog .nav-tabs > li {
      width: 33.3%; }
      .blog .nav-tabs > li > a {
        width: 100%; }
      .blog .nav-tabs > li:first-child > a {
        border-radius: 0; }
    .blog .tab-content {
      margin-top: 0;
      padding-top: 30px;
      padding-bottom: 0; }
      .blog .tab-content .row > div {
        width: 100%;
        margin-bottom: 25px; }
    .blog .more p {
      margin-top: 5px;
      margin-bottom: 30px; } }

/* Blog content page
-------------------------------------------------- */
.blog-detail {
  margin: 90px 0 70px; }
  .blog-detail .article {
    border-radius: 3px;
    background-color: #fff; }
    .blog-detail .article .blog-title {
      margin-top: 0;
      padding: 30px 25px;
      border-bottom: 1px dashed #eee;
      font-size: 26px;
      color: #445B62; }
    .blog-detail .article .blog-content {
      border-bottom: 1px dashed #eee;
      padding: 20px 25px 30px; }
      .blog-detail .article .blog-content > p {
        margin-top: 10px;
        margin-bottom: 20px;
        line-height: 26px;
        font-size: 17px;
        text-indent: 2em; }
      .blog-detail .article .blog-content > h2 {
        margin: 30px 0 25px;
        font-size: 20px;
        color: #445B62; }
      .blog-detail .article .blog-content .blog-desc {
        margin-top: 40px; }
        .blog-detail .article .blog-content .blog-desc > span {
          margin-right: 10px; }
          .blog-detail .article .blog-content .blog-desc > span > i {
            color: #1995E5; }
    .blog-detail .article .label-block {
      padding: 25px;
      border-bottom: 1px dashed #eee; }
      .blog-detail .article .label-block .label-title {
        display: inline-block;
        margin-right: 15px;
        font-weight: 500;
        font-size: 16px; }
      .blog-detail .article .label-block .label-name {
        display: inline-block;
        margin: 0 5px;
        padding: 3px 10px;
        border-radius: 3px;
        background-color: #eee;
        color: #1995E5; }
        .blog-detail .article .label-block .label-name:hover {
          background-color: #1995E5;
          color: #fff;
          cursor: pointer; }
      .blog-detail .article .label-block .xs-left,
      .blog-detail .article .label-block .xs-right {
        display: inline-block; }
    .blog-detail .article .pager {
      margin: 0 auto;
      padding: 25px 0; }
      .blog-detail .article .pager a {
        border-radius: 3px;
        margin: 0 5px;
        color: #445B62;
        font-size: 16px; }
        .blog-detail .article .pager a:hover {
          background-color: #fff;
          color: #1995E5; }

@media (max-width: 992px) {
  .blog-detail {
    margin-bottom: 50px; } }

@media (max-width: 767px) {
  .blog-detail {
    margin-top: 51px;
    margin-bottom: 0; }
    .blog-detail .article {
      border-radius: 0;
      margin-left: -15px;
      margin-right: -15px;
      padding: 15px; }
      .blog-detail .article .blog-title {
        padding: 20px 0;
        font-size: 20px; }
      .blog-detail .article .blog-content {
        padding: 2px 0 20px; }
      .blog-detail .article .label-block {
        padding: 20px 0 10px; }
        .blog-detail .article .label-block:before, .blog-detail .article .label-block:after {
          display: table;
          content: ' '; }
        .blog-detail .article .label-block:after {
          clear: both; }
        .blog-detail .article .label-block .label-name {
          margin-bottom: 15px; }
        .blog-detail .article .label-block .xs-left,
        .blog-detail .article .label-block .xs-right {
          float: left; }
        .blog-detail .article .label-block .xs-left {
          width: 20%; }
        .blog-detail .article .label-block .xs-right {
          width: 80%; }
      .blog-detail .article .pager {
        margin: 20px auto; } }

/* Management team page
-------------------------------------------------- */
.page-management .modal-content {
  border-radius: 5px; }
  .page-management .modal-content button.close {
    position: absolute;
    top: 5px;
    right: 5px;
    font-size: 30px; }

.page-management .modal-header {
  border-bottom: none; }

.page-management .modal-body {
  padding: 30px 40px 40px; }

.page-management .modal-leader-img,
.page-management .modal-leader-name {
  float: left; }

.page-management .modal-leader-img {
  margin-right: 35px; }
  .page-management .modal-leader-img img {
    width: 100px; }

.page-management .modal-leader-name {
  margin-top: 20px; }
  .page-management .modal-leader-name p {
    font-size: 15px; }

.page-management .modal-leader-desc {
  clear: both;
  padding-top: 20px; }
  .page-management .modal-leader-desc p {
    font-size: 14px; }

.management {
  padding: 20px 0 45px; }
  .management:last-of-type {
    margin-bottom: 50px; }
  .management .leader-img > img {
    max-width: 125px;
    border: 1px solid #C7C5C5; }
  .management .leader-name {
    margin-top: 20px;
    padding-left: 50px; }
    .management .leader-name > p {
      font-size: 18px; }
  .management .leader-desc > p {
    font-size: 16px;
    line-height: 25px;
    text-indent: 32px; }
  .management .leader-desc > span {
    font-size: 14px;
    font-weight: 500;
    color: #0670FF;
    cursor: pointer; }

/* RESPONSIVE CSS
-------------------------------------------------- */
@media (max-width: 992px) {
  .page-management .modal-dialog {
    width: 700px; } }

@media (max-width: 767px) {
  .page-management .modal-dialog {
    width: auto; }
  .management {
    padding: 40px 0; }
    .management:nth-child(even) {
      background-color: #fff; }
    .management .leader-name {
      padding-left: 15px; }
      .management .leader-name > h3,
      .management .leader-name > p {
        text-align: center; }
    .management .leader-desc > p {
      margin-top: 25px; } }

/* Join us page
-------------------------------------------------- */
.page-join {
  background-color: #fff; }
  .page-join .team-img {
    background-color: #0A132E;
    height: 500px; }
    .page-join .team-img > img {
      width: 100%; }
  .page-join .resume {
    margin-top: 90px; }
    .page-join .resume p {
      margin-top: 10px;
      font-size: 16px; }
  .page-join .job-items {
    margin-top: 30px; }
    .page-join .job-items .affix-top {
      position: relative; }
    .page-join .job-items .affix {
      top: 80px;
      width: 213px; }
    .page-join .job-items .affix-bottom {
      position: absolute;
      width: 213px; }
    .page-join .job-items .nav .active {
      border-left: 2px solid #0670FF;
      background-color: #eee; }
      .page-join .job-items .nav .active a {
        color: #0070dc; }
    .page-join .job-items .nav .nav {
      display: none; }
    .page-join .job-items .nav .active .nav {
      display: block; }
    .page-join .job-items .nav .nav a {
      font-weight: normal;
      font-size: .85em; }
  .page-join .job-list hr {
    width: 100%; }
  .page-join .job-list i.fa {
    color: #0670FF;
    padding-right: 10px; }
  .page-join .job-list h3 {
    font-size: 18px; }
  .page-join .job-list p {
    margin-top: 15px;
    font-size: 16px; }
    .page-join .job-list p span {
      padding: 0 5px;
      border-right: 1px solid #0670FF; }
    .page-join .job-list p.job-name {
      margin: 35px 0;
      font-weight: 500; }
      .page-join .job-list p.job-name .btn {
        padding: 3px 10px;
        border-color: #0670FF;
        color: #0670FF; }
        .page-join .job-list p.job-name .btn:hover {
          background-color: transparent;
          border-color: #0070dc;
          color: #0070dc; }
  .page-join .job-list ol {
    margin: 35px 0; }
    .page-join .job-list ol > li {
      margin: 15px 0;
      font-size: 16px; }

@media (min-width: 1200px) {
  .page-join .job-items .affix,
  .page-join .job-items .affix-bottom {
    width: 263px; } }

/* Contact us page
-------------------------------------------------- */
.page-about .maycur-map {
  position: relative;
  margin-top: 0;
  padding-top: 52px; }
  .page-about .maycur-map img {
    width: 100%; }
  .page-about .maycur-map .popover {
    display: block;
    left: 50%;
    top: 23%;
    z-index: 1;
    max-width: 350px; }
    .page-about .maycur-map .popover p span.fa-stack {
      width: 1.5em;
      height: 1.5em;
      line-height: 1.5em;
      font-size: 1.1em;
      color: #fff; }
      .page-about .maycur-map .popover p span.fa-stack .fa-circle {
        font-size: 1.5em; }
    .page-about .maycur-map .popover p.maycur-address i.fa-circle {
      color: #E87D28; }
    .page-about .maycur-map .popover p.maycur-contacts i.fa-circle {
      color: #1CB999; }
    .page-about .maycur-map .popover p.maycur-contacts i.fa-inverse {
      font-size: 0.8em;
      line-height: 1.6em; }
    .page-about .maycur-map .popover p.maycur-phone i.fa-circle {
      color: #5CABE1; }

.page-about .abstract {
  padding: 50px 0 80px; }
  .page-about .abstract .abstract-text {
    text-align: center; }
    .page-about .abstract .abstract-text p {
      font-size: 17px;
      text-align: left;
      line-height: 40px; }

.page-about .history {
  padding-bottom: 130px; }
  .page-about .history ul {
    text-align: left;
    list-style: none;
    margin: 0;
    padding: 0; }
    .page-about .history ul li {
      margin-bottom: 10px;
      font-size: 14px; }
      .page-about .history ul li .arr-blur {
        width: 1em;
        height: 1em;
        display: block;
        float: left;
        margin-right: 8px;
        margin-top: 3px;
        border: 1px solid #1199f0;
        border-radius: 50%; }
      .page-about .history ul li .date {
        width: 100px;
        height: 2em;
        float: left; }

/* RESPONSIVE CSS
-------------------------------------------------- */
@media (min-width: 1281px) {
  .page-about .maycur-map .popover {
    top: 22%; } }

@media (max-width: 992px) {
  .page-about .maycur-map .popover {
    top: 7%; } }

@media (max-width: 767px) {
  .page-about .screen {
    margin-top: 52px;
    padding-top: 50px; } }

.signin-container img.shot {
  max-width: 260px;
  margin-top: -50px; }

.signin-container .signin-form {
  padding: 30px 20px;
  background-color: #fff;
  border-radius: 5px;
  max-width: 410px;
  /* label style added by rongwei */ }
  .signin-container .signin-form label {
    max-width: none; }
  .signin-container .signin-form .ie-placeholder {
    position: absolute;
    margin-top: 10px;
    margin-left: 40px;
    font-size: 15px;
    font-weight: normal;
    color: #888; }
  .signin-container .signin-form .divider {
    font-size: 12px;
    color: #777;
    margin-bottom: 30px;
    clear: both; }
  .signin-container .signin-form .btn-block {
    margin-bottom: 15px; }
  .signin-container .signin-form .checkbox-input {
    float: left; }
    .signin-container .signin-form .checkbox-input .checker {
      margin-left: 0; }
    .signin-container .signin-form .checkbox-input .auto-login {
      font-size: 12px; }
  .signin-container .signin-form .a-group {
    float: right; }
    .signin-container .signin-form .a-group .btn.forgot, .signin-container .signin-form .a-group .btn.signup {
      padding: 0;
      font-size: 12px; }
    .signin-container .signin-form .a-group span {
      color: #19f; }
  .signin-container .signin-form .btn-line-primary {
    border-color: #19f; }
  .signin-container .signin-form .select2-container {
    width: 100% !important; }
  .signin-container .signin-form .language-label {
    margin-left: 0;
    margin-bottom: 5px;
    color: #333; }
  .signin-container .signin-form .ifRemember {
    margin-bottom: 15px;
    margin-left: 15px; }
  .signin-container .signin-form .auto-login {
    margin-left: 6px; }

#select-ent-modal {
  width: 100%;
  height: 100%;
  pointer-events: none; }
  #select-ent-modal.in {
    display: table !important; }
  #select-ent-modal .modal-dialog {
    display: table-cell;
    vertical-align: middle;
    pointer-events: none; }
    #select-ent-modal .modal-dialog .modal-content {
      margin: -60px auto 0;
      width: 360px;
      height: inherit;
      pointer-events: all; }
      #select-ent-modal .modal-dialog .modal-content .list {
        list-style: none;
        margin: 0;
        padding: 0; }
        #select-ent-modal .modal-dialog .modal-content .list > a {
          display: block;
          padding: 10px 10px;
          font-size: 16px;
          text-align: center;
          border-radius: 3px;
          border-bottom: 1px solid #f7f7f7;
          color: #1199ff;
          font-weight: 500; }
          #select-ent-modal .modal-dialog .modal-content .list > a:focus, #select-ent-modal .modal-dialog .modal-content .list > a:active, #select-ent-modal .modal-dialog .modal-content .list > a:hover {
            background-color: #f7f7f7; }
          #select-ent-modal .modal-dialog .modal-content .list > a:last-child {
            border-bottom: none; }

body.page-signin {
  padding-bottom: 0; }
  body.page-signin .dobber-signin {
    position: fixed;
    bottom: 50px;
    right: 5px;
    z-index: 99;
    height: 50px; }
    body.page-signin .dobber-signin .qr-box {
      position: absolute;
      right: 120%;
      width: 150px;
      bottom: 0;
      padding: 10px;
      background-color: #fff;
      box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
      display: none;
      transition: all 0.3s linear; }
      body.page-signin .dobber-signin .qr-box.in {
        display: block; }
      body.page-signin .dobber-signin .qr-box .qr {
        width: 100%; }
      body.page-signin .dobber-signin .qr-box p {
        font-size: 12px;
        color: #666;
        margin-bottom: 0;
        text-align: center; }
    body.page-signin .dobber-signin .btn {
      height: 50px;
      width: 50px;
      background-color: #ccc;
      border: none;
      border-radius: 3px;
      display: block;
      line-height: 38px;
      padding: 6px;
      color: #fff;
      font-size: 22px; }
      body.page-signin .dobber-signin .btn:active, body.page-signin .dobber-signin .btn:hover {
        background-color: #0670FF; }

.checkbox-input {
  cursor: pointer;
  line-height: 40px;
  margin-bottom: 18px;
  margin-top: -8px; }
  .checkbox-input:hover {
    color: #19f; }
    .checkbox-input:hover .checker {
      border-color: #19f; }
  .checkbox-input .checker {
    width: 18px;
    height: 18px;
    margin-left: 12px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    border: 1px solid #e9e9e9;
    border-radius: 50%;
    transition: all .2s ease; }
    .checkbox-input .checker:after {
      content: "\f00c";
      display: inline-block;
      font: normal normal normal 14px/1 FontAwesome;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 12px;
      color: #dfdfdf;
      position: absolute;
      top: 2px;
      left: 2px;
      transition: all .2s ease;
      opacity: 0;
      transform: rotate(-45deg); }
  .checkbox-input.selected span {
    color: #19f; }
  .checkbox-input.selected .checker {
    background-color: #19f;
    border-color: #19f; }
    .checkbox-input.selected .checker:after {
      color: #fff;
      opacity: 1;
      transform: rotate(0deg); }

@media (max-width: 767px) {
  body.page-signin {
    padding-bottom: 0; } }

.page-signup {
  padding-bottom: 0;
  /* IE8 css by rongwei */ }
  .page-signup #confirm-form .corp-info .divider,
  .page-signup #confirm-form .account-info .divider {
    color: #888;
    font-weight: 200;
    font-size: 14px; }
  .page-signup #confirm-form .corp-info {
    margin-bottom: 40px; }
  .page-signup .ie-placeholder {
    position: absolute;
    margin-top: 11px;
    margin-left: 40px;
    font-size: 15px;
    font-weight: normal;
    color: #888; }

.page-find-pwd {
  padding-bottom: 0;
  /* IE8 css by rongwei */ }
  .page-find-pwd .wizard-content {
    min-height: 300px; }
  .page-find-pwd #account-finding {
    text-transform: initial; }
  .page-find-pwd .ie-placeholder {
    position: absolute;
    margin-top: 11px;
    margin-left: 40px;
    font-size: 15px;
    font-weight: normal;
    color: #888; }
  .page-find-pwd .ie-captcha {
    cursor: pointer;
    position: absolute;
    line-height: 1.6;
    text-align: center;
    top: -2px !important;
    bottom: 3px;
    right: 0;
    font-size: 13px; }
    .page-find-pwd .ie-captcha > img {
      vertical-align: top; }
    .page-find-pwd .ie-captcha > .btn {
      font-size: 13px; }
  .page-find-pwd .success-box {
    text-align: center; }
    .page-find-pwd .success-box > .fa-check {
      width: 100px;
      height: 100px;
      line-height: 100px;
      background-color: #00B102;
      font-size: 40px;
      color: #fff;
      border-radius: 50%;
      margin-top: 30px; }
    .page-find-pwd .success-box .btn-block {
      font-size: 15px;
      margin-top: 60px; }

/* RESPONSIVE CSS
-------------------------------------------------- */
@media (max-width: 767px) {
  #validate-security .horizontal.divider {
    font-size: 14px; } }

.page-invites {
  padding-bottom: 0; }
  .page-invites .wizard-container {
    padding-top: 50px; }
    .page-invites .wizard-container .wizard-content {
      padding-left: 15px; }
      .page-invites .wizard-container .wizard-content .maycur-form {
        margin-left: 0; }
  .page-invites .invite-pane {
    text-align: right; }
  .page-invites .invite-info {
    display: inline-block;
    padding: 40px;
    text-align: center;
    font-size: 14px;
    margin-top: 120px;
    margin-bottom: 20px;
    margin-left: 30px;
    border: 2px dashed #ccc;
    border-radius: 5px;
    min-width: 420px; }
    .page-invites .invite-info .invitor {
      font-size: 1.2em;
      text-align: left; }
      .page-invites .invite-info .invitor > span {
        color: #2d98ff;
        font-weight: 500;
        margin-right: 10px; }
    .page-invites .invite-info .corp-name {
      margin-top: 40px;
      margin-bottom: 40px; }
    .page-invites .invite-info .join-count {
      text-align: right;
      margin-bottom: 0; }
  .page-invites .form-header .btn.disabled {
    background-color: #999;
    border-color: #999; }
  .page-invites .tip {
    border-right: 3px solid #2d98ff;
    padding-right: 10px; }

#bank-name-span > .bank-logo {
  vertical-align: middle;
  margin-top: -2px;
  margin-right: 6px; }

#bank-name-placeholder {
  color: #aaa; }

@media (max-width: 991px) {
  .page-invites .invite-info {
    margin: 120px 20px 20px;
    display: block;
    min-width: 0;
    padding: 20px; }
  .page-invites .tip {
    margin: 0 20px 20px; } }

@media (max-width: 767px) {
  .page-invites .invite-pane {
    text-align: left; }
  .page-invites .invite-info .corp-name {
    margin: 20px 0; }
  .page-invites .wizard-container {
    padding-top: 30px; }
    .page-invites .wizard-container .wizard-content {
      padding-top: 20px;
      padding-bottom: 20px;
      padding-left: 20px; }
      .page-invites .wizard-container .wizard-content .maycur-form {
        max-width: 100%; }
    .page-invites .wizard-container .invite-info {
      margin: 40px 20px 20px;
      display: block;
      min-width: unset; }
    .page-invites .wizard-container .tip {
      margin: 0 20px 20px;
      display: inline-block;
      border-right: none;
      padding-right: 0;
      border-left: 3px solid #2d98ff;
      padding-left: 10px; } }

.page-joins, .page-join-success {
  padding-bottom: 0; }
  .page-joins .new > p .btn,
  .page-joins .exist > p .btn, .page-join-success .new > p .btn,
  .page-join-success .exist > p .btn {
    padding: 5px; }
  .page-joins .joins-pane, .page-join-success .joins-pane {
    border-radius: 3px;
    background-color: #fff; }
    .page-joins .joins-pane .maycur-form, .page-join-success .joins-pane .maycur-form {
      max-width: 420px;
      margin-bottom: 60px;
      padding: 0 20px; }
      .page-joins .joins-pane .maycur-form .strong.lg, .page-join-success .joins-pane .maycur-form .strong.lg {
        padding-left: 35px;
        font-size: 20px; }
    .page-joins .joins-pane .leading-text, .page-join-success .joins-pane .leading-text {
      max-width: 380px;
      margin: 40px auto;
      text-align: center; }
      .page-joins .joins-pane .leading-text .success-icon, .page-join-success .joins-pane .leading-text .success-icon {
        display: block;
        width: 60px;
        height: 60px;
        border: 1px solid #0F8712;
        border-radius: 50%;
        margin: 0 auto 20px;
        position: relative; }
        .page-joins .joins-pane .leading-text .success-icon:after, .page-join-success .joins-pane .leading-text .success-icon:after {
          content: "";
          display: block;
          position: absolute;
          height: 30px;
          width: 20px;
          border: 4px solid #0F8712;
          border-top: 0;
          border-left: 0;
          transform: rotateZ(45deg);
          left: 19px;
          top: 9px;
          border-bottom-right-radius: 6px; }
      .page-joins .joins-pane .leading-text > .join-company, .page-join-success .joins-pane .leading-text > .join-company {
        font-size: 14px;
        color: #757575; }
      .page-joins .joins-pane .leading-text > .corpName, .page-join-success .joins-pane .leading-text > .corpName {
        display: block;
        font-size: 20px;
        font-weight: 500;
        color: #1199f0;
        padding-top: 10px; }
    .page-joins .joins-pane .alert > li, .page-join-success .joins-pane .alert > li {
      margin-left: 20px; }
    .page-joins .joins-pane .select2-container, .page-join-success .joins-pane .select2-container {
      width: 100% !important; }
    .page-joins .joins-pane .language-label, .page-join-success .joins-pane .language-label {
      margin-left: 0;
      margin-bottom: 5px;
      color: #333; }
    .page-joins .joins-pane .language, .page-join-success .joins-pane .language {
      margin-top: 30px; }
  .page-joins .lang, .page-join-success .lang {
    padding: 15px;
    text-align: center; }
    .page-joins .lang.zh #lang-zh-btn, .page-join-success .lang.zh #lang-zh-btn {
      color: #1199f0; }
    .page-joins .lang.en #lang-en-btn, .page-join-success .lang.en #lang-en-btn {
      color: #1199f0; }
    .page-joins .lang .lang-btn, .page-join-success .lang .lang-btn {
      cursor: pointer; }
    .page-joins .lang .split, .page-join-success .lang .split {
      padding: 0 5px;
      color: #a09e9e; }
      .page-joins .lang .split .active, .page-join-success .lang .split .active {
        color: #1199f0; }

/* Term of service page
-------------------------------------------------- */
.page-terms {
  background-color: #fff; }
  .page-terms h3 {
    font-weight: 500;
    line-height: 1.1;
    margin: 50px 0; }
  .page-terms .main {
    margin-top: 50px;
    padding-top: 60px; }
    .page-terms .main .terms-header-title {
      font-size: 26px;
      margin: 30px 0px; }
    .page-terms .main .container {
      max-width: 960px;
      padding: 20px 50px;
      margin: 0px auto 100px;
      border: 1px solid #dfdfdf;
      background-color: #FFF;
      -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
      -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
      box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1); }
  .page-terms .terms-content {
    font-size: 14px; }
    .page-terms .terms-content section {
      margin-bottom: 20px; }
    .page-terms .terms-content .terms-title {
      display: block;
      font-size: 16px;
      font-weight: 500;
      margin: 30px 0; }

@media (max-width: 768px) {
  .page-terms .main {
    padding: 0; }
    .page-terms .main .container {
      padding: 15px 30px;
      margin-bottom: 0;
      border: none; } }

/* PRICE page
-------------------------------------------------- */
.page-price h2 {
  font-weight: normal;
  margin: 0px 0 60px 0; }
  .page-price h2 p {
    font-size: 27px;
    margin-bottom: 15px; }
    .page-price h2 p span {
      display: inline-block;
      line-height: 50px;
      border-bottom: 2px solid #1199ff; }
  .page-price h2 div {
    font-size: 16px; }

.page-price .screen {
  padding: 60px 0 0;
  margin: 0 auto; }
  .page-price .screen.top {
    margin-top: 52px; }
  .page-price .screen.detail {
    padding: 70px 0;
    margin-bottom: 50px; }
  .page-price .screen.package {
    padding: 70px 0; }

.page-price .header {
  margin: 0px 20px 50px; }
  .page-price .header.header-bottomNear {
    margin-bottom: 15px; }
  .page-price .header h3 {
    margin-top: 10px;
    margin-bottom: 20px; }

.page-price .price-container {
  font-size: 15px;
  max-width: 1160px;
  margin: 0 auto;
  padding-bottom: 0;
  color: #808080; }
  .page-price .price-container .price-wrapper {
    margin-bottom: 0;
    float: left;
    width: 768px;
    position: relative;
    background-color: #f7f7f7;
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.15); }
    .page-price .price-container .price-wrapper.animated {
      box-shadow: none; }
    .page-price .price-container .price-wrapper .price-version {
      padding-left: 0;
      padding-right: 0;
      padding-bottom: 1px; }
      .page-price .price-container .price-wrapper .price-versionversion-2 {
        padding-left: 1px;
        padding-right: 1px; }
    .page-price .price-container .price-wrapper .price-1 {
      border-top-left-radius: 10px; }
    .page-price .price-container .price-wrapper .price-2 {
      border-left: 1px solid rgba(100, 177, 255, 0.4);
      border-right: 1px solid rgba(100, 177, 255, 0.4);
      border-left: 1px solid #64b1ff \9;
      border-right: 1px solid #64b1ff \9;
      background: url(../images/price-header-bg2.png);
      background-size: 100% 180px;
      background-origin: border-box;
      background-repeat: no-repeat;
      -ms-behavior: url(../lib/background-size-polyfill/backgroundsize.min.htc); }
    .page-price .price-container .price-wrapper .price-3 {
      border-top-right-radius: 10px; }
    .page-price .price-container .price-wrapper .prices {
      position: relative;
      overflow: hidden;
      width: 100%;
      height: 620px;
      margin: 0 auto;
      background-color: white; }
      .page-price .price-container .price-wrapper .prices:hover {
        box-shadow: 0 2px 11px rgba(0, 0, 0, 0.3);
        z-index: 2;
        border: none; }
      .page-price .price-container .price-wrapper .prices .price-header {
        position: relative;
        height: 180px;
        margin: 0; }
        .page-price .price-container .price-wrapper .prices .price-header .img-header {
          position: relative;
          width: 240px;
          height: 180px;
          margin: 0px auto; }
          .page-price .price-container .price-wrapper .prices .price-header .img-header.img3 {
            width: 190px; }
      .page-price .price-container .price-wrapper .prices .price-header-bg1 {
        background: url("../images/price-header-bg1.png");
        background-size: 100% 100%;
        -ms-behavior: url(../lib/background-size-polyfill/backgroundsize.min.htc); }
      .page-price .price-container .price-wrapper .prices .price-header-bg3 {
        background: url("../images/price-header-bg3.png");
        background-size: 100% 100%;
        -ms-behavior: url(../lib/background-size-polyfill/backgroundsize.min.htc); }
      .page-price .price-container .price-wrapper .prices .price-middle {
        position: relative;
        margin: 20px 20px 0; }
        .page-price .price-container .price-wrapper .prices .price-middle h4 {
          font-size: 28px;
          font-weight: normal;
          margin: 0 0 5px; }
        .page-price .price-container .price-wrapper .prices .price-middle .currency {
          color: #1198ff;
          font-size: 30px;
          padding: 0px;
          font-weight: 500;
          top: 16px;
          display: inline-block; }
        .page-price .price-container .price-wrapper .prices .price-middle .money {
          color: #1198ff;
          font-size: 48px;
          padding: 0px;
          font-weight: 500; }
          .page-price .price-container .price-wrapper .prices .price-middle .money small {
            font-size: 14px;
            font-weight: 600; }
      .page-price .price-container .price-wrapper .prices ul {
        list-style: none; }
        .page-price .price-container .price-wrapper .prices ul.price-list {
          padding: 0 20px 20px 20px;
          width: 180px;
          margin: 0 auto; }
          .page-price .price-container .price-wrapper .prices ul.price-list li {
            position: relative;
            font-size: 15px;
            margin: 10px 0;
            line-height: 20px;
            padding-left: 15px; }
            .page-price .price-container .price-wrapper .prices ul.price-list li:before {
              content: ' ';
              position: absolute;
              display: inline-block;
              top: 8px;
              left: 0;
              width: 4px;
              height: 4px;
              border-radius: 2px;
              background-color: #f65363; }
      .page-price .price-container .price-wrapper .prices .color-overlay {
        position: absolute;
        width: 100%;
        height: 100%;
        min-height: 100%;
        opacity: .55;
        background-color: #000; }
      .page-price .price-container .price-wrapper .prices .price-inner {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        margin-top: 40px; }
        .page-price .price-container .price-wrapper .prices .price-inner h2 {
          margin-bottom: 20px;
          color: #fff; }
        .page-price .price-container .price-wrapper .prices .price-inner .cost-line {
          background-color: #0893d2;
          padding: 30px 15px;
          font-size: 48px;
          font-weight: 300;
          color: #fff; }
          .page-price .price-container .price-wrapper .prices .price-inner .cost-line span {
            position: relative;
            font-size: 24px; }
          .page-price .price-container .price-wrapper .prices .price-inner .cost-line .priceCentred {
            top: -10px; }
        .page-price .price-container .price-wrapper .prices .price-inner ul {
          position: relative;
          left: 0;
          margin: 50px auto;
          margin-left: 17%;
          list-style-type: none;
          text-align: left; }
          .page-price .price-container .price-wrapper .prices .price-inner ul li {
            position: relative;
            height: 30px;
            padding: 5px 0;
            color: #a4a4a4; }
        .page-price .price-container .price-wrapper .prices .price-inner .checkedWrapper span {
          color: #0893d2; }
        .page-price .price-container .price-wrapper .prices .price-inner .checkedItem {
          color: #fff; }
        .page-price .price-container .price-wrapper .prices .price-inner .checkedItem:before {
          font-family: 'FontAwesome';
          position: absolute;
          left: -20px;
          content: '\f00c';
          color: #0893d2; }
      .page-price .price-container .price-wrapper .prices a {
        height: 40px;
        font-weight: 600;
        margin: 0 30px 30px 30px;
        display: block; }
        .page-price .price-container .price-wrapper .prices a.btn {
          border-color: #1198ff;
          color: #1198ff;
          padding: 9px 24px;
          transition: .5s;
          position: absolute;
          width: 160px;
          left: 50%;
          margin: 0 0 0 -80px;
          bottom: 30px; }
        .page-price .price-container .price-wrapper .prices a.btn-default {
          border-color: #1198ff;
          color: #1198ff; }
        .page-price .price-container .price-wrapper .prices a.btn-default:hover {
          background-color: #1198ff;
          color: white; }
        .page-price .price-container .price-wrapper .prices a.btn-primary {
          background-color: #1198ff;
          border-color: #1198ff;
          color: white; }
        .page-price .price-container .price-wrapper .prices a.btn-primary:hover {
          background-color: white;
          color: #03A9F4;
          border: 1px solid #03A9F4; }

.faq-container {
  padding-top: 80px;
  padding-bottom: 120px; }
  .faq-container .title {
    font-size: 36px;
    font-weight: 300;
    margin-top: 0;
    margin-bottom: 60px; }
  .faq-container .panel {
    background: #fff;
    box-shadow: 0 4px 1px rgba(0, 0, 0, 0.05);
    text-align: left; }
    .faq-container .panel .panel-heading {
      padding: 15px 30px; }
    .faq-container .panel .panel-title {
      font-weight: normal;
      color: #666666; }
      .faq-container .panel .panel-title .active {
        color: #0893d2; }
      .faq-container .panel .panel-title a {
        text-decoration: none; }
      .faq-container .panel .panel-title .fa {
        margin-right: 10px;
        color: #0893d2; }

.detail-nav {
  width: 728px;
  position: fixed;
  display: none;
  padding: 10px;
  height: 45px;
  text-align: center;
  font-size: 18px;
  color: #808080;
  font-weight: 500;
  border-bottom: 2px solid #ddd;
  background-color: white;
  z-index: 1;
  top: 50px;
  left: 276px; }

.detail-container {
  display: block;
  position: relative;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: 1600px;
  padding-left: 12px;
  padding-right: 12px;
  box-sizing: border-box; }
  .detail-container .detail-wrapper {
    margin-bottom: 0;
    float: left;
    width: 768px;
    position: relative;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 10px;
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.15); }
    .detail-container .detail-wrapper .detail-table-header {
      padding: 10px;
      width: 728px;
      height: 45px;
      text-align: center;
      font-size: 18px;
      color: #808080;
      font-weight: 500;
      border-bottom: 2px solid #ddd; }
      .detail-container .detail-wrapper .detail-table-header.affix {
        top: 50px;
        background-color: white;
        z-index: 1; }
    .detail-container .detail-wrapper .detail-content thead.affix {
      top: 40px;
      background-color: white;
      z-index: 999; }
      .detail-container .detail-wrapper .detail-content thead.affix tr {
        width: 100%; }
        .detail-container .detail-wrapper .detail-content thead.affix tr th {
          width: 25%; }
    .detail-container .detail-wrapper .detail-content th {
      width: 25%;
      text-align: center;
      font-size: 25px;
      color: #808080; }
    .detail-container .detail-wrapper .detail-content tr td {
      border-right: 2px solid white;
      border-top: none;
      font-size: 15px;
      color: #808080;
      width: 25%;
      white-space: nowrap; }
      .detail-container .detail-wrapper .detail-content tr td.text-left {
        text-align: left;
        padding-left: 30px; }
    .detail-container .detail-wrapper .detail-content .fa {
      color: #2ebc2a; }
    .detail-container .detail-wrapper .detail-content .btn {
      border-color: #1198ff;
      color: #1198ff;
      padding: 5px 30px;
      transition: .5s; }
    .detail-container .detail-wrapper .detail-content .btn-default {
      border-color: #1198ff;
      color: #1198ff; }
    .detail-container .detail-wrapper .detail-content .btn-default:hover {
      background-color: #1198ff;
      color: white; }
    .detail-container .detail-wrapper .detail-content .btn-primary {
      background-color: #1198ff;
      border-color: #1198ff;
      color: white; }
    .detail-container .detail-wrapper .detail-content .btn-primary:hover {
      background-color: white;
      color: #03A9F4;
      border: 1px solid #03A9F4; }

.package-container {
  display: block;
  position: relative;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: 1600px;
  padding-left: 0;
  padding-right: 0;
  box-sizing: border-box; }
  .package-container .packages {
    padding-left: 0;
    padding-right: 0; }
    .package-container .packages .border-top {
      border-top: 1px solid #dfdfdf; }
    .package-container .packages .col-left {
      padding-left: 0; }
    .package-container .packages .col-right {
      padding-right: 0; }
  .package-container .packages:hover p {
    color: black; }
    .package-container .packages:hover p span {
      color: black; }
  .package-container .packageText-left {
    padding-left: 40px;
    padding-right: 15px;
    text-align: left;
    border-top: 1px solid grey; }
  .package-container .package-content {
    padding: 20px 0px 30px 10px;
    text-align: left;
    border-top: 1px solid #dfdfdf; }
    .package-container .package-content.package-name {
      text-align: left;
      font-weight: 500; }
      .package-container .package-content.package-name .fa {
        color: #1198ff;
        top: -1.5px;
        position: relative; }
      .package-container .package-content.package-name span {
        color: #505050;
        font-size: 18px; }
    .package-container .package-content p {
      font-size: 16px;
      line-height: 30px;
      color: #707070;
      margin: 0px; }
      .package-container .package-content p span {
        color: #505050; }
  .package-container .remark p {
    font-size: 13px;
    line-height: 30px;
    color: #808080;
    text-align: left; }

@media (max-width: 768px) {
  .page-price .price-container {
    height: auto;
    width: 310px;
    overflow: hidden; }
    .page-price .price-container .price-wrapper {
      min-width: 0;
      width: 310px; }
      .page-price .price-container .price-wrapper .prices {
        margin-bottom: 20px;
        border-radius: 10px;
        box-shadow: none !important; }
        .page-price .price-container .price-wrapper .prices.price-2 {
          border: none; }
  .package-container {
    width: 100% !important; }
    .package-container .package-content.package-name {
      padding-top: 5px !important; }
      .package-container .package-content.package-name .fa {
        top: 0px; }
    .package-container .package-content p {
      font-size: 12px; }
    .package-container .package-content span {
      font-size: 12px !important; }
    .package-container .remark p {
      font-size: 10px; }
    .package-container p {
      font-size: 15px; }
    .package-container .col-left {
      margin-top: 10px;
      margin-bottom: 10px; }
      .package-container .col-left .package-content {
        padding: 0;
        text-align: center;
        border: none; }
    .package-container .col-right {
      padding: 0; }
      .package-container .col-right .package-content {
        padding: 10px;
        border-bottom: 1px solid #dfdfdf; }
  .detail-table-header {
    height: 40px !important;
    width: 308px !important;
    font-size: 14px !important; }
  .detail-nav {
    height: 40px !important;
    width: 290px !important;
    font-size: 14px !important; }
    .detail-nav .col-xs-3 {
      padding-left: 20px;
      padding-right: 0;
      width: 23%; }
    .detail-nav .col-feature {
      padding-left: 10px;
      width: 30%; }
    .detail-nav .col-standard {
      padding-left: 20px; }
  .detail-container {
    width: 310px;
    padding: 0; }
    .detail-container td {
      font-size: 10px !important;
      padding: 5px !important; }
    .detail-container .detail-wrapper {
      width: 310px;
      padding-left: 10px;
      padding-right: 10px; }
      .detail-container .detail-wrapper .detail-table-header {
        width: 290px !important; }
        .detail-container .detail-wrapper .detail-table-header .col-xs-3 {
          padding-left: 20px;
          padding-right: 0;
          width: 23%; }
        .detail-container .detail-wrapper .detail-table-header .col-feature {
          padding-left: 10px;
          width: 30%; }
        .detail-container .detail-wrapper .detail-table-header .col-standard {
          padding-left: 20px; }
    .detail-container .extra-buy {
      display: none; } }

@media (min-width: 768px) {
  .price-container {
    padding-left: 0;
    padding-right: 0;
    width: 768px; }
  .detail-container {
    padding-left: 0;
    padding-right: 0;
    width: 768px; }
  .package-container {
    padding-left: 0;
    padding-right: 0;
    width: 768px; } }

@media (max-width: 992px) {
  .package-container {
    width: 80%; }
    .package-container .package-content {
      margin-left: 15px;
      margin-right: 15px;
      padding: 30px; }
  .detail-container .detail-wrapper .detail-content tr td.text-left {
    text-align: left;
    padding-left: 10px; } }

.activate-container img.shot {
  max-width: 260px;
  margin-top: -50px; }

.activate-container .tip {
  background: #E4F0FF;
  color: #666;
  padding: 8px 10px;
  border-radius: 2px;
  display: flex; }
  .activate-container .tip > i {
    line-height: 18px;
    padding-right: 6px;
    color: #19f; }

.activate-container .activate-form {
  padding: 30px 20px;
  background-color: #fff;
  border-radius: 5px;
  max-width: 360px;
  /* label style added by rongwei */ }
  .activate-container .activate-form label {
    max-width: none; }
  .activate-container .activate-form .ie-placeholder {
    position: absolute;
    margin-top: 10px;
    margin-left: 40px;
    font-size: 15px;
    font-weight: normal;
    color: #888; }
  .activate-container .activate-form .divider {
    font-size: 12px;
    color: #777;
    margin-bottom: 30px;
    clear: both; }
  .activate-container .activate-form .btn-block {
    margin-bottom: 15px; }
  .activate-container .activate-form .checkbox-input {
    float: left; }
    .activate-container .activate-form .checkbox-input .checker {
      margin-left: 0; }
    .activate-container .activate-form .checkbox-input .auto-login {
      font-size: 12px; }
  .activate-container .activate-form .a-group {
    float: right; }
    .activate-container .activate-form .a-group .btn.forgot, .activate-container .activate-form .a-group .btn.signup {
      padding: 0;
      font-size: 12px; }
    .activate-container .activate-form .a-group span {
      color: #19f; }
  .activate-container .activate-form .btn-line-primary {
    border-color: #19f; }
  .activate-container .activate-form .select2-container {
    width: 100% !important; }
  .activate-container .activate-form .language-label {
    margin-left: 0;
    margin-bottom: 5px;
    color: #333; }
  .activate-container .activate-form .ifRemember {
    margin-bottom: 15px;
    margin-left: 15px; }
  .activate-container .activate-form .auto-login {
    margin-left: 6px; }

body.page-activate {
  padding-bottom: 0; }

@media (max-width: 767px) {
  body.page-activate {
    padding-bottom: 0; } }

.apply-try-form {
  width: 400px;
  margin-left: 70px; }
  .apply-try-form a {
    color: #1076ff; }
  .apply-try-form .title {
    padding-top: 69px;
    padding-bottom: 20px;
    font-size: 26px;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500;
    color: #333333;
    line-height: 37px; }
  .apply-try-form .form-control {
    padding-left: 0;
    padding-right: 0;
    border-color: #bcbcbc; }
  .apply-try-form .privacy-error {
    display: none;
    color: #E82C2C;
    font-size: 13px;
    margin-top: 8px; }
  .apply-try-form .form-group {
    margin-bottom: 24px; }
    .apply-try-form .form-group label.error {
      margin-left: 0; }
    .apply-try-form .form-group .btn-acquire-validate-code {
      position: absolute;
      padding: 4px 0;
      right: 0;
      top: 6px;
      color: #1076FF;
      outline: none;
      background: none; }
  .apply-try-form .select2-selection__rendered {
    padding-left: 15px !important; }
  .apply-try-form .hidden-input {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important; }
  .apply-try-form .mk-checkbox-wrapper {
    margin-top: -10px; }
  .apply-try-form #dingdingUseStatus .btn.active {
    color: #fff;
    background-color: #3296fa;
    border-color: #3296fa; }
  .apply-try-form #apply-try-btn {
    padding-top: 10px;
    padding-bottom: 10px; }
    .apply-try-form #apply-try-btn:hover {
      background-color: #0670FF; }

.mk-checkbox {
  display: flex;
  vertical-align: middle;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  width: 16px;
  height: 16px;
  border: 1px solid #E1E1E1;
  margin-right: 8px; }
  .mk-checkbox i {
    display: none; }
  .mk-checkbox.checked {
    background-color: #1076FF;
    border-color: #1076FF;
    color: #fff; }
    .mk-checkbox.checked i {
      display: inline-block; }
  .mk-checkbox-wrapper {
    display: flex;
    align-items: center;
    cursor: pointer;
    line-height: 1; }

.page-apply-try {
  padding-bottom: 0; }
  .page-apply-try .btn:focus {
    outline: none; }
  .page-apply-try .modal .modal-dialog {
    width: 60%;
    height: 80%;
    margin: 0 auto;
    top: 10%; }
    .page-apply-try .modal .modal-dialog .ant-modal-content {
      height: 100%; }
    .page-apply-try .modal .modal-dialog .modal-content {
      height: 100%; }
    .page-apply-try .modal .modal-dialog .modal-header {
      text-align: center;
      font-size: 16px;
      font-family: PingFangSC, PingFangSC-Semibold;
      font-weight: 600;
      color: #333333;
      line-height: 22px;
      border-bottom: 1px solid #f0f0f0;
      padding-bottom: 26px; }
    .page-apply-try .modal .modal-dialog .modal-body {
      padding: 0;
      height: calc(100% - 130px); }
      .page-apply-try .modal .modal-dialog .modal-body .privacy-iframe {
        display: block;
        height: calc(100% - 36px);
        width: 100%; }
      .page-apply-try .modal .modal-dialog .modal-body .mk-checkbox-wrapper {
        padding: 10px 12px; }
    .page-apply-try .modal .modal-dialog .modal-footer {
      padding: 15px 10px;
      border-top: 1px solid #f0f0f0;
      text-align: center; }
      .page-apply-try .modal .modal-dialog .modal-footer .btn-default {
        background-color: #f7f7f7;
        border-color: #f7f7f7; }
      .page-apply-try .modal .modal-dialog .modal-footer .btn-primary:hover {
        background-color: #40a9ff;
        border-color: #40a9ff; }
      .page-apply-try .modal .modal-dialog .modal-footer .btn-primary[disabled] {
        background-color: #f5f5f5;
        border-color: #f5f5f5;
        color: rgba(0, 0, 0, 0.25); }

.apply-try-container {
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column; }
  .apply-try-container .swiper {
    display: none; }
  .apply-try-container .main {
    display: flex;
    width: 1076px;
    height: 600px;
    box-shadow: 0px 2px 12px 0px rgba(16, 153, 255, 0.18);
    border-radius: 16px; }
  .apply-try-container .left-img {
    width: 540px;
    height: 600px;
    background: url("../images/apply-try.svg") center center;
    background-size: cover; }
  .apply-try-container .footer {
    width: 1076px;
    font-size: 16px;
    font-weight: 400;
    color: #999999;
    line-height: 22px;
    margin-top: 16px;
    margin-bottom: 10px; }
    .apply-try-container .footer-area2 {
      display: flex;
      margin-top: 4px; }
      .apply-try-container .footer-area2 .police {
        width: 20px;
        height: 20px;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMThweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMTggMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYzICg5MjQ0NSkgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+bG9nbzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxyZWN0IGlkPSJwYXRoLTEiIHg9IjAiIHk9IjAiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PC9yZWN0PgogICAgPC9kZWZzPgogICAgPGcgaWQ9IueZu+W9lemmlumhteato+W4uOeZu+W9lSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IuaWsOmmlumhtSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE4MS4wMDAwMDAsIC03OTMuMDAwMDAwKSI+CiAgICAgICAgICAgIDxnIGlkPSJsb2dvIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxODAuMDAwMDAwLCA3OTMuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+CiAgICAgICAgICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgIDwvbWFzaz4KICAgICAgICAgICAgICAgIDxnIGlkPSLokpnniYgiPjwvZz4KICAgICAgICAgICAgICAgIDxpbWFnZSBtYXNrPSJ1cmwoI21hc2stMikiIHg9IjAiIHk9IjAiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgeGxpbms6aHJlZj0iZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFFTUFBQUJDQ0FZQUFBQU1sbXZXQUFBQUFYTlNSMElBcnM0YzZRQUFKcXhKUkVGVWVBSHRlM21jWEdXWjduUE9xVlA3M2wzVis1SjBPbHRuSXdzaEJJU0FJRE13QmtYV0s2NjRvZU9vakJlUjY0Z0RvMTUvNkRoWGhabTVncjl4dkNndXc2Wkcxa0JDRXJLdm5hU1RkSHBmcTd0clg4NnBzOXpucTA2TWtzVUFMdi9NeWE5UzFWVjF6dm0rNTN1WDUzM2VyeVQ4Qlk5VWNYU0dpcDdiOU55eEQ1YU40Q2JERGp4V0Y1eXhWL0xQR1AxTERFdjZjOTkwb3REVjRKTFNiV1l4ZDRsYzZQbHdZYUp6WnUvQlF3aFhoUkJxYXJkbFgrTkdSVzM5VGM3QzFyQi83dTV3dUNYNTV4cmpud1dNY1h2Yzc4cWtMclBrMFdzY3BZR0xIZm1ldHNPYlhnMXQzenFHWnphcDZPcDNZazY5aGl0WDY3amswaXJVdHpkQWpTM0tHa3JMWHE5djNndVM0bjg4R0p4eCtFOE55cDhNakZGNzFPZktqUzlYcGRKeXk1aTZBY2w5QzhhT0hRbnMyYm9ibTdlVXNlK1lEN3U2UTBnWlhzand3b1lPdnpPUCtVMEpYSE9KaE5XckhKaTlyQldXWEE5L1RjZWdDYzkvV3ZLTURiTHMybGhidXpqL3B3RG1qd3FHYlI5MUFhSG1nalYrdFZRWWVxK1IycklrZWJ6ZmZYRHpBZXpZcmVPbFhXN3M3UTlqU3ZkekxoNG9CRUNCVmZrblFlS3pESlB2eUNpak1WckUzUG9Fcmx5dTQ3SkxGTXk3YkNsTTV4emRWS3QvRFhYT28wQmtaM1gxbkJGSmt1dy9GakIvRkRBbUp2WTBPQnlGYTcxSzhUSXplK1Nxc1NNN1k3MkhoN0JweXhnMjdyTFFQUlJILzFRQUdod2N0eGk3bURMZzk5bndlR1M0M0U2VVNtWGs4bVVVaTQ0S0tDQWtZbkJ1NUxCaWZobkw1aFZ4OFh3VDg1ZDZVVFZqTHR3MVN3NDVReGM4b21uWmw4TGh4dU9TMUpibTE5L1M4WmJCc0cxYjZqMzgzVytXQnJkK2RxeTNGOXMzbExCK0ozQmdPSURobEI4R2hCV0l3NExMWVdQdWJCc1hkS2lZMitKR2N5eU1ZRlVab2RvU01wTkJKSWJMR0poSVkzLzNGSGJ2a2REYjY2YU5pQ0VLQUczRTNEa3NhMC9nb3ZrYXJycktqL3FtcHFKVXQyRFNIYm5pN3RxbVN4NFRkM2tyaDFpcXQzamtxbTI5ZDNWMnBBdGYvcGFFellkcU9RRS8xOVdHa3haczJDYThiaHMzL28wTDc3aFV3L3k1RGxSRkxNQndROWVxWWRuamNGZnRnaGxmQmF1dEZnNlBDc1d0WVR3eGh0MEhTdmpaRXdFODk2SlVzYVYwS1lSbjl3ZXc4WUNPUjM2VHhiWExEM2x1dUc1M1kyeStmUkVuOFpiQmVNdVdrVXhzdml4ei9NRmYvdVpIUS83UFBWUUgwM1REbzFqUUxSdDVMdWlpMlJMKzU2ZGtYTGFxQk11d1VLQWJtQTZWUURsaDZ6cE1lUmkrbGhFVXh1dmdNRm9BaWJIRHNxQTREQVFDV2VTTWNUejVaQURmZnNpUGdYRTNBakxkaDlmTjhGRmZaK0JuRHdYZ3Q5TmR2cmFQdjIzVzRuZU12NVdWZmN1V29SWDNYRi9PRi8zcmQ4c29tU3A4ZElXeUNRSmg0TVpySS9qOFJ6VzBOdVl3UHVFQnZBcDhNUmNNUzBhcXZ3dWxZeG5ZcFFUR05rdVFwVDdJZnNhUUpsck96Rm9vY2hEand3eXBTaHp2dTdXSXBRc2xmUGtiQ2paczFRbUlBd0ZhM3ZpNGpVMnZKdkR1dnk3UDBRcmpkeENJci83RndFaU0vdVE2UjM3OWgxNVozNHNYdGplRDYwMGdOQlJ0RysvOW15anUvWWdmRHA4VEUxT0EwK09tK1VzWTJ0U040WFdEeUI4WWhad293VmN5dWRJaXRScXdYQk1veC8wSXJFaGd4dHA2Qk9iSFVKaHlZMndzZ2dYei9QanVsN080NjJzU250OW9WZ0F4Q2ZxNmpRb3VYNTZESjdyKzFrU2k5d2V4V092SW13WGtUYnRKb2REMXJuTHlrWC9mOStSejFmZjhjeERianRVU0RGcUZMT0hEN3kvajcyNnhZR1lqTUh3Wk9PTlRTRzNSMGZ2d01aU1BKaERRN1VwWVZUbHFYMVVVZ1Z0WEkvSFl5M0JNWlJsdndQd0JGTHkwRm9MUjlLRlcrRmE0SVJValpDTWVwSzFKM1BVVkdjK3Y5OEl2TzFHdzhyai9rMm5jOHM0UXJOaHRQeVNTSDIxdmI5ZDRpVGQ4eUcva0ROdStUMDdrZDlSbFVpL2ZZeVlmZmJSbncydlZELy9ZaVZlUDFjQXBLeWh3S2pmZUlPTWY3eTdBNVpPUVZ5WVJxRWxoOHNVSjlONjNFNEhPY2JUcEVwcVlJUUplRDF4emF4QzY0U0tFUC9RT2VGZlZ3VE92RnU1d0VIR200UG9DZ2RveGpxbXZkc0xhTWdIVk40N0pzUW5FZkc1ODgvNGNsaThvb1dTWlVHVVBIbnlVZ1hWZEg4S09iZStUYzV2KytlalJIelcra1htZC9PNTV4WXhzOW1qTU5rYXVUVTRjWFJtUTkxMDBlZVNYU3pZODNZVkhuM1RqK1VOTjhLcWtTWWFKV05TQjI5WW1VTXA1a1V5VkVHN05vditKS1l3L2VCd041QkhPa0JkV3VsaEpsaHFEcEU3VDhMY0dZSGxsRkR2aUdFOFo4STdtVWNVMHJOREt3alVSYUVNRmpQN0RNZFI4cFIydUZYa005N3ZRMk9iRlp6K2R4b2MvVFlzcE81QXArZkhnejl0UUxMeUVHMi9yK29Ta0xIaGJZbkxkengxRzlJbHcvTUpPRWpQajVJVFA5WHhlYmpJKy9KdExCM1k4OHF2TWFGZGdZQ2lJTGRzdFBQT1NDNE9sT0h5Y2tNck1rVElsdk84bURWLzdRZ0lUL1Q2NFczM0k3azZnK3pQYkVjbVpxTHRsSlh5TEd6RDYzZlhBMEJSa09yd1ZvWXZjOHluMGRtMkFXanlHL005SFVLMmJjRXNrWHZVUlJEOTROZklIanlHNWJnL2tzQlAxL3pJWGVwMEdPZXRGcUY3Q0orL3g0NmwxSVZvRUFURnNSSU1GckYwOWlyVlhGREJqYmozQ00rZjFRMTcxZE9QY3ErK1ZwS3JNdVlBUW41MlhtNmhTUVE1NzkxdnJ0K2J3OFFmOGVQalh6UmpUNnVCbjVsQVpMQTNUSnBjd3NmYXFKSXk4Z3hZUVlacFVjT3pCZllpa05ib1FYYWFsRm1PR2ppUjVoMG1hd2N5STRPcUZTUFlQNHZDakwwUE91VkUzdTRvT0lrUG5kMG9NdkNVQ21tcndvZUFneXgvSll2UWJ2VXhJSVVoQjhQbzJibHFiZzFPbGMvSjFpT2s4bmZIamtYV04rTVQ5OWZpbnIweGcrMlBybW9mM2YrK0R1cDZwLzBOQWlNL1B5MDAwdmVBSU5Dc3dQUUVVekNDQ0NsZFZZaFk0UVE0TG5NRHErUVhNYXl0RDAwSndoOHJvZjN3LzNKMk04alI0bDllSmtYVUhrT3J0UjNQWkFqR0VUSUNtT285ZzRwVWQ2T0RmMWt0ak1Qd09CbUhCVlNXNFVrVWMvZjRyMExzSFVGc3krTDRFYlVjS21lZW1FSGkzSDdtVXpyZ1J3TklsSmw2anBUcjR1VWMxNExLZEdNNVU0U2M3SXVoWXRoTkxaeVROY3Jra0x2c0hqL095REtmTEZTdGJocWZFb0NaemNnSUVoUlloQ3lMSmR5d0d6dFZMM1FoNkcrQ0l1bEZNTVc1c3pDSEUyek9jTURXVUVkM2RoYmFrQmxkUlRKWEZHVjFMSGs0amxpMGl3dThFY3ptbTJyejRoUFdJRFN0VGduOWJONm9UckdpNDh1TE9EdDVIMjVpQ051SGpZa1RnZDltNGZJWGdhYXg1T1I1QnhoVGJnay9tUXBHeklxUkNEY0JSTG1qbnRlam5CUWJ2VENlMjVGTEJ3V0ZPMzVSRDREK1FWOWdJK01nMDIvTW9qSXpEMU5PUUxCS3NwRTNZaEJWdzBtUmhYbDdDd2RIYWxnR3BNUUxmT3krR2RPRmNma044ejhHSERmZmlHRHpYTFlMWldnK2xWRUtFMlNMRWlzNHBrWHp4WEZIY1dkMTBqWUlvNG9vd0VqMVkzRFlNdjErdUVEbCtYRGs0d2dwME9oZVB0SmRnVld6NHhLZG5mem92TUN5elVKQVpqd1d6Rkd0RUFubmlzRUVzVUYwdG95YkdvdEdob2F3cktJNXpJU2F6RlpNbkZzUlNVQ3F1TnNkazhnMnJ0Um5PajYyQlZxT3lSSEV5aG5BeTBTalVxNWZCZWZzcVpMeUNzUkFtdXBJNFh4eGkxY1ZoVEJWaFRZNnh5czNDS0JzSWhYTUllRXI4aElQaWQyeXUwQW52QlVPUGVOL3lCQmxaeitNNHAvbll4ZUdXNFlsZmZTNDE5V0o3UURhcHE0amJuRHJFQ29oSnVseEZlR0owbjBBMVpCWmFtVDFkTUNkRUpCRU9jZEtHYU1KMERjWGx3OVNVaHY1N2Z3UlhJa09MNFRVa25kWmtJUEhpQVl5K3ZBc09uaHRRR0NWb0dXSnk0cENrNlpyRXlwZ29Ic2pBMFU3QTFGcjR6V29HVWVHb29yNGxlTk5mNXl1ZVEzeGtXM0xxdWZSTjJlekl3NEZBWGVMRXgyZDhPaXNZTE0yakU2TS8rTi81d2EvZkRFWncyMHV0eWMwSmk1dWNYQzMrSVl6RVpwbzBOTHBFTlNlV0c0VTlrS3NNakdHV3BuMXFnR0owcGxHQzYrQmhjZ2tDdzc5Rk5sSm9BVmFLVEhWWGxtNnV3RTJLTG9zckU2aktyVTZZUjhYWUdST0t2UktDbWhNcXh5Uk1oNDdJZjhLV09DQ2VJUEU3NGozRjdZSlpURHE3ZDkvemxWRGR5b3VMVTUwZjlVUTcrcytJQk44OEt4akZYUGRWbWZISGJyQkxFN0N6bEdQcWRIaThRb3VhamhuVGc2emNteXZqaE1jWFFiazRTamNva0dLVGlvdUI4U0hjMWVLQWYvdk12T3F1ZkhKeTBQeERXQXkvcTlEbjRxYXdOWjRyVGhlSG1Pd0pNTVE5eFlDOVVSVjZpWUZib1VXcTQvQTZCS2YxOGh6Nk1rM0pKTWdLVjB6RUVyM0lFaUc1R1VsajB6dmNuc2EvNCtsMzhYSEdReXpzR1ErdDJOV3U1L1k0YkpjZitwU0tjc0VpR0dXaVQ5UXJTeVJPRXlzbndSZGdwTGNuNmVObCtCZ1BWQktrYVppbUx5M1M2TW1qTXFFWmRLZU9HcUFtQUNYbXEyUWdRYW9ROTBLYUh3ZWFnaFVBQlJEQzFhYlBGbWNLcDVQaGpQcmdEWHNaTkZXNHZVWEdqYUxJSFhTSmFRd2xTNkVFSUNNUUJ2UUV3UzI0NE9UbHRmejJsWW5FNGNESnNieisrYXlXWVp1cGR0VkJwY29xUWZJeGxUbFpZWHFLSE1wMEZEaTVkQ0xDRHcyWGtKZ0U1dFo0NkxsWnVHZDdJSk9hMnZucGVvbGlXQVZFRVVqRkl2c3VqY0h4MFdVczVIaDdnN0hORkdaT1J1THhRNHFUUEgxdkU3TGYzOE8xRm1zbHdCRC9oRHZ3cjZBTG52bFJGT1FrWTVXRzNzRVFFbWtQUDU5MkRiRUk0cC9iWlNGYVJXdWovdUh4VUR0aFhDb2xoMnVyWm9lYWVKbURmSngybkJVTXJUVG1ORWhnSEM1V25oTHJoMXlXR2NNZ1ZhWnRVTUJSbUY2RWw3SXF4L0NJSC8wSkp4WTYwaWdWODdBYm5YQTFCMkVmbW81WFlxQWlkUW9rMUVWejRWOTdPN3hNbjdKQndQaWV6VGtyRkh0a2lhdnRLa0I2ZHkyeUc1TW9kZlZOWnlReFBkNm5BbVJURmN3YXBuaVd0eDVmRlFhU0Ridy83M2R5YXZ3ZXhRQlUrd3pFcWkya0p1bXdQTkZENTVSbHBkbldpclA0MVRjR0JrMmlZTnMrS0dxWWwyWU1LTXRvcnFPT1FIYVpTbkVWaGF0d2ZoV3FUVDkvZWJPTWEvK0tMSlgxdDlwVWk4RHRMa3gra2E0akFEZ3gwR21DSmlOWFBvN0NqdjJVL2FaZHJ1SUtYRG5iSWorZ3dtVmFsSUVWQnljZ1RIL2FFa1hjVVp4dXVLNXZnVkhqZ2p6UmdMSW5oTmQyWmxEVVRBUWxZYVBUZ0JOYXhDSWF3cjRjaW9NZWVHdmpjRG1aeHN0T1hpWnoxdkwrckpZaEt5NVQxbXJJS1VZaEtUa1VVaTVFNnZPb2F5aXh1bVFoUm9DRUNWZE1rdWE4ZnBPQ2czc1RhSWtucUh2U0ZkYkVrVnZaaU1EaUVKUW92MFZLTFN4SnFRNGdNSWZtRzV5QmNyNlhZVUNycEZacTVMd2M2eHBQSzdSc0NyWHZJYTJmV0FpRm9FaVVDUTB5MGRMaEtVaFhGR251WmFqalFSd2R5V0hESmplREttTUxBd1p2eXhHUnMvQlZUVzJlYWJlSXN1U25PeFdRSFF2QlV4MG5HQ3hpem5LY0ZRd1cwSWx5T1FqWlhXUmE1VVdIQ0VZck1IK21qdDJkdkNsWHNXSzZ2TEJMb1lJMUl1R1h6d2Z4OXgremtXRnZVUFl4MWQ1Y0JkK1ZHdHd4WWRhOEZ1OW1Vdld3aThlaE1RWEQxUXVKcVZRdWtuSno1VXhlMDZMNVMyb3ZZbmZRamlTS3c3eUo0ZFNaVGcza1gyQWVzc2RvZldTd1FROWUvbFVaaDQ4cVZMMm1TUnFIVWprc3dqR1hqTmpJMmRDRTlacVRUUDFoYXE0cUM1eXl3T3lNeHhuQjBMU2V0UlBkajY2VnFHTktVZ3ZDMVVHTUhldUJuZEd4YUg0V2p6MFRSNW1PTHRLWE9JVEhpUHp4elBvNGJyMjVIazIxSmwxcEhKN0ZaWXdkOFdEMFJUKzhvUnJHbHdBcnpEUW55REtjYkJWeU05MkF3ZDNJc0ppcm9ZaWNna010MDV6cEJrb2pRV0did2N5am5Fa3lreFdnTGpVNHpTTENWTnZUV2hSUHZ5VHNnSm1EUlpLSUorSXdDS2hiTVhEQndqd3R6SVFyVkVlQXlXNmQ5U2pxR2RsU3BkK0dsK2t6VHYxL0doaVp6S0dxNU1nVDl4U0svOVhoQ0hsZ2EzT2dVYmlSd3lYa0tiNHNXVnhBZGRCZ3VleGl0SjgyVFRFUUY2UDJzZU1XdnZOSUNWOS9nQU04UkxwTThxUTdKQng1Y2dqbWx0MlZZT3Rrc0JURlc0RXU0N1JZOGpCdStQdys1TXQwRjFXWXUwUmdlVDhhczBFSEtPdXNSQmMwWU1GSHdnZ1FLRFhnaERmdXdIZitGZGg3bUZ4Q3VFY0ZDVnFxdUM1ejdKeFdHeDN0T293K2NwSUd1cWE3RmtiV0E3MjgxNWtkZnVxenhhbnUvWjVvVy84cEdLWmZuUVpHdVR5OHJKUjhaYmxrWnRuRFlERmtiRVpoakxFNFVndUx2dHJRUXJWN1pnSGI5N2dGelRsMWNGQXFBOTkvUGFQajVwdlpIM2wxak9XNWpPb3ZoWEg5MTJxUWZsUkM3cGtSMk9PNUNuSFNlYWFuUFliQTJtcVlYZzNtbEJmNWRVbG9iQ0FKS3hPOFFXR040cnRoRGtKM0xvSStPb2JDZHljUlhWN0FhOHRqK1A1UFdRWXdOSXNDcmtMUytIMWhISUlXem1wUHcrY3VVQUxoY21WN29SMmhhTFNvRWFwTEorOTQ1Y3A4WU5ubC9Pb1ArZmk5ZzFqKy91RjB0a1FNelZTRWp6czAycit2QkM4TE1TT2JoWjV6d0NWeG91MUNzdVdOR2ZEc2s2N0MxV0duRUlXQ0cvLzBOUVhIbjZNK3VXOFkrVzhPUWU4c0l2NzVKc3g4ZkE0Q1Z6WEI5bmdSWE5xS3lIMU5NSzRzUTE1SnpXTXQyZWYvb2lLK3VBNEtkYzdvNVkySS84Y3MrRDVYaGVMK2ZwUy8yd3U4ZkFSZEw1ajQxb05SWkxOT09KbEFUbmdIQXljQkpJS0tyT1B5U3hoQ1djUFlPZXF5SXhTU204aWJmWDEwNnloS3JPWTFMYmxjalAvMXgybVc0WENZUTRZVlNFTnZDRm0rVVRnWTdSWDZxMVRseGVRSUE5V1FoV3V2eU9FWFR4WHBQa3gvQWhDdWg4Z3JRbGR3ODRyYnRxczRUTmRjdzdzbFg2TTFEbEgvL0xnSjV3M3N0RDh3RjY2ZFRReVlPNkUxVGlFVVhVb1FBeWlWZTVBUEhJSHZVeDZZazljUU5EYVluTWVnUDB0cDRLRVJHTWVIUUtVQUEzc003S2RGT0IwQ0NhR2xuenBLckg3bnppbGp6ZW84RWxzWksvTVdhdWNWNEt6TE1lajZHVjNJWTFqK3czYlBPSFhXcVZlbmdXRnlCS3FucVVmTHVKZVVDMVZ3dWdkZ2x2ckpEZ3VJTkRpUkdiRFFzVFNKQzVaVVllTTI2ZzhuT1RDdktjelZzQlZFVlIyVWNwR25Ma3ArQ1dWZ0JNbjdwK0RZVUFQbGJVVTRPenpRU0xEVW5VRVl4NUlZM3JJTjdxVlJ5SXZwTW5HcVdreW4rdFlTekUxc0JmenlNTXJwSERTbUlvbEVyODdXVVNXVnlITVpYQ3RjWjlvMnFDOXpTU3hjOVhZTEFTbUJaTkdOMkpJUTFQZ0llYmdDMWQyRy9CaGJUNlRwVE1NN1RrRnc2dFZwWUxBUmszSzZ3OGRLMHNnU2c4MWdtMHN0QndJb1prWXA1M21ZNzVrWk9KanJyazFqMDNZT25xbnZWT2xCZllNK0c3UHphT1pENEtUeDVpWlRyMXpTb1Q3YkQ5ZXpROGdGZGtOeWtyb3plQllWd2xWRnYvL1JLTHlQczMzQVN0UFdud1ZEZnlVTGxyaHRvZUFnNDZVYkJqampDTUdJRXBRZTRaNG5DSm1ZanM1eGhJSUtycmkwSCt4SUl0aEFsNDZOUUN0bFdLTmNqRXh2RklvL3dqR3gvSGRYRDUyQzROU3IwOENZTVdOTnFlL29BNXVZSHQ1alVYblYwOVZ3V1JOd0IyY3kzWVhoSjgvUTA4ZXdlbGtDamJYMXBNSStydEYwVmhHWEZhOGlpZ1lQOVFueVBVUTVTSjBzckRpdkRxNVZNMkhzNjRmRjNvbEpGdWxmWXlFOGR5WVZBakxjaEF2NjRTeFNHMmc1SStRaWpNN0ZtVXkzK3liaDdSb21sMkNXRVpPbjFZU0lzckNFNllQMnlIdXdrNHNyTGpReHU0NTkyNTVhaE9mVTBFMzJ3Uk9ZZ1h5L1F0R2E5UXUxVzVjN01xVDRRbHRQbnYyN3o2Y0ZVUEdoTzdqa2FiS21vMHdmY0ZEWDFQVTVCSUlESTZweXFBZUZ0SWw2ajQ0YnJ5UGJwQ1ZJbGZ3d2JhNGVsdEdIclNpK3JjeEh3dW1yZE9JWkJWRFY0RWZ6M1RlZyttc2ZnSHJyR2hoeEh3eVBpZWo4S3JwZkk4TExxNUR4RldERW5MQnVYSVhJbDk2UGVmZmVoRm1YUkttbG1naVQ4NHlvYm54ZFdZaTlkb1JVWGVRYkVUWlpwak5XK05uSHZmMTJkZ01JWkNsRHB1cFB3bGMzbTJtM0E5azByMUVUcjdpZks5UzZOUklKSFJIemZQMXhtbVdJTDlUVVhIZDg0TkREdjVqczIvcUZJSG05cmZVZ25kekVUNGdzVjhhV05TU09xTGp4WFJQNDlZc2g4b3RxTnB4RlBTdnFFSlArN01RdmpMbllKOWZpM1ZJbjNxc000Wlc5UlR6NW1YMjRkcndIczQvc1FqaWJnZmFFRTkxUEpwR3ZVdUNmWU1EY1ZrS3dSQXNJRFNNNzZ6aStVNzhBQzdvTHVJYWozQ1dGOFgvbFJYakZwSVhSS3B5MERsRU5DNTIxd01WWXU4YkE4cmw5NkgvSlJQVjhzczhTV1M0TFNyczhSckJYTXJ5dzBXWFN4WUx6WHBTa003Y2Z6d2lHQU1RZmJ4bEw5cjVnWlFhZWxYVnRGNUZtOWNCdmE5d2pJVWZuVmZKK3Jic1A3N2wrQXZkL0t3U2R3VXlVU29MNWVPZ2VKbjE2bjEyTlBxekFvQ05jMmJuejNMb1U2SDlZS3MxRE5TV0JhcTJNekNzT0hFRVlGMklDVlVvSlhXb1Fzek5wYk40cDQ3bWRXVnlCS0hYU2V2eW4wWTdPTW1zZDJxSUFRSGlNc0F1TmdwRFhwZURXbThhZ0RiQks5bGJEVVUvSExXY1laOGlUckdHbTZ0MHNDc21WM0UwdjE4OWE5V014ekRNZHA0RWg5bVVsRS92dXlvNDllN2UvMmkybjk2VlJUakNsaHBpM3FZRXFOYTBJdHRQODlSQW10eWg0OXpWcFBQdFNDdHYyc0R0V3VkcTB1d2ovWThKa1RsSHhxRGtQS3NIeEsyd2owc0RYeTFSZGFOb2lGVFA1TUFqTDJDSFY4enNNaEp5b2s0MFZVYWY0NkFMYnBXWnM1YjRORVNMOEZaMXpPajRKSUlTNExKVFd2LzJnaVJYemV0SHp0SXJtSzJiQTZRMGgyMzhZVmo2QmNvcEtWLzRvVEFwUS92bzFnVXhtNUVJeTF1ZXB2UDAyNnB3RVJseno5NDZwN1BvRm1jRW5YN1NtTW5HUktWUXZnMStDV3dpR0pwRWtDd3pFQ1g2ekQyb2tnc3dMSXdnMzU3QzlVSU03N3B6REdvQjljZ2ZGWFo0bjBxekZaL0ZLRmhvSVMyd3hqV2tSaG5HUUFKVElraWdkOFo4NGhPYWhWclk2Q2ZsT3NabkZHQ1dGb2w1Uk9ObTBxdkJ0WHVQa2tlYjVIZk84ZU96NzVDT2RoMmtGY2RTc2lDSEhCblcrTjRNeWF4TzNqMjJIU0EwOGpVdXAxckdCSFlpUDFIVnc1MGhreWU2VDF6bjVmSnBsc0ZaSUZxZktRM1ltSFhkNFlqRFNYS2x3TFZ5MVVRVHpwT1NUR1l4MTljRVZkeUc4cEFGalc0L2p3cmRsY1BNTm8vaVBuN0FGUU1uTjVDUWM5R21ONmpaTFBYcTBRajVDa1VYd0FrNU51QlBMRnJUTnpPTWRxNmxiMGdweVdnazdEZ0Q3RHJNVFQyVmNBR2pUejBXelNhTUZpSTZaUXhGZ1RoOUZuaC93dVhEM1o2aXdwM294T1ZtRnhzdWpHTnQyakZiQmRtUDdNdFF0cW9aS0Y5VXBJcGthNzhOc3FHZHlkVlkrMTg2ci9HRXdxcXF1R0M3WER6ODNubjNpQWdkMzRwUzFERmVhL3NsVlVDbmx1VUpoOGc0TDR3Y1N5QlN6MUNWQ0JDU0h6OXd4aHM1RGJ1emFXOE1nUlJlZ0h2clJHdzNXQ0NxZWZ5V0xQZnVjbklnb3RTVWF1K2lqQUROYlhianI0M2tVUzFPd3VjV3BmNnlNcno3c3dTdGJxZ2llbUxZRmY0QXhnZmRMcHhpWTh5NENSV3NoT0JxdjgvNWJERngyd1dGMFBVbiswZUZGYm9CMlpyU2k5c0ltN2dDWXlkVGFpenpUdU1SaXoySjhjbkNoQ2lWV1dvR1dYbDc4dE9NMHkrRHEyYVhTNEtPVGZWdmVWY2lOemZhNjR0RHplU2c2WlhkV3J3VTFCenN3Z2RxTHlSS0h3c2hTbE0wYzFSQWR6dUx6Znp1Q0ozOEJYTGN5VmRsZWNNa2w3TDVIRGF4YTRNYUh2amlENEVrSWV3d3Nhc3VqS1ZMQW9tVlRtQmlmSU8rZzFaQzFkalRJdU9rcUgxN2NFcWhjVjdDV2l4ZFp1UGV1SFBwN2dTOS8yMFIzbjlDL2JGeTBVc1dkNzl1TG5sZEdLQSswUWsvUnlTSXVWSzlvZ0VWRlBEUGFUWXVxSWpoY0dGcW9MRkdPWW1ZSnozcmJCayt3Y2Q5cFNQQ04wOEFRWDNLN0c0K01kdi95NGNGZEQzMkwvRStTUGRVMGEyb09CcW15azB6T0xEQzNEOExUVExTNTU4S2grREhjYVhGSGJ3RjNmM0lBeFlGSnpHbmhrTE54VExvQzhCS0FPLzlIR2RWeEQwbFlMMmFRMWpzWld4VFhDSW9UTEtLNHBjQmJKVk1XU0xHUGtzU1ZTeEtJQkUyVW1XYmJtbE1JNnR6dU9DK09UOTllaGE3ZHZVaVVxdkdCanhrb0gyRWxPeFJBYkRGVGN4T3B2azlEZHFDUEZLbU5Hbk9BVXFVQWdKYmxiNlJmRGlPWFM0ODJObDd5TUJkY3RPQk9PMDY2NEdrZjJIWWkwSFBrNTErWTNQdlVQZjVndTFRU2NjdWdPazR4SWtEVjJYWjBvcFR0SkwwVk5RTzNEUnlUTWRWRGpuSlJpVVF0Z214aUhnZkNlOXJIVUdCVE9SWmJ4bGlSSTN0bFlBaTIwTm9tR0VNWU5GM1VLZW9veTQxT1FpdFM2cU5VRUhSeklqa3kzZFFvOGdhbGhFQTc3MGZuR3U2QkwrcEJjRUV0SnZkM1kyUW5LOTJML2ZEVWt2c1lySVhHRkc1d3VRaW1XbzlVZ3MwZTlueFZGcEpHY1lLcHZweHF2K0tML3hLcm0zZmZhWk05OGNaWndSQ2YyL1pQbGVONysvODllZnpsRDVrR2FiazdSaVpLRXh6cWg2K2EzZk5XcHM1OE44d0NHUitEWHE3SGkvSGpKZFJmNm9FLzNJN3hRNVFMaXpsNEkxVlE2R0psNW41WEZXVjcxaTFtSlJaRk9FZ21SN2JLeTl6SUpuT3ZoY3ErcVpkYUFNVmJCajRYeTI3dTV6Q29mckd6Ny9CWEk3b3dqbVJ2RjhZM1dJaDFjS2R4Q3dNdGc2TmlzR2lNTDhma3NJTHNjSjRBTjVKSk14bW5wcmlMNlBoSTdleWJQaEZmODhFWGFpWHByUHZPenduR05DQ2p2aU03di8rTlRPK3JkN3FWWnZwUU13ZFpZckE2UmxQbmxvTDVqTlNPNHpCVGc4d2kzTUZ6eUVYeDFZV21OVUlIblkzOGdNcDhQMFc1TDRsb0c4MlhkOVFtK0gwN2hVQXRtMG0wcXR3Z0s0dWlTcWNsb1NQTnQ3VVV1L2xUVk1RSWtOT0JmRExOckZDTjJNb21UQjNyUXYvNlBCb1drdHpSVFdWS0JTN2ZBbGFsU3pDNGE0QWROTDBTUE4zczllalVXWWZKTjJhcy90Z3Q4MWU5OS9FVEJuRFdwM09DUVhMQ2pvQmsyajNyM1QxVE8rNGFQZmpVVnp4eXZXSzcyQTNqSUxUSkNUSlNiZ21vS3lQU1RMTVc3Y1gwS0NiMnFjaG5aRFM4M1FOUHFBVVRoMWpCVUxKeisyak9XUXBEakZTeVNwMUV6ZEszWTNCNXFsaWhjcWNmYXdwM29JYjlVVkp6bmRhVFNqSnpzQzZaZFJFbnJtSjgvMDRNUEo5SHJJMHhZaGF2RjJ5RUs3QVlpVjVhVzVMS3VwL2JteHBiMkpCV2tlamJpM3c2TVRubjZzLy91REgydG4rUXdsTHlyQ2ljK09DY1lMeis1SUhEVDk4OXVPT0J6L2o4aTJwTnVaNHhuUTFtTG5WdWJJQnhZd2gxSkVDR1BjTHFoSk9lYkVUUDVtMW91TVNGUUdNdHBnNGtxVVJ4WjQ2VHB1OXhNYTVRVzJDYUxCZnlUSDBlNUtta0JlSmxLbFZCVUtOa3NaWGlaQnZJR2p2Z3FKckU2TTZEbU5qdVErc3FXcE9iUWs4VDkzZHBiUmphUHNqR055dmxPVFBZT2FzbGl3SEcrdmVoTUZrYVduamRQZmUzTEZyemI2K2Z4OW4rZmtOZ2lJc01EMjlaT3JUckgzOW9sUjBkVHJtZDJnQW41dklnTnpwQjl6aElEU0dOMnJsdFhIVnVsKzZab3VsMnc5L0MxWnhmait4UU5aTGpCWGdwelZtTUlUWmJBRTVxRXhMYmkrNjZHYndPTUxGL0c4bFJnU3ZNeWNXYjZKWko5TDF3R01YUktHYitWU3NDVGR4NG0vRmlwTE5BallVOGhQdElmVlV4V2lXbEFqSzV4TUZPMC9iVVBMWGluWis2cDNISnBXZXNUdDh5R0FNRFA0MWF4ZTZ3MTdPZ09UdjA0cGYxMUs4dnQzQU5nNXVMOUVmbVRpVnFCdHpOVWhnWVpCTjZONjBoeHczeVh2WlRReGppUGs1dlV4YlJPWXdCZGhnRlZxaEdnV0tQTHdoWFdBUmxOd3JKUVdhL1EweUJsQkpudFNHMmNBYlNnNTBZSW8rd0NyVm80OVpydzFuZzliUElEc2FvbzlhaXBxMERNck9Sa1VxVHhLV1JQYlFQZlR1bSttWmVmOGVYd2pXQnpZNnFXQ3F2TkdlV0wxLysrL3JnV2RENGc1YWhhZnZuVFk1dHVjM1VrNWRCU3phbng3cGFBcUg1M092WlMrVnJKcmNtS1pnYTc2VEpCcG5HU0ptRGRjaU43R05iN3pnamVaRzVuMkt2TDRCVVo1S1ZiWnFGbEk4bVhvUENJRGNpRFNjSVpKN3BObHZKQ0dwZEEyb1dOVkJkeTJGZzJ6REdkNVJSVlI4VE1ac1Q1aVpZN3YrU3JBaGljNVp4TDBpUUdZbUc0Nk5pTnRUTGRGMkg5UGhSR0pQVVBNTXh5eXoyVGZsbkwrbnh4R1lkRElSYUhtanF1UDNZV1RENDdkdm5CQ09kL3Mwc3ZURDZpOG1qMnhacG8yd0tSVnFZRmNaWjdIQkYzWnhRdHB1Rm5OQU1TSVBaSXhXYWdjck9tTVZTVkdmLzFjcVJYVkx1TTluSnR3b2xKSStNSXN0ZE9kNW1HZkhaM0NETFBSYUZJUkpyV3BXN2dmM1pHZHdPblI3QXdQWVVsSlFiVmMxTTU4dzROcmRYYzI4RW16TWtheDRTZW9WZE9GcFRudVVBZUs2aWNDRjhkZENta3ZEVzFTQTdRalU5bDJMNlo0c3pkUlRCMW5uYll1MjNmanplY05scDljaHZrZUNMTXpMUWsxOG81b1k3cHZhL3NFaFAxVEIxTlZOaVp3bHZWZE5uMmVmUStZc0FneWFhRmRVbVpUZ3Z0VXZ1c1RKekRJaE9iaW1pK09FS1VqWDNsZ2hnRGtZa2c4WVdDc1RISFJoNHpjSVlmMTRSWHNBZjFGdzBpOTIwV1F5WUI1RHU2MFhmaTJWNC9FNDBYOE1Dbm0xRG1UV0xUT3V5S015VVRSSXZBbU5abENNTHREbzJ4azEzbEVvY3QwNndCV0NyRE1RVHBCR0tCODZBaCtld2xnb3NSR0wvcXhlcWp0Qzl6STQzTVR1ZVZycWZuTzg1d2ZENFYyNUU0TFg5NWZUb1FsbHE0Z3B6NXhRckxBZWJSWktESzh2TGx2T3NWV2dOS3R2djdnQUxNZEp2bTVNSDM5ZE1NbEFyemIvNWF3Rk9xc1NLVCtVK3g0WlYzT0NVbCtqNzNEUlBWdW4wRDZFMGxXUDVIa0s4UmEzb3JBWnJDb3RreXlFUjlBbHVSckZDdkxHZnZSS0sxSlQ4TFc2aWthbHJraFJ6TEM2NkxiZENzUFQzMEZJbDhac1duVnlGWkV4V3ZkeXJFWVBUMVRKOExpQUVJT2NFSXhUcW1Pclo5L0MzRXNVZi9KdmlpbklIWXBUOVN3WTYxaWxPTWtiYkZlUm1kdW9PNVA5dTd2ZlNtVHFkemdpM05YRS9wNU45VTBxRXFwUENyRDRDUjVHdVFnM1ZJbEFXczRpV0x5REduL2dtajNOejdDRWQ5VXU0b2MyUnFyaVgwOHNkWDVLUEZzWk14Y2EwNHVLUGVpZ2h5cGFvZkYyazZHeDdjaWRSaWZxRXJZbU5WZFJNNktZeTNWUE9VdktqV3lwT05zSFlXMGtQN3FFWWRlRmo4WTUzZmdPNDg2UVJuUEg1bkRIajVCbUowZWZ1Nkh6MmUvZVhNMlp0dkgwRmVZRUdmYUlYNllsaHNsRUovbWljYWxzVWt3TkQ5RnRhU0pRZGQ0L1lzY3RlcXFocHFJOEszZFRKZE90MHM2RVVaYitWN1FNdHU1c3VKdUlORzRxY2pNNE44UjduVXY3TkhjQjU5bWxGdWhUQ0JVRjIwTW9rSjgvSkdjZ2xLZmN6ZUFhcVNiY1p3RFdkOVZLVVA3bUljQnlVL1d5VjVmNUFGd1ZzcXU5emxqOFVhWDM3M2ZGNEI4MzEzTWQ1Z1NFdTBkLzE5SXJVNk1HL256cXk5NituRGg3eWUzbno2clk1REtTc0cvSkpGT2dHVGhkOXlCWXhndnNwNkNFS3UrSFVkRmk3MEozSzVCWTZheG5HR2pORFNZOTd1T3FXMFpXNGMxWG1Db29hSkQvcFFxS0w3TmJKYlJCV2tmR1Nia1gxMStGbXdjVkhaZmVneExLY1FSTitiazlnWlNyMk9UaHBRU2l3VUVzblVVeVhHT2paa0txdjNkVTY3L3IvVXp0WCtYK1NSTFg0UEk3ekJrTmNTL3plcEhmTHpFdFRZejN2b2hXdm1qcmNlVUV4M2FVNktkTjdLRE9FSWlZbVJvcGtraHdrTTR2azRLUUtOR0tKL2s3bHl4azJ1UytzaG40OGkyTG5KQWYvTERlMzZoVnpsdW52cGtGdDFia012bG9TcTFJZlUrNFVnV1RnNU9TRnNHVHpSMzR1eGdTZFpFc054RkFVL2Q5Q2puaDRrQ1VSY3dmcStpbldiclJkVlJ1YXI3ejZaeTB0bC81QkN2NjdHTDBoTUg3M3hKN2RUMUJEVTlmbU1vT1g5Ui9jek4rMmQ5WXJXam5xODlsUnhjc3FrazBrRnp0Y3R1bERhSFlyYVhZN2d6eEpXVnBZRWdzdnRaOWF4azRHWU9wZjNBUHVJS0EyVjdrMHhHNTVsQm1temcwZmY0MWs2clNlekFTTExqNUs0OVExQlpYM29LRFhzWk1hTEpZbTdjUHh1UmNjVTV5TmZhVjg0ZkZWdDN5V3pPM05IVzhhak4rOVhmZU9IYUh0Ni82MXZqUTVIbjM3Qno2eThPREc1enBLZXJkYjhUYTAwcUNqa21wRVhiSTNPSEJvbTcrWUduTjZmVm4rd3BFUC9scEpaWURrSGpyV0xaUURhVVY2VmtXMnlPMEpXYllwVzJZVi9iVU5XZjZDSWF2SzFSa21xcUgwU0dhOGZ2NWxuWU9IdHV3cFNhRmljM1RlMGVXM2ZXemlkOGZ6WmwvL1VjQjQvYzN0Kys2VFg4YkxjcUp1cGM5VkRMckxpaFNaN0RzVTBoS2pvYmFPaFlISTdDVXVJNWYxbGF5ODA4T1k0QW42YklPL1BNaG5DcGJxQzB1aGVFMjRNTmh6L05XZlB6ZldPTHN0Vno5dmZwcGNKZU9PMXhiS3dZSGltalgzblZjTWVQMjQvdnZ2LzBiZ3pTSHcvd0ZrdG1jVnJsUUk1QUFBQUFCSlJVNUVya0pnZ2c9PSI+PC9pbWFnZT4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+) no-repeat center center; }

@media (max-width: 767px) {
  .page-apply-try .modal .modal-dialog {
    width: 90%;
    height: 85%; }
  .apply-try-container {
    min-height: auto; }
    .apply-try-container .swiper {
      display: block;
      width: 100%;
      height: 180px; }
    .apply-try-container .swiper-slide {
      background-position: center center;
      background-repeat: no-repeat; }
    .apply-try-container .swiper-slide-first {
      background-image: url("../images/apply-try-banner.svg"); }
    .apply-try-container .swiper-horizontal > .swiper-pagination-bullets,
    .apply-try-container .swiper-pagination-bullets.swiper-pagination-horizontal {
      bottom: 23px; }
    .apply-try-container .swiper-pagination-bullet {
      background-color: rgba(255, 255, 255, 0.5);
      opacity: 1; }
      .apply-try-container .swiper-pagination-bullet-active {
        background-color: #fff; }
    .apply-try-container .main {
      position: relative;
      z-index: 1;
      margin-top: -20px;
      background-color: #fff;
      display: block;
      width: 100%;
      height: auto;
      border-radius: 20px; }
      .apply-try-container .main .left-img {
        display: none; }
      .apply-try-container .main .apply-try-form {
        width: 100%;
        padding-left: 24px;
        padding-right: 24px;
        margin-left: 0;
        padding-bottom: 31px; }
        .apply-try-container .main .apply-try-form .title {
          font-size: 24px;
          line-height: 33px;
          padding: 32px 0; }
    .apply-try-container .footer {
      width: 100%;
      padding: 0 21px;
      font-size: 12px; } }

/*字体图标样式*/
@font-face {
  font-family: 'FontMaycur';
  src: url("../fonts/FontMaycur.eot?9swnfn254");
  src: url("../fonts/FontMaycur.eot?#iefix9swnfn254") format("embedded-opentype"), url("../fonts/FontMaycur.ttf?9swnfn254") format("truetype"), url("../fonts/FontMaycur.woff?9swnfn254") format("woff"), url("../fonts/FontMaycur.svg?9swnfn254#FontMaycur") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"], [class*=" icon-"] {
  font-family: 'FontMaycur';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

[class^="fm-"], [class*=" fm-"] {
  font: normal normal normal 14px/1 FontMaycur;
  display: inline-block;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.fm {
  font: normal normal normal 14px/1 FontMaycur;
  display: inline-block;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.maycur-form .form-group.leading-icon > .control .fm {
  cursor: default;
  position: absolute;
  line-height: 1;
  text-align: center;
  top: 0;
  left: 0;
  height: 100%;
  width: 2.6em;
  color: #999;
  font-size: 16px;
  pointer-events: none;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease; }
  .maycur-form .form-group.leading-icon > .control .fm:after, .maycur-form .form-group.leading-icon > .control .fm:before {
    left: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
    margin-top: -.5em; }

.maycur-form .form-group.leading-icon > .control .form-control {
  padding-left: 2.6em; }

.anim .fm {
  opacity: 0;
  font-size: 12px;
  position: absolute;
  margin-left: 15px;
  margin-top: 3px;
  transition: opacity .2s ease; }

.anim:hover .fm {
  opacity: 1; }

.fm-user:before {
  content: '\e9b7'; }

.fm-prompt1:before {
  content: '\e97e'; }

.fm-password:before {
  content: '\e9b8'; }

.fm-right:before {
  content: '\e918'; }

.fm-job-number:before {
  content: '\e9c8'; }

.fm-authentication:before {
  content: '\e9c9'; }

.fm-checking:before {
  content: '\e919'; }

.fm-phone:before {
  content: '\e943'; }

.fm-ldap:before {
  content: '\e92e'; }

.fm-language {
  color: #999; }
  .fm-language:before {
    content: '\e9de'; }

.btn.btn-line-primary:hover {
  color: #19f; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 39px; }
  .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #999 transparent transparent; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  padding-top: 5px;
  padding-bottom: 5px; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #f7f7f7;
  font-weight: normal; }

.select2-container--default .select2-search--dropdown {
  padding: 0 0 5px; }

.select2-container--default.select2-container--open .select2-selection--single {
  border-color: #19f; }

.select2-container .select2-selection--single {
  height: 40px; }

.select2-results {
  padding-bottom: 5px; }
  .select2-results .select2-results__option {
    padding: 8px 8px 7px 12px; }

.modal.user-protocol {
  width: 700px;
  height: 570px;
  z-index: 1000;
  margin: 0 auto;
  top: 50%;
  position: fixed;
  background: #fff;
  border-radius: 5px;
  transform: translateY(-50%); }
  .modal.user-protocol .modal-body {
    padding: 16px;
    height: 518px;
    overflow-y: auto;
    font-size: 14px; }
  .modal.user-protocol .modal-footer {
    text-align: center; }
    .modal.user-protocol .modal-footer .btn {
      cursor: pointer;
      padding: 5px 18px;
      margin: 0 15px;
      border-radius: 4px !important;
      background: #1199ff;
      color: #fff;
      font-size: 16px;
      display: none; }
      .modal.user-protocol .modal-footer .btn.cancel {
        color: #ff0000;
        background: #f0f0f0; }

.modal b {
  font-weight: 600; }

.modal .sub-item {
  padding-left: 22px; }

.modal h3 {
  text-align: center;
  padding-bottom: 10px; }

.layer {
  position: fixed;
  z-index: 999;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.3);
  top: 0;
  display: none; }

/* TOP BANNER
-------------------------------------------------- */
.top-banner {
  width: 100%;
  height: 190px;
  background: url("../images/top-banner.jpg") center bottom no-repeat;
  background-size: cover;
  position: relative; }
  .top-banner .poswrap {
    position: absolute;
    width: 100%;
    bottom: 50px; }
  .top-banner .brand {
    display: block;
    width: 280px;
    height: 77px;
    margin: 0 auto;
    background-position: center bottom;
    background-repeat: no-repeat;
    background-image: url("../images/logo-try.png");
    background-size: cover; }
    .top-banner .brand:hover {
      background-image: url("../images/logo-try-hover.png"); }
    .top-banner .brand h1 {
      text-indent: -9999px;
      margin-top: 0; }

@media (max-width: 768px) {
  .top-banner {
    height: 160px; }
    .top-banner .brand {
      width: 200px;
      height: 58px; } }
