
    * { margin: 0; padding: 0; box-sizing: border-box; }
    body {
      font-family: 'pingfang SC', 'helvetica neue', arial, 'hiragino sans gb', 'microsoft yahei ui', 'microsoft yahei', simsun, sans-serif !important;
      background: #030313 !important;
      color: #fff;
    }
    a { text-decoration: none; cursor: pointer; }
    a:hover { text-decoration: none; }
    ul, li { list-style: none; padding: 0; margin: 0; }
    img { max-width: 100%; height: auto; vertical-align: middle; }

    .ey-container {
      max-width: 1350px;
      margin: 0 auto;
      padding-left: 20px;
      padding-right: 20px;
    }
    .ey-section { padding-top: 100px; padding-bottom: 100px; }

    /* 标题背景图 */
    .chatgpt-tit1 {
      background: url("/css/2023/images/chatgpt-tit1.png") no-repeat top center;
      background-size: contain;
      width: 1002px;
      max-width: 92%;
      height: 61px;
      margin: 0 auto;
      text-indent: -9999px;
    }
    .chatgpt-tit2 {
      background: url("/css/2023/images/chatgpt-tit2.png") no-repeat top center;
      background-size: contain;
      width: 1200px;
      max-width: 100%;
      height: 73px;
      margin: 0 auto;
      text-indent: -9999px;
    }
    .chatgpt-tit3 {
      background: url("/css/2023/images/chatgpt-tit3.png") no-repeat top center;
      background-size: contain;
      width: 1200px;
      max-width: 100%;
      height: 73px;
      margin: 0 auto;
      text-indent: -9999px;
    }
    .chatgpt-tit4 {
      background: url("/css/2023/images/chatgpt-tit4.png") no-repeat top center;
      background-size: contain;
      width: 902px;
      max-width: 92%;
      height: 55px;
      margin: 0 auto;
      text-indent: -9999px;
    }
    .chatgpt-tit5 {
      background: url("/css/2023/images/chatgpt-tit5.png") no-repeat top center;
      background-size: contain;
      width: 902px;
      max-width: 92%;
      height: 55px;
      margin: 0 auto;
      text-indent: -9999px;
    }
    .chatgpt-sTit {
      font-size: 14px;
      color: #fff;
      text-align: center;
      margin-top: 10px;
    }

    /* Banner */
    .chatgpt-banner {
      width: 100%;
      background: url("/css/2023/images/chatgpt-banner.png") no-repeat top center;
      background-size: cover;
      height: 559px;
      margin-top: 60px;
    }
    .chatgpt-banner .chatgpt-banCon {
      padding-top: 164px;
      box-sizing: border-box;
    }
    .chatgpt-banner .chatgpt-banCon .chatgpt-h1 {
      font-size: 36px;
      color: #08b3ff;
      font-weight: bold;
    }
    .chatgpt-banner .chatgpt-banCon .chatgpt-txt {
      font-size: 14px;
      color: #ffd115;
      margin: 15px 0 35px 0;
    }
    .chatgpt-banner .chatgpt-ban-xq { margin-bottom: 55px; }
    .chatgpt-banner .chatgpt-ban-xq h2 {
      font-size: 16px;
      color: #fff;
      margin-bottom: 10px;
    }
    .chatgpt-banner .chatgpt-ban-xq p span {
      font-size: 14px;
      color: #fff;
      margin-right: 10px;
    }
    .chatgpt-banBtn {
      display: flex;
      gap: 20px;
      flex-wrap: wrap;
    }
    .chatgpt-banBtn a {
      display: inline-block;
      width: 126px;
      height: 33px;
      background: #fff;
      font-size: 14px;
      text-align: center;
      line-height: 33px;
      color: #333;
      border-radius: 10px;
      transition: all .3s;
    }
    .chatgpt-banBtn a:nth-child(2) {
      background: #065ce9;
      color: #fff;
    }
    .chatgpt-banBtn a:hover {
      transform: translateY(-2px);
      box-shadow: 0 8px 20px rgba(6, 92, 233, 0.3);
    }

    /* 产品卡片 - 三个套餐 */
    .chatgpt-con1 {
      background: url("/css/2023/images/chatgpt-con1bg.png") no-repeat top center;
      background-size: cover;
      padding: 100px 0;
    }
    .chatgpt-c1Con {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 30px;
      margin-top: 60px;
    }
    .chatgpt-c1Con > li {
      background: #071f52;
      border-radius: 10px;
      overflow: hidden;
      transition: all .3s;
    }
    .chatgpt-c1Con > li:hover {
      transform: translateY(-6px);
      box-shadow: 0 12px 40px rgba(6, 92, 233, 0.2);
    }
    .chatgpt-c1Con > li .chatgpt-tj {
      padding: 30px;
      min-height: 320px;
    }
    .chatgpt-tjnr h2 {
      display: flex;
      align-items: center;
      gap: 10px;
    }
    .chatgpt-tjnr h2 span {
      font-size: 18px;
      color: #40daff;
      font-weight: bold;
    }
    .chatgpt-tjnr > p {
      font-size: 14px;
      color: #fff;
      line-height: 24px;
      text-align: justify;
      margin-left: 18px;
      margin-top: 15px;
      margin-bottom: 20px;
    }
    .chatgpt-tjnr > p > span {
      display: inline-block;
      padding: 0 10px;
      font-size: 14px;
      color: #fff;
      border: 1px solid #fff;
      margin-right: 25px;
      text-align: center;
      border-radius: 4px;
    }
    .chatgpt-tjnr > p > span:first-child { width: 106px; }
    .chatgpt-tjBtn {
      display: block;
      width: 100%;
      height: 50px;
      background: #065ce9;
      font-size: 14px;
      color: #fff;
      text-align: center;
      line-height: 50px;
      transition: all .3s;
    }
    .chatgpt-tjBtn:hover { background: #0849b8; color: #fff; }

    /* SD-WAN架构 */
    .sd-wan-con2 { padding-bottom: 100px; }
    .sd-wan-con2-con {
      display: flex;
      gap: 40px;
      margin-top: 65px;
      align-items: flex-start;
    }
    .sd-wan-con2-left { flex: 1; }
    .sd-wan-con2-left .sd-wan-jg-tit {
      font-size: 18px;
      color: #08b3ff;
      font-weight: bold;
    }
    .sd-wan-con2-left > img { margin-top: 30px; max-width: 100%; }
    .sd-wan-con2-right {
      flex: 0 0 403px;
      margin-top: 40px;
    }
    .sw-con2-right-txt { margin-top: 20px; }
    .sw-con2-right-txt:first-child { margin-top: 0; }
    .sw-con2-right-txt h3 {
      color: #08b3ff;
      font-size: 16px;
      font-weight: bold;
    }
    .sw-con2-right-txt > p {
      color: #fff;
      font-size: 14px;
      line-height: 30px;
      margin-top: 10px;
    }
    .sw-con2-right-txt > p > span {
      display: inline-block;
      width: 100px;
      color: #fff;
      font-size: 14px;
    }
    .sw-con2-right-txt > p > a {
      display: inline-block;
      font-size: 14px;
      color: #fff;
      text-align: center;
      line-height: 24px;
      padding: 0 15px;
      border: 1px solid #fff;
      margin-right: 18px;
      border-radius: 10px;
      transition: all .3s;
    }
    .sw-con2-right-txt > p > a:hover {
      background-image: linear-gradient(90deg, #4facfe 0%, #00f2fe 100%);
      color: #fff;
      border-color: transparent;
    }
    .sw-con2-right-btn {
      display: block;
      width: 249px;
      height: 45px;
      font-size: 14px;
      text-align: center;
      background: #065ce9;
      line-height: 45px;
      color: #fff;
      margin-top: 39px;
      margin-left: 70px;
      border-radius: 10px;
      transition: all .3s;
    }
    .sw-con2-right-btn:hover { background: #0849b8; color: #fff; transform: translateY(-2px); }

    /* 注册横幅 */
    .chatgpt-zc {
      width: 100%;
      height: 135px;
      background: #065ce9;
      display: flex;
      align-items: center;
    }
    .chatgpt-zcCon {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 240px;
      flex-wrap: wrap;
      padding: 0 20px;
    }
    .chatgpt-zcCon > span {
      font-size: 30px;
      color: #fff;
      font-weight: bold;
    }
    .chatgpt-zcCon > a {
      font-size: 14px;
      color: #065ce9;
      width: 189px;
      height: 46px;
      background: #fff;
      text-align: center;
      line-height: 46px;
      display: inline-block;
      border-radius: 10px;
      transition: all .3s;
    }
    .chatgpt-zcCon > a:hover { transform: translateY(-2px); box-shadow: 0 8px 20px rgba(0,0,0,0.2); }

    /* 地图区域 */
    .chatgpt-con3 { padding: 100px 0; }
    .chatgpt-map {
      display: block;
      margin: 60px auto;
      max-width: 100%;
    }
    .chatgpt-mapBtn {
      display: flex;
      justify-content: center;
      gap: 70px;
      flex-wrap: wrap;
    }
    .chatgpt-mapBtn a {
      display: inline-block;
      width: 203px;
      height: 40px;
      background: #fff;
      font-size: 14px;
      color: #065ce9;
      text-align: center;
      line-height: 40px;
      border-radius: 10px;
      transition: all .3s;
    }
    .chatgpt-mapBtn a:nth-child(2) {
      background: #065ce9;
      color: #fff;
    }
    .chatgpt-mapBtn a:hover { transform: translateY(-2px); box-shadow: 0 8px 20px rgba(6, 92, 233, 0.3); }

    /* 四大优势 */
    .chatgpt-c4Con {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 30px;
      margin-top: 30px;
    }
    .chatgpt-c4Con > li {
      background: #071e50;
      padding: 30px;
      border-radius: 10px;
      display: flex;
      gap: 15px;
      align-items: flex-start;
      transition: all .3s;
    }
    .chatgpt-c4Con > li:hover { transform: translateY(-4px); box-shadow: 0 12px 30px rgba(6, 92, 233, 0.15); }
    .chatgpt-c4Con > li > img { flex-shrink: 0; }
    .chatgpt-c4Con > li .chatgpt-td { flex: 1; }
    .chatgpt-td h2 {
      font-size: 18px;
      color: #40daff;
      font-weight: bold;
    }
    .chatgpt-td > p {
      font-size: 14px;
      color: #fff;
      line-height: 24px;
      margin-top: 15px;
    }
    .chatgpt-tdBtn {
      display: flex;
      gap: 15px;
      margin-top: 20px;
      flex-wrap: wrap;
    }
    .chatgpt-tdBtn a {
      display: inline-block;
      width: 103px;
      height: 32px;
      background: #fff;
      color: #065ce9;
      text-align: center;
      line-height: 32px;
      font-size: 14px;
      border-radius: 10px;
      transition: all .3s;
    }
    .chatgpt-tdBtn a:nth-child(2) {
      background: #065ce9;
      color: #fff;
    }
    .chatgpt-tdBtn a:hover { transform: translateY(-2px); box-shadow: 0 6px 16px rgba(6, 92, 233, 0.25); }

    /* 问答列表 */
    .chatgpt-con5 {
      background: url("/css/2023/images/chatgpt-conbg.png") no-repeat bottom center;
      padding: 100px 0;
    }
    .chatgpt-c5Con {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 30px 40px;
      margin-top: 30px;
    }
    .chatgpt-c5Con > li {
      display: flex;
      align-items: center;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
    }
    .chatgpt-c5Con > li > span {
      display: inline-block;
      width: 20px;
      height: 20px;
      background: #065ce9;
      font-size: 14px;
      color: #fff;
      text-align: center;
      line-height: 20px;
      border-radius: 4px;
      flex-shrink: 0;
      margin-right: 8px;
    }
    .chatgpt-c5Con > li > a {
      font-size: 14px;
      color: #fff;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      transition: color .3s;
    }
    .chatgpt-c5Con > li > a:hover { color: #08b3ff; }

    /* 响应式 */
    @media (max-width: 1200px) {
      .chatgpt-c1Con { grid-template-columns: repeat(3, 1fr); gap: 20px; }
      .sd-wan-con2-con { flex-direction: column; }
      .sd-wan-con2-right { flex: none; width: 100%; }
      .sw-con2-right-btn { margin-left: 0; }
    }
    @media (max-width: 992px) {
      .chatgpt-banner { height: auto; padding: 60px 0; background-size: cover; }
      .chatgpt-banner .chatgpt-banCon { padding-top: 30px; }
      .chatgpt-banner .chatgpt-banCon .chatgpt-h1 { font-size: 28px; }
      .chatgpt-c1Con { grid-template-columns: 1fr 1fr; }
      .chatgpt-c4Con { grid-template-columns: 1fr; }
      .chatgpt-c5Con { grid-template-columns: repeat(2, 1fr); gap: 20px; }
      .chatgpt-zcCon { gap: 40px; }
      .chatgpt-zcCon > span { font-size: 22px; text-align: center; }
      .sd-wan-con2-right { margin-top: 20px; }
      .chatgpt-con1, .chatgpt-con3, .chatgpt-con5 { padding: 60px 0; }
      .ey-section { padding-top: 60px; padding-bottom: 60px; }
    }
    @media (max-width: 768px) {
      .ey-container { padding-left: 16px; padding-right: 16px; }
      .chatgpt-banner .chatgpt-banCon .chatgpt-h1 { font-size: 22px; }
      .chatgpt-banner .chatgpt-banCon .chatgpt-txt { font-size: 13px; }
      .chatgpt-banner .chatgpt-ban-xq p span { display: block; margin-right: 0; margin-bottom: 5px; }
      .chatgpt-c1Con { grid-template-columns: 1fr; gap: 20px; }
      .chatgpt-c1Con > li .chatgpt-tj { min-height: auto; padding: 20px; }
      .chatgpt-c4Con > li { flex-direction: column; align-items: center; text-align: center; padding: 20px; }
      .chatgpt-tdBtn { justify-content: center; }
      .chatgpt-c5Con { grid-template-columns: 1fr; gap: 15px; }
      .chatgpt-c5Con > li a { font-size: 13px; }
      .chatgpt-zc { height: auto; padding: 30px 0; }
      .chatgpt-zcCon { flex-direction: column; gap: 20px; }
      .chatgpt-zcCon > span { font-size: 18px; }
      .chatgpt-zcCon > a { width: 160px; height: 40px; line-height: 40px; }
      .chatgpt-mapBtn { gap: 20px; }
      .chatgpt-mapBtn a { width: 160px; height: 36px; line-height: 36px; font-size: 13px; }
      .chatgpt-tit1, .chatgpt-tit2, .chatgpt-tit3, .chatgpt-tit4, .chatgpt-tit5 { height: 40px; background-size: contain; }
      .chatgpt-con1, .chatgpt-con3, .chatgpt-con5 { padding: 40px 0; }
      .ey-section { padding-top: 40px; padding-bottom: 40px; }
      .sd-wan-con2 { padding-bottom: 40px; }
      .sd-wan-con2-left .sd-wan-jg-tit { font-size: 16px; }
      .sd-wan-con2-left > img { margin-top: 15px; }
      .sw-con2-right-txt > p { line-height: 28px; }
      .sw-con2-right-btn { width: 100%; margin-top: 20px; }
    }
    @media (max-width: 576px) {
      .chatgpt-banner .chatgpt-banCon .chatgpt-h1 { font-size: 18px; }
      .chatgpt-banner .chatgpt-banCon .chatgpt-txt { font-size: 12px; }
      .chatgpt-banBtn a { width: 100px; height: 30px; line-height: 30px; font-size: 12px; }
      .chatgpt-c1Con > li .chatgpt-tj { padding: 15px; }
      .chatgpt-tjnr h2 span { font-size: 16px; }
      .chatgpt-tjnr > p { font-size: 13px; margin-left: 0; }
      .chatgpt-tjnr > p > span { margin-right: 10px; margin-bottom: 5px; }
      .chatgpt-td h2 { font-size: 16px; }
      .chatgpt-td > p { font-size: 13px; }
      .chatgpt-tdBtn a { width: 90px; height: 28px; line-height: 28px; font-size: 12px; }
      .chatgpt-c5Con > li a { font-size: 12px; }
      .chatgpt-zcCon > span { font-size: 16px; }
      .chatgpt-zcCon > a { width: 140px; height: 36px; line-height: 36px; font-size: 13px; }
    }
