@charset "utf-8";.c-hero-bar {
    min-width: 320px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #61697c;
    -webkit-font-smoothing: antialiased
}

.c-hero-bar-inner {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0 10px;
    max-width: 1200px;
    color: #fff;
    line-height: 1.5;
    font-size: 0;
    text-align: center
}

.c-hero-bar-inner:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 100%
}

.c-hero-bar-ct {
    display: inline-block;
    vertical-align: middle;
    max-width: 99%
}

.c-hero-bar-tit {
    margin-bottom: 8px;
    font-size: 34px;
    font-weight: 400
}

.c-hero-bar-desc {
    font-size: 16px
}

.c-p-y-tall.home-footer-mod {
    background-size: cover
}

.c-section.c-p-y-tall {
    padding: 70px 0 80px
}

.c-section.c-p-y-short {
    padding: 45px 0 50px
}

.c-section.bg-color {
    background: #f7f8fa
}

.c-section-inner {
    margin: 0 auto;
    width: 100%;
    max-width: 1200px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 0 10px
}

.c-section-hd {
    margin-bottom: 55px
}

.c-section.c-p-y-short .c-section-hd {
    margin-bottom: 35px
}

.c-section-tit {
    text-align: center;
    text-align: center;
    font-size: 30px;
    color: #000;
    font-weight: 400;
    line-height: 1.5
}

.c-section-des {
    text-align: center;
    text-align: center;
    font-size: 16px;
    color: #666;
    margin: 10px 0 0;
    line-height: 1.5
}

.c-section-des a {
    color: #00a4ff
}

.c-section-des a:hover {
    text-decoration: underline
}

.c-section-hd-align-left,.c-section-hd-align-left .c-section-des,.c-section-hd-align-left .c-section-tit {
    text-align: left
}

.c-wrapper {
    max-width: 1200px;
    min-width: 320px;
    margin: 0 auto
}

.c-grid {
    font-size: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.c-grid [class*=c-g-] {
    display: inline-block;
    zoom:1;-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: top
}

.c-grid-expand {
    margin-right: -10px;
    margin-left: -10px
}

.c-grid-inner {
    font-size: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: -10px;
    margin-left: -10px
}

.c-grid-inner [class*=c-g-] {
    display: inline-block;
    zoom:1;-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: top
}

.c-g-1 {
    width: 4.1667%
}

.c-g-2 {
    width: 8.3333%
}

.c-g-3 {
    width: 12.5%
}

.c-g-4 {
    width: 16.6667%
}

.c-g-5 {
    width: 20%
}

.c-g-6 {
    width: 25%
}

.c-g-7 {
    width: 29.1667%
}

.c-g-8 {
    width: 33.3333%
}

.c-g-9 {
    width: 37.5%
}

.c-g-10 {
    width: 41.6667%
}

.c-g-11 {
    width: 45.8333%
}

.c-g-12 {
    width: 50%
}

.c-g-13 {
    width: 54.1667%
}

.c-g-14 {
    width: 58.3333%
}

.c-g-15 {
    width: 62.5%
}

.c-g-16 {
    width: 66.6667%
}

.c-g-17 {
    width: 70.8333%
}

.c-g-18 {
    width: 75%
}

.c-g-19 {
    width: 79.1667%
}

.c-g-20 {
    width: 83.3333%
}

.c-g-21 {
    width: 87.5%
}

.c-g-22 {
    width: 91.6667%
}

.c-g-23 {
    width: 95.8333%
}

.c-g-24 {
    width: 100%
}

.c-hidden {
    display: none !important
}

.c-media-body .c-btn {
    width: 100%;
    margin-top: 20px
}

.c-media-ft {
    margin: 20px auto 0;
    display: block;
    text-align: center
}

.c-title {
    margin-bottom: 60px;
    padding: 0 10px
}

.c-title-txt {
    font-size: 30px;
    color: #333;
    font-weight: 400;
    margin: 0;
    padding: 0
}

.c-title-info {
    font-size: 18px;
    color: #666;
    font-weight: 400;
    margin: 10px 0 0;
    padding: 0
}

.c-media {
    line-height: 1.5;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    padding: 20px;
    display: block
}

.c-media-img {
    width: 100%;
    text-align: center
}

.c-media-body {
    margin-top: 20px
}

.c-media-heading {
    text-align: center;
    font-size: 18px;
    color: #333;
    margin: 0;
    padding: 0;
    font-weight: 400;
    line-height: 1.5
}

.c-media-info {
    font-size: 14px;
    color: #666;
    margin-top: 10px;
    line-height: 1.7;
    word-wrap: break-word
}

.c-media-info.text-center {
    text-align: center
}

.c-media-link {
    color: #00a4ff;
    text-decoration: none;
    margin-right: 10px
}

.c-media-link:hover {
    text-decoration: underline
}

.c-media-linkmore {
    color: #00a4ff;
    text-decoration: none;
    margin-right: 10px;
    display: inline-block;
    margin-top: 10px
}

.c-media-linkmore:hover {
    text-decoration: underline
}

.c-media-link-center {
    margin-top: 10px;
    text-align: center
}

.c-media-link-center .c-media-linkmore {
    margin: 0
}

.c-media-link-arrow {
    color: #00a4ff;
    text-decoration: none
}

.c-media-link-arrow:after {
    content: '';
    position: relative;
    top: -1px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    width: 5px;
    height: 8px;
    background-image: url(/web/jinglisafe/assets/images/service-protection/mod/img/slice/media/link-arrow.svg);
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.c-media-link-arrow:hover:after {
    -webkit-transform: translateX(3px);
    transform: translateX(3px)
}

.ico32 {
    width: 32px;
    height: 32px;
    display: block;
    margin: 0 auto
}

.ico48 {
    width: 48px;
    height: 48px;
    display: block;
    margin: 0 auto
}

.ico64 {
    width: 64px;
    height: 64px;
    display: block;
    margin: 0 auto
}

.ico144 {
    opacity: .2;
    width: 144px;
    height: 144px
}

.media-pic {
    width: 100%;
    display: block
}

.media-pic-square {
    width: 200px;
    display: block;
    margin-right: 10px
}

[class*=' c-media-bg'],[class^=c-media-bg] {
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

.c-media-bg32 {
    height: 32px
}

.c-media-bg48 {
    height: 48px
}

.c-media-bg64 {
    height: 64px
}

.c-media-bg144 {
    height: 144px
}

.c-media-motion {
    cursor: pointer;
    -webkit-transition: box-shadow .2s linear;
    -webkit-transition: transform .2s linear;
    transition: box-shadow .2s linear;
    transition: transform .2s linear
}

.c-media-motion:hover {
    box-shadow: 0 0 6px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.1);
    -webkit-transform: translate3d(0,-3px,0);
    transform: translate3d(0,-3px,0)
}

.c-media-circle .c-media-img {
    border: 1px solid #ddd;
    border-radius: 50%;
    width: 100px;
    height: 100px;
    display: block;
    padding: 18px;
    box-sizing: border-box;
    margin: 0 auto
}

.c-media-bor {
    border: 1px solid #e5e5e5
}

.c-media-horiz {
    position: relative;
    line-height: 1.5;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    padding: 20px;
    display: block
}

.c-media-horiz:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.c-media-horiz .c-media-img {
    display: table-cell;
    vertical-align: top;
    width: inherit;
    padding: 0 15px 0 0
}

.c-media-horiz .c-media-body {
    display: table-cell;
    vertical-align: top;
    margin-top: 0
}

.c-media-horiz .c-media-heading {
    text-align: left
}

.c-media-watermark {
    overflow: hidden;
    position: relative
}

.c-media-watermark .c-media-body {
    margin-top: 0
}

.c-media-watermark .c-media-img {
    padding: 0;
    width: 144px;
    height: 144px;
    display: inline-block;
    position: absolute;
    bottom: -40px;
    right: -40px
}

.c-media-aline {
    position: relative
}

.c-media-aline .c-media-img {
    position: absolute;
    left: 20px;
    top: 20px
}

.c-media-aline .c-media-heading {
    margin-left: 40px
}

.c-media-expand {
    padding: 0
}

.c-media-expand .c-media-body {
    padding: 0 20px 20px
}

.c-media-expand.c-media-horiz .c-media-body {
    padding: 20px 20px 20px 0
}

.c-media-para {
    padding: 25px 20px;
    border-bottom: #e5e5e5 1px solid
}

.c-media-para .c-media-head {
    position: relative
}

.c-media-para .c-media-para-tit {
    font-size: 18px;
    font-weight: 400;
    color: #333
}

.c-media-para .c-media-body {
    margin-top: 15px
}

.c-media-para-tit-aside {
    position: absolute;
    right: 0;
    top: 5px;
    color: #999
}

.c-media-para-tit-aside span {
    margin-right: 10px
}

.c-media-para-txt {
    max-width: 670px;
    color: #666;
    transition: all .2s linear;
    max-height: 100px;
    overflow: hidden
}

.c-media-para-txt.close {
    max-height: 22px;
    overflow: hidden;
    transition: all .2s linear
}

.c-media-para-links {
    padding-top: 15px
}

.c-media-para-links a {
    color: #999;
    display: inline-block;
    padding: 0 15px;
    position: relative
}

.c-media-para-links a:hover {
    text-decoration: underline
}

.c-media-para-links a:after {
    content: '';
    position: absolute;
    width: 1px;
    height: 14px;
    background-color: #999;
    right: 0;
    top: 3px
}

.c-media-para-links a:first-child {
    padding-left: 0
}

.c-media-para-links a:last-child:after {
    display: none
}

.c-align-left {
    text-align: left
}

.c-media-heading-weak {
    color: #999
}

.c-media-topicon-alignleft .c-media-img {
    text-align: left;
    margin-bottom: 10px
}

.c-media-topicon-alignleft .c-media-img img {
    margin: 0
}

.c-media-topicon-alignleft .c-media-heading {
    text-align: left
}

.c-media-topicon-alignleft [class*=' c-media-bg'],.c-media-topicon-alignleft [class^=c-media-bg] {
    background-position: left center
}

.c-margin-b20-grid>[class*=c-g-] {
    margin-bottom: 20px
}

.c-margin-b20-grid {
    margin-bottom: -20px
}

.c-margin-bottom-grid>[class*=c-g-] {
    margin-bottom: 20px
}

.c-margin-bottom-grid {
    margin-bottom: -20px
}

.c-grid-nocard-expand {
    margin-left: -30px;
    margin-right: -30px
}

.c-grid-nocard-expand .c-media {
    background: 0 0
}

.c-media-shadow {
    border: none;
    box-shadow: 0 0 2px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.12);
    cursor: pointer;
    -webkit-transition: box-shadow .2s linear;
    -webkit-transition: transform .2s linear;
    transition: box-shadow .2s linear;
    transition: transform .2s linear
}

.c-media-shadow:hover {
    box-shadow: 0 0 6px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.1);
    -webkit-transform: translate3d(0,-3px,0);
    transform: translate3d(0,-3px,0)
}

.c-media-extra-infos {
    margin-bottom: -20px;
    border-top: 1px solid #e5e5e5;
    font-size: 0;
    height: 54px;
    line-height: 54px
}

.c-media-extra-info {
    display: inline-block;
    margin-left: 20px;
    color: #666;
    font-size: 14px
}

.c-media-extra-info:first-child {
    margin-left: 0
}

.c-media-extra-info .icon {
    position: relative;
    top: -1px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
    width: 16px;
    height: 16px
}

.c-media-extra-info .icon.step {
    background-image: url(/web/jinglisafe/assets/images/service-protection/sprite/service-support-202004081614.svg);
    ;background-position: 2.13% 50%;
    background-size: 393.75% 337.5%;
    ;background-repeat: no-repeat
}

