@charset "UTF-8";

body {
    background-color: #f7f8f9;
}

.top-banner {
    background: linear-gradient(90deg, #e94a3b 0%, #f5a14e 100%),
        var(--bg-banner-img, url(/images/banners/banner_solution.png)) no-repeat;
}

.common-top-nav {
    height: 176px;
    background-color: #fff;
    margin-bottom: 75px;
}

.common-top-nav .nav-box {
    display: flex;
    flex-wrap: wrap;
    justify-items: center;
    justify-content: space-between;
    padding-top: 30px;
}
.common-top-nav .nav-box a {
    width: 320px;
    height: 48px;
    background-color: #F5F6F7;
    margin-bottom: 20px;
    color: #666;
    font-size: 14px;
    text-align: center;
    line-height: 48px;
}
.common-top-nav .nav-box a:hover {
    background-color: #F2F3F4;
    color: #555;
}
.common-top-nav .nav-box a.active {
    border-left: 4px solid #F44712;
    background-color: #FFF1ED;
    color: #F44712;
}

.detail {
    /* margin-top: -55px; */
    min-height: 700px;
    background-color: white;
    /* box-shadow: 0 0 20px 8px rgba(0, 0, 0, 0.04); */
    margin-bottom: 60px;
    z-index: 1;
    position: relative;
}

.detail .header {
    height: 72px;
    /* border-bottom: 1px solid #ebedf0; */
    display: flex;
    align-items: center;
    padding-left: 50px;
    box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.02);
}

.detail .content {
    padding: 67px 80px 80px;
    font-size: 16px;
    color: #333333;
    line-height: 28px;
}

.advantage-item {
    flex: 1;
    padding: 0 16px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.advantage-item .item-icon {
    margin-bottom: 30px;
    width: 100px;
    height: 100px;
}

.advantage-item .item-title {
    font-size: 18px;
    font-weight: 200;
    color: #333333;
    line-height: 28px;
}

.advantage-item .item-title .highlight {
    color: #f44712;
}

.advantage-item .item-desc {
    font-size: 14px;
    font-weight: 400;
    color: #666666;
    line-height: 24px;
    text-align: center;
    letter-spacing: 1px;
}

.section-dot-title {
    width: fit-content;
    padding: 0 20px;
    font-size: 28px;
    font-weight: bold;
    color: #f44712;
    line-height: 28px;
    position: relative;
}

.section-dot-title::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #F44712;
    transform: translate(0, -50%);
}

.section-dot-title::after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #F44712;
    transform: translate(0, -50%);
}

.target-panel.x-1 {
    height: 104px;
}

.target-panel.col-4 {
    flex: 0 0 285px;
    width: 285px;
}

.target-panel.col-3 {
    flex: 0 0 385px;
    width: 385px;
}

.target-panel.col-3.row-3l {
    height: 140px;
}

.target-panel.col-3.row-3l .title {
    white-space: normal;
}

.target-panel {
    flex: 0 0 224px;
    width: 224px;
    height: 80px;
    border: 1px solid #f9fafc;
    border-radius: 10px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05);
    position: relative;
    color: #333333;
    text-align: center;
    background: linear-gradient(0deg, #FFFAF7 0%, #FFFFFF 100%);
    border-radius: 10px;
}

