        .fw_600 {
          font-weight: 600;
        }

        .mb_45 {
          margin-bottom: 45px;
        }

        .c_014099 {
          color: #014099;
        }

        .zfcj_top {
          margin: 65px auto 80px;
          text-align: center;
        }

        .zfcj_line {
          width: 30px;
          height: 2px;
          background-color: rgba(103, 103, 103, .5);
          border-radius: 1px;
          margin: 20px auto 20px;
        }

        .zfcj_title {
          color: #8d8d8d;
          font-size: 24px;
          letter-spacing: 2.4px;
        }

        .zfcj_p {
          font-size: 16px;
          line-height: 30px;
          color: #666666;
        }

        /* tabs区域 */
        .zfcj_tab_box {
          margin-bottom: 70px;
        }

        .zfcj_tab_content {
          width: 1369px;
          margin: 0 auto;
          display: flex;
        }

        .zfcj_tabs {
          width: 310px;
          padding-top: 20px;
        }

        .zfcj_tabs .tab:not(:first-child) {
          margin-top: 55px;
        }

        .tab {
          padding-left: 15px;
          cursor: pointer;
          transition: background-color 0.3s;
          border-left: 6px solid transparent;
          font-size: 18px;
          color: rgba(0, 0, 0, .3);
          line-height: 1;
        }


        .tab.active {
          font-size: 22px;
          border-left: 6px solid #0091ff;
          font-weight: bold;
          color: #000;
        }

        /* 右侧内容区样式 */
        .content-container {
          flex: 1;
          background-color: #fff;
        }

        .zfcj_content {
          display: none;
        }


        .zfcj_content.active {
          display: block;
          animation: fadeIn 0.5s ease;
        }

        .tab_content_box {
          display: flex;
          border: 1px solid #e1e1e1;
          height: 360px;
        }

        .tab_content_left,
        .tab_content_right {
          flex: 1;
          padding: 45px 70px 0;
        }

        .tab_content_one {
          width: 50%;
          padding: 45px 50px 0 75px;
          border: 1px solid #e1e1e1;
          height: 360px;
        }


        .tab_content_left li,
        .tab_content_right li,
        .tab_content_one li {
          color: #666;
          font-size: 14px;
          line-height: 21px;
          list-style: inside;
        }

        .tab_content_left li span,
        .tab_content_right span,
        .tab_content_one li span {
          font-weight: 600;
        }

        .tab_content_left ul li:not(:first-child),
        .tab_content_right ul li:not(:first-child),
        .tab_content_one ul li:not(:first-child) {
          margin-top: 15px;
        }

        .content_left_title {
          margin: 35px 0 20px;
          font-size: 20px;
          color: #333;
          letter-spacing: 0.5px;
          font-weight: 600;
        }

        .tab_content_right {
          border-left: 1px solid #e1e1e1;
        }

        @keyframes fadeIn {
          from {
            opacity: 0;
          }

          to {
            opacity: 1;
          }
        }

        .zfcj_bg_title {
          text-align: center;
        }

        .zfcj_bg_title .zfcj_bg_line {
          width: 30px;
          height: 2px;
          background-color: rgba(255, 255, 255, .5);
          border-radius: 1px;
          margin: 20px auto 20px;
        }

        .zfcj_bg_title .zfcj_bg_p {
          color: #fff;
          font-size: 24px;
          letter-spacing: 2.4px;
        }

        /* 解决方案区域1 */
        .zfcj_jjfa_bg1 {
          background: url(../images/zfcj_jjfa_bg1.png) no-repeat center 100%;
          height: 750px;
          overflow: hidden;
        }

        .zfcj_jjfa_bg1 .zfcj_bg_title {
          margin-top: 80px;
        }

        /* 解决方案区域2 */
        .zfcj_jjfa_bg2 {
          /* padding: 235px 0 119px; */
          overflow: hidden;
        }

        .zfcj_jjfa_bg2 .zfcj_bg_title {
          margin-top: 75px;
          margin-bottom: 75px;
        }

        .zfcj_jjfa_bg2 .zfcj_bg_title .zfcj_bg_p {
          color: #8d8d8d;
        }

        .zfcj_jjfa_bg2 .zfcj_bg_title .zfcj_bg_line {
          background-color: rgba(103, 103, 103, .5);
        }

        .jjfa_bg2_content {
          background: url(../images/zfcj_jjfa_bg2.png) no-repeat center 100%;
          height: 612px;
          margin-bottom: 75px;
        }

        /* 解决方案区域3 */
        .zfcj_jjfa_bg3 {
          background: url(../images/zfcj_jjfa_bg3.jpg) no-repeat center 100%;
          height: 780px;
          overflow: hidden;
        }

        .zfcj_jjfa_bg3 .zfcj_bg_title {
          margin-top: 85px;
        }

        /* 手机竖屏 - 最大767px */
        @media (max-width: 767px) {
          /* 手机端专属样式 */
        }

        /* 手机横屏 或 小平板 - 768px ~ 1023px */
        @media (min-width: 768px) and (max-width: 1023px) {
          /* 平板适配样式 */
        }

        /* PC桌面 - 最小1024px */
        @media (min-width: 1024px) {
          /* 桌面端样式 */
        }