.c-media-extra-info .icon.time {
    background-image: url(/web/jinglisafe/assets/images/service-protection/sprite/service-support-202004081614.svg);
    ;background-position: 40.43% 50%;
    background-size: 393.75% 337.5%;
    ;background-repeat: no-repeat
}

.c-media-extra-info .icon.video {
    background-image: url(/web/jinglisafe/assets/images/service-protection/sprite/service-support-202004081614.svg);
    ;background-position: 78.72% 2.63%;
    background-size: 393.75% 337.5%;
    ;background-repeat: no-repeat
}

.c-media-extra-info .icon.level {
    background-image: url(/web/jinglisafe/assets/images/service-protection/sprite/service-support-202004081614.svg);
    ;background-position: 78.72% 50%;
    background-size: 393.75% 337.5%;
    ;background-repeat: no-repeat
}

.c-media-extra-info .icon.view {
    background-image: url(/web/jinglisafe/assets/images/service-protection/sprite/service-support-202004081614.svg);
    ;background-position: 2.13% 2.63%;
    background-size: 393.75% 337.5%;
    ;background-repeat: no-repeat
}

.c-ellipsis {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

[class*=" c-ellipsis-line"],[class^=c-ellipsis-line] {
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

.c-ellipsis-line2 {
    -webkit-line-clamp: 2;
    max-height: 3em
}

.c-ellipsis-line3 {
    -webkit-line-clamp: 3;
    max-height: 4.5em
}

.c-media-skin-scene {
    padding: 30px
}

.c-media-skin-scene .c-media-body {
    box-sizing: border-box;
    margin-top: 0;
    height: 140px
}

.c-media-skin-scene:hover .c-media-heading {
    color: #00a4ff
}

.c-media-skin-scene .c-media-extra-infos {
    margin-bottom: -30px
}

.c-media-skin-lab {
    padding: 30px
}

.c-media-skin-lab .c-media-body {
    height: 118px
}

.c-media-skin-lab:hover .c-media-heading {
    color: #00a4ff
}

.c-media-skin-lab .c-media-info {
    -webkit-line-clamp: 2;
    max-height: 3em
}

.c-media-skin-lab .c-media-extra-infos {
    margin-bottom: -30px
}

.c-media-skin-resource {
    position: relative;
    padding: 30px;
    height: 143px;
    overflow: hidden
}

.c-media-skin-resource .c-media-body {
    margin-top: 0
}

.c-media-skin-resource .c-media-heading {
    text-align: left
}

.c-media-skin-resource .c-media-info {
    margin-top: 10px
}

.c-media-skin-resource:hover .c-media-heading {
    color: #00a4ff
}

.c-media-skin-resource.c-media-watermark .c-media-img {
    position: absolute;
    right: -28px;
    bottom: -26px;
    width: auto;
    filter: grayscale(100%)
}

.c-media-skin-resource.c-media-watermark:hover .c-media-img {
    filter: grayscale(0)
}

.c-media-skin-resource.c-media-watermark .c-media-img img {
    display: block
}

.c-media-skin-resource.c-media-watermark .c-media-body {
    position: relative;
    max-width: 234px
}

.c-media-skin-resource.c-media-watermark .c-media-info {
    margin-top: 0;
    margin-bottom: 5px;
    color: #999;
    line-height: 24px
}

.c-media-nomotion {
    cursor: default;
    transition: none;
    -webkit-transition: none
}

.c-media-nomotion:hover {
    box-shadow: 0 0 2px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.12);
    transition: none;
    -webkit-transition: none;
    transform: none;
    -webkit-transform: none
}

.c-btn {
    height: 35px;
    min-width: 140px;
    padding: 0 20px;
    background-color: #00a4ff;
    color: #fff;
    font-size: 14px;
    line-height: 35px;
    text-align: center;
    display: inline-block;
    cursor: pointer;
    outline: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.c-btn:hover {
    text-decoration: none;
    background-color: #0092ee
}

.c-btn-pay {
    background-color: #ff7200
}

.c-btn-pay:hover {
    background-color: #f06c00
}

.c-btn-disabled,.c-btn-disabled:hover {
    background-color: #d5d7de;
    cursor: default
}

.c-btn-hole {
    border: 1px solid #00a4ff;
    background-color: #fff;
    color: #00a4ff;
    line-height: 33px
}

.c-btn-hole-white {
    border: 1px solid #fff;
    background: 0 0;
    color: #fff;
    line-height: 33px
}

.c-btn-hole:hover {
    background-color: #00a4ff;
    border: 1px solid #00a4ff;
    color: #fff
}

.c-btn-hole-white:hover {
    background-color: #fff;
    color: #333
}

.c-btn-weak {
    background: #fcfcfc;
    border: 1px solid #d1d2d3;
    color: #00a4ff;
    line-height: 33px
}

.c-btn-weak:hover {
    background: #f2f2f2;
    border: 1px solid #b4b7bf
}

.c-btn-hole-week {
    border: 1px solid #8b8b8d;
    background-color: transparent
}

.c-btn-hole-week:hover {
    border: 1px solid #00a4ff;
    background-color: #00a4ff
}

.c-btn-longer {
    width: 220px
}

.c-btn-big {
    height: 45px;
    line-height: 45px;
    font-size: 16px
}

.c-btn-small {
    height: 30px;
    line-height: 28px;
    min-width: 100px;
    font-size: 14px
}

.c-btn-flex {
    width: 100%;
    min-width: 0
}

.c-link {
    color: #00a4ff;
    display: inline-block;
    font-size: 14px;
    margin: 0 10px
}

.c-link:hover {
    color: #0092ee
}

.c-map-wrap {
    position: relative;
    z-index: 1;
    margin: 0 auto;
    width: 84.34vw;
    height: 40.834vw;
    min-width: 880px;
    min-height: 426px;
    max-width: 1012px;
    max-height: 490px
}

.c-map-mod img {
    display: block;
    width: 100%;
    height: 100%
}

.c-map-dot-list {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
    top: 0;
    left: 0
}

.c-map-dot {
    position: absolute;
    width: 20px;
    height: 20px;
    -webkit-box-shadow: inset #00a4ff 0 0 5px;
    box-shadow: inset #00a4ff 0 0 5px;
    border-radius: 50%;
    cursor: pointer;
    background-color: #f7f8fa
}

.c-map-dot:after {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    -webkit-box-shadow: inset #00a4ff 0 0 5px;
    box-shadow: inset #00a4ff 0 0 5px;
    border-radius: 50%;
    top: 0;
    left: 0;
    opacity: 0
}

.c-map-dot-layer {
    width: 8px;
    height: 8px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -4px 0 0 -4px;
    background-color: #00a4ff;
    border-radius: 50%;
    cursor: pointer;
    opacity: 1
}

.c-map-dot-layer:after {
    content: '';
    position: absolute;
    width: 8px;
    height: 8px;
    -webkit-box-shadow: inset #00a4ff 0 0 5px;
    box-shadow: inset #00a4ff 0 0 5px;
    border-radius: 50%;
    top: 0;
    left: 0;
    opacity: 0
}

.c-map-dot.style-2,.c-map-dot.style-2:after {
    -webkit-box-shadow: inset #666 0 0 5px;
    box-shadow: inset #666 0 0 5px;
    cursor: default
}

.c-map-dot.style-2 .c-map-dot-layer,.c-map-dot.style-2 .c-map-dot-layer:after {
    background-color: #666
}

.c-map-dot.style-3,.c-map-dot.style-3:after {
    -webkit-box-shadow: inset #fb9353 0 0 5px;
    box-shadow: inset #fb9353 0 0 5px
}

.c-map-dot.style-3 .c-map-dot-layer {
    background-color: #fb9353
}

.c-map-dot.style-3 .c-map-dot-layer:after {
    -webkit-box-shadow: inset #fb9353 0 0 5px;
    box-shadow: inset #fb9353 0 0 5px
}

.c-map-dot.style-db:before {
    content: '';
    position: relative;
    display: block;
    width: 20px;
    height: 20px;
    -webkit-box-shadow: inset #fb9353 0 0 5px;
    box-shadow: inset #fb9353 0 0 5px;
    border-radius: 50%;
    top: -1px;
    left: -10px;
    z-index: -1;
    background-color: #fff
}

.c-map-dot.style-db .c-map-dot-layer:before {
    content: '';
    position: absolute;
    width: 8px;
    height: 8px;
    -webkit-box-shadow: inset #fb9353 0 0 5px;
    box-shadow: inset #fb9353 0 0 5px;
    border-radius: 50%;
    background-color: #fb9353;
    top: -1px;
    left: -10px;
    z-index: -1
}

@-webkit-keyframes warn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1);
        transform: scale(.1)
    }

    5% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: scale(4);
        transform: scale(4)
    }
}

@keyframes warn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1);
        transform: scale(.1)
    }

    5% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: scale(4);
        transform: scale(4)
    }
}

@-webkit-keyframes warn-2 {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1);
        transform: scale(.1)
    }

    5% {
        opacity: 8
    }

    to {
        opacity: 0;
        -webkit-transform: scale(10);
        transform: scale(10)
    }
}

@keyframes warn-2 {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1);
        transform: scale(.1)
    }

    5% {
        opacity: 8
    }

    to {
        opacity: 0;
        -webkit-transform: scale(10);
        transform: scale(10)
    }
}

.c-map-dot.animate:hover:after {
    -webkit-animation: warn 2s ease-out .1s infinite;
    animation: warn 2s ease-out .1s infinite
}

.c-map-dot.animate:hover .c-map-dot-layer:after {
    -webkit-animation: warn-2 2s ease-out 1.1s infinite;
    animation: warn-2 2s ease-out 1.1s infinite
}

.c-map-dot-explain {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 3
}

.c-map-dot-explain .c-map-dot {
    position: relative
}

.c-map-dot,.c-map-dot-explain-txt {
    display: inline-block;
    vertical-align: middle
}

.c-map-dot-explain-item {
    display: block;
    margin-bottom: 10px
}

.c-map-dot-explain-txt {
    margin-left: 5px
}

.c-map-dot-text {
    position: absolute;
    left: 100%;
    top: 0;
    padding-left: 5px;
    font-size: 12px;
    line-height: 20px;
    color: #111;
    white-space: nowrap
}

.c-map-dot-text.left {
    left: auto;
    right: 100%;
    padding-left: 0;
    padding-right: 5px
}

.c-map-bubble {
    left: 50%;
    bottom: 100%;
    margin-left: -100px;
    margin-bottom: 10px;
    width: 200px;
    text-align: center;
    -webkit-transition: .3s all ease-out;
    transition: .3s all ease-out;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(5px);
    -ms-transform: translateY(5px);
    transform: translateY(5px);
    cursor: default;
    pointer-events: none
}

