h2.page-header { margin: 10px 0 25px 0; padding-bottom: 15px; }
.user-baseinfo { margin-bottom: 25px; }
.user-baseinfo table tr td { color: #999; }
@media (min-width: 992px) { .user-center .avatar-text,.user-center .avatar-img { height: 150px; width: 150px; border-radius: 150px; line-height: 150px; font-size: 70px; } .user-center .avatar-img { font-size: 0; } .user-center .avatar-img img { height: 150px; width: 150px; border-radius: 150px; } }
.sidebar-toggle { display: none; }
@media (max-width: 991px) { .sidenav { position: fixed; top: 50px; z-index: 1029; height: calc(100vh - 50px); padding: 20px 0; min-width: 250px; overflow-y: auto; overflow-x: hidden; width: 250px; left: -250px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; } .sidebar-toggle { display: block; position: fixed; right: 20px; bottom: 70px; border-radius: 50%; background: #eee; font-size: 22px; padding: 10px; line-height: 30px; height: 50px; width: 50px; text-align: center; z-index: 999999; } }
body.sidebar-open .sidenav { left: 0; width: 250px; box-shadow: 0 6px 27px rgba(0,0,0,0.075); }
body.sidebar-open .sidebar-toggle i:before { content: "\f00d"; }
.pay{width:100%;margin-top:10px}
.pays{padding:5px 10px;margin-bottom:15px;border-radius:5px;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid #efefef;cursor:pointer;}
.pay .payxx{width:100%;background-color:#fff}
.pays.checked{border:1px solid #F3752D;background:#FCF8E3 url(../img/dagou.png) no-repeat bottom right;}
.pay .payfs img{height:35px;margin:10px 0px;}
.payfs a{margin-bottom:0;width:100%;display:block;cursor:pointer;border:1px solid #cbcbd5;border-radius:3px;}
.payfs a:hover{background:rgba(100,125,255,0.13);border-color:rgba(100,125,255,0.13);}
.payfs .hover{background:rgba(100,125,255,0.23);border:1px solid rgba(100,125,255,0.23);}
.pays > .price{height:30px;line-height:30px;color:#F3752D;font-size:18px;}
.pays > .title, .pays > .subtext{color:#444;height:25px;line-height:25px;}
.pays > .subtext{color:#999;}
.pays > .price em{font-size:12px;font-style:normal;}
.panel-default h3{margin-bottom:15px;margin-top:10px;color:#444;font-size:16px;}
li,ol,ul{margin:0;padding:0;list-style:none}

    /* 按钮样式 */
    .wechat-service-btn {
      padding: 0px 10px;
      background: #07c160;
      color: #fff;
      border: none;
      border-radius: 2px;
      cursor: pointer;
      font-size: 14px;
      height:30px;
      line-height:30px;
    }
    /* 遮罩层 */
    .modal-overlay {
      display: none;
      position: fixed;
      top: 0; left: 0;
      width: 100%; height: 100%;
      background: rgba(0,0,0,0.5);
      z-index: 999;
    }
    /* 弹窗主体 */
    .modal-content {
      position: absolute;
      top: 50%; left: 50%;
      transform: translate(-50%, -50%);
      background: #fff;
      padding: 20px;
      border-radius: 8px;
      text-align: center;
      width: 90%;
      max-width: 300px;
      /* 给关闭按钮定位用 */
      position: relative;
    }
    .modal-content img {
      width: 200px;
      height: 200px;
      margin: 10px 0;
    }
    /* 右上角关闭按钮 X */
    .close-btn {
      position: absolute;
      top: 10px;
      right: 12px;
      background: transparent;
      border: none;
      font-size: 22px;
      cursor: pointer;
      color: #666;
      padding: 0;
      line-height: 1;
    }
    .close-btn:hover {
      color: #000;
    }