.target-panel.bg-blue {
    background: linear-gradient(0deg, #F7FBFF 0%, #FFFFFF 100%);
    margin-bottom: 20px;
}

.target-panel.bg-green {

    background: linear-gradient(0deg, #F7FCF7 0%, #FFFFFF 100%);
}

.target-panel .title {
    font-size: 16px;
    font-weight: 400;
    color: #333333;
}

.target-panel .corner-icon {
    position: absolute;
    right: 12px;
    top: -10px;
    width: 36px;
    height: 36px;
}

.top-center-icon-panel {
    flex: 1;
    background: #F8F9FA;
    border: 1px solid #F9FAFC;
    border-radius: 10px;
    padding: 50px 30px 30px 30px;
    position: relative;
    margin-right: 20px;
}

.top-center-icon-panel:last-child {
    margin-right: 0;
}

.top-center-icon-panel img {
    position: absolute;
    top: 0;
    width: 48px;
    height: 48px;
    left: 50%;
    transform: translate(-50%, -50%);
}

.top-center-icon-panel .text {
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    color: #333333;
    line-height: 28px;
}

.gray-card {
    display: flex;
    align-items: center;
    padding: 28px;
    background: #F8F9FA;
    border-radius: 8px;
    font-size: 18px;
    font-weight: bold;
    color: #333333;
    line-height: 32px;
}

.gray-card img {
    width: 48px;
    height: 48px;
    margin-right: 22px;
    flex: 0 0 48px;
}

.gray-card .text {
    flex: 1;
}


.section-title {
    display: inline-block;
    font-size: 32px;
    font-weight: bold;
    /* color: #f44712; */
    color: #333333;
    line-height: 56px;
    position: relative;
    padding: 0 60px;
}

.section-title::before {
    content: "";
    width: 73px;
    height: 56px;
    position: absolute;
    left: 0;
    top: 0;
    right: auto;
    bottom: auto;
    z-index: 0;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEkAAAA4CAYAAACxDdW4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1MWEzZGQ4NS00ZjM3LWE5NDEtYWZhOS05NjJiMzMwZmE0ZGEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzVBNkU3NUFBOEUxMTFFREE5MTlFREFFQTgyNjVFOTAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzVBNkU3NTlBOEUxMTFFREE5MTlFREFFQTgyNjVFOTAiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6YWNiNDU1NWQtYzUzMy1iYTQ1LTkzZTgtODVlZGZmNWZjYTNhIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6OTM0MTBlNzMtYTg1Mi0xMWVkLTk2NjEtZjAxMDkzNzFkNWEyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+uEY2+gAAA/dJREFUeNrsmr9OFVEQxs/sbjAW9iKWxNCrhY9ghwmYWGuJhRYSXsAEKbSx9AmuCGrhQ4gxMbHDDoRX8GbPGb+Z82f3qhEKo+YwG849//Ya9sc335nZSMzs7Pr91RgCg2SQDJJBMkgGySDZZZAMkkEySAbJIBkkuwySQTJIBskgGSSDZJDsMkgGySD9J1fnjr/cRP8ize+ivUvjk9bn/9LvSP8aEvHR/tfRAx+hXUrj06yfCUjNKX8hOsvhJpDuoR2jHaawytdJ62fmknAzZz4Rkv3/JEsB/kwKUNEVPu851+KRmib2bRtbI61zpOMmzss4zkl6ah035IjSOlF9kDh4PYbZtT8dx3FdrKXVCYUfdrHFGlcCL+hcFwCtKkjO927GYkUJlBbYzeFzWRpWb2Aued8U/QH6jzCeHdz6GvMphyZCpgiqMkgij76AYT2ZoIyObmH8BM+86JjwQ1lpc4CzhDuX2NEd9HLUr2PtlRMxQUUuhMqMOwAQQs55rz153yIENzF/hbbIss59VBzGEp56PweEn3w3LKJtU+BNrLXE+DewV5mSvMu2o2HX8WN8Piqyks4P5QOPjCuqjqIV4Tuk+qF1UWV9kIYiasV5wsP6+NiRwsCL440Cs0Br4kYyeYH7nohfVna69cVr8OxPxXn0RGMc/4A1qIhH51ob+RWjxjc8pT16BkG9qQoSwbgZMODLq3jMy5FFGxVDo7Aa1+zjdeEpGUIrXqWaWsDy7QrzJA2tZTESdiUfLCRobELFqAYllfyp7LfLdXkSIMXH7q+7sUHzEGacYZQckpIHlWgbCUyA07XKIIUsjouIvV+8EZMPrz+caUleVTLy3NMoLP18dUpyDYufTDE7N3O+z4QQl0RcTagbWXlWmXpZhQWuZtzKgOR18wUNpwQmGzclRTEUpOMkLr2BeDDwrCR2R/V5kpovf0IKeKW8DKL4yDSjqDZlRIPSqJe3A1QMP/nVXmWnW4ie0ja7KClW2A9hRVAOZyyD4aTQ45moLHl3fKOwW1fthjqLJWMMYYLa7EDmmkGKwrzUZ2Go13zug8KVek7WSPeD3o+1Q6xNqoIkxagLLIXtFEAe6mknD6u9H5qCiEWuFsVa8MYilxVo2vPhAe7/1tQlJJ/UJM4bJoC1xQourYesqggljmOTtwPSU++TovotzCcCsa6yROou8SX50wc17Q3yfB4mvhaz6sG5ica5EMd0qSsJ1XO0jXgQdq4yJXEMrRB9BsrxGN+HolZg5PtZPdFz+qIql9d7uadfhXrWMPeqPF+ZknINorAaKIobaEQA0DZ23kJhqxDKLeQJVzFfUPlwd4ii+AMGO1DOBPvTIe9kVdd3AQYAd+09EnPyJrYAAAAASUVORK5CYII=);
}

.section-title__text {
    position: relative;
    z-index: 2;
}

.section-title__sub {
    font-size: 16px;
    color: #999999;
}

.section-title::after {
    content: "";
    width: 73px;
    height: 56px;
    position: absolute;
    /* left: 100%; */
    bottom: auto;
    left: auto;
    right: 0;
    top: 0;
    z-index: 0;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEkAAAA4CAYAAACxDdW4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1MWEzZGQ4NS00ZjM3LWE5NDEtYWZhOS05NjJiMzMwZmE0ZGEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzVBNkU3NUVBOEUxMTFFREE5MTlFREFFQTgyNjVFOTAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzVBNkU3NURBOEUxMTFFREE5MTlFREFFQTgyNjVFOTAiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6YWNiNDU1NWQtYzUzMy1iYTQ1LTkzZTgtODVlZGZmNWZjYTNhIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6OTM0MTBlNzMtYTg1Mi0xMWVkLTk2NjEtZjAxMDkzNzFkNWEyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+mbPoMAAAApxJREFUeNrsmMFqFEEQhqt6Yt4h3sxRwbyD5JBF38I9KHhwXyTiwUMweQwhB8k7CFlB0UVBkyh4lMBKd/l3d81sZ1wSBVnCdDXUVnf1LEt//FXVsywiZOPy4QyBQfovY41+fAEqsGI119yGHxPziLi5lfd4Bn+IzX1y/DY9Rxzj2QY+WL5/auGsA8Qu7DHWLscioCb7CMW5gI+XADMBrPMkxApAsXybRUjrgPEKELYVGIwVEKvKGgWS4B1hAqXxvFPhoGuSQBwSnpH4bQqe8ho+lF7nsRPGeQj34HexyOvBp9vJ+ztQwhsookkKYk2hdu66WqVe1UTOw29hPaXmxsCVFPwYymiyQjx1agpLrFVWVheohTFVcM+K6baDw5aH76VYEQtS7KX5Tg3ptoZDblLgxY0pguDczIgaBaI3qqSaRr2PwU0SrgBSVEZq4RGO5NqTlKWgOkCkMQ26BHCuNIeebjJbpJUUdafodH90uW7/c4pXUJMOtb70Wr/0apRfUrPC65x2w1fSAQ7tM6iyMC8p5hfXHs/v16KkY5x4rwNTKkf6bd8XFr/jj2vobnrjlklKndDWJVnUJ+mpK6+PUJMm3bqCdIsHncPuY/ICBw8X08vntpYVFcj7PfgHSLV52ve+FkgJSDz0E9hdrJ/D3mHvF+wnQE0BJca28OAj+PNUsFt1Df6eRJouQvmeRDTFwZ92T4T27uTzPYlocTVy7UVq6C+49h/3X6SbDYNkkAzSdepuZx+NgilpOJBkRXYCGxW/O9LYpXGW0w/XBdKqxinsps4jhI2r4jWmG/9rvDZIX2EPi/UYdnZV3F5LrLsZJINkkAySQTJINgySQTJIBskgGSSDZMMgGSSDZJAMkkEySAbJhkEySCsZvwUYACeR3pI0Gr+QAAAAAElFTkSuQmCC)
}

.highlight {
    color: #E94A3B;
}

.build-content-tag {
    color: #fff;
    padding: 8px 20px 8px 15px;
    background: linear-gradient(90deg, #E94A3B, #E94A3B, #F5A14E);
    border-radius: 0px 18px 18px 0px;
    font-size: 18px;
    font-weight: bold;
    color: #ffffff;
    line-height: 18px;
    display: inline-block;
}

.build-content-tag+.desc {
    font-size: 16px;
    font-weight: 400;
    font-style: italic;
    color: #F44712;
    line-height: 16px;
    margin-left: 15px;
}

.special .channel.mt-f {
    margin-top: 60px;
}

.special .channel {
    padding: 53px 30px 30px;
    margin-bottom: 80px;
    position: relative;

    border: 1px solid #E94A3B;
}

.special .channel-title {
    position: absolute;
    top: 0;
    left: 30px;
    transform: translateY(-50%);
    font-size: 24px;
    background-color: white;
    ;
    padding-right: 10px;
}

.channel-body-4-card {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.channel-body-4-card .cb4c-item {
    background: #F8F9FA;
    border-radius: 10px;
    width: 630px;
    display: flex;
    padding: 30px 28px 30px 40px;
    align-items: center;
    margin-bottom: 20px;
}

.channel-body-4-card .cb4c-item img {
    width: 40px;
    height: 40px;
    margin-right: 37px;
}

.channel-body-4-card .cb4c-item .info {
    flex: 1;
}

.channel-body-4-card .cb4c-item .info h3 {
    font-size: 18px;
    line-height: 28px;
    font-weight: 600;
}

.channel-body-4-card .cb4c-item .info p {
    font-size: 14px;
    line-height: 28px;
    font-weight: 200;
}

.special .channel-body .row {
    margin-bottom: 20px;
}

.special.detail .content {
    padding: 80px 67px;
}

.special .top-center-icon-panel .text {
    font-size: 16px;
    line-height: 28px;
}

.gray-target-card {
    width: 412px;
    height: 80px;
    background: #F8F9FA;
    border-radius: 10px;
    position: relative;
    margin-right: 20px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding-left: 50px;

    font-size: 16px;
    font-weight: 400;
    color: #333333;
}

.gray-target-card:last-child {
    margin-right: 0;
}

.gray-target-card .surfix-icon {
    /* position: absolute;
  right: 10px;
  top: -10px;*/
    width: 36px;
    height: 36px;
    margin-right: 24px;
    /* float:left; */
}

.gray-target-card.col4 {
    width: 305px;
    padding-left: 30px;
}

.build-content-container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 200px 200px;
}

.build-content-panel {
    padding: 20px 0 15px 80px;
    display: flex;

    /* background-color: #E94A3B; */
    /* height: 100px; */
}

.build-content-panel .left-icon {
    flex: 0 0 48px;
    width: 48px;
    height: 48px;
    margin-right: 24px;
}

.build-content-panel .text .header {
    all: unset;
    border: none;
    font-size: 18px;
    font-weight: bold;
    color: #333333;
    line-height: 18px;
    margin-bottom: 14px;
}

.build-content-panel .text .b-content {
    color: #666666;
    margin-top: 10px;
}

.build-content-panel .text .b-content ul {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 14px;
    font-weight: 200;
    color: #666666;
    line-height: 26px;
}

.build-content-panel:nth-child(1) {
    /* background-color: #E94A00; */
    border-right: 1px solid var(--grid-border-color, #000);
    border-bottom: 1px solid var(--grid-border-color, #000);
}

.build-content-panel:nth-child(2) {
    /* background-color: #004A3B; */
    border-right: 1px solid var(--grid-border-color, #000);
    border-bottom: 1px solid var(--grid-border-color, #000);
}

.build-content-panel:nth-child(3) {
    /* background-color: #E9003B; */
    border-bottom: 1px solid var(--grid-border-color, #000);
}

.build-content-panel:nth-child(4) {
    /* background-color: #094A3B; */
    border-right: 1px solid var(--grid-border-color, #000);
    padding-top: 50px;
}

.build-content-panel:nth-child(5) {
    /* background-color: #9004A3; */
    border-right: 1px solid var(--grid-border-color, #000);
    padding-top: 50px;
}

.build-content-panel:nth-child(6) {
    /* background-color: #1a4A30; */
    padding-top: 50px;
}

.sp-col {
    width: 305px;
    height: 100px;
    background: #547D99;
    border-radius: 3px;
    margin-right: 20px;
    display: flex;
    align-items: center;
    padding: 0 20px;
    justify-content: space-between;
}

.sp-col .text {
    /* width: 168px; */
    font-size: 14px;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 24px;
}

.sp-col .right-icon img {
    width: 64px;
    height: 64px;
    flex: 0 0 64px;
}

.sp-col:nth-child(2) {

    background: #52988A;
}

.sp-col:nth-child(3) {

    background: #997042;
}

.sp-col:nth-child(4) {
    margin-right: 0;

    background: #995854;
}

.sp-col.col3 {
    width: 412px;
    margin-right: 0;
}

.sp-col.col3 .text {
    text-align: left;
}

.sp-col.col3 .text strong {
    font-weight: bold;
    line-height: 26px;
}

.sp-col.col3 .text p {
    margin-bottom: 0;
}

/* 解决方案20220417 */
.solution-detail {
    padding: 0 60px;
}

.solution-detail .my-50 {
    margin-top: 50px;
    margin-bottom: 50px;
}

.solution-detail .my-70 {
    margin-top: 70px;
    margin-bottom: 70px;
}

.solution-detail .channel-subtitle {
    font-size: 18px;
    font-weight: bold;
    padding: 10px 0 40px;
    text-align: center;
    line-height: 1;
}

/** 社会服务 **/
.social-service ul {
    list-style: none;
    padding-top: 23px;
    padding-left: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.social-service ul li {
    text-align: center;
    font-size: 16px;
    line-height: 1;
    margin-bottom: 60px;
    width: 420px;
    position: relative;
}

.social-service ul li img {
    max-width: 80px !important;
    margin-bottom: 19px;
}

.social-service ul li.r-line::before {
    position: absolute;
    content: "";
    width: 1px;
    height: 60px;
    background-color: #f0f0f0;
    top: 30px;
    right: 1px;
}

/* 市域产教联合体建设内容 */
.card-3-bg-box {
    display: flex;
    justify-content: space-between;
}
.card-3-bg-box .item {
    width: 412px;
    height: 185px;
    border-radius: 10px;
    background-size: 100%;
}
.card-3-bg-box .item h3 {
    color: #E94A3B;
    font-size: 18px;
    font-weight: bold;
    margin-top: 30px;
    margin-bottom: 10px;
}
.card-3-bg-box .item p {
    text-align: center;
    color: #666666;
    font-size: 14px;
    line-height: 26px;
}

/** 真实生产 **/
.zssc-list {
    display: flex;
    justify-content: space-between;
}

.zssc-list .sc-item {
    width: 400px;
    text-align: center;
}

.zssc-list .sc-item .sc-item-title {
    height: 48px;
    background: linear-gradient(90deg, #E94A3B 0%, #E94A3B 49%, #F5A14E 100%);
    line-height: 48px;
    font-size: 18px;
    font-weight: bold;
    color: #ffffff;
}

.zssc-list .sc-item .sc-item-body {
    height: 92px;
    border: 1px solid #F1F1F1;
    border-top: 0;
    color: #666666;
    line-height: 26px;
    padding-top: 17px;
}

.zssc-list.col-4-item .sc-item {
    width: 305px;
}

.zssc-list.col-4-item .sc-item .sc-item-body {
    height: 143px;
    font-size: 14px;
    font-weight: 200;
}


/** 真实生产 **/
.text-list {
    display: flex;
    justify-content: space-between;
}

.text-list .text-list-item {
    width: 400px;
    text-align: center;
    background-color: #F8F9FA;
    border-radius: 10px;
    padding: 30px;
}

.text-list .text-list-item .text-list-item-title {
    font-size: 18px;
    padding-bottom: 15px;
    position: relative;
    margin-bottom: 14px;
    line-height: 1;
}

.text-list .text-list-item .text-list-item-title::after {
    position: absolute;
    content: "";
    width: 24px;
    height: 2px;
    background: linear-gradient(90deg, #F3330D 0%, #FFC000 100%);
    left: calc(50% - 12px);
    bottom: 0;
}

.text-list .text-list-item .text-list-item-body {
    color: #666666;
    font-size: 14px;
    line-height: 28px;
    text-align: justify;
}

/** 服务优势 **/
.service-ys {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.service-ys .ys-item {
    width: 260px;
}

.service-ys .ys-item img {
    width: 108px;
}

.service-ys .ys-item .item-title {
    margin-top: 30px;
    font-weight: bold;
    font-size: 18px;
}

.service-ys .ys-item .item-title strong {
    color: #F44712;
}

.service-ys .ys-item .item-body {
    margin-top: 10px;
    font-size: 14px;
    line-height: 24px;
    color: #666666;
}

.service-ys .ys-item .item-info {
    margin-top: 20px;
    font-size: 18px;
    line-height: 28px;
    color: #333333;
    font-weight: 200;
}

/*# sourceMappingURL=solution.css.map */

/* 案例成果 */
.alcg-list {
    background-color: #F7F9FA;
    border-radius: 10px;
    padding: 10px 0;
}

.alcg-list .alcg-item {
    display: flex;
    padding: 30px 40px;
    align-items: flex-start;
}

.alcg-list .alcg-item .item-imgs {
    margin-left: 40px;
    width: 432px;
    height: 243px;
    overflow: hidden;
    position: relative;
    background-color: #CACACA;

    --swiper-theme-color: #ff6600;
    /* 设置Swiper风格 */
    --swiper-navigation-color: #ffffff88;
    /* 单独设置按钮颜色 */
    --swiper-navigation-size: 20px;
    /* 设置按钮大小 */
}

.alcg-list .alcg-item .item-imgs .swiper-slide img {
    width: 432px;
    height: 243px;
}

.alcg-list .alcg-item .item-info {
    flex: 1;
}

.alcg-list .alcg-item:nth-child(2n) .item-imgs {
    margin-left: 0;
    margin-right: 40px;
}


.alcg-list .item-info h3 {
    color: #333333;
    font-size: 20px;
    font-weight: bold;
    margin: 20px 0 25px;
    line-height: 1;
    position: relative;
    padding-left: 15px;
}

.alcg-list .item-info h3::before {
    display: block;
    content: "";
    width: 2px;
    height: 16px;
    background: linear-gradient(90deg, #E94A3B 0%, #E94A3B 49%, #F5A14E 100%);
    border-radius: 1px;
    position: absolute;
    left: 0;
    top: 2px;
}

.alcg-list .item-info p {
    text-align: justify;
    font-size: 14px;
    color: #666666;
    line-height: 26px;
}


.card-col-4 {
    display: flex;
    justify-content: space-between;
}

.card-col-4 .card-item {
    border: 1px solid #F0F0F0;
    border-radius: 10px;
    width: 303px;
    height: 184px;
    overflow: hidden;
}

.card-col-4 .card-item .card-item-title {
    height: 54px;
    line-height: 54px;
    background-color: #F8F9FA;
    color: #333;
    font-size: 18px;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
}

.card-col-4 .card-item .card-item-title img {
    width: 24px;
    height: 24px;
    margin-right: 10px;
}

.card-col-4 .card-item .card-item-body {
    line-height: 32px;
    font-size: 14px;
    padding-top: 18px;
}

.fwcx-text-arr {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.fwcx-text-arr .item {
    border-radius: 10px;
    background: #F8F9FA;
    display: flex;
    align-items: center;
    padding: 23px 0;
    margin-bottom: 20px;
    font-size: 16px;
    justify-content: center;
    font-weight: 200;
}

.fwcx-text-arr .item strong {
    font-weight: 600;
    font-size: 18px;
    padding: 0 7px;
    color: #F44712;
}
.solution-detail {
    padding-top:1px;
}
.detail-banner {
    padding: 24px 60px;
    color: #333;
    background: #F8F9FA;
    margin-top: 29px;
    border-radius: 10px;
}