.c-map-dot.hover .c-map-bubble,.c-map-dot:hover .c-map-bubble {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.c-map-bubble .c-bubble-inner {
    display: inline-block;
    vertical-align: middle;
    padding: 10px;
    text-align: left;
    border-color: #00a4ff;
    font-size: 14px;
    line-height: 24px;
    color: #333
}

.c-map-bubble .c-bubble-inner:before {
    border-top-color: #00a4ff
}

.c-map-bubble .title {
    margin-bottom: 5px;
    color: rgba(51,51,51,.8);
    font-weight: 400
}

.c-map-bubble .disabled {
    color: #999
}

.home-map-mod {
    position: relative
}

.home-map-btn {
    text-align: center;
    padding-top: 40px
}

.home-map-btn .c-btn {
    width: 220px;
    height: 45px;
    line-height: 45px;
    font-size: 16px;
    background-color: #00a4ff
}

.home-map-btn-more {
    display: block;
    margin: 15px auto 0;
    text-align: center;
    color: #00a4ff
}

.home-map-btn-more:hover {
    text-decoration: underline
}

.home-m-map-mod {
    display: none
}

.c-package-card {
    border: 1px solid #e5e5e5;
    font-size: 0;
    background-color: #fff;
    padding: 30px 30px 35px;
    position: relative;
    margin-bottom: 20px
}

.c-package-card-body {
    position: relative;
    padding-right: 20px;
    display: table-cell;
    width: 100%
}

.c-package-card-body:after {
    content: '';
    position: absolute;
    width: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-left: #e5e5e5 1px solid
}

.c-package-card-tit {
    font-size: 18px;
    margin-bottom: 10px
}

.c-package-card-aside {
    display: table-cell;
    width: 1px;
    text-align: center;
    font-size: 0;
    vertical-align: middle;
    padding-left: 30px;
    white-space: nowrap
}

.c-package-card-txt {
    font-size: 14px;
    color: #666;
    line-height: 1.6
}

.c-package-card-txt-link {
    color: #00a4ff
}

.c-package-card-row {
    padding-top: 40px
}

.c-package-card-cell {
    display: table-cell;
    padding: 0 35px;
    position: relative;
    vertical-align: top
}

.c-package-card-cell-opr {
    padding-bottom: 47px;
    min-width: 168px
}

.c-package-card-cell:after {
    content: '';
    position: absolute;
    width: 0;
    height: 100%;
    right: 0;
    top: 0;
    border-left: #dcdcdc 1px solid
}

.c-package-card-cell:first-child {
    padding-left: 0
}

.c-package-card-cell:last-child {
    padding-right: 0
}

.c-package-card-cell:last-child:after {
    display: none
}

.c-package-card-cell-tit {
    font-size: 16px;
    margin-bottom: 10px
}

.c-package-card-cell-tit h4 {
    display: inline;
    font-size: 18px
}

.c-package-card-cell-tit span {
    color: #999;
    margin-left: 5px;
    font-size: 14px
}

.c-package-card-cell-con {
    font-size: 14px;
    color: #666
}

.c-package-card-cost {
    color: #ed711f;
    margin-bottom: 15px;
    display: block
}

.c-package-card-cost em,.c-package-card-cost em span {
    font-size: 18px
}

.c-package-card-cost s {
    color: #999;
    font-size: 14px;
    margin-left: 10px
}

.c-package-card-btn .qc-btn {
    background: #ff7200;
    border-color: #ff7200;
    color: #fff;
    width: 100%;
    box-sizing: border-box;
    line-height: 33px
}

.c-package-card-btn .qc-btn:hover {
    text-decoration: none;
    background: #f06c00;
    border-color: #f06c00
}

.c-package-card-btn .qc-btn.disabled,.c-package-card-btn .qc-btn.disabled:hover {
    border-color: #d5d5d5;
    background: #e8e8e8;
    color: #a2a2a2;
    cursor: not-allowed
}

.c-package-card-cell-btn .qc-btn {
    line-height: 30px;
    background-color: #fff;
    border: 1px solid #00a4ff;
    color: #00a4ff;
    white-space: nowrap
}

.c-package-card-cell-btn {
    padding-top: 15px;
    position: absolute;
    bottom: 0
}

.c-package-card-cell-btn .qc-btn:hover {
    text-decoration: none;
    background-color: #00a4ff;
    color: #fff
}

.c-package-card-event {
    position: absolute;
    height: 27px;
    line-height: 27px;
    width: 150px;
    background-color: #fff6db;
    color: #be8e29;
    font-size: 12px;
    padding: 0 20px;
    top: 30px;
    right: -5px
}

.c-package-card-img {
    width: 64px;
    height: 64px;
    display: block;
    display: table-cell;
    vertical-align: middle;
    padding-right: 20px
}

.c-package-card-img img {
    width: 64px;
    height: 64px
}

.c-package-card-word {
    display: table-cell;
    vertical-align: middle
}

.c-package-card-cell-link {
    color: #666;
    text-decoration: underline
}

.c-package-card-cell-link:hover {
    color: #333
}

.c-tab-normal {
    text-align: center
}

.c-tab-normal .c-tab-simple {
    display: inline-block;
    text-align: center;
    border-bottom: #e5e5e5 1px solid
}

.c-tab-normal .c-tab-simple a {
    display: block;
    text-decoration: none
}

.c-tab-normal .c-tab-simple .c-tab-tit {
    display: block;
    color: #333;
    font-size: 18px
}

.c-tab-normal .c-tab-simple.actived .c-tab-des,.c-tab-normal .c-tab-simple.actived .c-tab-tit,.c-tab-normal .c-tab-simple:hover .c-tab-des,.c-tab-normal .c-tab-simple:hover .c-tab-tit {
    color: #00a4ff
}

.c-tab-normal .c-tab-simple.actived:after {
    content: "";
    height: 1px;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px;
    background: #00a4ff;
    z-index: 1
}

.c-tab-responsive .c-tab-panel {
    display: none
}

.c-tab-responsive .c-tab-panel-mod {
    display: block
}

.c-tab-vertical {
    display: table
}

.c-tab-vertical .c-tab-panel,.c-tab-vertical ul {
    display: table-cell
}

.c-tab-vertical .c-tab-simple {
    display: block;
    text-align: right;
    border-bottom: 0
}

.c-tab-vertical .c-tab-simple a {
    padding-right: 20px
}

.c-tab-vertical .c-tab-simple.actived:after {
    display: inline-block;
    content: "";
    height: 100%;
    width: 3px;
    position: absolute;
    left: inherit;
    right: -1px;
    bottom: 0;
    top: 0;
    background: #00a4ff;
    z-index: 1
}

.c-tab-nosplit {
    text-align: left;
    margin-left: -20px
}

.c-tab-nosplit .c-tab-simple {
    border-bottom: 0
}

.c-tab-nosplit .c-tab-simple a {
    padding: 0 20px;
    line-height: 45px
}

.c-tab-nosplit .c-tab-simple .c-tab-tit {
    font-size: 16px
}

.c-tab-nosplit .c-tab-simple:after {
    position: absolute;
    right: 0;
    top: 12px;
    content: "";
    display: inline-block;
    width: 1px;
    height: 15px;
    background: #e5e5e5
}

.c-tab-nosplit .c-tab-simple:last-child:after {
    display: none
}

.c-tab-nosplit .c-tab-simple.actived:after {
    position: absolute;
    right: 0;
    left: inherit;
    bottom: inherit;
    top: 12px;
    content: "";
    display: inline-block;
    width: 1px;
    height: 15px;
    background: #e5e5e5
}

.c-tab-weak {
    text-align: left
}

.c-tab-weak .c-tab-simple {
    border-bottom: 0
}

.c-tab-weak .c-tab-simple a {
    line-height: 45px
}

.c-tab-weak .c-tab-simple .c-tab-tit {
    font-size: 14px
}

.c-tab-weak .c-tab-simple.actived:after,.c-tab-weak .c-tab-simple:after {
    display: none
}

.c-tab-v {
    display: table;
    width: 100%
}

.c-tab-v .c-tab-v-tit,.c-tab-v>ul {
    display: table-cell;
    width: 15%;
    position: relative;
    vertical-align: top
}

.c-tab-v .c-tab-v-tit:after,.c-tab-v>ul:after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 2px;
    background-color: #e5e5e5
}

.c-tab-v .c-tab-simple {
    border: 0;
    position: relative;
    display: inline-block;
    text-align: left;
    width: 100%
}

.c-tab-v .c-tab-simple.actived:after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 2px;
    height: 100% !important;
    background-color: #00a4ff;
    left: auto;
    bottom: 0;
    z-index: 1
}

.c-tab-v .c-tab-simple .c-tab-tit {
    display: inline;
    font-size: 16px;
    vertical-align: middle
}

.c-tab-v .c-tab-simple a {
    display: block;
    padding: 5px 0;
    text-decoration: none;
    color: #333
}

.c-tab-v .c-tab-simple a:hover,.c-tab-v .c-tab-simple.actived a {
    color: #00a4ff
}

.c-tab-v .c-tab-tit-icon {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    background-color: #ccc;
    margin-right: 10px
}

.c-tab-v .c-tab-panel {
    display: table-cell;
    width: 85%;
    padding: 0 0 0 5%
}

.c-tab-m-tit {
    display: none
}

.c-tab-cross {
    position: relative;
    background-color: #fff
}

.c-tab-cross:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #e5e5e5
}

.c-tab-hd {
    margin: 0 auto;
    padding: 0 10px;
    max-width: 1200px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.c-tab-cross .c-tab-hd {
    position: relative;
    text-align: center;
    font-size: 0
}

.c-tab-cross .c-tab-scroll {
    white-space: nowrap;
    overflow: hidden
}

.c-tab-cross .c-tab-ctrl {
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease,-webkit-transform .3s ease
}

.c-tab-cross .c-tab-simple {
    display: inline-block;
    vertical-align: middle;
    margin: 0 3.389830508%
}

.c-tab-cross .c-tab-simple a {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
    height: 55px;
    line-height: 54px;
    font-size: 16px;
    color: #000
}

.c-tab-cross .c-tab-tit {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    border-bottom: 3px solid transparent
}

.c-tab-cross .c-tab-simple a:hover,.c-tab-cross .c-tab-simple.actived a {
    color: #00a4ff
}

.c-tab-cross .c-tab-simple.actived .c-tab-tit {
    border-bottom-color: #00a4ff
}

.c-tab-btns {
    display: none
}

.c-tab-btns a {
    position: absolute;
    top: 0;
    width: 32px;
    height: 54px;
    font-size: 0;
    line-height: 54px;
    text-align: center;
    background-color: #fff;
    border-bottom: 1px solid #e5e5e5
}

.c-tab-btns a:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 10px;
    height: 10px;
    border-left: 2px solid #666;
    border-bottom: 2px solid #666
}

.c-tab-btns .prev {
    left: 0
}

.c-tab-btns .prev:after {
    margin-right: -4px;
    -webkit-transform: rotate3d(0,0,1,45deg);
    transform: rotate3d(0,0,1,45deg)
}

.c-tab-btns .next {
    right: 0
}

.c-tab-btns .next:after {
    margin-left: -2px;
    -webkit-transform: rotate3d(0,0,1,-135deg);
    transform: rotate3d(0,0,1,-135deg)
}

.c-tab-cross.scrolling {
    overflow: hidden
}

.c-tab-cross.scrolling .c-tab-ctrl {
    display: block
}

.c-tab-cross.scrolling .c-tab-simple {
    margin: 0
}

.c-tab-cross.scrolling .c-tab-btns {
    display: block
}

.c-tab-normal.c-tab-criterion>ul {
    border-bottom: #e5e5e5 2px solid;
    position: relative
}

.c-tab-normal.c-tab-criterion .c-tab-simple {
    border-bottom: none;
    position: relative;
    min-width: 145px;
    margin-right: 20px
}

.c-tab-normal.c-tab-criterion .c-tab-simple a {
    padding-bottom: 15px
}

.c-tab-normal.c-tab-criterion .c-tab-simple.actived:after {
    height: 2px;
    bottom: -2px
}

.c-step-box {
    font-size: 16px;
    color: #333;
    font-weight: 700;
    counter-reset: step
}

