@charset "UTF-8";
#appoint-1450075170738.appoint-modal p input, #appoint-1450075170738.appoint-modal p select {
  height: 28px; }
#appoint-1450075170738.appoint-modal h3 {
  margin-top: 15px !important;
  margin-bottom: 20px !important; }
#appoint-1450075170738 .wrapper {
  margin: 20px auto;
  max-width: 1200px;
  background-color: #fff; }
  #appoint-1450075170738 .wrapper .angel-body {
    width: 100%;
    padding: 30px 40px;
    box-sizing: border-box; }
    #appoint-1450075170738 .wrapper .angel-body:after {
      content: "";
      display: block;
      visibility: hidden;
      clear: both; }
    #appoint-1450075170738 .wrapper .angel-body h2 {
      font-size: 1.7rem;
      margin-top: 10px;
      margin-bottom: 0px;
      text-align: center;
      font-weight: bold;
      letter-spacing: 2px;
      color: #E7AD30; }
    #appoint-1450075170738 .wrapper .angel-body .title-down-text {
      text-align: center;
      margin-top: 0; }
  #appoint-1450075170738 .wrapper .header-modal {
    background-color: #6f1318;
    position: relative;
    height: 96px;
    line-height: 96px;
    vertical-align: middle;
    text-align: center;
    font-size: 2rem;
    color: white;
    letter-spacing: 1px; }
    #appoint-1450075170738 .wrapper .header-modal img {
      vertical-align: middle;
      height: 36%;
      margin-right: 30px;
      margin-top: -5px; }
    #appoint-1450075170738 .wrapper .header-modal .close {
      width: 2rem;
      height: 2rem;
      cursor: pointer;
      position: absolute;
      display: inline-block;
      right: 40px;
      top: 35%;
      background: url("/web/20230520142626im_/http://langyuzs.cn/web/20220210113055im_/http://langyuzs.cn/drawtime/images/wx/icon/guanbi@3x.png") no-repeat;
      background-size: 100% auto;
      opacity: 0.7; }
  #appoint-1450075170738 .wrapper .angel-body .left-block {
    float: left;
    width: 36%;
    height: 730px;
    padding: 0; }
    #appoint-1450075170738 .wrapper .angel-body .left-block div {
      height: 100%;
      display: inline-block;
      box-shadow: 0 0 5px #999;
      background-color: #fbf4ec; }
    #appoint-1450075170738 .wrapper .angel-body .left-block img {
      height: 100%;
      max-height: 100%; }
  #appoint-1450075170738 .wrapper .angel-body .right-block {
    width: 60%;
    height: 730px;
    padding: 0;
    display: inline-block;
    float: right; }
  #appoint-1450075170738 .wrapper .block {
    box-shadow: 0 0 5px #999; }
    #appoint-1450075170738 .wrapper .block > div {
      text-align: left;
      height: 100%;
      box-sizing: border-box; }
      #appoint-1450075170738 .wrapper .block > div p {
        font-size: 12px;
        margin: 0;
        line-height: 200%; }
        #appoint-1450075170738 .wrapper .block > div p b {
          font-weight: bold;
          color: #000; }
      #appoint-1450075170738 .wrapper .block > div h4 {
        font-size: 16px;
        position: relative;
        margin-bottom: 30px;
        margin-top: 10px; }
        #appoint-1450075170738 .wrapper .block > div h4:after {
          content: "";
          display: inline-block;
          width: 100px;
          height: 10px;
          background-color: #6f1318;
          bottom: -15px;
          position: absolute;
          left: 0; }
    #appoint-1450075170738 .wrapper .block .right {
      width: 100%;
      padding: 25px 20px; }
  #appoint-1450075170738 .wrapper .top-block {
    height: 340px;
    padding-top: 0;
    padding-bottom: 0; }
    #appoint-1450075170738 .wrapper .top-block .right {
      position: relative; }
      #appoint-1450075170738 .wrapper .top-block .right > div {
        width: 52%;
        display: inline-block; }
        #appoint-1450075170738 .wrapper .top-block .right > div h5 {
          position: absolute;
          bottom: 0px;
          left: 20px;
          color: #8a414b;
          font-size: 16px; }
        #appoint-1450075170738 .wrapper .top-block .right > div b {
          margin: 10px 0;
          display: block; }
      #appoint-1450075170738 .wrapper .top-block .right .img-wrapper {
        width: 40%;
        height: 100%;
        margin-right: 10px;
        float: right;
        position: relative;
        text-align: center; }
        #appoint-1450075170738 .wrapper .top-block .right .img-wrapper .img-wrapper-title {
          font-size: 1.2rem;
          font-weight: bold;
          margin-top: 10px; }
        #appoint-1450075170738 .wrapper .top-block .right .img-wrapper i {
          background-color: #8a414b;
          color: white;
          padding: 3px 10px;
          margin: 0px 0 10px;
          font-style: normal;
          font-size: 10px;
          display: inline-block;
          transform: scale(0.7);
          font-weight: lighter;
          width: auto; }
        #appoint-1450075170738 .wrapper .top-block .right .img-wrapper img {
          margin-bottom: 10px; }
        #appoint-1450075170738 .wrapper .top-block .right .img-wrapper em {
          font-size: 10px;
          line-height: 150%;
          font-style: normal;
          white-space: nowrap;
          transform: scale(0.9);
          display: block;
          width: 100%;
          margin-left: -5px; }
  #appoint-1450075170738 .wrapper .bottom-block {
    height: 360px;
    margin-bottom: 30px; }
    #appoint-1450075170738 .wrapper .bottom-block h3 {
      font-size: 1rem;
      text-align: center; }
    #appoint-1450075170738 .wrapper .bottom-block .right {
      padding-top: 16px;
      margin-bottom: 34px; }
    #appoint-1450075170738 .wrapper .bottom-block .form p {
      margin: 5px 0; }
      #appoint-1450075170738 .wrapper .bottom-block .form p input, #appoint-1450075170738 .wrapper .bottom-block .form p select {
        padding-top: 0px;
        padding-bottom: 0px; }
    #appoint-1450075170738 .wrapper .bottom-block .modal-content {
      float: left;
      padding: 0 2%;
      width: 42%; }
    #appoint-1450075170738 .wrapper .bottom-block .wechat-service-contact {
      text-align: center;
      float: right;
      width: 45%; }
      #appoint-1450075170738 .wrapper .bottom-block .wechat-service-contact .add-contact {
        margin-top: -18px; }
      #appoint-1450075170738 .wrapper .bottom-block .wechat-service-contact > img {
        width: 50%;
        height: auto;
        margin-left: 10%; }
      #appoint-1450075170738 .wrapper .bottom-block .wechat-service-contact b {
        color: #6f1318;
        font-size: 1rem; }
      #appoint-1450075170738 .wrapper .bottom-block .wechat-service-contact:before {
        left: 0; }
      #appoint-1450075170738 .wrapper .bottom-block .wechat-service-contact h3 {
        margin-bottom: 2vh; }
      #appoint-1450075170738 .wrapper .bottom-block .wechat-service-contact .contact-number {
        margin-top: 10px;
        font-size: 1rem; }
        #appoint-1450075170738 .wrapper .bottom-block .wechat-service-contact .contact-number img {
          width: 1.2rem; }
    #appoint-1450075170738 .wrapper .bottom-block .form {
      width: 100% !important; }
    #appoint-1450075170738 .wrapper .bottom-block .button-area {
      margin-top: 3vh; }
      #appoint-1450075170738 .wrapper .bottom-block .button-area .confirm_appointment {
        display: inline-block;
        width: 100%;
        text-align: center;
        border-radius: 5px;
        padding: 5px;
        font-size: 16px;
        font-weight: normal;
        color: #fff;
        text-decoration: none;
        background-color: #E7AD30;
        box-sizing: border-box;
        word-spacing: 8px;
        letter-spacing: 3px;
        margin-top: 20px; }

