.qm-pro { max-width: 1920px; margin: 0 auto; padding: 80px 40px; box-sizing: border-box; font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height: 2; color: #2b3644; }
.qm-pro * { box-sizing: border-box; }
.qm-pro img { display: block; max-width: 100%; }

.qm-pro .qm-hero { position: relative; display: flex; align-items: center; gap: 90px; padding: 100px 80px 160px; overflow: hidden; color: #ffffff; background: linear-gradient(135deg, #061a2e 0%, #0a2e50 60%, #0a4f86 100%); border-radius: 20px; }
.qm-pro .qm-hero::before { content: ""; position: absolute; right: -160px; top: -200px; width: 640px; height: 640px; background: radial-gradient(circle, rgba(0, 117, 194, 0.55) 0%, rgba(0, 117, 194, 0) 70%); }
.qm-pro .qm-hero .qm-hero-text { position: relative; z-index: 1; flex: 1; }
.qm-pro .qm-hero .qm-eyebrow { display: block; margin-bottom: 10px; font-size: 14px; line-height: 2; font-weight: 700; letter-spacing: 4px; text-transform: uppercase; color: #4db8ff; }
.qm-pro .qm-hero .qm-hero-text h2 { margin: 0 0 20px; font-size: 48px; line-height: 1.25; font-weight: 700; color: #ffffff; }
.qm-pro .qm-hero .qm-rule { width: 90px; height: 4px; margin-bottom: 26px; background: linear-gradient(90deg, #0075c2, #4db8ff); border-radius: 2px; }
.qm-pro .qm-hero .qm-hero-text p { margin: 0 0 14px; font-size: 16px; line-height: 2; color: rgba(255, 255, 255, 0.82); }
.qm-pro .qm-hero .qm-hero-text p:last-child { margin-bottom: 0; }
.qm-pro .qm-hero .qm-hero-media { position: relative; z-index: 1; flex: 0 0 44%; }
.qm-pro .qm-hero .qm-frame { position: relative; }
.qm-pro .qm-hero .qm-frame::before { content: ""; position: absolute; left: -18px; top: 18px; right: 18px; bottom: -18px; border: 2px solid rgba(77, 184, 255, 0.6); border-radius: 12px; }
.qm-pro .qm-hero .qm-frame img { position: relative; width: 100%; aspect-ratio: 4 / 3; object-fit: cover; border-radius: 12px; box-shadow: 0 30px 60px rgba(0, 0, 0, 0.4); }
.qm-pro .qm-hero .qm-badge { position: absolute; left: -40px; bottom: -34px; z-index: 2; padding: 20px 30px; background: #0075c2; border-radius: 12px; box-shadow: 0 16px 36px rgba(0, 117, 194, 0.5); }
.qm-pro .qm-hero .qm-badge strong { display: block; font-size: 44px; line-height: 1.2; font-weight: 700; color: #ffffff; }
.qm-pro .qm-hero .qm-badge span { display: block; font-size: 14px; line-height: 1.6; color: rgba(255, 255, 255, 0.9); }

.qm-pro .qm-stats { position: relative; z-index: 2; display: grid; grid-template-columns: repeat(3, 1fr); margin: -80px 60px 100px; background: #ffffff; border-top: 4px solid #0075c2; border-radius: 16px; box-shadow: 0 24px 60px rgba(6, 26, 46, 0.14); }
.qm-pro .qm-stats .qm-stat { padding: 44px 30px; text-align: center; border-right: 1px solid #e3edf6; }
.qm-pro .qm-stats .qm-stat:last-child { border-right: 0; }
.qm-pro .qm-stats .qm-stat strong { display: block; font-size: 56px; line-height: 1.2; font-weight: 700; color: #0075c2; }
.qm-pro .qm-stats .qm-stat span { display: block; margin-top: 6px; font-size: 16px; line-height: 1.6; color: #5a6a7a; }

.qm-pro .qm-feature { display: flex; align-items: center; gap: 100px; margin-bottom: 110px; }
.qm-pro .qm-feature.qm-flip { flex-direction: row-reverse; }
.qm-pro .qm-feature .qm-media { position: relative; flex: 0 0 46%; }
.qm-pro .qm-feature .qm-media::before { content: ""; position: absolute; right: -22px; bottom: -22px; width: 62%; height: 62%; background: linear-gradient(135deg, #0075c2, #4db8ff); border-radius: 12px; }
.qm-pro .qm-feature.qm-flip .qm-media::before { right: auto; left: -22px; }
.qm-pro .qm-feature .qm-media img { position: relative; z-index: 1; width: 100%; aspect-ratio: 5 / 4; object-fit: cover; border-radius: 12px; box-shadow: 0 20px 44px rgba(6, 26, 46, 0.18); }
.qm-pro .qm-feature .qm-copy { flex: 1; }
.qm-pro .qm-feature .qm-index { display: block; margin-bottom: 4px; font-size: 84px; line-height: 1; font-weight: 700; color: rgba(0, 117, 194, 0.12); -webkit-text-stroke: 1px #0075c2; }
.qm-pro .qm-feature .qm-copy h3 { margin: 0 0 18px; font-size: 36px; line-height: 1.35; font-weight: 700; color: #0a1a2b; }
.qm-pro .qm-feature .qm-copy h3::after { content: ""; display: block; width: 64px; height: 4px; margin-top: 16px; background: #0075c2; border-radius: 2px; }
.qm-pro .qm-feature .qm-copy p { margin: 0 0 14px; font-size: 16px; line-height: 2; color: #526172; }
.qm-pro .qm-feature .qm-copy p:last-child { margin-bottom: 0; }

.qm-pro .qm-dark { display: grid; grid-template-columns: repeat(2, 1fr); margin-bottom: 110px; overflow: hidden; background: linear-gradient(135deg, #061a2e 0%, #0a2e50 100%); border-radius: 20px; }
.qm-pro .qm-dark .qm-col { position: relative; padding: 80px 70px; overflow: hidden; }
.qm-pro .qm-dark .qm-col:first-child { border-right: 1px solid rgba(255, 255, 255, 0.12); }
.qm-pro .qm-dark .qm-col .qm-mark { position: absolute; right: 30px; top: 10px; font-size: 160px; line-height: 1; font-weight: 700; color: rgba(255, 255, 255, 0.05); }
.qm-pro .qm-dark .qm-col .qm-tagno { position: relative; display: block; margin-bottom: 6px; font-size: 16px; line-height: 2; font-weight: 700; letter-spacing: 4px; color: #4db8ff; }
.qm-pro .qm-dark .qm-col h3 { position: relative; margin: 0 0 18px; font-size: 32px; line-height: 1.35; font-weight: 700; color: #ffffff; }
.qm-pro .qm-dark .qm-col p { position: relative; margin: 0 0 14px; font-size: 16px; line-height: 2; color: rgba(255, 255, 255, 0.8); }
.qm-pro .qm-dark .qm-col p:last-child { margin-bottom: 0; }

.qm-pro .qm-bento { display: grid; grid-template-columns: repeat(2, 1fr); gap: 40px; margin-bottom: 110px; }
.qm-pro .qm-bento .qm-card { position: relative; padding: 64px 56px 56px; overflow: hidden; background: #ffffff; border: 1px solid #dfeaf5; border-radius: 16px; transition: transform 0.3s ease, box-shadow 0.3s ease; }
.qm-pro .qm-bento .qm-card::before { content: ""; position: absolute; left: 0; top: 0; right: 0; height: 5px; background: linear-gradient(90deg, #0075c2, #4db8ff); }
.qm-pro .qm-bento .qm-card:hover { transform: translateY(-8px); box-shadow: 0 26px 54px rgba(0, 117, 194, 0.18); }
.qm-pro .qm-bento .qm-card .qm-cardno { display: block; margin-bottom: 4px; font-size: 72px; line-height: 1; font-weight: 700; color: rgba(0, 117, 194, 0.12); -webkit-text-stroke: 1px #0075c2; }
.qm-pro .qm-bento .qm-card h3 { margin: 0 0 18px; font-size: 30px; line-height: 1.4; font-weight: 700; color: #0a1a2b; }
.qm-pro .qm-bento .qm-card p { margin: 0 0 14px; font-size: 16px; line-height: 2; color: #526172; }
.qm-pro .qm-bento .qm-card p:last-child { margin-bottom: 0; }

.qm-pro .qm-cta { position: relative; padding: 100px 60px; overflow: hidden; text-align: center; background: linear-gradient(135deg, #061a2e 0%, #0a3a66 55%, #0075c2 100%); border-radius: 20px; }
.qm-pro .qm-cta::before { content: ""; position: absolute; left: -120px; bottom: -220px; width: 560px; height: 560px; background: radial-gradient(circle, rgba(77, 184, 255, 0.4) 0%, rgba(77, 184, 255, 0) 70%); }
.qm-pro .qm-cta .qm-cta-inner { position: relative; max-width: 1000px; margin: 0 auto; }
.qm-pro .qm-cta .qm-cta-inner h3 { margin: 0 0 20px; font-size: 44px; line-height: 1.3; font-weight: 700; color: #ffffff; }
.qm-pro .qm-cta .qm-cta-inner .qm-rule { width: 90px; height: 4px; margin: 0 auto 26px; background: linear-gradient(90deg, #4db8ff, #ffffff); border-radius: 2px; }
.qm-pro .qm-cta .qm-cta-inner p { margin: 0 0 12px; font-size: 16px; line-height: 2; color: rgba(255, 255, 255, 0.9); }
.qm-pro .qm-cta .qm-cta-inner p:last-child { margin-bottom: 0; }

@media (max-width: 1200px) {
  .qm-pro { padding: 60px 30px; }
  .qm-pro .qm-hero { gap: 60px; padding: 70px 50px 130px; }
  .qm-pro .qm-hero .qm-hero-text h2 { font-size: 38px; }
  .qm-pro .qm-hero .qm-badge { left: -10px; }
  .qm-pro .qm-stats { margin: -70px 30px 80px; }
  .qm-pro .qm-stats .qm-stat strong { font-size: 44px; }
  .qm-pro .qm-feature { gap: 60px; margin-bottom: 80px; }
  .qm-pro .qm-feature .qm-copy h3 { font-size: 30px; }
  .qm-pro .qm-dark { margin-bottom: 80px; }
  .qm-pro .qm-dark .qm-col { padding: 54px 40px; }
  .qm-pro .qm-dark .qm-col h3 { font-size: 26px; }
  .qm-pro .qm-bento { gap: 24px; margin-bottom: 80px; }
  .qm-pro .qm-bento .qm-card { padding: 50px 34px 40px; }
  .qm-pro .qm-bento .qm-card h3 { font-size: 24px; }
  .qm-pro .qm-cta { padding: 70px 40px; }
  .qm-pro .qm-cta .qm-cta-inner h3 { font-size: 36px; }
}

@media (max-width: 768px) {
  .qm-pro { padding: 40px 15px; font-size: 14px; }
  .qm-pro .qm-hero { flex-direction: column; align-items: stretch; gap: 50px; padding: 44px 22px 100px; border-radius: 14px; }
  .qm-pro .qm-hero .qm-hero-text h2 { font-size: 28px; line-height: 1.35; }
  .qm-pro .qm-hero .qm-hero-text p { font-size: 14px; line-height: 2; }
  .qm-pro .qm-hero .qm-hero-media { flex: none; width: 100%; }
  .qm-pro .qm-hero .qm-frame::before { left: -8px; top: 8px; right: 8px; bottom: -8px; }
  .qm-pro .qm-hero .qm-badge { left: 10px; bottom: -30px; padding: 14px 20px; }
  .qm-pro .qm-hero .qm-badge strong { font-size: 30px; }
  .qm-pro .qm-stats { grid-template-columns: 1fr; margin: -50px 10px 50px; }
  .qm-pro .qm-stats .qm-stat { padding: 26px 20px; border-right: 0; border-bottom: 1px solid #e3edf6; }
  .qm-pro .qm-stats .qm-stat:last-child { border-bottom: 0; }
  .qm-pro .qm-stats .qm-stat strong { font-size: 38px; }
  .qm-pro .qm-stats .qm-stat span { font-size: 14px; }
  .qm-pro .qm-feature,
  .qm-pro .qm-feature.qm-flip { flex-direction: column; align-items: stretch; gap: 44px; margin-bottom: 60px; }
  .qm-pro .qm-feature .qm-media { flex: none; width: 100%; }
  .qm-pro .qm-feature .qm-media::before,
  .qm-pro .qm-feature.qm-flip .qm-media::before { left: auto; right: -10px; bottom: -10px; }
  .qm-pro .qm-feature .qm-index { font-size: 56px; }
  .qm-pro .qm-feature .qm-copy h3 { font-size: 24px; line-height: 1.4; }
  .qm-pro .qm-feature .qm-copy p { font-size: 14px; line-height: 2; }
  .qm-pro .qm-dark { grid-template-columns: 1fr; margin-bottom: 60px; border-radius: 14px; }
  .qm-pro .qm-dark .qm-col { padding: 40px 22px; }
  .qm-pro .qm-dark .qm-col:first-child { border-right: 0; border-bottom: 1px solid rgba(255, 255, 255, 0.12); }
  .qm-pro .qm-dark .qm-col .qm-mark { font-size: 90px; right: 16px; }
  .qm-pro .qm-dark .qm-col .qm-tagno { font-size: 14px; }
  .qm-pro .qm-dark .qm-col h3 { font-size: 22px; line-height: 1.45; }
  .qm-pro .qm-dark .qm-col p { font-size: 14px; line-height: 2; }
  .qm-pro .qm-bento { grid-template-columns: 1fr; gap: 20px; margin-bottom: 60px; }
  .qm-pro .qm-bento .qm-card { padding: 40px 22px 30px; }
  .qm-pro .qm-bento .qm-card .qm-cardno { font-size: 52px; }
  .qm-pro .qm-bento .qm-card h3 { font-size: 21px; line-height: 1.45; }
  .qm-pro .qm-bento .qm-card p { font-size: 14px; line-height: 2; }
  .qm-pro .qm-cta { padding: 50px 22px; border-radius: 14px; }
  .qm-pro .qm-cta .qm-cta-inner h3 { font-size: 26px; line-height: 1.4; }
  .qm-pro .qm-cta .qm-cta-inner p { font-size: 14px; line-height: 2; }
}












.more-info {
      width: 100%;
      max-width: 1920px;
      margin: 40px auto;
      background: linear-gradient(135deg, #eef6fd 0%, #ffffff 100%);
      border-radius: 24px;
      padding: 0;
      box-sizing: border-box;
      box-shadow: 0 6px 32px rgba(0, 117, 194, 0.08);
      transition: all 0.45s ease;
      position: relative;
      overflow: hidden;
    }

    .more-info::before {
      content: "";
      position: absolute;
      top: -60px;
      right: -60px;
      width: 240px;
      height: 240px;
      border-radius: 50%;
      background: rgba(0, 117, 194, 0.06);
      pointer-events: none;
    }

    .more-info::after {
      content: "";
      position: absolute;
      bottom: -50px;
      left: -40px;
      width: 180px;
      height: 180px;
      border-radius: 50%;
      background: rgba(0, 117, 194, 0.04);
      pointer-events: none;
    }

    .more-info:hover {
      box-shadow: 0 16px 56px rgba(0, 117, 194, 0.18);
      transform: translateY(-5px);
    }

    .more-info .ui.container {
      background: transparent;
      padding: 44px 48px 48px;
      box-sizing: border-box;
      width: 100% !important;
      max-width: 100% !important;
      margin: 0 !important;
      position: relative;
      z-index: 1;
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      gap: 12px 14px;
      row-gap: 12px;
      font-size: 19px;
      font-weight: 800;
      line-height: 1.4;
      color: #0075c2;
      font-family: 'Segoe UI', Roboto, system-ui, sans-serif;
      letter-spacing: 1.5px;
      text-transform: uppercase;
      padding-left: 84px;
    }

    .more-info .ui.container::before {
      content: "";
      position: absolute;
      left: 0;
      top: 50%;
      transform: translateY(-50%);
      width: 14px;
      height: 14px;
      border: 3px solid #0075c2;
      border-radius: 50%;
      box-sizing: border-box;
    }

    .more-info .ui.container::after {
      content: "";
      position: absolute;
      left: 40px;
      top: 50%;
      transform: translateY(-50%);
      width: 36px;
      height: 1px;
      background: #0075c2;
      opacity: 0.35;
    }

    .more-info .ui.container > a {
      display: inline-flex;
      align-items: center;
      font-size: 14px;
      line-height: 1.6;
      font-weight: 500;
      color: #0075c2;
      background: #ffffff;
      padding: 10px 22px;
      border-radius: 4px;
      text-decoration: none;
      transition: all 0.35s ease;
      border: 1px solid rgba(0, 117, 194, 0.20);
      box-sizing: border-box;
      font-family: 'Segoe UI', Roboto, system-ui, sans-serif;
      position: relative;
      overflow: hidden;
      text-transform: none;
      letter-spacing: normal;
      box-shadow: 3px 3px 0 rgba(0, 117, 194, 0.10);
    }

    .more-info .ui.container > a::before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: #0075c2;
      transform: translateY(100%);
      transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);
      z-index: -1;
    }

    .more-info .ui.container > a:hover::before {
      transform: translateY(0);
    }

    .more-info .ui.container > a:hover {
      color: #ffffff;
      border-color: #0075c2;
      transform: translate(-2px, -2px);
      box-shadow: 5px 5px 0 rgba(0, 117, 194, 0.30);
    }

    .more-info .ui.container > a:active {
      transform: translate(1px, 1px);
      box-shadow: 1px 1px 0 rgba(0, 117, 194, 0.30);
    }

    .more-info .ui.container > a:visited {
      color: #0075c2;
    }

    .more-info .ui.container > a:hover:visited {
      color: #ffffff;
    }

    @media (max-width: 640px) {
      .more-info {
        margin: 24px 0;
        border-radius: 16px;
      }

      .more-info .ui.container {
        padding: 32px 24px 36px;
        font-size: 16px;
        padding-left: 60px;
        letter-spacing: 1px;
        gap: 10px 12px;
      }

      .more-info .ui.container::before {
        width: 11px;
        height: 11px;
        border-width: 2px;
      }

      .more-info .ui.container::after {
        left: 28px;
        width: 24px;
      }

      .more-info .ui.container > a {
        font-size: 13px;
        padding: 8px 16px;
      }
    }

    @media (max-width: 480px) {
      .more-info .ui.container {
        flex-direction: column;
        align-items: stretch;
        gap: 10px;
        padding-left: 24px;
      }

      .more-info .ui.container::before {
        display: none;
      }

      .more-info .ui.container::after {
        display: none;
      }

      .more-info .ui.container > a {
        justify-content: center;
        padding: 10px 16px;
        font-size: 13px;
      }
    }
















.product-intro {
    display: flex;
    align-items: center;
    gap: 60px;
    max-width: 1500px;
    margin: 100px auto 80px;
    padding: 50px 60px;
    background: #0a1a2b;
    border-radius: 20px;
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
}

.product-intro::before {
    content: "";
    position: absolute;
    right: -100px;
    top: -100px;
    width: 400px;
    height: 400px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(0, 117, 194, 0.25) 0%, transparent 70%);
    pointer-events: none;
}

.product-intro::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 4px;
    background: linear-gradient(90deg, #0075c2, #4db8ff, #0075c2);
}

.product-intro-left {
    flex: 1;
    position: relative;
    z-index: 1;
}

.product-intro-left h2 {
    font-size: 34px;
    line-height: 1.3;
    font-weight: 700;
    color: #ffffff;
    margin: 0 0 16px;
    letter-spacing: -0.02em;
}

.product-intro-left p {
    font-size: 16px;
    line-height: 1.8;
    color: rgba(255, 255, 255, 0.6);
    margin: 0 0 30px;
    max-width: 480px;
}

.product-intro-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.product-intro-tags span {
    display: inline-block;
    font-size: 13px;
    font-weight: 500;
    color: #4db8ff;
    background: rgba(0, 117, 194, 0.15);
    border: 1px solid rgba(0, 117, 194, 0.3);
    padding: 8px 20px;
    border-radius: 30px;
    letter-spacing: 0.3px;
    transition: all 0.3s ease;
}

.product-intro-tags span:hover {
    background: #0075c2;
    color: #ffffff;
    border-color: #0075c2;
}

.product-intro-right {
    flex: 0 0 220px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 1;
}

.product-intro-circle {
    width: 180px;
    height: 180px;
    border-radius: 50%;
    border: 2px solid rgba(0, 117, 194, 0.3);
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    animation: rotateCircle 20s linear infinite;
}

@keyframes rotateCircle {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}

.product-intro-circle::before {
    content: "";
    position: absolute;
    top: -4px;
    left: 50%;
    transform: translateX(-50%);
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #4db8ff;
    box-shadow: 0 0 12px #4db8ff;
}

.circle-inner {
    animation: rotateCircle 20s linear infinite reverse;
    text-align: center;
}

.circle-num {
    display: block;
    font-size: 42px;
    font-weight: 700;
    color: #ffffff;
    line-height: 1.1;
}

.circle-txt {
    display: block;
    font-size: 12px;
    color: rgba(255, 255, 255, 0.5);
    letter-spacing: 1.5px;
    text-transform: uppercase;
    margin-top: 6px;
}

@media (max-width: 1024px) {
    .product-intro {
        gap: 40px;
        padding: 40px 40px;
    }
    .product-intro-left h2 {
        font-size: 28px;
    }
    .product-intro-right {
        flex: 0 0 160px;
    }
    .product-intro-circle {
        width: 150px;
        height: 150px;
    }
    .circle-num {
        font-size: 34px;
    }
}

@media (max-width: 768px) {
    .product-intro {
        flex-direction: column;
        align-items: flex-start;
        gap: 36px;
        padding: 36px 24px;
        margin-bottom: 50px;
        border-radius: 14px;
    }
    .product-intro-left h2 {
        font-size: 22px;
        margin-bottom: 12px;
    }
    .product-intro-left p {
        font-size: 14px;
        margin-bottom: 22px;
    }
    .product-intro-tags {
        gap: 8px;
    }
    .product-intro-tags span {
        font-size: 12px;
        padding: 6px 16px;
    }
    .product-intro-right {
        align-self: center;
    }
    .product-intro-circle {
        width: 130px;
        height: 130px;
    }
    .circle-num {
        font-size: 28px;
    }
    .circle-txt {
        font-size: 10px;
    }
}




































/*SEO优化弹窗*/
.right_nav_list{position:fixed;bottom:40px;right:20px;z-index:10} 
.right_nav_list ul li{transition:all .5s;border-radius:50%;margin-top:10px;cursor:pointer;padding:0;position:relative;color:#fff;width:58px;height:58px;font-size:30px;background-color:#0075c2;text-align:center;line-height:58px}
.right_nav_list ul li .text{padding:0;width:100%;height:100%}
.right_nav_list ul li:hover{background-color:#000}
.right_nav_list ul li .cont{position:absolute;left:-150px;top:0;width:150px;min-height:100%;padding:0 5px;-webkit-perspective:500px;-moz-perspective:500px;perspective:500px;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;transform:rotate3d(1,0,0,-90deg);-webkit-transform:rotate3d(1,0,0,-90deg);-moz-transform:rotate3d(1,0,0,-90deg);-ms-transform:rotate3d(1,0,0,-90deg);-o-transform:rotate3d(1,0,0,-90deg);opacity:0;-webkit-transition:opacity 0.3s,-webkit-transform 0.5s;transition:opacity 0.3s,-webkit-transform 0.5s;-o-transition:opacity 0.3s,-o-transform 0.5s;-moz-transition:transform 0.5s,opacity 0.3s,-moz-transform 0.5s;transition:transform 0.5s,opacity 0.3s;transition:transform 0.5s,opacity 0.3s,-webkit-transform 0.5s,-moz-transform 0.5s,-o-transform 0.5s;transition:transform 0.5s,opacity 0.3s,-webkit-transform 0.5s;-webkit-transition:-webkit-transform 0.5s,opacity 0.3s;-moz-transition:-moz-transform 0.5s,opacity 0.3s;overflow:hidden;-webkit-transform-origin:top;-moz-transform-origin:top;-ms-transform-origin:top;-o-transform-origin:top;transform-origin:top}
.right_nav_list ul li .cont #ewm{width:100%;background-color:#fff;border-radius:5px;padding:8px;border:1px solid #ccc}
.right_nav_list ul li:hover .cont{-webkit-transform:rotate3d(0,0,0,-90deg);-moz-transform:rotate3d(0,0,0,-90deg);transform:rotate3d(0,0,0,-90deg);opacity:1}
@media (max-width:500px){.right_nav_list{right:5px;bottom:150px}
}#pups_shadow{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:0.6;z-index:21;display:none}
#seo_form_cont{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-height:80%;width:500px;max-width:90%;-o-box-shadow:0 0 10px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 10px rgba(0,0,0,0.1);box-shadow:0 0 10px rgba(0,0,0,0.1);z-index:22;background:white;padding:30px;overflow:auto}
#seo_form_cont h4{font-size:18px;color:#222;text-transform:capitalize;line-height:1;font-weight:bold;position:absolute;left:0;width:100%;top:0;padding:15px 20px;background:#f5f5f5;-o-box-shadow:0 0 5px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 5px rgba(0,0,0,0.1);box-shadow:0 0 5px rgba(0,0,0,0.1)}
#seo_form_cont form{margin-top:40px}
#seo_form_cont i.close{width:30px;height:30px;position:absolute;top:10px;right:10px;background:#eee;cursor:pointer;cursor:hand;-webkit-transition:0.5s;transition:0.5s}
#seo_form_cont i.close::after,#seo_form_cont i.close::before{content:'';-webkit-transition:0.5s;transition:0.5s;width:70%;height:2px;margin-top:-1px;background:black;position:absolute;top:50%;left:15%;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
#seo_form_cont i.close::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
#seo_form_cont i.close:hover{background:#1c5715}
#seo_form_cont i.close:hover::before,#seo_form_cont i.close:hover::after{background:white}
#seo_form_cont ul li{margin-bottom:10px;position:relative}
#seo_form_cont ul li label{font-size:14px;margin-bottom:10px;display:block}
#seo_form_cont ul li label em{color:red;margin-right:2px}
#seo_form_cont ul li input,#seo_form_cont ul li textarea{width:100%;line-height:24px;padding:6px 15px;border:1px solid #eee;-webkit-transition:0.5s;transition:0.5s;font-size:16px}
#seo_form_cont ul li input:focus,#seo_form_cont ul li textarea:focus{border-color:#1c5715}
#seo_form_cont ul li textarea{height:80px}
#seo_form_cont ul li input[type="submit"]{width:auto;padding:6px 40px;display:inline-block;background:#000000;color:white;-webkit-transition:0.5s;transition:0.5s;cursor:pointer}
#seo_form_cont ul li input[type="submit"]:hover{opacity:0.7}
#seo_form_cont ul li:last-child{margin-bottom:0}
/*结束*/