.c-step-box .c-step-col {
    float: left;
    position: relative;
    width: 20%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.c-step-hd {
    display: table
}

.c-step-num {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    display: inline-block;
    border: 2px solid #00a4ff;
    text-align: center;
    line-height: 24px;
    color: #00a4ff;
    font-weight: 700;
    background: #fff;
    margin-right: 10px;
    font-size: 0
}

.c-step-num:after {
    counter-increment: step;
    content: counter(step);
    font-size: 16px
}

.c-step-title {
    display: table-cell;
    background: #fff;
    padding: 5px;
    position: relative;
    z-index: 1;
    white-space: nowrap
}

.c-step-line {
    display: table-cell;
    position: relative;
    width: 100%;
    vertical-align: middle
}

.c-step-bor {
    height: 1px;
    background: #b3b3b3;
    width: 100%;
    display: block
}

.c-step-time {
    position: absolute;
    top: -16px;
    font-size: 12px;
    color: #999;
    font-weight: 400;
    white-space: nowrap;
    display: block;
    text-align: center;
    width: 100%
}

.c-step-bd {
    min-height: 24px
}

.c-step-content {
    padding-left: 45px;
    margin-top: 5px
}

.c-step-content span {
    font-size: 14px;
    color: #999;
    font-weight: 400;
    display: block;
    line-height: 24px;
    padding: 0
}

.c-step-link {
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    display: block;
    margin-top: 40px
}

.c-step-link .c-step-link-a {
    color: #00a4ff;
    margin-left: 10px
}

.c-step-link .c-step-icon-video {
    width: 16px;
    height: 16px;
    vertical-align: middle;
    display: inline-block;
    background-image: url(/web/jinglisafe/assets/images/service-protection/sprite/service-support-202004081614.svg);
    ;background-position: 40.43% 2.63%;
    background-size: 393.75% 337.5%;
    ;background-repeat: no-repeat
}

.c-step-link .c-step-link-span {
    line-height: 16px;
    vertical-align: middle
}

.c-step-content a {
    color: #00a4ff
}

.c-step-content a:hover {
    text-decoration: underline
}

.c-step-box.c-step-newlinkcolor a {
    color: #00a4ff
}

.c-step-box.c-step-newlinkcolor .c-step-num {
    border: 2px solid #00a4ff;
    color: #00a4ff
}

body {
    min-width: 1200px
}

.c-section-des .c-link {
    font-size: 16px
}

.p-img-media {
    max-width: 100%;
    display: block;
    margin: 0 auto;
    height: auto
}

.c-grid-row {
    margin-left: -10px;
    margin-right: -10px
}

.c-hero-bar-inner {
    height: 300px
}

.c-hero-bar-btn {
    margin-top: 30px
}

.hero-main-body {
    position: relative;
    height: 360px;
    background-color: #fff;
    overflow: hidden
}

.hero-img-bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 360px;
    background-position: center bottom;
    background-size: 1920px 360px;
    background-repeat: no-repeat;
    z-index: 5
}

.hero-gray-bg {
    background-color: #fff;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 360px
}

.hero-gray-bg .dark-bg {
    z-index: 4;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 140%;
    height: 150%;
    background: -moz-linear-gradient(top,rgba(26,32,42,1) 0,rgba(15,19,28,.97) 100%);
    background: -webkit-linear-gradient(top,rgba(26,32,42,1) 0,rgba(15,19,28,.97) 100%);
    background: linear-gradient(to bottom,rgba(26,32,42,1) 0,rgba(15,19,28,.97) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a202a', endColorstr='#f70f131c', GradientType=0 )
}

.hero-gray-bg::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 92px;
    height: 150%;
    width: 150%;
    margin-left: -100px;
    background-color: #F5F7FA;
    -moz-transform: skewY(-2deg);
    -ms-transform: skewY(-2deg);
    -o-transform: skewY(-2deg);
    -webkit-transform: skewY(-2deg);
    transform: skewY(-2deg);
    z-index: 2;
    display: none
}

.hero-gray-bg::after {
    content: '';
    position: absolute;
    right: 0;
    bottom: 65px;
    height: 150%;
    width: 150%;
    margin-right: -695px;
    background-color: #DCDFE8;
    -moz-transform: skewY(3deg);
    -ms-transform: skewY(3deg);
    -o-transform: skewY(3deg);
    -webkit-transform: skewY(3deg);
    transform: skewY(3deg);
    z-index: 3;
    display: none
}

.hero-con-inner {
    font-size: 0;
    box-sizing: border-box;
    margin: 0 auto;
    max-width: 1200px;
    height: 360px;
    padding: 0 10px;
    z-index: 6;
    position: relative
}

.hero-con-inner::after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 100%
}

.hero-con-media {
    display: inline-block;
    vertical-align: middle;
    max-width: 590px;
    padding-top: 30px
}

.hero-con-title {
    font-size: 40px;
    line-height: 56px;
    margin-bottom: 18px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-height: 112px;
    word-wrap: break-word;
    font-weight: 400;
    color: #fff;
    -webkit-font-smoothing: antialiased
}

.hero-con-desc {
    line-height: 26px;
    font-size: 16px;
    color: #F5F7FA;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 50px;
    word-wrap: break-word;
    -webkit-font-smoothing: antialiased
}

.hero-con-btn-media {
    position: relative;
    z-index: 5
}

.hero-con-btn {
    margin-top: 20px;
    padding-left: 42px;
    padding-right: 42px;
    border-radius: 2px;
    border: 1px solid rgba(255,255,255,.6);
    height: 40px;
    line-height: 38px;
    background: 0 0;
    color: #fff;
    min-width: 88px;
    font-size: 14px;
    text-align: center;
    display: inline-block;
    box-sizing: border-box;
    text-decoration: none;
    font-weight: 400
}

.hero-con-btn:hover {
    transition: all .2s linear;
    background-color: #fff;
    color: #000
}

.hero-img-bg-mobile {
    display: none;
    z-index: 5;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 224px
}

.p-full-top-list {
    margin-top: -20px
}

.c-media-icon {
    margin-top: -3px
}

.c-media-heading-tips {
    color: #f16c15;
    font-weight: 400;
    font-size: 16px
}

.c-media-child-middle .c-media-body,.c-media-child-middle .c-media-img {
    vertical-align: middle
}

.c-media-body .c-media-info .c-link {
    margin-top: 0
}

.p-media-center .c-media-body {
    text-align: center
}

.p-media-center .c-link {
    margin-top: 16px
}

.c-media-foot {
    padding-top: 20px;
    width: 100%;
    display: table;
    font-size: 0
}

.c-media-foot>.col {
    display: table-cell;
    vertical-align: middle
}

.c-media-foot>.col:last-child {
    text-align: right
}

.c-media-foot a {
    margin: 0;
    font-size: 14px
}

.c-media-foot-text {
    font-size: 14px;
    color: #666
}

.c-media-foot-text>span {
    display: inline-block;
    vertical-align: middle
}

.c-media-foot .icon-phone::before {
    display: inline-block;
    vertical-align: middle;
    content: '';
    background-image: url(/web/jinglisafe/assets/images/service-protection/sprite/service-support-202004081614.svg);
    ;width: 14px;
    height: 14px;
    margin-right: 5px;
    margin-left: 2px;
    background-position: 75.51% 92.5%;
    background-size: 450% 385.7142857142857%;
    ;background-repeat: no-repeat
}

.c-media-foot .link-item {
    padding-right: 10px;
    margin-left: 10px;
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    color: #666
}

.c-media-foot .link-item:first-child {
    margin-left: 0
}

.c-media-foot .link-item:last-child {
    border-right: none
}

.c-media-foot .link-item .c-btn {
    margin-top: 0;
    min-width: 100px
}

.p-timeline.bg-color .c-step-num,.p-timeline.bg-color .c-step-title,.p-timeline.bg-color .p-step-num {
    background: #f7f8fa
}

.p-step-con {
    display: table;
    table-layout: fixed;
    width: 100%;
    counter-reset: step
}

.p-step-con .p-step-col {
    display: table-cell;
    box-sizing: border-box;
    font-size: 0
}

.p-step-con .p-step-col:last-child .p-step-line {
    display: none
}

.p-step-content a {
    color: #00a4ff
}

.p-step-hd {
    display: table;
    width: 100%
}

.p-step-title {
    display: table-cell;
    position: relative;
    z-index: 1;
    padding: 5px;
    white-space: nowrap
}

.p-step-num {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    display: inline-block;
    border: 2px solid #D6D6D6;
    text-align: center;
    line-height: 24px;
    color: #666;
    font-weight: 700;
    background: #fff;
    margin-right: 10px;
    font-size: 0
}

.p-step-num:after {
    counter-increment: step;
    content: counter(step);
    font-size: 16px
}

.p-step-class-title {
    font-size: 16px;
    color: #333;
    font-weight: 700
}

.p-step-line {
    display: table-cell;
    position: relative;
    width: 100%;
    vertical-align: middle
}

.p-step-bor {
    height: 1px;
    background: #b3b3b3;
    width: 100%;
    display: block
}

.p-step-bd {
    min-height: 24px
}

.p-step-content {
    padding-left: 45px;
    margin-top: 5px
}

.p-step-content span {
    font-size: 14px;
    color: #999;
    display: block;
    line-height: 24px;
    padding: 0
}

.c-tab-alignleft {
    text-align: left;
    border-bottom: 2px solid #e5e5e5
}

.c-tab-aligncenter {
    text-align: center;
    border-bottom: 2px solid #e5e5e5
}

.c-tab-normal .c-tab-simple {
    padding: 0 15px;
    border-bottom: 0
}

.c-tab-normal .c-tab-simple:first-child {
    padding-left: 0
}

.c-tab-normal .c-tab-simple a {
    padding: 10px 0
}

.c-tab-weak .c-tab-simple a {
    padding: 0;
    line-height: 1
}

.c-tab-weak {
    margin-left: 0;
    margin-bottom: 20px
}

.sol-framework .solution-framework-first-tab {
    border-top: 1px solid #e5e5e5
}

.sol-framework .solution-framework-img {
    display: inline-block;
    vertical-align: top;
    max-width: 70%;
    height: auto;
    width: 70%
}

.sol-framework .solution-framework-img img {
    display: block;
    max-width: 810px
}

.sol-framework .solution-framework-word {
    width: 26.5%;
    float: right
}

.sol-framework .solution-framework-simple-title {
    font-size: 18px;
    color: #000;
    line-height: 1.5;
    padding-bottom: 10px
}

.sol-framework .solution-framework-simple-detail p {
    font-size: 14px;
    color: #666;
    line-height: 1.7;
    margin-bottom: 10px
}

.sol-framework .solution-framework-simple-detail p:last-child {
    margin-bottom: 0
}

.sol-framework .solution-framework-word-simple {
    margin-bottom: 40px
}

.sol-framework .c-tab-panel {
    display: none
}

.sol-framework .c-tab-panel.current,.sol-framework .solution-framework-box.current {
    display: block
}

.sol-framework .solution-framework-simple-title-small {
    font-size: 14px;
    color: #000;
    line-height: 1.5;
    margin-bottom: 5px
}

.sol-framework .solution-framework-simple-list {
    color: #666;
    margin-bottom: 40px
}

.sol-framework .solution-framework-simple-list:last-child {
    margin-bottom: 0
}

.sol-framework .solution-framework-simple-list li {
    padding-left: 15px;
    position: relative;
    margin-top: 10px;
    line-height: 1.7
}

.sol-framework .solution-framework-simple-list li:before {
    position: absolute;
    top: 8px;
    left: 1px;
    display: inline-block;
    content: "";
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #999
}

.sol-framework .solution-framework-word-simple:last-child {
    margin-bottom: 0
}

.sol-framework .shadow-title {
    display: none
}

.sol-framework .solution-framework-simple-detail p.solution-framework-btn-box {
    line-height: 1
}

.solution-framework-btn-box .c-link {
    margin-left: 0;
    line-height: 1
}

