section.partner{font-size:var(--font-size-small);padding:48px 40px}section.partner .row-bottom,section.partner .row-middle,section.partner .row-top{display:table;position:relative;width:100%}section.partner .row-bottom:before,section.partner .row-middle:before,section.partner .row-top:before{display:table-row}section.partner .row-bottom .item,section.partner .row-middle .item,section.partner .row-top .item{display:table-cell;position:relative}section.partner .row-bottom .item .fade-in,section.partner .row-middle .item .fade-in,section.partner .row-top .item .fade-in{display:none}section.partner .row-bottom .cap,section.partner .row-middle .cap,section.partner .row-top .cap{display:table-cell;width:5%;position:relative;font-size:0}section.partner .row-top{height:60px}section.partner .row-top .item{width:45%}section.partner .row-top .item:nth-child(2){right:-5%}section.partner .row-top .item:nth-child(3){left:-5%}section.partner .row-middle{border-bottom:1px solid #12a8f1}section.partner .row-middle .cap{content:"";font-size:0;position:absolute;bottom:0}section.partner .row-middle .cap:before{background:#12a8f1;border-radius:24px;content:"";display:inline-block;height:24px;margin-bottom:-12px;width:24px}section.partner .row-middle .cap:first-child{left:-12px}section.partner .row-middle .cap:last-child{right:-12px}section.partner .row-middle .line-down,section.partner .row-middle .line-up{content:"";display:table-cell;height:40px;position:relative;text-align:center;width:18%;font-size:0}section.partner .row-middle .line-down:before,section.partner .row-middle .line-up:before{border-left:1px dotted #a5c4d2;content:"";display:block;height:40px;width:1px;position:relative;left:50%}section.partner .row-middle .line-down:after,section.partner .row-middle .line-up:after{content:"";display:block;width:18px;height:18px;border-radius:18px;border:2px solid #12a8f1;background:#fff;position:relative;left:50%;margin-left:-10px}section.partner .row-middle .line-down{top:40px}section.partner .row-middle .line-down:before{top:22px}section.partner .row-middle .line-down:after{bottom:-22px}section.partner .row-middle .line-up{bottom:0}section.partner .row-middle .line-up:before{top:22px}section.partner .row-middle .line-up:after{bottom:40px}section.partner .row-bottom{top:70px}section.partner .row-bottom .item{width:30%}section.partner .row-bottom .item:nth-child(2){left:-5%}section.partner .row-bottom .item:nth-child(4){right:-5%}@media(max-width:839px){section.partner{font-size:var(--font-size-xx-small)}}