.process_wrap{position:relative}
.process_wrap::after{content:"";display:block;width:.1rem;height:100%;background:#57cbf5;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);z-index:1}
.process_item{position:relative}
.process_item .desc{width:-webkit-calc(50% - 11.3rem);width:-moz-calc(50% - 11.3rem);width:calc(50% - 11.3rem);padding:0 1rem 0 0}
.process_item .desc h3{font-size:2.4rem;font-weight:700;color:#57cbf5}
.process_item .desc p{font-size:1.7rem;max-width:92%;margin:0 0 0 auto}
.process_item .counting{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2}
.process_item .counting::before,.process_item .counting::after{content:"";display:block;position:absolute;z-index:1}
.process_item .counting::before{top:-3.5rem;left:-3.6rem;width:3.5rem;height:3.5rem;-webkit-border-radius:3.5rem 0 0 0;-moz-border-radius:3.5rem 0 0;border-radius:3.5rem 0 0 0;background-color:#57cbf5}
.process_item .counting::after{top:-3.4rem;left:-3.5rem;width:3.4rem;height:3.4rem;-webkit-border-radius:3.4rem 0 0 0;-moz-border-radius:3.4rem 0 0;border-radius:3.4rem 0 0 0;background-color:#fff}
.process_item .counting .circle{border:.1rem solid #57cbf5;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;width:5.5rem;height:5.5rem;top:50%;left:50%;position:absolute;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2}
.process_item .counting .circle::before,.process_item .counting .circle::after{content:"";position:absolute;top:50%;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);display:block;background-color:#57cbf5}
.process_item .counting .circle::before{right:12.8rem;width:1rem;height:1rem;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
.process_item .counting .circle::after{right:4.3rem;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);width:8.5rem;height:.1rem}
.process_item .counting .circle span{background-color:#57cbf5;width:3.5rem;height:3.5rem;line-height:3.5rem;color:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;text-align:center;display:block;font-size:2.2rem;font-weight:700;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.process_item:nth-child(odd){text-align:right}
.process_item:nth-child(even) .desc{margin-left:auto;padding:0 0 0 1rem}
.process_item:nth-child(even) .desc p{margin:0 auto 0 0}
.process_item:nth-child(even) .counting::before,.process_item:nth-child(even) .counting::after{left:.1rem;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}
.process_item:nth-child(even) .counting::before{top:-3.5rem}
.process_item:nth-child(even) .counting::after{top:-3.4rem}
.process_item:nth-child(even) .counting .circle::before{right:-8.5rem}
.process_item:nth-child(even) .counting .circle::after{right:-7.5rem}
@media only screen and (max-width: 992px) {
.process_wrap::after,.process_item .counting::before,.process_item .counting::after,.process_item .counting .circle::before,.process_item .counting .circle::after{display:none}
.process_item{padding:0 0 0 7rem;margin:0 0 3rem}
.process_item:last-child{margin:0}
.process_item .desc,.process_item:nth-child(even) .desc{width:100%;padding:0}
.process_item .counting{left:3rem;top:3.5rem;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}
.process_item:nth-child(odd){text-align:left}
.process_item .desc p,.process_item:nth-child(even) .desc p{font-size:1.5rem;max-width:100%;margin:0}
}
@media only screen and (max-width: 450px) {
.process_item{padding:6rem 0 0}
.process_item,.process_item:nth-child(odd){text-align:center}
.process_item .counting{left:50%;top:2.8rem;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0)}
}