.solution-framework-simple-detail {
    margin-bottom: 20px
}

.solution-framework-simple-detail:last-child {
    margin-bottom: 0
}

.solution-framework-btn-box .c-btn-small {
    margin-right: 10px
}

.c-tab-panel-box {
    margin-top: 20px
}

.sol-f-nonetab .c-tab-normal {
    display: none
}

.sol-f-nonetab .c-tab-panel-box {
    margin-top: 0
}

.c-tab-normal {
    position: relative;
    margin-bottom: 50px
}

.c-tab-normal .c-tab-simple {
    position: static;
    cursor: pointer
}

.c-tab-normal .c-tab-simple a {
    position: relative
}

.c-tab-normal .c-tab-simple.actived a:after {
    display: inline-block;
    content: "";
    height: 2px;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -2px;
    background: #00a4ff;
    z-index: 1
}

.c-tab-normal .c-tab-simple.actived:after {
    display: none
}

.c-tab-weak {
    display: none;
    position: absolute;
    top: 60px;
    left: 0
}

.c-tab-simple.actived .c-tab-weak {
    display: block
}

.c-tab-normal .c-tab-simple.actived .c-tab-weak .c-tab-simple .c-tab-tit {
    color: #333
}

.c-tab-normal .c-tab-simple.actived .c-tab-weak .c-tab-simple .c-tab-tit:hover {
    color: #00a4ff
}

.c-tab-normal .c-tab-simple.actived .c-tab-weak .c-tab-simple a:after {
    display: none
}

.c-tab-normal .c-tab-simple.actived .c-tab-weak .c-tab-simple.actived .c-tab-tit {
    color: #00a4ff
}

.sol-scene .c-tab-normal.c-tab-alignleft {
    margin-bottom: 75px
}

.com-e-hero {
    box-sizing: border-box;
    min-width: 320px;
    background-color: #61697c;
    background-position: center;
    background-size: cover;
    padding: 0 15px;
    line-height: 1.5;
    -webkit-font-smoothing: antialiased
}

.com-e-hero-inner {
    max-width: 1180px;
    height: 340px;
    width: 100%;
    margin: 0 auto;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-size: 0
}

.com-e-hero-inner:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 100%
}

.com-e-hero-cnt {
    display: inline-block;
    vertical-align: middle;
    width: 620px;
    max-width: 99%
}

.com-e-hero-title {
    font-size: 36px;
    color: #fff;
    font-weight: 400
}

.com-e-hero-desc {
    margin-top: 8px;
    font-size: 14px;
    color: #fff;
    line-height: 1.7
}

.com-e-hero-btns {
    margin-top: 24px;
    font-size: 0
}

.com-e-hero-btns .btn-item {
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px;
    width: 180px
}

.com-e-hero-btns .btn-item:first-child {
    margin-left: 0
}

.com-e-hero-btns .c-btn {
    width: 100%;
    min-width: 0;
    height: 36px;
    line-height: 36px;
    font-size: 14px;
    vertical-align: middle
}

.com-e-hero-btns .c-btn-hole {
    line-height: 42px;
    background-color: transparent;
    border-color: #fff;
    color: #fff
}

.com-e-hero-btns .c-btn-hole:hover {
    background-color: #fff;
    color: #000
}

.com-e-hero-link {
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px;
    font-size: 16px;
    line-height: 44px;
    color: #fff
}

.com-e-hero-link:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -1px;
    width: 7px;
    height: 13px;
    margin-left: 5px;
    background-image: url(/web/jinglisafe/assets/images/service-protection/sprite/service-support-202004081614.svg);
    ;transition: -webkit-transform .4s;
    transition: transform .4s;
    transition: transform .4s,-webkit-transform .4s;
    background-position: 98.21% 2.44%;
    background-size: 900% 415.3846153846154%;
    ;background-repeat: no-repeat
}

.com-e-hero-link:hover {
    color: #00a4ff;
    text-decoration: none
}

.com-e-hero-link:hover:after {
    background-image: url(/web/jinglisafe/assets/images/service-protection/sprite/service-support-202004081614.svg);
    ;-webkit-transform: translateX(8px);
    transform: translateX(8px);
    background-position: 98.21% 39.019999999999996%;
    background-size: 900% 415.3846153846154%;
    ;background-repeat: no-repeat
}

.guide-mod {
    display: table;
    width: 100%;
    font-size: 0
}

.guide-mod.m-show {
    display: none
}

.guide-aibot-col,.guide-more-col {
    display: table-cell;
    vertical-align: top;
    box-sizing: border-box
}

.guide-aibot-col {
    width: 380px
}

.guide-more-col {
    padding-left: 20px
}

.guide-more-col .c-grid-row+.c-grid-row {
    margin-top: 20px
}

.guide-card {
    padding: 17px 22px;
    box-sizing: border-box;
    color: #fff;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    display: block;
    text-decoration: none;
    -webkit-transition: box-shadow .2s linear;
    -webkit-transition: transform .2s linear;
    transition: box-shadow .2s linear;
    transition: transform .2s linear;
    background-color: #F7F9FA
}

.guide-card:hover {
    -webkit-transform: translate3d(0,-3px,0);
    transform: translate3d(0,-3px,0)
}

.guide-card-title {
    font-size: 20px;
    margin-bottom: 10px
}

.guide-card-info {
    font-size: 14px;
    line-height: 24px
}

.guide-card.card-aibot {
    background-image: url(/web/jinglisafe/assets/images/service-protection/img/home/guide-aibot.png);
    height: 287px
}

.guide-card.card-724h,.guide-card.card-QA,.guide-card.card-doc {
    height: 180px
}

.guide-card.card-724h {
    background-image: url(/web/jinglisafe/assets/images/service-protection/img/home/guide-7x24.png)
}

.guide-card.card-QA {
    background-image: url(/web/jinglisafe/assets/images/service-protection/img/home/guide-qa.png)
}

.guide-card.card-doc {
    background-image: url(/web/jinglisafe/assets/images/service-protection/img/home/guide-doc.png)
}

.guide-card.card-24h-line {
    padding: 15px;
    color: #191919;
    height: 87px;
    cursor: default
}

.guide-card.card-24h-line .guide-card-info {
    color: #41526A
}

.guide-card.card-24h-line:hover {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.guide-card.card-24h-line .guide-card-title,.guide-card.card-self .guide-card-title {
    margin-bottom: 3px
}

.guide-card.card-self {
    background-image: url(/web/jinglisafe/assets/images/service-protection/img/home/guide-self.png);
    height: 87px;
    padding: 15px 22px
}

.security-service-cost .c-media-horiz {
    padding-top: 35px;
    padding-bottom: 35px;
    padding-left: 47px
}

.security-service-cost .c-media-horiz .c-media-img {
    padding-right: 25px
}

.support-service {
    counter-reset: number
}

.support-service-item {
    margin-left: 100px;
    position: relative;
    padding-bottom: 20px;
    box-sizing: border-box;
    counter-increment: number
}

.support-service-item:before {
    content: "";
    width: 0;
    height: 100%;
    height: 100%;
    position: absolute;
    left: -70px;
    top: 20px;
    border-right: 3px solid #D6D6D6
}

.support-service-bor {
    padding: 30px;
    border: 1px solid #e5e5e5
}

.support-service-item-last {
    padding-bottom: 0
}

.support-service-item-last:before {
    display: none
}

.support-service-details {
    font-size: 18px;
    color: #333;
    position: relative
}

.support-service-details p {
    font-size: 14px
}

.support-service-details:before {
    content: '' counter(number);
    display: block;
    position: absolute;
    left: -130px;
    top: 50%;
    margin-top: -40px;
    width: 56px;
    height: 56px;
    line-height: 56px;
    background-color: #fff;
    border: 3px solid #D6D6D6;
    border-radius: 50%;
    text-align: center;
    font-size: 18px;
    color: #333
}

.support-service-details-summary {
    font-weight: 400;
    font-size: 24px;
    color: #333;
    line-height: 1;
    margin-bottom: 10px
}

.support-service-feature-wrapper {
    overflow: hidden;
    margin-top: 40px
}

.support-service-feature-list {
    font-size: 0;
    margin-left: -50px;
    margin-right: -50px
}

.support-service-feature-list-item {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    font-size: 14px;
    color: #666;
    line-height: 1.71428;
    margin-bottom: 18px;
    padding-left: 50px;
    padding-right: 50px;
    box-sizing: border-box
}

.support-service-feature-list-item.support-service-feature-list-item-single {
    width: 100%
}

.support-service-feature-summary {
    font-size: 16px;
    line-height: 1;
    font-weight: 400;
    color: #333;
    margin-bottom: 11px;
    position: relative;
    padding-left: 15px
}

.support-service-feature-summary::before {
    display: block;
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #848484;
    left: 0;
    top: 5px
}

.support-service-feature-list-item p {
    padding-left: 15px
}

.support-service-item-last .support-service-feature-wrapper {
    border-bottom: 0 none;
    padding-bottom: 0
}

.support-service-item-last .support-service-feature-list-item {
    margin-bottom: 0
}

.support-service-item .support-service-bor {
    border: 1px solid #E5E5E5;
    padding: 30px
}

.p-duties-introduction {
    padding-top: 66px
}

.p-duties-introduction .c-media-horiz {
    padding: 27px 30px
}

.p-duties-intro-list {
    padding-top: 24px
}

.p-duties-intro-list>li {
    position: relative;
    padding-left: 15px;
    line-height: 1.7;
    font-size: 14px;
    color: #666;
    padding-bottom: 25px
}

.p-duties-intro-list>li:last-child {
    padding-bottom: 0
}

.p-duties-intro-list>li::before {
    display: block;
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #848484;
    left: 0;
    top: 8px
}

.flagship-contrast-table {
    border: 1px solid #e5e5e5;
    border-bottom: 0;
    margin: 0 10px
}

.flagship-contrast-tbody,.flagship-contrast-thead {
    display: table;
    table-layout: fixed;
    width: 100%
}

.flagship-contrast-tr {
    display: table-row;
    width: 100%
}

.flagship-contrast-td,.flagship-contrast-th {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    border-bottom: #e5e5e5 1px solid;
    border-right: #e5e5e5 1px solid;
    position: relative
}

.flagship-contrast-th {
    height: 120px;
    background-color: #edeef0;
    font-size: 24px
}

.flagship-contrast-td.pc-actived,.flagship-contrast-th.pc-actived {
    border-left: #006eff 1px solid;
    border-right: #006eff 1px solid
}

.flagship-contrast-th.pc-actived {
    background-color: #e6f1fc;
    color: #00a4ff
}

.flagship-contrast-th.pc-actived.after,.flagship-contrast-th.pc-actived:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 15px;
    background-color: inherit;
    border: 1px solid #006eff;
    border-bottom: 0;
    top: -15px;
    left: -1px
}

.flagship-contrast-td {
    height: 40px;
    padding: 10px;
    background-color: #fff
}

.flagship-contrast-tr:nth-child(2n+0) .flagship-contrast-td.pc-actived {
    background-color: #f7f8fa
}

.flagship-contrast-tr:last-child .flagship-contrast-td.pc-actived:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 15px;
    background-color: inherit;
    border: 1px solid #006eff;
    border-top: 0;
    bottom: -15px;
    left: -1px
}

.flagship-contrast-td p {
    line-height: 1.8
}

.flagship-icon-no,.flagship-icon-yes {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px
}

.flagship-icon-yes {
    background-image: url(/web/jinglisafe/assets/images/service-protection/sprite/service-support-202004081614.svg);
    ;background-position: 40.43% 97.37%;
    background-size: 393.75% 337.5%;
    ;background-repeat: no-repeat
}

