.overview01 {overflow:hidden;font-size:0}
.overview01 li {position:relative;width:25%;text-align:center;font-size:16px;color:#555;box-sizing:border-box;display:inline-block;vertical-align:top;padding:150px 0 0 0}
.overview01 li:before {display:block;content:"";position:absolute;left:0;right:0;top:0;width:150px;height:150px;margin:0 auto;border:8px solid #dee1e6;border-radius:50%}
.overview01 li:after {content:"";display:block;position:absolute;left:0;right:0;top:40px;width:70px;height:70px;margin:0 auto;background:url(/_res/kibo/main/img/overview_icon01.png) no-repeat 0 0;z-index:1}
.overview01 li.ico01:after {background-position:0 0}
.overview01 li.ico02:after {background-position:-80px 0}
.overview01 li.ico03:after {background-position:-160px 0}
.overview01 li.ico04:after {background-position:-240px 0}
.overview01 li span {display:block}
.overview01 li .num {position:relative;width:35px;height:35px;line-height:35px;border-radius:50%;font-size:1.063em;color:#fff;display:block;margin:30px auto 15px}
.overview01 li:nth-child(odd) .num {background:#285fba}
.overview01 li:nth-child(even) .num {background:#05367b}
.overview01 li .num:before {display:block;content:"";width:1px;height:30px;background:#d1d1d1;position:absolute;bottom:100%;margin-left:-1px;left:50%;z-index:-1}
.overview01 li .title {font-size:1.250em;color:#222;font-weight:500}
.overview01 li .txt {font-size:1.063em;color:#555}

.overview02 {position:relative;border-bottom:1px solid #ccc;border-top:2px solid #05367b;padding:30px 0 30px 370px;min-height:330px}
.overview02 .overview02-img {position:absolute;left:30px;width:280px;height:271px}
.overview02 .overview02-img img {width:100%}
.overview02 .overview02-img:after {content: "";display:block;position:absolute;right:0;top:0;width:58px;height:53px;background:url(/_res/kibo/main/img/ceo_tit_bg.png) no-repeat 0 0}

@media all and (max-width:992px) {
     .overview01 li {padding:120px 0 0 0}
     .overview01 li:before {width:120px;height:120px}
     .overview01 li:after {top:30px;width:56px;height:56px;background-size:248px auto}
     .overview01 li.ico02:after {background-position:-64px 0}
     .overview01 li.ico03:after {background-position:-128px 0}
     .overview01 li.ico04:after {background-position:-192px 0}
     .overview01 li .num {font-size:1em}
     .overview01 li .title {font-size:1.125em}
     .overview01 li .txt {font-size:1em}

     .overview02 {padding:30px 0 30px 300px;min-height:auto}
     .overview02 .overview02-img {left:30px;width:224px;height:217px}
}
@media all and (max-width:768px) {
     .overview01 li .num {font-size:0.938em;margin:30px auto 10px}
     .overview01 li .title {font-size:1.063em}
     .overview01 li .txt {font-size:0.938em}

     .overview02 {padding:30px 0 30px 300px}
     .overview02 .overview02-img {left:30px;width:224px;height:217px}
}
@media all and (max-width:576px) {
     .overview01 li {width:100%;text-align:left;display:block;padding:20px 0 0 160px;margin:0 0 20px;height:90px}
     .overview01 li:before {left:0;right:auto;top:0;width:90px;height:90px;margin:0;border:5px solid #dee1e6}
     .overview01 li:after {left:25px;right:auto;top:20px;width:42px;height:42px;margin:0;background-size:186px auto}
     .overview01 li.ico02:after {background-position:-48px 0}
     .overview01 li.ico03:after {background-position:-96px 0}
     .overview01 li.ico04:after {background-position:-144px 0}
     .overview01 li .num {font-size:0.875em;display:inline-block;margin:0 0 0 0;text-align:center;position:absolute;left:110px;top:50%;margin-top:-17px}
     .overview01 li .num:before {width:20px;height:1px;bottom:auto;left:auto;top:50%;right:100%;margin:0}
     .overview01 li .title {font-size:1em}
     .overview01 li .txt {font-size:0.875em}

     .overview02 {padding:20px 0 20px 200px}
     .overview02 .overview02-img {left:0;width:168px;height:163px}
}
@media all and (max-width:399px) {
     .overview02 {padding:20px 10px}
     .overview02 .overview02-img {position:relative;right:0;margin:0 auto;}
}