@charset "UTF-8";
.didi {
  background: #e3f4fe; }
  .didi .didi_section {
    display: flex;
    flex-direction: column;
    align-items: center;
    min-height: calc(100vh - 60px); }
    .didi .didi_section .container {
      display: flex;
      align-items: center;
      justify-content: center;
      flex: 1;
      min-height: calc(100vh - 210px); }
      .didi .didi_section .container .row {
        width: 100%; }
      .didi .didi_section .container .didi_home {
        padding: 3em 0 1em; }
        .didi .didi_section .container .didi_home a {
          float: left;
          margin: .5em 2%;
          width: 29.333%;
          text-align: center; }
          .didi .didi_section .container .didi_home a img {
            margin: auto;
            width: 100%;
            max-width: 8em; }
          .didi .didi_section .container .didi_home a span {
            margin-top: .5em;
            display: block;
            font-size: 1.125em;
            color: #666;
            white-space: nowrap; }
    .didi .didi_section .didi_foot_bg {
      align-self: flex-end; }

@media (max-width: 767px) {
  .didi .didi_section {
    min-height: 100vh; }
    .didi .didi_section .container .didi_home a span {
      font-size: 1em; } }
/**滴滴定制**/
.custom_made_choose .set_select_city {
  float: none;
  margin: 2em auto 0; }
.custom_made_choose .didi_bespeak_tip {
  margin: 1em 0;
  font-size: .875em;
  color: #ff921c;
  text-align: center; }
.custom_made_choose .lead_box {
  margin: 0 auto 1em;
  width: 95%;
  max-width: 40em;
  padding: 2em 1em 1em;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  clear: both;
  overflow: hidden; }
  .custom_made_choose .lead_box .lead_img img {
    margin: 3em auto 0; }
  .custom_made_choose .lead_box .lead_text {
    margin-top: 2.5em; }
    .custom_made_choose .lead_box .lead_text h2 {
      padding-bottom: .2em;
      margin-bottom: .2em;
      font-size: 1.6em; }
      .custom_made_choose .lead_box .lead_text h2 span {
        color: #ff921c; }
    .custom_made_choose .lead_box .lead_text p {
      display: inline-block;
      padding: .2em 1em;
      font-size: .875em;
      color: #fff;
      background: #ff921c;
      border-radius: 1.4em; }
    .custom_made_choose .lead_box .lead_text .didi_description li {
      position: relative;
      font-size: .75em; }
      .custom_made_choose .lead_box .lead_text .didi_description li.circle_icon::before {
        position: absolute;
        left: -1em;
        top: .4em;
        width: 7px;
        height: 7px;
        background: #ff921c;
        border-radius: 50%;
        content: ''; }
      .custom_made_choose .lead_box .lead_text .didi_description li span {
        color: #ff921c; }
.custom_made_choose .ks_bespeak {
  margin: 1em auto;
  max-width: 50em; }
  .custom_made_choose .ks_bespeak .didi_label {
    margin: 2em auto 0; }
  .custom_made_choose .ks_bespeak .ks_icon_list {
    margin: 0 auto;
    padding: 1em 0;
    max-width: 25em; }
    .custom_made_choose .ks_bespeak .ks_icon_list li {
      float: left;
      margin: .5em 1%;
      width: 14.666%; }
      .custom_made_choose .ks_bespeak .ks_icon_list li img {
        margin: 0 auto;
        display: block;
        max-width: 100%; }
  .custom_made_choose .ks_bespeak .ikang_didi {
    display: flex;
    justify-content: center;
    clear: both;
    overflow: hidden; }
    .custom_made_choose .ks_bespeak .ikang_didi .ikang_code {
      float: left;
      width: 50%;
      line-height: 2;
      color: #999;
      text-align: center; }
    .custom_made_choose .ks_bespeak .ikang_didi .ikang_tip {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: space-between;
      float: left;
      width: 50%;
      padding: 0 0 2em 1em; }
      .custom_made_choose .ks_bespeak .ikang_didi .ikang_tip img {
        max-width: 10em; }
      .custom_made_choose .ks_bespeak .ikang_didi .ikang_tip .ikang_pass_tip {
        margin-top: .6em;
        font-size: .875em;
        color: #ff921c; }
        .custom_made_choose .ks_bespeak .ikang_didi .ikang_tip .ikang_pass_tip label {
          display: inline-block;
          padding: .1em .3em;
          border: 1px solid #ff921c;
          border-radius: 4px; }
        .custom_made_choose .ks_bespeak .ikang_didi .ikang_tip .ikang_pass_tip span {
          display: block; }
  .custom_made_choose .ks_bespeak .ks_lamp {
    margin: 0 auto; }
  .custom_made_choose .ks_bespeak .ks_btn {
    position: relative;
    margin: .5em auto 0;
    width: 10em;
    height: 1.8em;
    line-height: 1.8;
    padding: 0 1em 0 0;
    color: #fff;
    background: #ff921c;
    border-radius: 1.6em;
    text-align: center;
    cursor: pointer; }
    .custom_made_choose .ks_bespeak .ks_btn img {
      position: absolute;
      right: 1em;
      top: .4em;
      width: .4em;
      height: 1em; }

@media (max-width: 767px) {
  .custom_made_choose .lead_box .lead_img img {
    margin: 0 auto; }
  .custom_made_choose .lead_box .lead_text {
    margin-top: 0;
    text-align: center; }
    .custom_made_choose .lead_box .lead_text .didi_description li {
      text-align: left; }
  .custom_made_choose .ks_bespeak .ks_icon_list {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap; }
    .custom_made_choose .ks_bespeak .ks_icon_list li {
      width: 31.33%; }
  .custom_made_choose .ks_bespeak .didi_label {
    margin: 0 auto; } }

/*# sourceMappingURL=didi.css.map */