.flagship-icon-no {
    background-image: url(/web/jinglisafe/assets/images/service-protection/sprite/service-support-202004081614.svg);
    ;background-position: 2.13% 97.37%;
    background-size: 393.75% 337.5%;
    ;background-repeat: no-repeat
}

.flagship-contrast-td span {
    display: none
}

.icon-privilege {
    width: 133px;
    height: 87px;
    display: block;
    margin: 0 auto
}

.area-service-tab .c-package-card:last-child {
    margin-bottom: 0
}

.area-service-feature {
    width: 100%;
    display: table
}

.area-service-feature>.col {
    display: table-cell;
    vertical-align: middle
}

.area-service-feature>.col:first-child {
    width: 580px
}

.area-service-feature>.col:last-child {
    padding-left: 36px
}

.area-service-feature .lf-list .c-media-horiz {
    border-bottom: 1px solid #E5E5E5;
    padding: 26px 36px;
    box-shadow: 0 2px 6px 0 rgba(0,0,0,.1)
}

.area-service-feature .lf-list .item:last-child .c-media-horiz {
    border-bottom: none
}

.area-service-map-mod {
    position: relative;
    font-size: 0;
    width: 610px
}

.area-service-map-bg img {
    display: block;
    width: 100%;
    height: 100%
}

.area-service-map-info-item+.area-service-map-info-item {
    margin-top: 8px
}

.area-service-map-info-item h4 {
    font-size: 14px;
    color: #333;
    position: relative;
    padding-left: 15px
}

.area-service-map-info-item h4::before {
    display: block;
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #333;
    left: 0;
    top: 9px
}

.area-service-map-info-item p {
    font-size: 12px;
    color: #666;
    line-height: 20px;
    padding-top: 4px
}

.area-service-map-list .c-map-bubble {
    width: 360px;
    margin-left: -180px
}

.area-service-map-list .c-bubble-inner {
    padding: 20px
}

.service-prote-online {
    width: 100%;
    display: table
}

.service-prote-online>.col {
    display: table-cell;
    vertical-align: middle;
    font-size: 0
}

.service-prote-online>.col:first-child {
    width: 730px
}

.service-prote-online>.col:first-child .c-media-horiz {
    padding: 0 20px 0 0
}

.refund-step-mod {
    padding: 30px 40px
}

.refund-step-title {
    font-size: 18px;
    color: #333;
    font-weight: 400;
    line-height: 1.5
}

.refund-step-title .label-tips {
    border: 1px solid #ff7200;
    color: #ff7200;
    display: inline-block;
    background-color: rgba(255,114,0,.2);
    font-weight: 400;
    font-size: 14px;
    padding: 0 5px;
    margin-top: -5px;
    line-height: 20px;
    height: 20px;
    vertical-align: middle
}

.refund-step-mod .p-step-num {
    border: 2px solid #D6D6D6;
    color: #666
}

.refund-step-item .p-step-box {
    margin: 15px -5px 0
}

.refund-step-item .icon-symbol {
    font-size: 16px;
    color: #666;
    padding: 0 10px
}

.refund-step-item .p-step-class-title {
    font-weight: 400;
    color: #666
}

.refund-step-item+.refund-step-item {
    margin-top: 40px
}

.refund-step-item .p-step-bor {
    display: none
}

.refund-step-item .p-step-col,.refund-step-item .p-step-con {
    display: inline-block
}

.refund-step-mod .c-media-img {
    right: 0;
    bottom: 0;
    width: 330px;
    height: 258px
}

.refund-step-mod .c-media-img img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto
}

.c-section.bg-color .support-service-details:before {
    background-color: #f7f8fa
}

.ms-step-meida .support-service-details:before {
    width: 32px;
    height: 32px;
    box-sizing: border-box;
    line-height: 28px;
    border-color: #00a4ff;
    border-width: 2px;
    color: #00a4ff;
    left: -56px;
    top: 34px
}

.ms-step-meida .support-service-item:before {
    border-right: dashed 1px #00a4ff;
    left: -20px;
    top: 29px
}

.ms-step-meida .support-service-item .support-service-bor {
    border: none;
    padding: 0 20px
}

.ms-step-meida .support-service-feature-summary::before {
    display: none
}

.ms-step-meida .support-service-feature-summary {
    padding-left: 0;
    margin-bottom: 20px
}

.ms-step-meida .support-service-feature-list-item p {
    padding-left: 0;
    color: #666
}

.ms-step-meida .support-service-feature-list-item p+p {
    padding-top: 18px
}

.ms-step-meida .support-service-feature-list-item p em {
    color: #999
}

.ms-step-meida .support-service-feature-wrapper {
    border-bottom: solid 1px #e5e5e5;
    padding-bottom: 20px
}

.ms-step-meida .support-service-item {
    margin-left: 36px;
    padding-bottom: 0
}

.ms-step-meida .support-service-item+.support-service-item {
    padding-top: 38px
}

.ms-step-meida .support-service-item-last .support-service-feature-wrapper {
    border-bottom: 0 none;
    padding-bottom: 0
}

.ms-service-table {
    display: table;
    width: 100%;
    font-size: 0
}

.ms-service-table .left-col,.ms-service-table .right-col {
    display: table-cell
}

.ms-service-table .left-col {
    width: 370px
}

.ms-service-table .right-col {
    padding-left: 65px
}

.ms-service-table .c-section-hd {
    border-bottom: solid 1px #e5e5e5;
    padding-bottom: 50px
}

.ms-step-meida.const .support-service-details p {
    min-height: 70px;
    color: #666
}

.ms-service-table .img-media {
    display: block;
    margin: 0 auto;
    height: auto;
    max-width: 100%
}

@media screen and (max-width: 600px) {
    .c-hero-bar-inner {
        padding:0 20px;
        height: 160px
    }

    .c-hero-bar-tit {
        font-size: 24px
    }

    .c-hero-bar-desc {
        font-size: 14px
    }
}

@media screen and (max-width: 1367px) {
    .c-section.c-p-y-tall {
        padding:45px 10px 50px
    }

    .c-section-hd {
        margin-bottom: 30px
    }

    .c-section-tit {
        font-size: 24px
    }

    .c-section-des {
        font-size: 16px
    }
}

@media screen and (max-height: 769px) {
    .c-section.c-p-y-tall {
        padding:45px 10px 50px
    }

    .c-section-hd {
        margin-bottom: 30px
    }

    .c-section-tit {
        font-size: 24px
    }

    .c-section-des {
        font-size: 16px
    }
}

@media screen and (max-width: 768px) {
    .c-section.c-p-y-tall {
        padding:45px 0 50px
    }
}

@media screen and (max-width: 1000px) {
    .c-section-inner {
        padding:0 20px
    }
}

@media screen and (min-width: 1921px) {
    .c-section.c-p-y-tall {
        padding:90px 0
    }
}

@media screen and (max-width: 600px) {
    .c-section-expand .c-section-inner {
        padding:0
    }

    .c-section-expand .c-section-des,.c-section-expand .c-section-tit {
        padding: 0 20px
    }
}

@media (max-width: 1200px) {
    .l-24 {
        width:100%
    }

    .l-12 {
        width: 50%
    }

    .l-8 {
        width: 33.3333%
    }

    .l-6 {
        width: 25%
    }

    .l-5 {
        width: 20%
    }

    .c-hidden-l {
        display: none !important
    }

    .c-visible-l-block {
        display: block !important
    }

    .c-visible-l-inline {
        display: inline !important
    }

    .c-visible-l-inline-block {
        display: inline-block !important
    }
}

@media (max-width: 1000px) {
    .m-24 {
        width:100%
    }

    .m-12 {
        width: 50%
    }

    .m-8 {
        width: 33.3333%
    }

    .m-6 {
        width: 25%
    }

    .m-5 {
        width: 20%
    }

    .c-hidden-m {
        display: none !important
    }

    .c-visible-m-block {
        display: block !important
    }

    .c-visible-m-inline {
        display: inline !important
    }

    .c-visible-m-inline-block {
        display: inline-block !important
    }
}

@media (max-width: 768px) {
    .c-g-2,.c-g-3,.c-g-4,.c-g-6 {
        width:50%
    }

    .s-24 {
        width: 100%
    }

    .s-12 {
        width: 50%
    }

    .s-8 {
        width: 33.3333%
    }

    .s-6 {
        width: 25%
    }

    .s-5 {
        width: 20%
    }

    .c-hidden-s {
        display: none !important
    }

    .c-visible-s {
        display: block !important
    }

    .c-visible-s-inline {
        display: inline !important
    }

    .c-visible-s-inline-block {
        display: inline-block !important
    }
}

@media (max-width: 600px) {
    .c-g-12,.c-g-2,.c-g-3,.c-g-4,.c-g-6,.c-g-8,.xs-24 {
        width:100%
    }

    .xs-12 {
        width: 50%
    }

    .xs-8 {
        width: 33.3333%
    }

    .xs-6 {
        width: 25%
    }

    .xs-5 {
        width: 20%
    }

    .c-hidden-xs {
        display: none !important
    }

    .c-visible-xs {
        display: block !important
    }

    .c-visible-xs-inline {
        display: inline !important
    }

    .c-visible-xs-inline-block {
        display: inline-block !important
    }
}

@media screen and (max-width: 768px) {
    .c-media-motion,.c-media-shadow {
        transition:none;
        -webkit-transition: none
    }

    .c-media-shadow:hover {
        transform: none;
        -webkit-transform: none
    }

    .c-media-motion:hover {
        box-shadow: none;
        transform: none;
        -webkit-transform: none
    }
}

@media screen and (max-width: 600px) {
    .c-media-body {
        margin-top:15px
    }

    .c-media-info {
        margin-top: 5px
    }
}

@media screen and (max-width: 1000px) {
    .c-map-wrap {
        min-width:560px;
        min-height: 271px;
        width: 91.1458vw;
        height: 44.1319vw
    }

    .c-map-dot {
        width: 10px;
        height: 10px;
        cursor: default
    }

    .c-map-dot-layer {
        margin: -2px 0 0 -2px;
        width: 4px;
        height: 4px
    }

    .c-map-dot-text {
        margin-top: -2px;
        font-size: 12px;
        line-height: 14px
    }

    .c-map-dot.animate:hover .c-map-dot-layer:after,.c-map-dot.animate:hover:after {
        -webkit-animation: none;
        animation: none
    }

    .c-map-dot:hover .c-map-bubble {
        display: none
    }

    .c-map-dot.style-db:before {
        width: 10px;
        height: 10px;
        top: -1px;
        left: -5px;
        background-color: #fff
    }

    .c-map-dot.style-db .c-map-dot-layer:before {
        width: 4px;
        height: 4px;
        top: -1px;
        left: -5px
    }
}

@media screen and (max-width: 768px) {
    .c-map-bubble {
        display:none
    }
}