/*   弹窗小屏幕下的显示效果   */
@media screen and (max-width: 1601px) {
  .angel-body {
    max-height: 600px;
    overflow-y: scroll; } }
@media screen and (max-width: 1367px) {
  #appoint-1450075170738 .wrapper {
    width: 1100px; }
    #appoint-1450075170738 .wrapper .header-modal {
      height: 60px;
      line-height: 60px;
      font-size: 1.4rem; }
    #appoint-1450075170738 .wrapper .left-block {
      height: 700px !important; }
      #appoint-1450075170738 .wrapper .left-block img {
        height: auto !important; }
    #appoint-1450075170738 .wrapper .angel-body {
      max-height: 500px;
      overflow-y: scroll; }
    #appoint-1450075170738 .wrapper .top-block {
      height: 280px; }
      #appoint-1450075170738 .wrapper .top-block .right {
        padding-top: 15px; }
        #appoint-1450075170738 .wrapper .top-block .right > div h5 {
          margin-bottom: 20px; }
        #appoint-1450075170738 .wrapper .top-block .right .img-wrapper {
          width: 48%;
          margin-right: 0px; }
          #appoint-1450075170738 .wrapper .top-block .right .img-wrapper img {
            width: 75%; }
    #appoint-1450075170738 .wrapper .block {
      padding: 7px 10px 8px; }
    #appoint-1450075170738 .wrapper .header-modal .close {
      width: 1.5rem;
      height: 1.5rem; }
    #appoint-1450075170738 .wrapper .block > div p {
      line-height: 170%; }
    #appoint-1450075170738 .wrapper .bottom-block .modal-content {
      width: 50%; }
    #appoint-1450075170738 .wrapper .bottom-block .wechat-service-contact {
      width: 40%; }
      #appoint-1450075170738 .wrapper .bottom-block .wechat-service-contact .add-contact {
        font-size: 12px;
        margin-bottom: 5px; }
        #appoint-1450075170738 .wrapper .bottom-block .wechat-service-contact .add-contact b {
          font-size: 14px; }
      #appoint-1450075170738 .wrapper .bottom-block .wechat-service-contact img {
        width: 60%;
        margin: 10px 0; }
  #appoint-1450075170738 .wrapper .bottom-block .form p input, #appoint-1450075170738 .wrapper .bottom-block .form p select {
    font-size: 12px;
    height: 36px; } }

/*# sourceMappingURL=appointment2980.css.map */
/*
     FILE ARCHIVED ON 11:30:55 Feb 10, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 14:17:12 May 20, 2023.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 166.24
  exclusion.robots: 0.074
  exclusion.robots.policy: 0.062
  cdx.remote: 0.057
  esindex: 0.01
  LoadShardBlock: 119.772 (3)
  PetaboxLoader3.datanode: 178.984 (4)
  load_resource: 222.46
  PetaboxLoader3.resolve: 73.878
*/
/*
     FILE ARCHIVED ON 14:26:26 May 20, 2023 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 18:15:48 Nov 26, 2023.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 319.32
  exclusion.robots: 0.074
  exclusion.robots.policy: 0.064
  cdx.remote: 0.059
  esindex: 0.008
  LoadShardBlock: 276.985 (3)
  PetaboxLoader3.datanode: 144.983 (4)
  load_resource: 141.204
  PetaboxLoader3.resolve: 44.418
*/