.row { margin: 0; }

body > section .title { text-align: center; color: #5f6367; font-size: 26px; font-weight: bold; }
body > section .subhead { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; margin: 10px auto; }
body > section .subhead .word { position: relative; top: -7px; display: inline-block; height: 14px; padding: 0 10px; font-size: 12px; color: #00c1de; text-transform: uppercase; }
body > section .subhead .line { width: 24px; height: 2px; background-color: #d7d8d9; }
body > section .describe { max-width: 1200px; padding: 0 40px; text-align: center; color: #5f6367; margin: 20px auto 0; }
body > section .banner img { display: block; width: 100%; }
body > section .solution { padding: 80px 0 50px; }
body > section .solution .solution-inline { position: relative; max-width: 1200px; margin: auto; }
body > section .solution .solution-inline ul { padding: 40px 0 20px; margin: 0; -webkit-transition: 0.2s; transition: 0.2s; }
body > section .solution .solution-inline ul li { padding: 15px; }
body > section .solution .solution-inline ul li:hover a { background-color: #00C1DE; border: 1px solid #00C1DE; -webkit-box-shadow: 4px 4px 8px 0px #ddd; box-shadow: 4px 4px 8px 0px #ddd; }
body > section .solution .solution-inline ul li:hover a > div .solution-title { color: #fff; }
body > section .solution .solution-inline ul li:hover a > div .solution-describe { color: #fff; }
body > section .solution .solution-inline ul li > a { display: block; padding: 20px; background-color: #fff; border: 1px solid #eee; -webkit-transition: 0.4s; transition: 0.4s; }
body > section .solution .solution-inline ul li > a > div { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
body > section .solution .solution-inline ul li > a > div img { width: 64px; height: 64px; overflow: hidden; }
body > section .solution .solution-inline ul li > a > div .solution-title { margin-top: 10px; font-size: 18px; font-weight: bold; color: #5f6367; }
body > section .solution .solution-inline ul li > a > div .solution-describe { max-width: 100%; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; line-height: 24px; font-size: 14px; margin-top: 16px; color: #5f6367; }
body > section .solution-inside { padding-top: 80px; }
body > section .solution-inside .solution-list .solution-list-title { font-size: 24px; color: #373d41; text-align: center; }
body > section .solution-inside .solution-list ul li { padding: 80px 0; }
body > section .solution-inside .solution-list ul li:nth-of-type(2n) { background-color: #ddd; }
body > section .solution-inside .solution-list ul .txt-right { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; max-width: 1200px; margin: auto; }
body > section .solution-inside .solution-list ul .txt-right .solution-txt { width: 50%; padding: 0 30px; }
body > section .solution-inside .solution-list ul .txt-right .solution-img { width: 50%; }
body > section .solution-inside .solution-list ul .txt-left { display: -webkit-box; display: -ms-flexbox; display: flex; max-width: 1200px; margin: auto; }
body > section .solution-inside .solution-list ul .txt-left .solution-txt { width: 50%; padding: 0 30px; }
body > section .solution-inside .solution-list ul .txt-left .solution-img { width: 50%; }
body > section .solution-inside .solution-list ul .txt-top { max-width: 1200px; margin: auto; }
body > section .solution-inside .solution-list ul .txt-top .solution-txt { width: 100%; text-align: center; }
body > section .solution-inside .solution-list ul .txt-top .solution-img { margin-top: 40px; width: 100%; }
body > section .solution-inside .solution-list ul .txt-top .solution-img img { display: block; margin: auto; }
