/* solution-wrap */
.solution-wrap {}
.solution-wrap > section {padding: 80px 0 100px; overflow: hidden;}
.solution-wrap > section:nth-of-type(2n){background: #f7f7f7;}
.solution-wrap > section:nth-of-type(2n+1){background: #fff;}
.solution-wrap .title-group {margin-bottom: 52px;}

/* solution-list */
.solution-list {display: flex; justify-content: space-between;}
.solution-list li {position: relative;width: calc(25% - 15px);background: #fff;box-shadow: 0 0 18px 0 rgba(0, 33, 197, 0.16);padding: 68px 20px;text-align: center;z-index: 1;}
.solution-wrap > section:nth-of-type(2n) .solution-list li {box-shadow: 0 0 18px 0 rgba(107, 107, 107, 0.16);}
.solution-list li::before {content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: -1; background-repeat: no-repeat; background-position: center; background-size: cover; transition: .5s; opacity: 0;}
.solution-list li:hover::before {opacity: 1;}
.solution-list li:nth-child(1)::before {background-image: url("../img/c1_bg1.jpg");}
.solution-list li:nth-child(2)::before {background-image: url("../img/c1_bg2.jpg");}
.solution-list li:nth-child(3)::before {background-image: url("../img/c1_bg3.jpg");}
.solution-list li:nth-child(4)::before {background-image: url("../img/c1_bg4.jpg");}
.solution-list .icon {position: relative;margin: 0 auto; width: 80px; height: 72px;}
.solution-list .icon img {position: absolute; left: 0; top: 0; transition: .3s;}
.solution-list .icon img:nth-child(1) {opacity: 1;}
.solution-list .icon img:nth-child(2) {opacity: 0;}
.solution-list li:hover .icon img:nth-child(1) {opacity: 0;}
.solution-list li:hover .icon img:nth-child(2) {opacity: 1;}
.solution-list .text-group {}
.solution-list .text-group em {margin-top: 45px;font-family: 'Roboto', sans-serif;font-size: 27px;font-weight: 700;color: #000;transition: .3s;}
.solution-list .text-group p {position: relative; font-size: 16px; font-weight: 400; line-height: 1.81em; color: #333; transition: .3s;}
.solution-list .text-group p::before {content: '';display: block;width: 20px;height: 2px;background: #091139;margin: 18px auto;transition: .3s;}
.solution-list li:hover .text-group em, .solution-list li:hover .text-group p {color: #fff;}
.solution-list li:hover .text-group p::before {background: #fff;}

/* solution */
.solution-wrap .solution {padding: 85px 0 100px; overflow: hidden;}
.solution .title-group {}

/* technology */
.solution-technology {padding: 80px 0 103px;text-align: center;}
.solution-technology .title-group {border-bottom: 1px solid #ddd;padding-bottom: 40px;margin-bottom: 40px;}
.solution-technology__title {position: relative;font-size: 25px;font-weight: 500;color: #000;padding: 0 22px;display: inline-block;}
.solution-technology__title::before, .solution-technology__title::after {content: ''; position: absolute; top: 50%; transform: translateY(-50%); width: 6px; height: 6px; border-radius: 50%; background: #091139;}
.solution-technology__title::before {left: 0;}
.solution-technology__title::after {right: 0;}
.solution-technology__list {margin-top: 30px;}
.solution-technology__list li {width: calc(33.33% - 17.33px);}
.solution-technology__list li:nth-child(1)::before {background-image: url("../img/c2_bg1.jpg");}
.solution-technology__list li:nth-child(2)::before {background-image: url("../img/c2_bg2.jpg");}
.solution-technology__list li:nth-child(3)::before {background-image: url("../img/c2_bg3.jpg");}
.solution-technology__list .text-group p::before {margin: 30px auto 19px;}

/* visualization */
.solution-visualization__list li {width: calc(33.33% - 17.33px);}
.solution-visualization__list li:nth-child(1)::before {background-image: url("../img/c3_bg1.jpg");}
.solution-visualization__list li:nth-child(2)::before {background-image: url("../img/c3_bg2.jpg");}
.solution-visualization__list li:nth-child(3)::before {background-image: url("../img/c3_bg3.jpg");}
.solution-visualization__list .text-group p::before {margin: 32px auto 19px;}

/* connectivity */
.solution-connectivity__list li {width: calc(33.33% - 17.33px);}
.solution-connectivity__list li:nth-child(1)::before {background-image: url("../img/c4_bg1.jpg");}
.solution-connectivity__list li:nth-child(2)::before {background-image: url("../img/c4_bg2.jpg");}
.solution-connectivity__list li:nth-child(3)::before {background-image: url("../img/c4_bg3.jpg");}
.solution-connectivity__list .text-group p::before {margin: 32px auto 19px;}

/* analytics */
.solution-analytics__list li {width: calc(33.33% - 17.33px);}
.solution-analytics__list li:nth-child(1)::before {background-image: url("../img/c5_bg1.jpg");}
.solution-analytics__list li:nth-child(2)::before {background-image: url("../img/c5_bg2.jpg");}
.solution-analytics__list li:nth-child(3)::before {background-image: url("../img/c5_bg3.jpg");}
.solution-analytics__list .text-group p::before {margin: 32px auto 19px;}

/* simulation */
.solution-wrap .solution-simulation {padding: 80px 0 90px;}
.solution-simulation__list li {width: calc(20% - 17px);padding: 66px 0;}
.solution-simulation__list li:nth-child(1)::before {background-image: url("../img/c6_bg1.jpg");}
.solution-simulation__list li:nth-child(2)::before {background-image: url("../img/c6_bg2.jpg");}
.solution-simulation__list li:nth-child(3)::before {background-image: url("../img/c6_bg3.jpg");}
.solution-simulation__list li:nth-child(4)::before {background-image: url("../img/c6_bg4.jpg");}
.solution-simulation__list li:nth-child(5)::before {background-image: url("../img/c6_bg5.jpg");}
.solution-simulation__list .text-group p::before {margin: 32px auto 16px;}

/* solution-numbering__list */
.solution-numbering__list {margin-top: 65px;display: flex;flex-wrap: wrap;justify-content: space-between;}
.solution-numbering__list li {width: calc(50% - 15px);display: flex;align-items: center;background: #fff;box-shadow: 0 0 18px 0 rgba(0, 33, 197, 0.16);border-left: 6px solid #091139;padding: 44px 65px;justify-content: space-between;}
.solution-numbering__list li:nth-child(n+3) {margin-top: 32px;}
.solution-numbering__list .number {font-family: 'Roboto', sans-serif;font-size: 50px;font-weight: 700;color: #091139;min-width: 98px;}
.solution-numbering__list p {position: relative; font-size: 21px;font-weight: 500;color: #000;line-height: 1.48em;padding-left: 55px;width: calc(100% - 98px);}
.solution-numbering__list p::before {content: ''; width: 1px; height: 70px; background: #ddd; position: absolute; left: 0;top: 50%; transform: translateY(-50%);}

/* digital */
.solution-digital {margin-bottom: -170px;}
.solution-digital .title-group {margin-bottom: 0;}
.solution-digital .solution-numbering__list li{width: 100%;}
.solution-digital .solution-numbering__list li:last-child {width: 100%;}
.solution-digital .solution-numbering__list li:nth-child(n+2){margin-top: 32px;}
/* machine */
.solution-wrap .solution-machine {padding-top: 170px;}
.solution-machine .title-group {margin-bottom: 0;}

/* city */
.solution-wrap .solution-city {padding-bottom: 0;}
.solution-city .inner {min-height: 537px; z-index: 1;}
.solution-city .title-group {margin-bottom: 0;}
.solution-city .wrap {background: #fff;width: 1100px;margin: 0 auto;padding-bottom: 98px;}
.solution-city .inner::before {content: '';position: absolute;left: 0;bottom: 65px;width: 100%;height: 320px;background: url("../img/city_bg.jpg") no-repeat center/cover;z-index: -1;}

/* industry */
.solution-wrap > section.solution-industry {padding: 0; ;position: relative;z-index: 1;background: #fff; overflow: visible;}
.solution-industry .inner {min-height: 572px;z-index: 1;padding-top: 50px;overflow: hidden;}
.solution-industry .title-group {margin-bottom: 0;}
.solution-industry .wrap {background: #fff;width: 1300px;margin: 0 auto;padding-bottom: 120px;}
.solution-industry::before {content: '';position: absolute;left: 0;bottom: 0;width: 100%;height: 356px;background: url("../img/industry_bg.jpg") no-repeat center/cover;z-index: -1;}
