@media screen and (min-width: 320px) and (max-width: 1024px) {
  .main-box {
    width: 100%;
    background: #f8f9fa;
    min-height: 100vh;
  }
  .main-box.pb-15 {
    padding-bottom: 1.5rem;
  }
  .pad-content {
    padding: 0 0.4rem;
  }
  .pad-content2 {
    padding: 0 0.32rem;
  }
  .login-box {
    background: linear-gradient(180deg, #f0f5ff 0%, #ffffff 100%);
    min-height: 100vh;
    padding-bottom: 0.6rem;
  }
  .login-box .login-top {
    padding: 0.32rem 0 0.48rem;
  }
  .login-box .login-top .company-name {
    font-size: 0.44rem;
    color: #1754ec;
    margin-bottom: 0.1rem;
  }
  .login-box .login-top .system-name {
    font-size: 0.36rem;
    color: #2e4374;
  }
  .login-box .form-box {
    width: 100%;
    background: #ffffff;
    padding: 0.48rem;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px 0px rgba(0, 0, 0, 0), 0px 4px 6px -1px rgba(0, 0, 0, 0.1), 0px 2px 4px -2px rgba(0, 0, 0, 0.1);
    border-radius: 0.32rem;
    margin-bottom: 0.32rem;
  }
  .login-box .form-box.login-form {
    margin: 0.8rem 0;
  }
  .login-box .form-box .form-title {
    text-align: center;
    font-size: 0.48rem;
    margin-bottom: 0.48rem;
  }
  .login-box .form-box .input-item {
    margin-bottom: 0.4rem;
    display: flex;
    align-items: center;
  }
  .login-box .form-box .input-item input,
  .login-box .form-box .input-item select {
    flex: 1;
    width: 100%;
    padding: 0 0.32rem;
    height: 1rem;
    background: #f8f8f8;
    border-radius: 0.16rem;
    font-size: 0.32rem;
  }
  .login-box .form-box .input-item input::placeholder,
  .login-box .form-box .input-item select::placeholder {
    color: #999;
  }
  .login-box .form-box .input-item select {
    color: #999;
  }
  .login-box .form-box .input-item select.active {
    color: #333;
  }
  .login-box .form-box .input-item select option:disabled {
    color: #999;
    /* 和 input::placeholder 保持一致 */
  }
  .login-box .form-box .input-item .getYzm {
    padding: 0 0.3rem;
    height: 0.54rem;
    border-radius: 0.16rem;
    border: 1px solid #1754ec;
    font-size: 0.28rem;
    color: #1754ec;
    margin-left: 0.3rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
  }
  .login-box .form-box .login {
    width: 100%;
    height: 1.08rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(90deg, #1754ec 0%, #4169e1 100%);
    font-size: 0.36rem;
    color: #fff;
    border: none;
    outline: none;
    border-radius: 0.54rem;
  }
  .login-box .xieyi {
    text-align: center;
    font-size: 0.26rem;
    margin-bottom: 0.72rem;
  }
  .login-box .xieyi a {
    color: #1754ec;
  }
  .login-box .logo {
    width: 2rem;
    display: block;
    margin: 0 auto;
    margin-bottom: 0.28rem;
  }
  .login-box .slogan {
    text-align: center;
    font-size: 0.24rem;
    color: #888;
    margin-bottom: 0.22rem;
  }
  .login-box .beian {
    text-align: center;
    font-size: 0.22rem;
    color: #aaaaaa;
    line-height: 1.4em;
  }
  .login-box .beian a {
    font-size: 0.22rem;
    color: #aaaaaa;
  }
  .white-box {
    background-color: #fff;
    border-radius: 0.24rem;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px 0px rgba(0, 0, 0, 0), 0px 4px 6px -1px rgba(0, 0, 0, 0.1), 0px 2px 4px -2px rgba(0, 0, 0, 0.1);
  }
  .white-box:not(:last-child) {
    margin-bottom: 0.24rem;
  }
  .white-box .white-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .white-box .white-title .title {
    font-size: 0.32rem;
    color: #333333;
    font-weight: bold;
  }
  .white-box .white-title .all a {
    display: flex;
    align-items: center;
    font-size: 0.28rem;
    color: #6b7280;
  }
  .white-box .white-title .all img {
    width: 0.32rem;
    margin-left: 0.08rem;
  }
  .index-box {
    position: relative;
  }
  .index-box .topbg {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    height: 2.4rem;
    background: linear-gradient(180deg, #1e3a8a 0%, #3b82f6 116%);
    border-radius: 0px 0px 0.6rem 0.6rem;
  }
  .index-box .system-name {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    padding: 0.4rem 0 0.24rem;
  }
  .index-box .system-name .logoicon {
    width: 0.8rem;
    height: 0.8rem;
    margin-right: 0.24rem;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 0.16rem;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .index-box .system-name .logoicon img {
    width: 0.48rem;
    display: block;
  }
  .index-box .system-name p {
    font-size: 0.36rem;
    color: #fff;
  }
  .index-box .mingpian {
    padding: 0.36rem;
    position: relative;
    z-index: 2;
  }
  .index-box .mingpian .userinfo-box a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #f3f4f6;
    padding-bottom: 0.36rem;
  }
  .index-box .mingpian .userinfo-box .userinfo {
    flex: 1;
    display: flex;
    align-items: center;
  }
  .index-box .mingpian .userinfo-box .userinfo .avatar-box {
    width: 1.04rem;
    height: 1.04rem;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 0.28rem;
  }
  .index-box .mingpian .userinfo-box .userinfo .avatar-box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .index-box .mingpian .userinfo-box .userinfo .text-box {
    flex: 1;
  }
  .index-box .mingpian .userinfo-box .userinfo .text-box .name {
    font-size: 0.34rem;
    color: #1f2937;
    display: flex;
    align-items: center;
    margin-bottom: 0.08rem;
  }
  .index-box .mingpian .userinfo-box .userinfo .text-box .name .sf {
    padding: 0 0.16rem;
    height: 0.44rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #dbeafe;
    border-radius: 0.22rem;
    font-size: 0.24rem;
    color: #2563eb;
    margin-left: 0.16rem;
  }
  .index-box .mingpian .userinfo-box .userinfo .text-box .company {
    font-size: 0.28rem;
    color: #6b7280;
  }
  .index-box .mingpian .userinfo-box .setting {
    width: 0.48rem;
  }
  .index-box .mingpian .userinfo-box .setting img {
    width: 100%;
    display: block;
  }
  .index-box .mingpian .ddnums-list {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 0.32rem;
  }
  .index-box .mingpian .ddnums-list .ddnum-item {
    text-align: center;
  }
  .index-box .mingpian .ddnums-list .ddnum-item .num {
    font-size: 0.4rem;
    color: #3b82f6;
    line-height: 0.56rem;
  }
  .index-box .mingpian .ddnums-list .ddnum-item p {
    font-size: 0.24rem;
    color: #6b7280;
  }
  .index-box .dd-box {
    padding: 0.32rem;
  }
  .index-box .dd-box .white-title {
    margin-bottom: 0.32rem;
  }
  .index-box .dd-box .ddzt-list {
    display: flex;
    justify-content: space-between;
  }
  .index-box .dd-box .ddzt-list .ddzt-item {
    text-align: center;
  }
  .index-box .dd-box .ddzt-list .ddzt-item a {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .index-box .dd-box .ddzt-list .ddzt-item .img-box {
    position: relative;
    width: 0.96rem;
    height: 0.96rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin-bottom: 0.16rem;
  }
  .index-box .dd-box .ddzt-list .ddzt-item .img-box .number {
    position: absolute;
    right: -0.08rem;
    top: -0.04rem;
    width: 0.32rem;
    height: 0.32rem;
    background: #1976d2;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.24rem;
    color: #fff;
  }
  .index-box .dd-box .ddzt-list .ddzt-item .img-box img {
    width: 100%;
    display: block;
    border-radius: 50%;
  }
  .index-box .dd-box .ddzt-list .ddzt-item p {
    font-size: 0.28rem;
    color: #333;
    width: 1.4rem;
  }
  .index-box .fw-box {
    padding: 0.32rem;
    padding-bottom: 0.44rem;
  }
  .index-box .fw-box .white-title {
    margin-bottom: 0.16rem;
  }
  .index-box .fw-box .fw-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0.2rem;
  }
  .index-box .fw-box .fw-list .fw-item {
    border: 1px solid #e0e0e0;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05), 0px 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px 0px rgba(0, 0, 0, 0);
    border-radius: 0.16rem;
  }
  .index-box .fw-box .fw-list .fw-item a {
    padding: 0.34rem;
    display: block;
    border-radius: 0.16rem;
  }
  .index-box .fw-box .fw-list .fw-item a .icon-img {
    position: relative;
    width: 0.96rem;
    margin-bottom: 0.24rem;
  }
  .index-box .fw-box .fw-list .fw-item a .icon-img img {
    width: 100%;
    display: block;
  }
  .index-box .fw-box .fw-list .fw-item a .icon-img .number {
    position: absolute;
    right: -0.08rem;
    top: -0.04rem;
    width: 0.32rem;
    height: 0.32rem;
    background: #1976d2;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.24rem;
    color: #fff;
  }
  .index-box .fw-box .fw-list .fw-item a .fw-title {
    font-size: 0.3rem;
    color: #333;
    margin-bottom: 0.08rem;
  }
  .index-box .fw-box .fw-list .fw-item a p {
    font-size: 0.24rem;
    color: #666;
  }
  .index-box .qy-box {
    padding: 0.36rem 0.32rem;
  }
  .index-box .qy-box .white-title {
    margin-bottom: 0.4rem;
  }
  .index-box .qy-box .qy-p {
    font-size: 0.28rem;
    color: #374151;
  }
  .index-box .qy-box .qy-p:not(:last-child) {
    margin-bottom: 0.15rem;
  }
  .index-box .help-box {
    padding: 0.32rem;
  }
  .index-box .help-box .white-title {
    margin-bottom: 0.16rem;
  }
  .tabbar {
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 1.2rem;
    background: #ffffff;
    border-top: 1px solid #e5e7eb;
    box-shadow: 0px -1px 2px rgba(0, 0, 0, 0.1);
    height: 1.3rem;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
  .tabbar .tabbar-item.active a {
    color: #2563eb;
  }
  .tabbar .tabbar-item.active a .common {
    display: none;
  }
  .tabbar .tabbar-item.active a .active {
    display: block;
  }
  .tabbar .tabbar-item a {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
    font-size: 0.24rem;
    color: #6b7280;
  }
  .tabbar .tabbar-item a img {
    width: 0.48rem;
    display: block;
    margin-bottom: 0.08rem;
  }
  .tabbar .tabbar-item a .active {
    display: none;
  }
  .ddList-box .dd-top {
    position: fixed;
    top: 0;
    left: 0;
    transform: unset;
    width: 100%;
    background-color: #fff;
  }
  .ddList-box .dd-top .search-date {
    height: 1.2rem;
    padding: 0 0.32rem;
    display: flex;
    align-items: center;
  }
  .ddList-box .dd-top .search-date .date-sx {
    position: relative;
    display: flex;
    align-items: center;
    font-size: 0.28rem;
    color: #1a56db;
    margin-left: 0.24rem;
  }
  .ddList-box .dd-top .search-date .date-sx img {
    width: 0.4rem;
    margin-right: 0.08rem;
  }
  .ddList-box .dd-top .search-date .date-sx input {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
  }
  .ddList-box .dd-top .search-date .date-sx input.active {
    opacity: 1;
  }
  .ddList-box .dd-top .search-date .search-box {
    flex: 1;
    height: 0.72rem;
    background: #f5f7fa;
    border-radius: 0.36rem;
    display: flex;
    align-items: center;
    overflow: hidden;
    padding: 0 0.3rem;
  }
  .ddList-box .dd-top .search-date .search-box input {
    height: 100%;
    flex: 1;
    font-size: 0.28rem;
    background: #f5f7fa;
  }
  .ddList-box .dd-top .search-date .search-box .search-btn {
    width: 0.72rem;
    height: 0.72rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background: none;
    border: none;
    outline: none;
  }
  .ddList-box .dd-top .search-date .search-box .search-btn img {
    width: 0.36rem;
  }
  .ddList-box .dd-top .ddcha-list {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
  }
  .ddList-box .dd-top .ddcha-list .dd-item a {
    font-size: 0.28rem;
    height: 0.96rem;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #6b7280;
    position: relative;
  }
  .ddList-box .dd-top .ddcha-list .dd-item a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 0.08rem;
    background: #1a56db;
    display: none;
  }
  .ddList-box .dd-top .ddcha-list .dd-item.active a {
    color: #1a56db;
  }
  .ddList-box .dd-top .ddcha-list .dd-item.active a::after {
    display: block;
  }
  .ddList-box .dd-content {
    padding: 0.32rem;
    padding-top: 2.48rem;
  }
  .ddList-box .dd-content .dd-item:not(:last-child) {
    margin-bottom: 0.32rem;
  }
  .ddList-box .dd-content .dd-item a {
    padding: 0.32rem;
    display: block;
  }
  .ddList-box .dd-content .dd-item a .date-order {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 0.28rem;
    padding-bottom: 0.18rem;
    border-bottom: 1px solid #f3f4f6;
  }
  .ddList-box .dd-content .dd-item a .date-order .date {
    color: #566a89;
  }
  .ddList-box .dd-content .dd-item a .date-order .order {
    color: #1a56db;
  }
  .ddList-box .dd-content .dd-item a .dd-detail {
    padding-top: 0.24rem;
  }
  .ddList-box .dd-content .dd-item a .dd-detail .dd-name {
    font-size: 0.32rem;
    margin-bottom: 0.16rem;
    font-weight: bold;
  }
  .ddList-box .dd-content .dd-item a .dd-detail p {
    font-size: 0.28rem;
    color: #444444;
    margin-bottom: 0.4rem;
  }
  .ddList-box .dd-content .dd-item a .dd-detail .zt-to {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .ddList-box .dd-content .dd-item a .dd-detail .zt-to img {
    width: 0.4rem;
  }
  .ddList-box .dd-content .dd-item a .dd-detail .zt-to .zt {
    width: 1.32rem;
    height: 0.56rem;
    border-radius: 0.28rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ebf5ff;
    font-size: 0.28rem;
    color: #1a56db;
  }
  .ddList-box .dd-content .dd-item a .dd-detail .zt-to .zt.zt2 {
    background: #fff4e6;
    color: #ff8c00;
  }
  .ddList-box .dd-content .dd-item a .dd-detail .zt-to .zt.zt3 {
    background: #e6f7ef;
    color: #2bae66;
  }
  .user-box .userinfo-box {
    background: linear-gradient(180deg, #1e3a8a 0%, #2563eb 100%);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 0.48rem 0;
  }
   .user-box .userinfo-box a {
        display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
   }
  .user-box .userinfo-box .avatar-box {
    width: 1.28rem;
    height: 1.28rem;
    border-radius: 50%;
    overflow: hidden;
    margin-bottom: 0.24rem;
  }
  .user-box .userinfo-box .avatar-box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .user-box .userinfo-box .username {
    font-size: 0.44rem;
    color: #ffffff;
    margin-bottom: 0.08rem;
  }
  .user-box .userinfo-box .company {
    color: #d1d5db;
    font-size: 0.28rem;
  }
  .user-box .user-content {
    padding: 0.32rem;
  }
  .user-box .user-content .menu-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0.32rem;
    margin-bottom: 0.32rem;
  }
  .user-box .user-content .menu-list .menu-item {
    overflow: hidden;
    margin-bottom: 0;
  }
  .user-box .user-content .menu-list .menu-item a {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 2rem;
  }
  .user-box .user-content .menu-list .menu-item a img {
    width: 0.8rem;
    margin-bottom: 0.16rem;
  }
  .user-box .user-content .menu-list .menu-item a p {
    font-size: 0.28rem;
    color: #333;
  }
  .user-box .user-content .logout {
    width: 100%;
    height: 1.12rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    border-radius: 0.16rem;
    font-size: 0.32rem;
    color: #dc2626;
  }
  .dian {
    height: 1.04rem;
  }
  .back-top {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    height: 1.04rem;
    display: flex;
    align-items: center;
    padding: 0 0.32rem;
    font-size: 0.36rem;
    color: #111827;
    background-color: #fff;
    z-index: 10;
  }
  .back-top.bg-top {
    background: linear-gradient(90deg, #2d7df4 0%, #5a9df8 100%);
    color: #fff;
  }
  .back-top .add-btn {
    margin-left: auto;
    width: 1.36rem;
    height: 0.64rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.28rem;
    border-radius: 0.32rem;
    background-color: #fff;
    border: none;
  }
  .back-top .add-btn a {
    color: #1976d2;
  }
  .back-top .back-icon {
    width: 0.48rem;
    margin-right: 0.16rem;
  }
  .back-top .back-icon img {
    width: 100%;
  }
  .detail-box .detail-content .zt-box {
    height: 1.64rem;
    background: linear-gradient(90deg, #2651ca 0%, #3a76f9 98%);
    padding: 0 0.32rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .detail-box .detail-content .zt-box .zt {
    font-size: 0.44rem;
    color: #fff;
    margin-bottom: 0.12rem;
  }
  .detail-box .detail-content .zt-box p {
    font-size: 0.28rem;
    color: #ffffffb6;
  }
  .detail-box .detail-content .detail-list {
    padding: 0.32rem;
  }
  .detail-box .detail-content .detail-list .detail-box {
    padding: 0.32rem;
  }
  .detail-box .detail-content .detail-list .detail-box .white-title {
    margin-bottom: 0.24rem;
  }
  .detail-box .detail-content .detail-list .detail-box .msg-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 0.28rem;
    color: #6b7280;
  }
  .detail-box .detail-content .detail-list .detail-box .msg-item:not(:last-child) {
    margin-bottom: 0.24rem;
  }
  .detail-box .detail-content .detail-list .detail-box .jine-box {
    padding-top: 0.32rem;
    border-top: 1px solid #f3f4f6;
    color: #1f2937;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 0.32rem;
  }
  .company-box .company-content {
    padding: 0.32rem;
  }
  .company-box .company-content .company-title {
    position: relative;
    font-size: 0.36rem;
    color: #333333;
    padding-left: 0.24rem;
    margin-bottom: 0.24rem;
  }
  .company-box .company-content .company-title::after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 0.08rem;
    height: 0.48rem;
    background: #2196f3;
    border-radius: 0.04rem;
  }
  .company-box .company-content .company-item {
    padding: 0.32rem;
  }
  .company-box .company-content .company-item .msg-item {
    display: flex;
    align-items: center;
    font-size: 0.28rem;
    color: #333;
  }
  .company-box .company-content .company-item .msg-item:not(:last-child) {
    margin-bottom: 0.3rem;
  }
  .company-box .company-content .company-item .msg-item p:first-child {
    color: #666;
    width: 2rem;
  }
  .company-box .company-content .company-item .msg-item p:last-child {
    display: flex;
    align-items: center;
    flex: 1;
  }
  .company-box .company-content .company-item .msg-item p:last-child span {
    display: block;
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  }
  .company-box .company-content .company-item .msg-item p:last-child img {
    width: 0.4rem;
    vertical-align: middle;
    margin-left: 0.14rem;
  }
  .shouhou-box .shouhou-content {
    padding: 0.32rem;
  }
  .shouhou-box .shouhou-content .sh-box {
    padding: 0.32rem;
  }
  .shouhou-box .shouhou-content .sh-box .question {
    font-size: 0.36rem;
    color: #111827;
    margin-bottom: 0.24rem;
  }
  .shouhou-box .shouhou-content .sh-box p {
    font-size: 0.28rem;
    color: #4b5563;
  }
  .shouhou-box .shouhou-content .sh-box p:not(:last-child) {
    margin-bottom: 0.06rem;
  }
  .shouhou-box .shouhou-content .sh-box .smlp {
    font-size: 0.24rem;
    color: #6b7280;
    margin-top: 0.48rem;
    margin-bottom: 0.12rem;
  }
  .shouhou-box .shouhou-content .sh-box .ms-box {
    font-size: 0.28rem;
    color: #1f2937;
    background: #f9fafb;
    padding: 0.32rem;
    border-radius: 0.16rem;
    margin-bottom: 0.48rem;
  }
  .shouhou-box .shouhou-content .sh-box .zt {
    height: 0.5rem;
    border-radius: 0.25rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.24rem;
    color: #fff;
    padding: 0 0.24rem;
    background: #ff9500;
    margin-bottom: 0.28rem;
    width: max-content;
    margin-top: 0.1rem;
  }
  .shouhou-box .shouhou-content .sh-box .call-box {
    padding: 0.32rem 0;
    border-top: 1px solid #f3f4f6;
  }
  .shouhou-box .shouhou-content .sh-box .call-box a {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .shouhou-box .shouhou-content .sh-box .call-box a img {
    width: 0.8rem;
    display: block;
  }
  .shouhou-box .shouhou-content .sh-box .call-box a .text-box .label {
    color: #6b7280;
    font-size: 0.28rem;
    margin-bottom: 0.08rem;
  }
  .shouhou-box .shouhou-content .sh-box .call-box a .text-box .tel {
    font-size: 0.28rem;
    color: #1f2937;
  }
  .form-box .form-content {
    padding: 0.32rem;
  }
  .form-box .form-content .form-box {
    padding: 0.32rem;
  }
  .form-box .form-content .form-box .form-item:not(:last-child) {
    margin-bottom: 0.4rem;
  }
  .form-box .form-content .form-box .form-item .label {
    font-size: 0.28rem;
    color: #666;
    margin-bottom: 0.16rem;
  }
  .form-box .form-content .form-box .form-item .bottom-box input,
  .form-box .form-content .form-box .form-item .bottom-box select {
    height: 0.8rem;
    border: 1px solid #e5e7eb;
    padding: 0 0.24rem;
    width: 100%;
    border-radius: 0.12rem;
  }
  .form-box .form-content .form-box .form-item .bottom-box input::placeholder,
  .form-box .form-content .form-box .form-item .bottom-box select::placeholder {
    color: #999;
  }
  .form-box .form-content .form-box .form-item .bottom-box select {
    color: #999;
  }
  .form-box .form-content .form-box .form-item .bottom-box select.active {
    color: #333;
  }
  .form-box .form-content .form-box .form-item .bottom-box textarea {
    width: 100%;
    border-radius: 0.12rem;
    border: 1px solid #e5e7eb;
    height: 2rem;
    padding: 0.12rem 0.24rem;
    font-family: Arial, Helvetica, sans-serif;
    outline: none;
  }
  .form-box .form-content .form-box .form-item .bottom-box textarea::placeholder {
    color: #999;
  }
  .form-box .form-content .form-btns {
    display: flex;
    justify-content: center;
    gap: 0.32rem;
    margin-top: 0.64rem;
  }
  .form-box .form-content .form-btns button {
    height: 1rem;
    width: 3.1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.32rem;
    outline: none;
    border: none;
    background-color: #fff;
    border-radius: 0.12rem;
  }
  .form-box .form-content .form-btns button.cancel-btn {
    color: #1976d2;
    border: 1px solid #1976d2;
  }
  .form-box .form-content .form-btns button.submit-btn {
    color: #fff;
    background: linear-gradient(90deg, #1976d2 0%, #2196f3 100%);
  }
  .xieyi-content {
    padding: 0.32rem;
    line-height: 1.8em;
  }
  .xieyi-content img {
    max-width: 100%;
    display: block;
    line-height: 1.8em;
  }
}
.question-item:not(:last-child) {
  border-bottom: 1px solid #eeeeee5d;
}
.question-item img {
  width: 0.4rem;
  display: inline;
  vertical-align: middle;
  margin-right: 0.2rem;
  transform: translateY(-0.02rem);
}
.question-item .question {
  background: #fff;
  font-size: 0.28rem;
  padding: 0.1rem 0.2rem;
  font-weight: bold;
}
.question-item .answer {
  font-size: 0.28rem;
  background-color: #f6f6f6;
  padding: 0.1rem 0.2rem;
  display: none;
}