@media screen and (max-width: 600px) {
    .home-map-mod {
        display:none
    }

    .home-m-map-mod {
        display: block
    }

    .home-m-map-wrap {
        background-color: #272d3a
    }

    .home-m-map {
        margin-bottom: 5px;
        text-align: center
    }

    .home-m-map img {
        display: inline-block;
        vertical-align: middle;
        max-width: 100%
    }

    .home-m-map-infos {
        font-size: 0
    }

    .home-m-map-infos>li {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: inline-block;
        vertical-align: top;
        padding: 0 20px;
        width: 50%
    }

    .home-m-map-infos>li:first-child {
        padding-left: 15px
    }

    .home-m-map-infos>li:last-child {
        padding-right: 15px
    }

    .home-m-map-infos-item {
        position: relative;
        padding: 15px 0 17px 10px;
        border-top: 1px solid #3d424e;
        color: #fffefe
    }

    .home-m-map-infos-icon {
        position: absolute;
        right: 0;
        top: 15px;
        width: 24px;
        height: 24px
    }

    .home-m-map-infos-icon.location {
        background-image: url(/web/jinglisafe/assets/images/service-protection/sprite/service-support-media16-202004081614.svg);
        ;background-position: 96.43% 50%;
        background-size: 216.66666666666666% 108.33333333333333%;
        ;background-repeat: no-repeat
    }

    .home-m-map-infos-icon.branch {
        background-image: url(/web/jinglisafe/assets/images/service-protection/sprite/service-support-media16-202004081614.svg);
        ;background-position: 3.5700000000000003% 50%;
        background-size: 216.66666666666666% 108.33333333333333%;
        ;background-repeat: no-repeat
    }

    .home-m-map-infos-item em {
        position: relative;
        display: block;
        height: 30px;
        font-size: 28px;
        line-height: 30px
    }

    .home-m-map-infos-item .extra-txt {
        position: absolute;
        top: -2px;
        margin-left: 4px;
        font-size: 22px;
        line-height: 1
    }

    .home-m-map-infos-item h4 {
        font-size: 14px;
        line-height: 1.5;
        opacity: .5;
        font-weight: 400
    }

    .home-m-map-detail {
        padding: 20px 15px;
        white-space: nowrap;
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch
    }

    .home-m-map-detail-item {
        display: inline-block;
        vertical-align: top;
        margin-right: 45px;
        font-size: 14px;
        line-height: 1.5
    }

    .home-m-map-detail-item:last-child {
        margin-right: 0
    }

    .home-m-map-detail-item>dt {
        margin-bottom: 12px;
        color: #000;
        font-weight: 700
    }

    .home-m-map-detail-item .area-item {
        margin-right: 15px;
        color: #333;
        line-height: 1.7
    }

    .home-m-map-detail-item .area-item.disabled {
        color: #999
    }

    .home-m-map-detail-item .area-item:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 768px) {
    .c-package-card {
        padding:20px
    }

    .c-package-card-body {
        display: block;
        padding: 0
    }

    .c-package-card-aside {
        display: block;
        width: auto;
        padding: 0;
        margin-top: 20px
    }

    .c-package-card-cell,.c-package-card-cell:first-child {
        display: block;
        padding: 10px 15px;
        border: 1px solid #e5e5e5;
        margin-bottom: 10px
    }

    .c-package-card-body:after,.c-package-card-cell:after {
        display: none
    }

    .c-package-card-cell-opr {
        padding-bottom: 15px
    }

    .c-package-card-cell-btn {
        position: relative
    }

    .qc-s-txtblock-item,.qc-s-txtblock-item:last-child {
        display: block;
        width: auto;
        margin-right: 0;
        margin-bottom: 10px;
        border: 1px solid #e5e5e5;
        padding: 15px 30px 10px
    }

    .c-package-card-event {
        font-size: 12px;
        top: auto;
        right: -5px;
        bottom: 130px
    }

    .c-package-card-img {
        display: none
    }
}

@media screen and (max-width: 768px) {
    .c-tab-normal .c-tab-simple .c-tab-tit {
        font-size:14px
    }
}

@media (max-width: 768px) {
    .c-tab-v .c-tab-simple .c-tab-tit {
        font-size:14px
    }

    .c-tab-v .c-tab-v-tit,.c-tab-v>ul {
        width: 20%
    }

    .c-tab-v .c-tab-panel {
        display: table-cell;
        width: 80%
    }
}

@media (max-width: 600px) {
    .c-tab-responsive .c-tab-v-tit,.c-tab-responsive>ul {
        display:none
    }

    .c-tab-responsive .c-tab-v-tit+.c-tab-panel .c-tab-m-tit,.c-tab-responsive>ul+.c-tab-panel .c-tab-m-tit {
        border-top: 1px solid #e5e5e5
    }

    .c-tab-responsive .c-tab-m-tit {
        display: block;
        position: relative;
        padding: 10px 15px 10px 20px;
        border-bottom: 1px solid #e5e5e5;
        font-size: 16px;
        line-height: 32px;
        text-align: left
    }

    .c-tab-responsive .c-tab-m-tit:after {
        content: '';
        position: absolute;
        right: 15px;
        top: 22px;
        width: 14px;
        height: 8px;
        background-image: url(/web/jinglisafe/assets/images/service-protection/sprite/service-support-media20-202004081614.svg);
        ;transition: transform .2s;
        background-position: 5.56% 50%;
        background-size: 228.57142857142856% 125%;
        ;background-repeat: no-repeat
    }

    .c-tab-responsive .c-tab-m-tit.actived {
        color: #00a4ff
    }

    .c-tab-responsive .c-tab-m-tit.actived:after {
        transform: rotate(-180deg);
        background-image: url(/web/jinglisafe/assets/images/service-protection/sprite/service-support-media20-202004081614.svg);
        ;background-position: 94.44% 50%;
        background-size: 228.57142857142856% 125%;
        ;background-repeat: no-repeat
    }

    .c-tab-responsive .c-tab-panel {
        display: none
    }

    .c-tab-responsive .c-tab-panel-mod {
        padding: 10px 20px;
        background-color: #f7f8fa;
        border-bottom: 1px solid #e5e5e5;
        text-align: left;
        display: block
    }

    .c-tab-v .c-tab-panel {
        display: block;
        width: 100%;
        padding: 0
    }
}

@media screen and (max-width: 1000px) {
    .c-tab-cross .c-tab-simple {
        margin:0 15px
    }
}

@media screen and (max-width: 768px) {
    .c-tab-cross .c-tab-hd {
        padding:0 10px;
        text-align: left
    }

    .c-tab-cross .c-tab-ctrl {
        display: -webkit-box;
        display: flex;
        -webkit-box-lines: single;
        flex-wrap: nowrap;
        -webkit-box-pack: justify;
        justify-content: space-between
    }

    .c-tab-cross .c-tab-simple {
        margin: 0;
        white-space: nowrap
    }

    .c-tab-cross .c-tab-simple a:hover {
        color: #000
    }

    .c-tab-btns a {
        background-color: #f7f8fa
    }

    .c-tab-btns .next,.c-tab-btns .prev {
        -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.2);
        box-shadow: 0 0 5px 0 rgba(0,0,0,.2)
    }
}

@media screen and (max-width: 1000px) {
    .c-step-link {
        margin-top:30px
    }

    .c-step-box .c-step-col {
        position: relative;
        float: none;
        font-size: 16px;
        width: 100%;
        padding-left: 50px
    }

    .c-step-box .c-step-col+.c-step-col {
        margin-top: 20px
    }

    .c-step-line {
        position: inherit
    }

    .c-step-time {
        position: absolute;
        top: 50%;
        left: 4px;
        padding: 10px;
        width: 42px;
        white-space: inherit;
        text-align: right
    }

    .c-step-time em {
        display: block
    }

    .c-step-bor {
        height: 100%;
        width: 1px;
        background: #ddd;
        display: block;
        position: absolute;
        top: 33px;
        left: 69px
    }

    .c-step-without-time .c-step-col {
        padding-left: 0
    }

    .c-step-without-time .c-step-bor {
        left: 19px
    }
}

@media screen and (min-width: 769px) {
    .c-nav-wrap.c-nav-air-sub .c-nav-mod-pc::after {
        content:'';
        position: absolute;
        left: 0;
        top: 40px;
        width: 100%;
        height: 90px;
        background: -webkit-linear-gradient(rgba(25,30,43,1),rgba(25,30,43,0));
        background: -o-linear-gradient(rgba(25,30,43,1),rgba(25,30,43,0));
        background: -moz-linear-gradient(rgba(25,30,43,1),rgba(25,30,43,0));
        background: linear-gradient(rgba(25,30,43,1),rgba(25,30,43,0));
        pointer-events: none
    }
}

@media screen and (max-width: 768px) {
    body {
        width:100%;
        min-width: 320px
    }

    .c-nav-wrap-m.c-nav {
        display: block;
        height: auto
    }
}

@media (max-width: 600px) {
    .c-hero-bar-inner {
        height:200px
    }

    .c-hero-bar-btn {
        margin-top: 15px
    }
}

@media (max-width: 768px) {
    .hero-gray-bg::after,.hero-gray-bg::before,.hero-img-bg {
        display:none
    }

    .hero-img-bg-mobile {
        display: block
    }

    .hero-gray-bg .dark-bg {
        -moz-transform: skewY(0);
        -ms-transform: skewY(0);
        -o-transform: skewY(0);
        -webkit-transform: skewY(0);
        transform: skewY(0);
        left: 0;
        top: 0;
        width: 100%;
        height: 100%
    }

    .hero-main-body {
        height: 224px
    }

    .hero-con-inner,.hero-gray-bg {
        height: 100%
    }

    .hero-con-inner {
        padding: 30px 16px 0
    }

    .hero-con-media {
        vertical-align: top;
        padding-top: 0
    }

    .hero-con-title {
        font-size: 24px;
        line-height: 32px;
        max-height: 64px;
        width: 200px;
        -webkit-line-clamp: 2;
        margin-bottom: 12px;
        -webkit-font-smoothing: antialiased
    }

    .hero-con-desc {
        font-size: 12px;
        width: 200px;
        line-height: 22px;
        -webkit-line-clamp: 3;
        height: auto;
        max-height: 66px;
        text-align: justify
    }

    .hero-con-btn {
        margin-top: 15px;
        height: 30px;
        line-height: 28px;
        font-size: 12px
    }
}

@media (max-width: 600px) {
    .c-media-foot>.col {
        display:block;
        width: 100%
    }

    .c-media-foot>.col:last-child {
        text-align: left
    }

    .c-media-foot .link-item {
        margin-bottom: 5px
    }

    .p-full-top-list.c-media-p0 {
        margin-top: 0
    }

    .c-media-p0 .c-media {
        padding: 0
    }
}

@media (max-width: 1000px) {
    .p-step-con .p-step-col {
        display:block;
        position: relative
    }

    .p-step-con .p-step-col+.p-step-col {
        margin-top: 20px
    }

    .p-step-line {
        position: inherit
    }

    .p-step-line .p-step-bor {
        left: 19px;
        height: 100%;
        width: 1px;
        background: #ddd;
        display: block;
        position: absolute;
        top: 33px
    }
}

@media screen and (max-width: 768px) {
    .sol-framework .solution-framework-img {
        max-width:100%;
        width: 100%
    }

    .sol-framework .solution-framework-word {
        width: 100%;
        float: none;
        margin-top: 40px
    }

    .sol-framework .solution-framework-img img {
        width: 100%
    }
}

