.gaishu-font-bottom {
 font-size: 16px;
 color: #333;
 line-height: 32px;
 margin-bottom: 30px;
 margin-top: 20px;
}

.text-center {
 text-align: center !important;
}

.pt-2,
.py-2 {
 padding-top: 9px !important;
}

.gaishu-w-round {
 position: absolute;
 left: 0rem;
 top: 90px;
 border: 1px dashed #ea222d;
 border-radius: 100%;
 width: 480px;
 height: 480px;
}

.gaishu-n-round {
 background: #ea222d;
 width: 320px;
 height: 320px;
 border-radius: 100%;
 box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
 position: relative;
}

.gaishu-font-bottom {
 color: #868686;
 font-size: 14px;

}

.score {
 margin-top: 80px;
}

.gaishu-font-bottom strong {
 font-size: 16px;
 font-weight: bold;
 color: #333;
 line-height: 40px;
}

.align-items-center {
 -ms-flex-align: center !important;
 align-items: center !important;
}

.position-relative {
 position: relative !important;
}

.justify-content-center {
 -ms-flex-pack: center !important;
 justify-content: center !important;
}

.d-flex {
 display: -ms-flexbox !important;
 display: flex !important;
}

.gaishu-n-round span {
 font-size: 36px;
 color: #fff;
}

.gaishu-right-font1 {
 position: absolute;
 top: 80px;
 left: 384px;
}

.gaishu-right-font1 .dot {
 position: absolute;
 top: 85px;
 left: 32px;
 background: #e84227;
 width: 32px;
 height: 32px;
 border-radius: 100%;
 z-index: 4;
}

.gaishu-right-font1 .dot i {
 display: block;
 margin: auto;
 width: 100%;
 height: 100%;
 border-radius: 50%;
 transform-origin: center center;
 position: relative;
}

.gaishu-right-font1 .line-t {
 width: 139px;
 position: absolute;
 top: 8px;
 left: 46px;
}

.gaishu-inco {
 background: #fff;
 border-radius: 100%;
 display: block;
 border: 3px #fff solid;
 box-shadow: 0 0 25px rgba(0, 0, 0, 0.25);
 margin-right: 20px;
}

.p-1 {
 padding: 4px !important;
}

.gaishu-inco img {
 width: 60px;
 height: 60px;
 fill: #fff;
 vertical-align: middle;
}

.gaishu-title-two,
.gaishu-desc {
 position: relative;
 z-index: 2;
 margin-bottom: 8px;
}

.gaishu-wrap .gaishu-desc .stitle {
 font-size: 20px;
 color: #333;
 font-weight: bold;
 line-height: 50px;
}
.gaishu-n-round{
    font-size:30px;
    color:#fff;
}
.gaishu-wrap .gaishu-desc div:nth-of-type(1) {
 font-size: 14px;
 color: #868686;
 line-height: 26px;
}

.gaishu-right-font1 .gaishu-wrap {
 position: absolute;
 top: -64px;
 left: 184px;
 border: 1px dashed #ea222d;
 width: 580px;
 border-radius: 160px;
 padding: 16px;
}

.gaishu-right-font2 {
 position: absolute;
 top: 240px;
 left: 424px;
}

.gaishu-right-font2 .dot {
 position: absolute;
 top: 70px;
 left: 42px;
 background: #ea222d;
 width: 32px;
 height: 32px;
 border-radius: 100%;
 z-index: 4;
}

.gaishu-right-font2 .dot i {
 display: block;
 margin: auto;
 width: 100%;
 height: 100%;
 border-radius: 50%;
 transform-origin: center center;
 position: relative
}

.gaishu-right-font2 .dot i:before {
 position: absolute;
 content: "";
 width: 100%;
 height: 100%;
 background: #9c1803;
 opacity: 0.5;
 border-radius: 100%;
 z-index: 0;
 left: -50%;
 top: -50%;
 right: -50%;
 bottom: -50%;
 margin: auto;
 transform-origin: center center;
 -webkit-transform: scale(0.96);
 -moz-transform: scale(0.96);
 -ms-transform: scale(0.96);
 transform: scale(0.96);
 -webkit-animation: sonarEffect 1.3s ease-out 75ms infinite;
 -moz-animation: sonarEffect 1.3s ease-out 75ms infinite;
 animation: sonarEffect 1.3s ease-out 75ms infinite;
 animation-delay: 1.8s;
}