@media screen and (max-width: 600px) {
    .c-section.c-p-y-tall.sol-framework {
        padding-bottom:0
    }

    .c-section.c-p-y-tall.sol-framework.sol-f-nonetab {
        padding-bottom: 50px
    }

    .sol-framework .c-section-inner {
        padding: 0
    }

    .sol-framework .c-section-hd {
        padding: 0 20px
    }

    .c-tab-normal {
        display: none
    }

    .sol-framework .shadow-title,.solution-shadow-title {
        display: block;
        cursor: pointer
    }

    .sol-framework .solution-framework-img {
        margin-top: 0
    }

    .f1-title {
        position: relative;
        margin-bottom: 0;
        display: block;
        line-height: 32px;
        padding: 10px 0 10px 20px;
        color: #333;
        font-size: 16px;
        font-weight: 700;
        text-align: left;
        background: #fff;
        border-top: 1px solid #e5e5e5
    }

    .f1-title:after {
        content: "";
        display: inline-block;
        width: 14px;
        height: 8px;
        position: absolute;
        top: 22px;
        right: 20px;
        background-image: url(/web/jinglisafe/assets/images/service-protection/sprite/service-support-media31-202004081614.svg);
        ;transform: rotate(0);
        -ms-transform: rotate(0);
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        transition: transform .2s ease;
        background-position: 3.1300000000000003% 50%;
        background-size: 214.28571428571428% 111.11111111111111%;
        ;background-repeat: no-repeat
    }

    .solution-framework-box .c-tab-panel {
        margin-top: 40px
    }

    .solution-framework-box .c-tab-panel:first-child {
        margin-top: 0
    }

    .current .f1-title {
        color: #00a4ff
    }

    .current .f1-title:after {
        background-image: url(/web/jinglisafe/assets/images/service-protection/sprite/service-support-media31-202004081614.svg);
        ;transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        -webkit-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        background-position: 96.88% 50%;
        background-size: 214.28571428571428% 111.11111111111111%;
        ;background-repeat: no-repeat
    }

    .solution-framework-box {
        padding: 20px;
        border-top: 1px solid #e5e5e5;
        display: none;
        background: #f7f8fa
    }

    .sol-framework .solution-framework-box-full .c-media {
        padding-left: 0;
        padding-right: 0;
        background: 0 0
    }

    .current .solution-framework-box {
        display: block
    }

    .f2-title {
        font-size: 16px;
        margin-bottom: 20px
    }

    .c-tab-panel-box {
        margin-top: 0
    }

    .sol-framework .c-tab-panel {
        display: block
    }

    .sol-framework-simple .c-section-bd {
        padding: 20px
    }

    .bor-bottom {
        border-bottom: 1px solid #e5e5e5
    }

    .sol-f-nonetab .solution-framework-box {
        border: 0;
        padding: 0 20px;
        background: 0 0
    }

    .sol-f-nonetab .bor-bottom {
        border: 0
    }

    .sol-f-nonetab .shadow-title {
        display: none
    }

    .sol-f-nonetab .c-tab-panel {
        background: 0 0
    }
}

@media screen and (max-width: 1366px),screen and (max-height:768px) {
    .com-e-hero-inner {
        height:340px
    }

    .com-e-hero-title {
        font-size: 34px
    }

    .com-e-hero-desc {
        margin-top: 8px;
        font-size: 14px
    }

    .com-e-hero-btns {
        margin-top: 20px
    }

    .com-e-hero-btns .btn-item {
        width: 160px
    }

    .com-e-hero-btns .btn-item:only-child .c-btn {
        font-size: 14px
    }

    .com-e-hero-btns .c-btn {
        height: 36px;
        line-height: 36px;
        font-size: 14px
    }

    .com-e-hero-btns .c-btn-hole {
        line-height: 38px
    }
}

@media screen and (max-width: 600px) {
    .com-e-hero-inner {
        height:auto;
        width: 100%;
        padding: 40px 0
    }

    .com-e-hero-inner:after {
        display: none
    }

    .com-e-hero-cnt {
        display: block;
        width: auto;
        max-width: none
    }

    .com-e-hero-title {
        font-size: 26px;
        text-align: center
    }

    .com-e-hero-title span {
        display: inline-block;
        vertical-align: middle;
        text-align: left
    }

    .com-e-hero-desc {
        text-align: center
    }

    .com-e-hero-desc p {
        display: inline-block;
        vertical-align: middle;
        max-width: 100%;
        text-align: left
    }

    .com-e-hero-btns {
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        margin-top: 30px
    }

    .com-e-hero-btns>.btn-item {
        -webkit-box-flex: 1;
        flex: 1;
        margin-left: 15px
    }

    .com-e-hero-btns>.btn-item:first-child {
        margin-left: 0
    }

    .com-e-hero-btns .c-btn {
        padding-left: 10px;
        padding-right: 10px
    }

    .com-e-hero-btns .c-btn:hover {
        background-color: #00a4ff
    }

    .com-e-hero-btns .c-btn:active {
        background-color: #0092ee
    }

    .com-e-hero-btns .c-btn-hole:hover {
        background-color: transparent;
        color: #fff
    }

    .com-e-hero-btns .c-btn-hole:active {
        background-color: #fff;
        color: #000
    }

    .com-e-hero-link {
        display: none
    }
}

@media (max-width: 768px) {
    .guide-more-col .s-16 {
        width:66.6666%
    }

    .guide-aibot-col,.guide-more-col {
        display: block;
        width: 100%;
        padding: 0
    }

    .guide-card,.guide-card.card-self {
        padding: 15px
    }

    .guide-card-title {
        font-size: 18px;
        margin-bottom: 10px
    }

    .guide-card.card-24h-line .guide-card-title,.guide-card.card-self .guide-card-title {
        margin-bottom: 10px
    }

    .guide-card.card-aibot {
        height: auto;
        margin-bottom: 20px;
        background-image: url(/web/jinglisafe/assets/images/service-protection/img/home/guide-aibot-moblie.png)
    }

    .guide-card.card-724h,.guide-card.card-QA,.guide-card.card-doc {
        height: 110px
    }

    .guide-card.card-self {
        background-image: url(/web/jinglisafe/assets/images/service-protection/img/home/guide-self-moblie.png)
    }

    .guide-card.card-724h {
        background-image: url(/web/jinglisafe/assets/images/service-protection/img/home/guide-7x24-moblie.png)
    }

    .guide-card.card-QA {
        background-image: url(/web/jinglisafe/assets/images/service-protection/img/home/guide-qa-moblie.png)
    }

    .guide-card.card-doc {
        background-image: url(/web/jinglisafe/assets/images/service-protection/img/home/guide-doc-moblie.png)
    }
}

@media (max-width: 600px) {
    .guide-mod.pc-show {
        display:none
    }

    .guide-mod.m-show {
        display: block
    }

    .guide-more-col .s-16 {
        width: 100%
    }

    .guide-card {
        height: auto !important
    }

    .guide-more-col .c-grid-row>div {
        margin-bottom: 20px
    }

    .guide-more-col .c-grid-row>div:last-child {
        margin-bottom: 0
    }

    .guide-card-info {
        line-height: 22px
    }

    .guide-card.card-aibot {
        margin-bottom: 0
    }
}

@media screen and (max-width: 768px) {
    .security-service-cost .c-media-horiz {
        padding-top:20px;
        padding-bottom: 20px;
        padding-left: 20px
    }

    .security-service-cost .c-media-horiz .c-media-img {
        padding-right: 10px
    }
}

@media screen and (max-width: 768px) {
    .support-service-feature-list-item {
        width:100%
    }

    .support-service-item .support-service-bor {
        padding: 20px
    }

    .support-service-item {
        margin-left: 47px;
        padding-bottom: 25px
    }

    .support-service-item:before {
        left: -38px
    }

    .support-service-item-last {
        padding-bottom: 0
    }

    .support-service-item-last:before {
        display: none
    }

    .support-service-details {
        font-size: 12px
    }

    .support-service-details:before {
        left: -80px;
        top: 0;
        margin-top: -12px;
        width: 40px;
        height: 40px;
        line-height: 40px
    }

    .support-service-details-summary {
        font-size: 18px;
        margin-bottom: 15px
    }

    .support-service-feature-wrapper {
        padding-bottom: 0;
        margin-top: 20px
    }

    .support-service-feature-list-item {
        font-size: 12px;
        margin-bottom: 14px
    }

    .support-service-feature-summary {
        font-size: 15px;
        margin-bottom: 8px
    }
}

@media screen and (max-width: 768px) {
    .p-duties-introduction {
        padding-top:33px
    }

    .p-duties-introduction .c-media-horiz {
        padding: 20px
    }

    .p-duties-intro-list {
        padding-top: 12px
    }

    .p-duties-intro-list>li {
        padding-bottom: 12.5px
    }
}

@media all and (max-width: 768px) {
    .flagship-contrast-table {
        margin:0 -20px;
        border: 0
    }

    .flagship-contrast-tbody,.flagship-contrast-td,.flagship-contrast-th,.flagship-contrast-thead,.flagship-contrast-tr {
        display: block
    }

    .flagship-contrast-td:nth-child(5),.flagship-contrast-th:nth-child(5) {
        width: 100%;
        border: 0
    }

    .flagship-contrast-th:nth-child(5):after,.flagship-contrast-tr:last-child .flagship-contrast-td:nth-child(5):after {
        display: none
    }

    .flagship-contrast-tr:nth-child(2n+0) .flagship-contrast-td:nth-child(5) {
        background-color: #fff
    }

    .flagship-contrast-th:first-child {
        display: none
    }

    .flagship-contrast-thead {
        font-size: 0
    }

    .flagship-contrast-th,.flagship-contrast-th:nth-child(5) {
        width: 25%;
        display: inline-block;
        height: 50px;
        line-height: 50px;
        padding: 0;
        font-size: 16px;
        cursor: pointer;
        border-bottom: #e5e5e5 2px solid;
        background-color: #fff;
        color: #333;
        border-right: none
    }

    .flagship-contrast-th.actived {
        border-bottom: #00a4ff 2px solid;
        color: #00a4ff
    }

    .flagship-contrast-td:nth-child(1) {
        font-size: 16px;
        background-color: #f7f8fa;
        padding: 0 0 0 20px
    }

    .flagship-contrast-td p {
        position: relative;
        padding-right: 20px;
        margin-bottom: 5px
    }

    .flagship-contrast-td {
        text-align: left;
        padding-left: 20px;
        box-sizing: border-box;
        border: 0;
        height: auto;
        min-height: 40px
    }

    .flagship-contrast-td:nth-child(1) p {
        line-height: 40px;
        margin-bottom: 0;
        padding-left: 0
    }

    .flagship-contrast-td:nth-child(1) p:after {
        display: none
    }

    .flagship-contrast-td span {
        display: inline-block;
        vertical-align: middle;
        margin-left: 5px;
        color: #999
    }
}

@media screen and (max-width: 768px) {
    .area-service-feature>.col {
        display:block;
        width: 100% !important
    }

    .area-service-feature>.col:last-child {
        display: none
    }

    .area-service-feature .lf-list {
        margin: 0 -10px
    }

    .area-service-feature .lf-list .c-media-horiz {
        padding: 20px
    }
}

@media (max-width: 768px) {
    .service-prote-online>.col {
        display:block;
        width: 100% !important
    }

    .service-prote-online>.col+.col {
        padding-top: 20px
    }

    .service-prote-online>.col:first-child .c-media-horiz {
        padding: 0
    }
}

@media (max-width: 768px) {
    .refund-step-mod {
        padding:20px
    }

    .refund-step-item .p-step-bor,.refund-step-item .p-step-col {
        display: block
    }

    .refund-step-item .icon-symbol {
        display: none
    }

    .refund-step-item+.refund-step-item {
        margin-top: 20px
    }

    .refund-step-item .p-step-box {
        margin-top: 10px
    }
}

@media screen and (max-width: 768px) {
    .ms-step-meida .support-service-details:before {
        top:5px
    }

    .ms-step-meida .support-service-feature-summary {
        margin-bottom: 8px
    }

    .ms-step-meida .support-service-feature-list-item p+p {
        padding-top: 5px
    }
}

@media screen and (max-width: 768px) {
    .ms-service-table .left-col,.ms-service-table .right-col {
        display:block;
        width: 100%
    }

    .ms-step-meida.const .support-service-details p {
        min-height: 1px
    }

    .ms-service-table .c-section-hd {
        padding-bottom: 0;
        border: none
    }

    .ms-service-table .left-col+.right-col {
        margin-top: 30px
    }

    .ms-service-table .right-col {
        padding-left: 0
    }
}

#MAXIM {
    content: "win20200408161741"
}