.gaishu-right-font2 .line-t {
 position: absolute;
 top: 64px;
 left: 60px;
}

.gaishu-right-font2 .gaishu-wrap {
 position: absolute;
 top: 0px;
 left: 196px;
 border: 1px dashed #ea222d;
 width: 480px;
 border-radius: 160px;
 padding: 16px;
}



.gaishu-right-font3 {
 position: absolute;
 top: 416px;
 left: 376px;
}

.gaishu-right-font3 .dot {
 position: absolute;
 top: 48px;
 left: 28px;
 background: #e84227;
 width: 32px;
 height: 32px;
 border-radius: 100%;
 z-index: 4;
}

.gaishu-right-font3 .dot i {
 display: block;
 margin: auto;
 width: 100%;
 height: 100%;
 border-radius: 50%;
 transform-origin: center center;
 position: relative
}

.gaishu-right-font3 .dot i:before {
 position: absolute;
 content: "";
 width: 100%;
 height: 100%;
 background: #9c1803;
 border-radius: 100%;
 z-index: 0;
 left: -50%;
 top: -50%;
 right: -50%;
 bottom: -50%;
 margin: auto;
 transform-origin: center center;
 -webkit-transform: scale(0.96);
 -moz-transform: scale(0.96);
 -ms-transform: scale(0.96);
 transform: scale(0.96);
 -webkit-animation: sonarEffect 1.3s ease-out 75ms infinite;
 -moz-animation: sonarEffect 1.3s ease-out 75ms infinite;
 animation: sonarEffect 1.3s ease-out 75ms infinite;
 animation-delay: 1s;
}

.gaishu-right-font3 .line-t {
 width: 139px;
 position: absolute;
 top: 70px;
 left: 54px;
 display: block;
 width: 139px;
}

.gaishu-right-font3 .gaishu-wrap {
 position: absolute;
 top: 85px;
 left: 192px;
 border: 1px dashed #ea222d;
 width: 480px;
 border-radius: 160px;
 padding: 16px;
}

@media (max-width: 800px) {
 .gaishu-font-bottom strong {
  font-size: 16px;
 }

 .gaishu-wrap .gaishu-desc .stitle {
  font-size: 18px;
 }

 .gaishu-font-bottom {
  width: 100%;
  font-size: 14px;
 }

 .gaishu-img {
  display: none;
 }

 .gaishu-right-font1,
 .gaishu-right-font2,
 .gaishu-right-font3 {
  position: inherit;
  top: inherit;
  left: inherit;
 }

 .gaishu-right-font1 .dot,
 .gaishu-right-font2 .dot,
 .gaishu-right-font3 .dot {
  display: none;
 }

 .gaishu-right-font1 .gaishu-wrap,
 .gaishu-right-font2 .gaishu-wrap,
 .gaishu-right-font3 .gaishu-wrap {
  position: inherit;
  top: inherit;
  left: inherit;
  border: 1px dashed #e84227;
  width: 90%;
  margin: 0 auto;
  border-radius: 10rem;
  padding: 10px;
  margin-bottom: 20px;
 }

 .gaishu-inco {
  width: 80px;
  height: 80px;
  text-align: center;
 }

 .gaishu-inco img {
  width: 60px !important;
  margin-top: 10px;
 }

 .score {
  margin-top: 0px;
 }

 .gaishu-title-two,
 .gaishu-desc {
  margin-right: 10px;
  width: 65%;
 }

 .gaishu-right-font1 .line-t,
 .gaishu-right-font2 .line-t,
 .gaishu-right-font3 .line-t {
  display: none
 }

 .gaishu-w-round {
  position: inherit;
  display: none !important;
 }
}