
.slick-arrow.slick-hidden {
    display: none
}

html {
    font-size: 14px;
    max-width: 100%;
  overflow-x: hidden;
}

@media (min-width: 668px) and (max-width:1919px) {
    html {
        font-size:19.5px;
        font-size: calc(8.13099px + .87859vw)
    }
}

@media (min-width: 1920px) {
    html {
        font-size:25px
    }
}

svg {
    fill: currentColor;
    display: inline-block;
    overflow: hidden
}

.hidden-svg {
    display: block;
    height: 0;
    overflow: hidden;
    width: 0
}

[data-aos=fade-up] {
    -webkit-transform: translate3d(0,1.2rem,0);
    transform: translate3d(0,1.2rem,0)
}

*,:after,:before {
    box-sizing: border-box
}


#wraper {
    margin-left: auto;
    margin-right: auto;
    max-width: 1920px;
    overflow: hidden
}

a {
    color: #333;
    text-decoration: none
}

.w {
    margin-left: auto;
    margin-right: auto;
    max-width: 80%;
}

@media (max-width: 1201px) {
    .w {
        max-width:100%;
        padding-left: 20px;
        padding-right: 20px
    }
}

.mt {
    margin-top: 90px
}

@media (max-width: 1201px) {
    .mt {
        margin-top:60px
    }
}

.pt {
    margin-top: 90px
}

@media (max-width: 1201px) {
    .pt {
        margin-top:60px
    }
}

a .btn01 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    border-radius: 19px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 38px;
    -webkit-justify-content: center;
    justify-content: center;
    overflow: hidden;
    padding: 0 25px;
    position: relative
}

@media (max-width: 1440px) {
    a .btn01 {
        border-radius:17px;
        height: 34px;
        padding: 0 20px
    }
}

@media (max-width: 1288px) {
    a .btn01 {
        border-radius:15px;
        height: 30px
    }
}

a .btn01:after,a .btn01:before {
    content: "";
    display: block;
    height: 100%;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1
}

a .btn01:before {
    background: -webkit-linear-gradient(left,#00d8c2,#00e19e);
    background: linear-gradient(90deg,#00d8c2,#00e19e);
    opacity: 0
}

a .btn01 em {
    color: ;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 1em;
    position: relative;
    white-space: nowrap;
    z-index: 2
}

@media (max-width: 1440px) {
    a .btn01 em {
        font-size:12px
    }
}

a .btn01 svg {
    color: ;
    height: 16px;
    margin-left: 8px;
    position: relative;
    width: 16px;
    z-index: 2
}

@media (max-width: 1440px) {
    a .btn01 svg {
        height:13px;
        margin-left: 5px;
        width: 13px
    }
}

a .btn01_border:after {
    border: 1px solid ;
    border-radius: 19px
}

@media (max-width: 1440px) {
    a .btn01_border:after {
        border-radius:17px
    }
}

a .btn01_border_white:before {
    background: #fff
}

a .btn01_border_white:after {
    border: 1px solid #fff;
    border-radius: 19px
}

@media (max-width: 1440px) {
    a .btn01_border_white:after {
        border-radius:17px
    }
}

a .btn01_border_white em,a .btn01_border_white svg {
    color: #fff
}

a .btn01_linear:before {
    background: -webkit-linear-gradient(left,#00d8c2,#00e19e);
    background: linear-gradient(90deg,#00d8c2,#00e19e);
    opacity: 1;
    width: 100%
}

a .btn01_linear:after {
    border: 1px solid ;
    border-radius: 19px;
    opacity: 0
}

@media (max-width: 1440px) {
    a .btn01_linear:after {
        border-radius:17px
    }
}

a .btn01_linear em,a .btn01_linear svg {
    color: #fff
}

a:hover .btn01_border:before {
    opacity: 1
}

a:hover .btn01_border:after {
    opacity: 0
}

a:hover .btn01_border em,a:hover .btn01_border svg {
    color: #fff
}

a:hover .btn01_border_white:before {
    opacity: 1
}

a:hover .btn01_border_white em,a:hover .btn01_border_white svg {
    color: 
}

a:hover .btn01_linear:before {
    opacity: 0
}

a:hover .btn01_linear:after {
    opacity: 1
}

a:hover .btn01_linear em,a:hover .btn01_linear svg {
    color: 
}

.more_qr_qiwei {
    display: block;
    position: relative
}

.more_qr_qiwei .qr_qiwei {
    background-color: #fff;
    border: 1px solid #ddd;
    bottom: 40px;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.1);
    display: none;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 120px;
    z-index: 20
}

.more_qr_qiwei .qr_qiwei img {
    display: block;
    width: 100%
}

.more_qr_qiwei .qr_qiwei i {
    color: #666;
    display: block;
    font-size: 14px;
    font-style: normal;
    line-height: 22px;
    text-align: center
}

.common_txt {
    font-size: 16px;
    line-height: 2em
}

@media (max-width: 1681px) {
    .common_txt {
        font-size:14px
    }
}

@media (max-width: 668px) {
    .common_txt {
        line-height:1.6em
    }
}

.common_txt p {
    margin: 0 0 .8rem
}

.common_txt p:last-of-type {
    margin: 0
}

.common_txt img {
    height: auto!important;
    max-width: 100%!important
}

.title01 {
    font-weight: 400;
    margin: 0;
    padding: 0;
    text-align: center
}

.title01 b.t {
    display: block;
    font-size: 1.84rem;
    font-weight: 400;
    line-height: 1.3em
}

@media (max-width: 668px) {
    .title01 b.t {
        font-size:20px
    }
}

.title01 .des {
    color: #999;
    margin-top: .8rem
}

@media (max-width: 668px) {
    .title01 .des {
        margin-top:10px
    }
}

.title02 {
    margin: 0;
    padding: 0
}

.title02 b {
    color: #000;
    display: block;
    font-size: 1.84rem;
    line-height: 1em
}

@media (max-width: 1681px) {
    .title02 b {
        font-size:1.6rem
    }
}

@media (max-width: 1288px) {
    .title02 b {
        font-size:30px
    }
}

@media (max-width: 1201px) {
    .title02 b {
        font-size:30px
    }
}

@media (max-width: 668px) {
    .title02 b {
        font-size:22px
    }
}

.title02.center {
    text-align: center
}

.title02.line:after {
    background: -webkit-linear-gradient(left,#00d8c2,#00e19e);
    background: linear-gradient(90deg,#00d8c2,#00e19e);
    content: "";
    display: block;
    height: 2px;
    line-height: 2px;
    margin: .8rem auto 0;
    width: 2.8rem
}

.title_des {
    color: #787878;
    font-size: .72rem;
    line-height: 1.75em;
    margin: .8rem auto 0;
    max-width: 37.6rem;
    text-align: center
}

@media (max-width: 1201px) {
    .title_des {
        font-size:14px;
        line-height: 2em;
        max-width: 100%;
        padding: 0 20px
    }
}

@media (max-width: 668px) {
    .title_des.phone_nopadding {
        padding:0
    }
}

.swiper_arrows .swiper_arrow {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    border: 1px solid #999;
    border-radius: 100%;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 1.84rem;
    -webkit-justify-content: center;
    justify-content: center;
    margin-top: -.92rem;
    outline: none;
    position: absolute;
    top: 50%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 1.84rem;
    z-index: 2
}

@media (max-width: 668px) {
    .swiper_arrows .swiper_arrow {
        height:36px;
        width: 36px
    }
}

.swiper_arrows .swiper_arrow svg {
    color: #999;
    height: .48rem;
    width: .48rem
}

@media (max-width: 668px) {
    .swiper_arrows .swiper_arrow svg {
        height:12px;
        width: 12px
    }
}

.swiper_arrows .swiper_arrow.prev {
    left: 0
}

.swiper_arrows .swiper_arrow.prev svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.swiper_arrows .swiper_arrow.next {
    right: 0
}

.swiper_arrows .swiper_arrow:hover {
    background-color: ;
    border-color: 
}

.swiper_arrows .swiper_arrow:hover svg {
    color: #fff
}

.pagenation,.pagenation .page-numbers {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center
}

.pagenation .page-numbers {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    border: 1px solid #ddd;
    border-radius: 100%;
    color: #999;
    font-size: 16px;
    height: 1.84rem;
    line-height: 1em;
    margin: 0 5px;
    width: 1.84rem
}

@media (max-width: 1201px) {
    .pagenation .page-numbers {
        font-size:14px;
        height: 32px;
        width: 32px
    }
}

.pagenation .page-numbers svg {
    color: #999;
    height: 12px;
    width: 12px
}

.pagenation .page-numbers.prev svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.pagenation .page-numbers.current,.pagenation .page-numbers:hover {
    background: -webkit-linear-gradient(left,#00d8c2,#00e19e);
    background: linear-gradient(90deg,#00d8c2,#00e19e);
    border-color: transparent;
    color: #fff
}

.pagenation .page-numbers.current svg,.pagenation .page-numbers:hover svg {
    color: #fff
}

.n_banner {
    height: 26rem;
    position: relative;
    width: 100%
}

@media (max-width: 668px) {
    .n_banner {
        height:520px
    }
}

.n_banner_txt {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    -webkit-justify-content: center;
    justify-content: center;
    left: 50%;
    padding-top: 90px;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    z-index: 2
}

@media (max-width: 1201px) {
    .n_banner_txt {
        padding:60px 20px 20px
    }
}

@media (max-width: 668px) {
    .n_banner_txt {
        -webkit-box-pack:start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        padding-top: 80px
    }
}

.n_banner_txt .inner {
    max-width: 50%
}

@media (max-width: 668px) {
    .n_banner_txt .inner {
        max-width:100%
    }
}

.n_banner_txt .title h1 {
    color: ;
    font-size: 1.84rem;
    line-height: 1em;
    margin: 0;
    padding: 0
}

@media (max-width: 1201px) {
    .n_banner_txt .title h1 {
        font-size:30px
    }
}

@media (max-width: 668px) {
    .n_banner_txt .title h1 {
        font-size:24px
    }
}

.n_banner_txt .title p {
    color: #333;
    font-size: 1.04rem;
    line-height: 1.5em;
    margin: .4rem 0 0
}

@media (max-width: 1201px) {
    .n_banner_txt .title p {
        font-size:18px
    }
}

@media (max-width: 668px) {
    .n_banner_txt .title p {
        font-size:16px
    }
}

.n_banner_txt .des {
    color: #5f5f5f;
    font-size: .64rem;
    line-height: 1.75em;
    margin: 1rem 0 2rem
}

@media (max-width: 1201px) {
    .n_banner_txt .des {
        font-size:14px;
        margin: 15px 0 25px
    }
}

@media (max-width: 668px) {
    .n_banner_txt .des {
        font-size:13px
    }
}

.n_banner_txt .more {
    display: inline-block
}

.n_banner_txt .more .btn01 {
    border-radius: 23px;
    height: 46px;
    padding: 0 35px
}

@media (max-width: 1380px) {
    .n_banner_txt .more .btn01 {
        border-radius:18px;
        height: 36px;
        padding: 0 25px
    }
}

.n_banner_txt .more .btn01:after {
    border-radius: 23px
}

@media (max-width: 1380px) {
    .n_banner_txt .more .btn01:after {
        border-radius:18px
    }
}

.n_banner_txt .more .btn01 em {
    font-size: 16px
}

@media (max-width: 1380px) {
    .n_banner_txt .more .btn01 em {
        font-size:14px
    }
}

.n_banner_img,.n_banner_img img {
    height: 100%;
    width: 100%
}

.n_banner_img img {
    object-fit: cover
}

.bg_color {
    background-color: #f8fbfd
}

.link>ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin: 0 -10px;
    padding: 0
}

.link>ul>li {
    padding: 0 10px
}

.link.link_center>ul {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

.link.mt30 {
    margin-top: 1.2rem
}

.link.mt40 {
    margin-top: 1.6rem
}

.link.mt50 {
    margin-top: 2rem
}

.list_circle_dot>ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.list_circle_dot>ul>li {
    display: block;
    margin-bottom: .6rem
}

.list_circle_dot .item_list .t {
    color: #000;
    display: block;
    font-size: .8rem;
    line-height: 31px;
    padding-left: 1.4rem;
    position: relative;
    -webkit-transition: all .5s;
    transition: all .5s
}

@media (max-width: 1201px) {
    .list_circle_dot .item_list .t {
        font-size:18px
    }
}

@media (max-width: 668px) {
    .list_circle_dot .item_list .t {
        font-size:16px
    }
}

.list_circle_dot .item_list .t:before {
    border: 1px solid ;
    border-radius: 100%;
    content: "";
    display: block;
    height: 15px;
    left: 0;
    position: absolute;
    top: 8px;
    width: 15px
}

.list_circle_dot .item_list .t:after {
    background: -webkit-linear-gradient(left,#06c09e,#06e2a0);
    background: linear-gradient(90deg,#06c09e,#06e2a0);
    border-radius: 100%;
    content: "";
    display: block;
    height: 7px;
    left: 4px;
    position: absolute;
    top: 12px;
    width: 7px
}

.list_circle_dot .item_list p {
    color: #666;
    font-size: .72rem;
    font-weight: lighter;
    line-height: 2em;
    margin: 0;
    padding-left: 1.4rem
}

@media (max-width: 1201px) {
    .list_circle_dot .item_list p {
        font-size:16px;
        font-weight: 400
    }
}

@media (max-width: 668px) {
    .list_circle_dot .item_list p {
        font-size:14px
    }
}

.list_circle_dot .item_list:hover .t {
    color: 
}

.list_circle_dot .item_list:hover p {
    color: #000
}

.list_circle_dot.list_circle_dot_line2>ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    margin: 0 -.4rem;
    padding: 0
}

.list_circle_dot.list_circle_dot_line2>ul>li {
    margin-bottom: 1.6rem;
    padding: 0 .4rem;
    width: 50%
}

.img_s img {
    max-width: 90%
}

@media (max-width: 1201px) {
    .img_s img {
        max-width:100%
    }
}

.img_s.center {
    text-align: center
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-block-image img {
    height: auto!important;
    max-width: 100%!important
}

.wp-block-image .aligncenter {
    text-align: center
}

.related_cases {
    overflow: hidden;
    padding-bottom: 2.4rem;
    padding-top: 4rem;
    position: relative
}

@media (max-width: 968px) {
    .related_cases {
        padding-bottom:20px;
        padding-top: 40px
    }
}

.related_cases .swiper-container {
    margin-left: -35px;
    overflow: hidden;
    padding: 0 35px;
    width: calc(100% + 70px)
}

.related_cases .related_cases_slide {
    position: relative
}

.related_cases .related_cases_slide .item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 2rem 0
}

@media (max-width: 968px) {
    .related_cases .related_cases_slide .item {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 20px 0
    }
}

.related_cases .related_cases_slide .item .img {
    padding-right: 1.4rem;
    width: 50%
}

@media (max-width: 968px) {
    .related_cases .related_cases_slide .item .img {
        padding:0;
        width: 100%
    }
}

.related_cases .related_cases_slide .item .img img {
    border-radius: 10px;
    -webkit-transition: all .5s;
    transition: all .5s;
    width: 100%
}

.related_cases .related_cases_slide .item .img:hover img {
    box-shadow: 0 .4rem 1.4rem 0 rgba(0,0,0,.3)
}

.related_cases .related_cases_slide .item .txt {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 10px 0 10px 1.4rem;
    width: 50%
}

@media (max-width: 968px) {
    .related_cases .related_cases_slide .item .txt {
        padding:20px 0;
        width: 100%
    }
}

.related_cases .related_cases_slide .item .txt .t {
    color: ;
    display: block;
    font-size: 1.36rem;
    font-weight: 700;
    line-height: 1.2em
}

@media (max-width: 1201px) {
    .related_cases .related_cases_slide .item .txt .t {
        font-size:18px
    }
}

.related_cases .related_cases_slide .item .txt .sub_t {
    color: #000;
    font-size: .88rem;
    line-height: 1.5em;
    margin: 10px 0 0
}

@media (max-width: 1201px) {
    .related_cases .related_cases_slide .item .txt .sub_t {
        font-size:16px
    }
}

.related_cases .related_cases_slide .item .txt .des {
    color: #666;
    font-size: .72rem;
    line-height: 1.5em;
    margin: .8rem 0
}

@media (max-width: 1201px) {
    .related_cases .related_cases_slide .item .txt .des {
        font-size:14px;
        margin: 20px 0
    }
}

.related_cases .related_cases_slide .item .txt .des strong {
    color: #000
}

.related_cases .related_cases_slide .item .txt .des p {
    margin: 0 0 .6rem
}

.related_cases .related_cases_slide .item .txt .des p:last-of-type {
    margin: 0
}

.related_cases .related_cases_slide .item .txt .link {
    margin-top: auto
}

.related_cases .related_cases_slide .related_cases_slide_page {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 12px;
    -webkit-justify-content: center;
    justify-content: center;
    text-align: center;
    width: 100%
}

.related_cases .related_cases_slide .related_cases_slide_page .swiper-pagination-bullet {
    background-color: ;
    height: 12px;
    opacity: .3;
    -webkit-transition: all .5s;
    transition: all .5s;
    width: 12px
}

.related_cases .related_cases_slide .related_cases_slide_page .swiper-pagination-bullet-active {
    opacity: 1
}

.related_cases .related_cases_slide .swiper_arrows .swiper_arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2
}

@media (max-width: 668px) {
    .related_cases .related_cases_slide .swiper_arrows .swiper_arrow {
        bottom:-12px;
        top: auto;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.related_cases .related_cases_slide .swiper_arrows .swiper_arrow.prev {
    left: -4.8rem
}

@media (max-width: 1681px) {
    .related_cases .related_cases_slide .swiper_arrows .swiper_arrow.prev {
        left:-3.2rem
    }
}

@media (max-width: 1440px) {
    .related_cases .related_cases_slide .swiper_arrows .swiper_arrow.prev {
        left:-2.4rem
    }
}

@media (max-width: 1201px) {
    .related_cases .related_cases_slide .swiper_arrows .swiper_arrow.prev {
        left:0
    }
}

.related_cases .related_cases_slide .swiper_arrows .swiper_arrow.next {
    right: -4.8rem
}

@media (max-width: 1681px) {
    .related_cases .related_cases_slide .swiper_arrows .swiper_arrow.next {
        right:-3.2rem
    }
}

@media (max-width: 1440px) {
    .related_cases .related_cases_slide .swiper_arrows .swiper_arrow.next {
        right:-2.4rem
    }
}

@media (max-width: 1201px) {
    .related_cases .related_cases_slide .swiper_arrows .swiper_arrow.next {
        right:0
    }
}

.related_cases .related_logos {
    margin-top: 2.4rem
}

@media (max-width: 1201px) {
    .related_cases .related_logos {
        margin-top:20px
    }
}

@media (max-width: 668px) {
    .related_cases .related_logos {
        margin-top:40px
    }
}

.related_cases .related_logos>ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    margin: 0 -.8rem;
    padding: 0
}

@media (max-width: 1201px) {
    .related_cases .related_logos>ul {
        margin:0 -10px
    }
}

.related_cases .related_logos>ul>li {
    margin-bottom: 1.6rem;
    padding: 0 .8rem;
    width: 14.28%
}

@media (max-width: 1201px) {
    .related_cases .related_logos>ul>li {
        margin-bottom:20px;
        padding: 0 10px
    }
}

@media (max-width: 968px) {
    .related_cases .related_logos>ul>li {
        width:20%
    }
}

@media (max-width: 668px) {
    .related_cases .related_logos>ul>li {
        width:33.33%
    }
}

.related_cases .related_logos>ul>li .img {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #fff;
    border: 1px solid #eee;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 4.6rem;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-transition: all .5s;
    transition: all .5s;
    width: 100%
}

.related_cases .related_logos>ul>li .img img {
    max-height: 80%;
    max-width: 80%
}

@media (max-width: 668px) {
    .related_cases .related_logos>ul>li .img img {
        max-height:60%;
        max-width: 60%
    }
}

.related_cases .related_logos>ul>li .img:hover {
    box-shadow: 5px 5px 20px 0 rgba(0,0,0,.06)
}

.related_industry {
    overflow: hidden;
    padding-bottom: 2.4rem;
    padding-top: 4rem;
    position: relative
}

@media (max-width: 1201px) {
    .related_industry {
        padding-bottom:20px;
        padding-top: 40px
    }
}

@media (max-width: 668px) {
    .related_industry {
        padding-bottom:0
    }
}

.related_industry .related_industry_slide {
    margin-top: .8rem;
    position: relative
}

.related_industry .related_industry_slide .swiper-container {
    margin-left: -1.6rem;
    overflow: hidden;
    padding: 1.6rem;
    width: calc(100% + 3.2rem)
}













.partner_join_list {
    margin-top: 2.2rem;
    padding-bottom: 3.2rem
}

@media (max-width: 1201px) {
    .partner_join_list {
        margin-top:20px;
        padding-bottom: 20px
    }
}

@media (max-width: 668px) {
    .partner_join_list {
        padding-bottom:0
    }
}

.partner_join_list>ul {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    list-style: none;
    margin: 0;
    padding: 0
}

@media (max-width: 668px) {
    .partner_join_list>ul {
        -webkit-box-pack:start;
        -ms-flex-pack: start;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        margin: 0 -10px
    }
}

.partner_join_list>ul>li {
    width: 20%
}

@media (max-width: 668px) {
    .partner_join_list>ul>li {
        -webkit-box-flex:1;
        -ms-flex-preferred-size: 50%;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-flex-basis: 50%;
        flex-basis: 50%;
        margin-bottom: 20px;
        padding: 0 10px;
        width: auto
    }
}

.partner_join_list>ul>li .item {
    height: 100%;
    margin: 0 auto;
    text-align: center;
    width: 9.2rem
}

@media (max-width: 668px) {
    .partner_join_list>ul>li .item {
        width:100%
    }
}

.partner_join_list>ul>li .item_icon {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    border: 1px solid ;
    border-radius: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 4.8rem;
    -webkit-justify-content: center;
    justify-content: center;
    margin: 0 auto;
    width: 4.8rem
}

.partner_join_list>ul>li .item_icon img {
    max-height: 1.8rem;
    max-width: 1.8rem
}

.partner_join_list>ul>li .item_t {
    color: #333;
    display: block;
    font-size: .88rem;
    font-weight: 400;
    line-height: 1.5em;
    margin: 1rem 0 .4rem
}

@media (max-width: 1201px) {
    .partner_join_list>ul>li .item_t {
        font-size:16px
    }
}

.partner_join_list>ul>li .item_des {
    color: #666;
    font-size: .64rem;
    line-height: 1.5em
}

@media (max-width: 1201px) {
    .partner_join_list>ul>li .item_des {
        font-size:14px
    }
}

.partner_join_more {
    text-align: center
}

.partner_join_more .more {
    display: inline-block;
    margin: 0 auto
}

.news_wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 3.2rem;
    padding-top: 2.8rem
}

@media (max-width: 1201px) {
    .news_wrap {
        padding-bottom:20px;
        padding-top: 20px
    }
}

@media (max-width: 968px) {
    .news_wrap {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.news_wrap_content {
    padding-right: 2.8rem;
    width: 75%
}

@media (max-width: 1201px) {
    .news_wrap_content {
        padding-right:40px
    }
}

@media (max-width: 968px) {
    .news_wrap_content {
        padding:0;
        width: 100%
    }
}

.news_wrap_side {
    width: 25%
}

@media (max-width: 968px) {
    .news_wrap_side {
        margin-top:20px;
        width: 100%
    }
}

.news_wrap_side .marketingFarme {
    height: 410px;
    overflow: hidden;
    width: 100%
}

@media (max-width: 1681px) {
    .news_wrap_side .marketingFarme {
        height:380px
    }
}

@media (max-width: 1440px) {
    .news_wrap_side .marketingFarme {
        height:350px
    }
}

@media (max-width: 1380px) {
    .news_wrap_side .marketingFarme {
        height:330px
    }
}

@media (max-width: 1288px) {
    .news_wrap_side .marketingFarme {
        height:300px
    }
}

@media (max-width: 668px) {
    .news_wrap_side .marketingFarme {
        height:350px
    }
}

.news_slide {
    border-radius: 10px;
    margin-bottom: 1.6rem;
    overflow: hidden;
    position: relative
}

@media (max-width: 668px) {
    .news_slide {
        margin-bottom:20px
    }
}

.news_slide .swiper-slide a {
    display: block;
    position: relative
}

.news_slide .swiper-slide a .img {
    height: 14rem;
    overflow: hidden;
    width: 100%
}

@media (max-width: 668px) {
    .news_slide .swiper-slide a .img {
        height:200px
    }
}

.news_slide .swiper-slide a .img span {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    height: 100%;
    width: 100%
}

.news_slide .swiper-slide a .title {
    background-color: rgba(0,0,0,.5);
    bottom: -2.4rem;
    color: #fff;
    display: block;
    left: 0;
    opacity: 0;
    padding: 0 1.2rem;
    position: absolute;
    -webkit-transition: all .5s;
    transition: all .5s;
    width: 100%;
    z-index: 2
}

@media (max-width: 668px) {
    .news_slide .swiper-slide a .title {
        padding:0 70px 0 10px
    }
}

.news_slide .swiper-slide a .title b {
    display: block;
    font-size: .8rem;
    font-weight: 400;
    line-height: 2.4rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width: 668px) {
    .news_slide .swiper-slide a .title b {
        font-size:14px;
        line-height: 40px
    }
}

.news_slide .swiper-slide-active a .title {
    bottom: 0;
    opacity: 1
}

.news_slide .news_slide_page {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 2.4rem;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    position: absolute;
    right: 1.2rem;
    width: auto;
    z-index: 3
}

.news_slide .news_slide_page .swiper-pagination-bullet {
    background-color: #fff;
    height: 10px;
    margin: 0 0 0 .4rem;
    opacity: .8;
    width: 10px
}

.news_slide .news_slide_page .swiper-pagination-bullet-active {
    background-color: 
}

.news_slide .swiper_arrows .swiper_arrow.prev {
    left: 1.2rem
}

@media (max-width: 668px) {
    .news_slide .swiper_arrows .swiper_arrow.prev {
        left:10px
    }
}

.news_slide .swiper_arrows .swiper_arrow.next {
    right: 1.2rem
}

@media (max-width: 668px) {
    .news_slide .swiper_arrows .swiper_arrow.next {
        right:10px
    }
}

.news_subnv {
    margin-bottom: .8rem
}

@media (max-width: 668px) {
    .news_subnv {
        margin-bottom:10px
    }
}

.news_subnv>ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin: 0 -.4rem;
    padding: 0
}

@media (max-width: 668px) {
    .news_subnv>ul {
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 -5px
    }
}

.news_subnv>ul>li {
    padding: 0 .4rem
}

@media (max-width: 668px) {
    .news_subnv>ul>li {
        -webkit-box-flex:1;
        -ms-flex-preferred-size: 33.33%;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-flex-basis: 33.33%;
        flex-basis: 33.33%;
        margin-bottom: 10px;
        padding: 0 5px
    }
}

.news_subnv>ul>li a {
    color: #999;
    display: block;
    font-size: 16px;
    line-height: 38px;
    min-width: 130px;
    padding: 0 .8rem;
    position: relative;
    text-align: center
}

@media (max-width: 1440px) {
    .news_subnv>ul>li a {
        font-size:14px;
        line-height: 34px;
        min-width: 110px
    }
}

@media (max-width: 668px) {
    .news_subnv>ul>li a {
        min-width:auto
    }
}

.news_subnv>ul>li a>* {
    position: relative;
    z-index: 2
}

.news_subnv>ul>li a:before {
    border: 1px solid #999;
    border-radius: 19px;
    opacity: 1
}

.news_subnv>ul>li a:after,.news_subnv>ul>li a:before {
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.news_subnv>ul>li a:after {
    background: -webkit-linear-gradient(left,#00d8c2,#00e19e);
    background: linear-gradient(90deg,#00d8c2,#00e19e);
    border-radius: 19px;
    opacity: 0
}

.news_subnv>ul>li a.cur,.news_subnv>ul>li a:hover {
    color: #fff
}

.news_subnv>ul>li a.cur:before,.news_subnv>ul>li a:hover:before {
    opacity: 0
}

.news_subnv>ul>li a.cur:after,.news_subnv>ul>li a:hover:after {
    opacity: 1
}

.news_bread {
    color: #999;
    font-size: 14px;
    line-height: 1em
}

@media (max-width: 1440px) {
    .news_bread {
        font-size:12px
    }
}

.news_bread a {
    color: #999;
    -webkit-transition: all .5s;
    transition: all .5s
}

.news_bread a:hover {
    color: #7f0000
}

.news_list {
    padding: 1.6rem 0
}

@media (max-width: 668px) {
    .news_list {
        padding:20px 0
    }
}

.news_list>ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.news_list>ul>li {
    border-bottom: 1px solid #ddd;
    display: block;
    margin-bottom: 1.2rem;
    padding-bottom: 1.2rem
}

@media (max-width: 668px) {
    .news_list>ul>li {
        margin-bottom:20px;
        padding-bottom: 20px
    }
}

.news_list>ul>li .item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 668px) {
    .news_list>ul>li .item {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.news_list>ul>li .item .img {
    -ms-flex-negative: 0;
    background-color: #f5f5f5;
    border-radius: 10px;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    height: 7.2rem;
    overflow: hidden;
    position: relative;
    width: 12.96rem
}

@media (max-width: 668px) {
    .news_list>ul>li .item .img {
        height:auto;
        width: 100%
    }
}

.news_list>ul>li .item .img.icon_video .icon {
    background-image: url(../img/icon_video.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 2rem;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 2rem;
    z-index: 2
}

.news_list>ul>li .item .img img {
    height: 100%;
    object-fit: cover;
    width: 100%
}

@media (max-width: 668px) {
    .news_list>ul>li .item .img img {
        height:auto;
        object-fit: contain
    }
}

.news_list>ul>li .item .txt {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    padding: 0 0 0 2.4rem;
    width: 100%
}

@media (max-width: 1201px) {
    .news_list>ul>li .item .txt {
        padding:0 0 0 20px
    }
}

@media (max-width: 668px) {
    .news_list>ul>li .item .txt {
        padding:10px 0 0
    }
}

.news_list>ul>li .item .txt .title {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    line-height: 30px
}

@media (max-width: 1201px) {
    .news_list>ul>li .item .txt .title {
        line-height:25px
    }
}

@media (max-width: 668px) {
    .news_list>ul>li .item .txt .title {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.news_list>ul>li .item .txt .title a {
    color: #000;
    font-size: .96rem;
    font-weight: 700;
    line-height: 1.3em;
    padding-right: 10px
}

@media (max-width: 1201px) {
    .news_list>ul>li .item .txt .title a {
        font-size:16px;
        line-height: 25px
    }
}

.news_list>ul>li .item .txt .title a:hover {
    color: #7f0000
}

.news_list>ul>li .item .txt .title span {
    color: #999;
    font-size: 14px;
    margin-left: auto;
    white-space: nowrap
}

.news_list>ul>li .item .txt .des {
    color: #999;
    font-size: .72rem;
    line-height: 1.5em;
    margin-top: .8rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width: 1201px) {
    .news_list>ul>li .item .txt .des {
        font-size:14px
    }
}

@media (max-width: 668px) {
    .news_list>ul>li .item .txt .des {
        margin:0 0 10px
    }
}

.news_list>ul>li .item .txt .info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    line-height: 20px;
    margin-top: auto
}

.news_list>ul>li .item .txt .info .tags {
    color: #999;
    font-size: 12px
}

.news_list>ul>li .item .txt .info .tags>ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    margin: 0 -2px;
    padding: 0
}

.news_list>ul>li .item .txt .info .tags>ul>li {
    margin-top: 4px;
    padding: 0 2px
}

.news_list>ul>li .item .txt .info .tags>ul>li:last-of-type {
    margin-right: 0
}

.news_list>ul>li .item .txt .info .tags a {
    background-color: #eee;
    border-radius: 13px;
    color: #666;
    display: inline-block;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    padding: 0 10px;
    white-space: nowrap
}

.news_list>ul>li .item .txt .info .tags a:hover {
    background-color: #7f0000;
    color: #fff
}

.news_list>ul>li .item .txt .info .more {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto
}

.news_list>ul>li .item .txt .info .more span {
    color: #7f0000;
    font-size: 12px;
    font-weight: 700;
    line-height: 26px;
    margin-right: 10px;
    white-space: nowrap
}

.news_list>ul>li .item .txt .info .more svg {
    color: #7f0000;
    height: 14px;
    width: 14px
}

.news_list_zhuanti {
    padding: 1.6rem 0
}

@media (max-width: 668px) {
    .news_list_zhuanti {
        padding:20px 0
    }
}

.news_list_zhuanti>ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    margin: 0 -.4rem;
    padding: 0
}

.news_list_zhuanti>ul>li {
    margin-bottom: 1.6rem;
    padding: 0 .4rem;
    width: 33.33%
}

@media (max-width: 668px) {
    .news_list_zhuanti>ul>li {
        margin-bottom:20px;
        width: 100%
    }
}

.news_list_zhuanti>ul>li .item .img {
    border-radius: 10px;
    display: block;
    height: 8.32rem;
    overflow: hidden;
    position: relative;
    width: 100%
}

@media (max-width: 668px) {
    .news_list_zhuanti>ul>li .item .img {
        height:220px
    }
}

.news_list_zhuanti>ul>li .item .img.icon_video .icon {
    background-image: url(../img/icon_video.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 2rem;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 2rem;
    z-index: 2
}

.news_list_zhuanti>ul>li .item .img img {
    background-color: #f5f5f5;
    height: 100%;
    object-fit: cover;
    -webkit-transition: all 1s;
    transition: all 1s;
    width: 100%
}

.news_list_zhuanti>ul>li .item .img:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.news_list_zhuanti>ul>li .item .txt .title {
    color: #000;
    display: block;
    font-size: .8rem;
    font-weight: 700;
    height: 1.1em;
    line-height: 1.1em;
    margin: .8rem 0;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-transition: all .5s;
    transition: all .5s;
    white-space: nowrap
}

@media (max-width: 668px) {
    .news_list_zhuanti>ul>li .item .txt .title {
        font-size:16px
    }
}

.news_list_zhuanti>ul>li .item .txt .title:hover {
    color: #7f0000
}

.news_list_zhuanti>ul>li .item .txt .des {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #999;
    display: -webkit-box;
    font-size: 16px;
    height: 3em;
    line-height: 1.5em;
    margin-bottom: .8rem;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis
}

@media (max-width: 1440px) {
    .news_list_zhuanti>ul>li .item .txt .des {
        font-size:14px
    }
}

@media (max-width: 1380px) {
    .news_list_zhuanti>ul>li .item .txt .des {
        font-size:12px
    }
}

.news_list_zhuanti>ul>li .item .txt .info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    line-height: 20px;
    margin-top: auto
}

.news_list_zhuanti>ul>li .item .txt .info .date {
    color: #999;
    font-family: Montserrat-Regular;
    font-size: .56rem
}

.news_list_zhuanti>ul>li .item .txt .info .more {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto
}

.news_list_zhuanti>ul>li .item .txt .info .more span {
    color: #7f0000;
    font-size: 12px;
    font-weight: 700;
    line-height: 1em;
    margin-right: 10px;
    white-space: nowrap
}

.news_list_zhuanti>ul>li .item .txt .info .more svg {
    color: #7f0000;
    height: 14px;
    width: 14px
}

.news_side_whitepaper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background: -webkit-linear-gradient(left,#00d8c2,#00e19e);
    background: linear-gradient(90deg,#00d8c2,#00e19e);
    border-radius: 1.12rem;
    display: block;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 2.24rem;
    -webkit-justify-content: center;
    justify-content: center;
    margin-bottom: 1.6rem;
    text-align: center;
    width: 100%
}

@media (max-width: 1201px) {
    .news_side_whitepaper {
        margin-bottom:20px
    }
}

.news_side_whitepaper span {
    color: #fff;
    font-size: .72rem;
    font-weight: 700;
    line-height: 2.24rem
}

.news_side_whitepaper svg {
    color: #fff;
    height: .64rem;
    margin-left: 10px;
    width: .64rem
}

.news_side_search form {
    border: 1px solid #ddd;
    border-radius: 1.12rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 2.24rem;
    width: 100%
}

.news_side_search form .btn01 {
    -webkit-box-flex: 1;
    background: none;
    border: none;
    color: #333;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 14px;
    line-height: 1em;
    margin: 0;
    outline: 0;
    padding: 0 1.12rem
}

.news_side_search form .btn01::-webkit-input-placeholder {
    color: #999;
    font-size: 14px
}

.news_side_search form .btn01:-moz-placeholder,.news_side_search form .btn01::-moz-placeholder {
    color: #999;
    font-size: 14px
}

.news_side_search form .btn01:-ms-input-placeholder {
    color: #999;
    font-size: 14px
}

.news_side_search form .btn02 {
    background: none;
    border: none;
    cursor: pointer;
    height: 100%;
    margin: 0;
    outline: 0;
    padding: 0;
    width: 2.8rem
}

.news_side_search form .btn02 svg {
    color: #999;
    height: .72rem;
    -webkit-transition: all .5s;
    transition: all .5s;
    width: .72rem
}

.news_side_search form .btn02:hover svg {
    color: #7f0000
}

.news_side_box01 {
    border: 1px solid #ddd;
    border-radius: 10px;
    padding: 1.6rem 1.6rem 1.2rem;
    margin-bottom: 20px;
}

@media (max-width: 1201px) {
    .news_side_box01 {
        margin-top:20px;
        padding: 20px
    }
}

.news_side_box01 .box_title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: .8rem
}

.news_side_box01 .box_title h6 {
    color: #000;
    font-size: .8rem;
    line-height: 1em;
    margin: 0;
    padding: 0
}

@media (max-width: 1201px) {
    .news_side_box01 .box_title h6 {
        font-size:18px
    }
}

.news_side_box01 .list01>ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.news_side_box01 .list01>ul>li {
    border-bottom: 1px solid #ddd
}

.news_side_box01 .list01>ul>li a {
    color: #666;
    display: block;
    font-size: .64rem;
    line-height: 2.4rem;
    overflow: hidden;
    padding-left: .88rem;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap
}

.news_side_box01 .list01>ul>li a:before {
    background-color: #7f0000;
    border-radius: 100%;
    content: "";
    display: block;
    height: .24rem;
    left: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: .24rem
}

.news_side_box01 .list01>ul>li a:hover {
    color: #7f0000
}

.news_side_box01 .list_tags {
    margin-bottom: -.8rem;
    padding-top: .4rem
}

.news_side_box01 .list_tags>ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    margin: 0 -.4rem;
    padding: 0
}

@media (max-width: 1288px) {
    .news_side_box01 .list_tags>ul {
        margin:0 -5px
    }
}

.news_side_box01 .list_tags>ul>li {
    -webkit-box-flex: 1;
    -ms-flex-preferred-size: 25%;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-flex-basis: 25%;
    flex-basis: 25%;
    margin-bottom: .8rem;
    padding: 0 .4rem
}

@media (max-width: 1288px) {
    .news_side_box01 .list_tags>ul>li {
        -ms-flex-preferred-size:25%;
        -webkit-flex-basis: 25%;
        flex-basis: 25%;
        margin-bottom: 10px;
        padding: 0 5px
    }
}

.news_side_box01 .list_tags>ul>li a {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background: #eee;
    border-radius: .8rem;
    color: #666;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: .56rem;
    height: 1.6rem;
    -webkit-justify-content: center;
    justify-content: center;
    line-height: 1em;
    padding: 0 .4rem;
    white-space: nowrap;
    width: 100%
}

.news_side_box01 .list_tags>ul>li a:hover {
    background: -webkit-linear-gradient(left,#00d8c2,#00e19e);
    background: linear-gradient(90deg,#00d8c2,#00e19e);
    color: #fff
}

.news_side_box01_qrbox {
    padding: .8rem 1.6rem .4rem
}

@media (max-width: 1201px) {
    .news_side_box01_qrbox {
        padding:20px
    }
}

.news_side_box01 .list_qr>ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin: 0 -.4rem;
    padding: 0
}

@media (max-width: 1201px) {
    .news_side_box01 .list_qr>ul {
        margin:0 -5px
    }
}

.news_side_box01 .list_qr>ul>li {
    padding: 0 .4rem;
    width: 50%
}

@media (max-width: 1201px) {
    .news_side_box01 .list_qr>ul>li {
        padding:0 5px
    }
}

.news_side_box01 .list_qr>ul>li .item img {
    display: block;
    width: 100%
}

.news_side_box01 .list_qr>ul>li .item span {
    color: #999;
    display: block;
    font-size: .56rem;
    line-height: 2em;
    text-align: center
}

.news_side_box02 {
    margin-top: 1.6rem
}

@media (max-width: 1201px) {
    .news_side_box02 {
        margin-top:20px
    }
}

.news_side_box02 .box_title {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.2rem
}

@media (max-width: 1201px) {
    .news_side_box02 .box_title {
        margin-bottom:20px
    }
}

.news_side_box02 .box_title h6 {
    color: #000;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1em;
    margin: 0;
    padding: 0;
    white-space: nowrap
}

@media (max-width: 1201px) {
    .news_side_box02 .box_title h6 {
        font-size:16px
    }
}

.news_side_box02 .box_title a {
    margin-left: auto
}

.news_side_box02 .box_title a span {
    color: #7f0000;
    font-size: .64rem;
    font-weight: 700;
    line-height: 1em;
    white-space: nowrap
}

.news_side_box02 .box_title a svg {
    color: #7f0000;
    height: .56rem;
    width: .56rem
}

.news_side_box02 .list_withimg>ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.news_side_box02 .list_withimg>ul>li {
    display: block;
    margin-bottom: 1.2rem
}

.news_side_box02 .list_withimg>ul>li:last-of-type {
    margin-bottom: 0
}

.news_side_box02 .list_withimg>ul>li a {
    border-radius: 10px;
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%
}

.news_side_box02 .list_withimg>ul>li a img {
    background-color: #f5f5f5;
    display: block;
    width: 100%
}

.news_side_box02 .list_withimg>ul>li a span {
    background-color: rgba(0,0,0,.5);
    bottom: 0;
    color: #fff;
    display: block;
    font-size: .72rem;
    height: 2.4rem;
    left: 0;
    line-height: 2.4rem;
    overflow: hidden;
    padding: 0 10px;
    position: absolute;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    z-index: 2
}

.news_side_box02 .list_withimg>ul>li a:hover span {
    background: -webkit-linear-gradient(left,#00d8c2,#00e19e);
    background: linear-gradient(90deg,#00d8c2,#00e19e)
}

.news_detail_wrap {
    border-top: 1px solid #ddd;
    margin-top: .8rem;
    padding: 1.2rem 0
}

.news_detail_title {
    font-size: .88rem;
    line-height: 2em;
    margin: 0;
    padding: 0;
    text-align: center
}

@media (max-width: 1201px) {
    .news_detail_title {
        font-size:20px
    }
}

.news_detail_info {
    border-bottom: 1px solid #ddd;
    color: #999;
    font-size: 12px;
    line-height: 2em;
    padding-bottom: 10px;
    text-align: center
}

.news_detail_txt {
    padding-top: 20px
}

.news_detail_txt blockquote {
    margin: 0;
    padding: 0
}

.news_detail_txt .live_video {
    display: block;
    position: relative
}

.news_detail_txt .live_video .icon {
    height: 1.92rem;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 1.92rem;
    z-index: 2
}

.news_detail_txt .live_video .icon img {
    width: 100%
}

.news_detail_page {
    border-top: 1px solid #ddd;
    color: #999;
    font-size: 12px;
    line-height: 2em;
    margin-top: .8rem;
    padding-top: .8rem
}

.news_detail_page a {
    color: #999;
    -webkit-transition: all .5s;
    transition: all .5s
}

.news_detail_page a:hover {
    color: #7f0000
}

.news_marketing_school_title {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.news_marketing_school_title .t {
    color: #000;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1em;
    margin: 0;
    padding: 0
}

.news_marketing_school_title .more {
    color: #999;
    font-size: 14px;
    line-height: 1em;
    -webkit-transition: all .5s;
    transition: all .5s
}

@media (max-width: 1440px) {
    .news_marketing_school_title .more {
        font-size:12px
    }
}

.news_marketing_school_title .more:hover {
    color: #7f0000
}

.news_marketing_school_hot {
    margin: 1.6rem 0;
    padding-bottom: .8rem
}

.news_marketing_school_hot>ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    margin: 0 -.4rem;
    padding: 0
}

.news_marketing_school_hot>ul>li {
    margin-bottom: .8rem;
    padding: 0 .4rem;
    width: 33.33%
}

.news_marketing_school_hot>ul>li .item .img {
    border-radius: 10px;
    display: block;
    height: 11.32rem;
    overflow: hidden;
    position: relative;
    width: 100%
}

.news_marketing_school_hot>ul>li .item .img.icon_video .icon {
    background-image: url(../img/icon_video.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 2rem;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 2rem;
    z-index: 2
}

.news_marketing_school_hot>ul>li .item .img img {
    background-color: #f5f5f5;
    height: 100%;
    object-fit: cover;
    -webkit-transition: all 1s;
    transition: all 1s;
    width: 100%
}

.news_marketing_school_hot>ul>li .item .img:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.news_marketing_school_hot>ul>li .item .txt .title {
    color: #000;
    display: block;
    font-size: .8rem;
    font-weight: 700;
    height: 1em;
    line-height: 1em;
    margin: .8rem 0;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-transition: all .5s;
    transition: all .5s;
    white-space: nowrap
}

.news_marketing_school_hot>ul>li .item .txt .title:hover {
    color: #7f0000
}

.news_marketing_school_hot>ul>li .item .txt .des {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #999;
    display: -webkit-box;
    font-size: 16px;
    height: 3em;
    line-height: 1.5em;
    margin-bottom: .8rem;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis
}

@media (max-width: 1440px) {
    .news_marketing_school_hot>ul>li .item .txt .des {
        font-size:14px
    }
}

@media (max-width: 1380px) {
    .news_marketing_school_hot>ul>li .item .txt .des {
        font-size:12px
    }
}

.news_marketing_school_hot>ul>li .item .txt .info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    line-height: 20px;
    margin-top: auto
}

.news_marketing_school_hot>ul>li .item .txt .info .date {
    color: #999;
    font-family: Montserrat-Regular;
    font-size: .56rem
}

.news_marketing_school_hot>ul>li .item .txt .info .more {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto
}

.news_marketing_school_hot>ul>li .item .txt .info .more span {
    color: #7f0000;
    font-size: 12px;
    font-weight: 700;
    line-height: 1em;
    margin-right: 10px;
    white-space: nowrap
}

.news_marketing_school_hot>ul>li .item .txt .info .more svg {
    color: #7f0000;
    height: 14px;
    width: 14px
}

.news_side_marketing_category>ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    margin: 0 -.6rem;
    padding: 0
}

.news_side_marketing_category>ul>li {
    margin-bottom: 1.2rem;
    padding: 0 .6rem;
    width: 50%
}

.news_side_marketing_category>ul>li a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #666;
    border-radius: 10px;
    display: block;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 6.4rem;
    overflow: hidden;
    -webkit-transition: all .5s;
    transition: all .5s;
    width: 100%
}

.news_side_marketing_category>ul>li a,.news_side_marketing_category>ul>li a .icon {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    position: relative
}

.news_side_marketing_category>ul>li a .icon {
    height: 2.4rem;
    width: 2.4rem;
    z-index: 2
}

.news_side_marketing_category>ul>li a .icon img {
    max-height: 100%;
    max-width: 100%
}

.news_side_marketing_category>ul>li a span {
    color: #fff;
    font-size: .8rem;
    font-weight: 700;
    line-height: 1em;
    margin-top: .8rem;
    position: relative;
    z-index: 2
}

.news_side_marketing_category>ul>li a:hover {
    background-color: #7f0000
}

.news_side_marketing_category>ul>li a:hover:before {
    background-color: #7f0000;
    opacity: .8
}

.case_list {
    padding-bottom: 4rem;
    padding-top: 4rem
}

@media (max-width: 1201px) {
    .case_list {
        padding-bottom:20px;
        padding-top: 20px
    }
}

@media (max-width: 668px) {
    .case_list {
        padding-bottom:20px
    }
}

.case_list .list {
    margin-bottom: 2rem
}

@media (max-width: 1201px) {
    .case_list .list {
        margin-bottom:0
    }
}

.case_list .list>ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    margin: 0 -1rem;
    padding: 0
}

@media (max-width: 1201px) {
    .case_list .list>ul {
        margin:0 -10px
    }
}

.case_list .list>ul>li {
    margin-bottom: 2rem;
    padding: 0 1rem;
    width: 33.33%
}

@media (max-width: 1201px) {
    .case_list .list>ul>li {
        margin-bottom:20px;
        padding: 0 10px
    }
}

@media (max-width: 668px) {
    .case_list .list>ul>li {
        width:100%
    }
}

.case_list .list>ul>li .item .img {
    border-radius: 10px;
    display: block;
    overflow: hidden;
    width: 100%
}

.case_list .list>ul>li .item .img img {
    width: 100%
}

.case_list .list>ul>li .item .title {
    color: #000;
    display: block;
    font-size: .72rem;
    font-weight: 700;
    line-height: 1.5em;
    margin-top: 1rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width: 1201px) {
    .case_list .list>ul>li .item .title {
        font-size:16px
    }
}

.case_list .list>ul>li .item .title:hover {
    color: #7f0000
}

.case_list .list>ul>li .item .des {
    color: #333;
    font-size: .64rem;
    line-height: 1.5em;
    margin: .4rem 0 1.2rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width: 1201px) {
    .case_list .list>ul>li .item .des {
        font-size:14px
    }
}

.case_list .list>ul>li .item .link>ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin: 0 -10px;
    padding: 0
}

.case_list .list>ul>li .item .link>ul>li {
    padding: 0 10px
}

.case_list .list>ul>li .item .link>ul>li a {
    display: inline-block
}

.solutions_67_01 {
    padding-bottom: 5.2rem;
    padding-top: 4rem
}

@media (max-width: 1201px) {
    .solutions_67_01 {
        padding-bottom:40px;
        padding-top: 40px
    }
}

@media (max-width: 968px) {
    .solutions_67_01 .link {
        margin-top:0
    }
}

@media (max-width: 668px) {
    .solutions_67_01 .title_des {
        padding:0
    }
}

.solutions_67_01 .list {
    margin-top: 2.8rem
}

@media (max-width: 1201px) {
    .solutions_67_01 .list {
        margin-top:20px
    }
}

.solutions_67_01 .list>ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin: 0 -.6rem;
    padding: 0
}

@media (max-width: 1201px) {
    .solutions_67_01 .list>ul {
        margin:0 -10px
    }
}

@media (max-width: 968px) {
    .solutions_67_01 .list>ul {
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.solutions_67_01 .list>ul>li {
    padding: 0 .6rem;
    width: 25%
}

@media (max-width: 1201px) {
    .solutions_67_01 .list>ul>li {
        padding:0 10px
    }
}

@media (max-width: 968px) {
    .solutions_67_01 .list>ul>li {
        -webkit-box-flex:1;
        -ms-flex-preferred-size: 33.33%;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-flex-basis: 33.33%;
        flex-basis: 33.33%;
        margin-bottom: 20px;
        width: auto
    }
}

@media (max-width: 668px) {
    .solutions_67_01 .list>ul>li {
        -ms-flex-preferred-size:100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%
    }
}

.solutions_67_01 .list>ul>li .item {
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 5px .8rem 0 rgba(0,0,0,.1);
    height: 100%;
    overflow: hidden;
    padding: 2rem 20px;
    position: relative;
    text-align: center;
    -webkit-transition: all .5s;
    transition: all .5s
}

@media (max-width: 1201px) {
    .solutions_67_01 .list>ul>li .item {
        padding:20px
    }
}

.solutions_67_01 .list>ul>li .item:after {
    background: -webkit-linear-gradient(318deg,#c90707,#7f0000);
    background: linear-gradient(132deg,#c90707,#7f0000);
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    -webkit-transition: all .5s;
    transition: all .5s;
    width: 100%;
    z-index: 1
}

.solutions_67_01 .list>ul>li .item b.t {
    color: #7f0000;
    display: block;
    font-size: .96rem;
    line-height: 1em;
    position: relative;
    -webkit-transition: all .5s;
    transition: all .5s;
    z-index: 2
}

@media (max-width: 1201px) {
    .solutions_67_01 .list>ul>li .item b.t {
        font-size:16px
    }
}

.solutions_67_01 .list>ul>li .item .des {
    color: #666;
    margin: 1.6rem 0 2.8rem;
    position: relative;
    -webkit-transition: all .5s;
    transition: all .5s;
    z-index: 2
}

@media (max-width: 1380px) {
    .solutions_67_01 .list>ul>li .item .des {
        font-size:12px;
        margin: .8rem 0 1.6rem
    }
}

@media (max-width: 1201px) {
    .solutions_67_01 .list>ul>li .item .des {
        font-size:14px
    }
}

.solutions_67_01 .list>ul>li .item .num {
    -webkit-text-stroke: 1px #000;
    color: transparent;
    font-family: Montserrat-Bold;
    font-size: 2.88rem;
    font-style: normal;
    line-height: .8em;
    opacity: .2;
    position: relative;
    -webkit-transition: all .5s;
    transition: all .5s;
    z-index: 2
}

.solutions_67_01 .list>ul>li .item:hover {
    box-shadow: 0 0 0 0 transparent
}

.solutions_67_01 .list>ul>li .item:hover:after {
    opacity: 1
}

.solutions_67_01 .list>ul>li .item:hover .des,.solutions_67_01 .list>ul>li .item:hover b.t {
    color: #fff
}

.solutions_67_01 .list>ul>li .item:hover .num {
    -webkit-text-stroke: 1px #fff;
    color: hsla(0,0%,100%,0)
}

.solutions_67_02 {
    padding-bottom: 3.6rem;
    padding-top: 4rem;
    position: relative
}

@media (max-width: 1201px) {
    .solutions_67_02 {
        padding-bottom:20px
    }

    .solutions_67_02 .link {
        margin-top: 20px
    }
}

.solutions_67_02 .list {
    margin-top: 2.8rem;
    position: relative
}

@media (max-width: 1201px) {
    .solutions_67_02 .list {
        margin-top:20px
    }
}

.solutions_67_02 .list:after {
    content: "";
    display: block;
    height: 22.48rem;
    left: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 20.6rem;
    z-index: 1
}

.solutions_67_02 .list .w {
    position: relative;
    z-index: 2
}

.solutions_67_02 .list .w>ul {
    border-left: 1px solid #ddd;
    border-top: 1px solid #ddd;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0
}

@media (max-width: 668px) {
    .solutions_67_02 .list .w>ul {
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.solutions_67_02 .list .w>ul>li {
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    padding: 0;
    width: 25%
}

@media (max-width: 668px) {
    .solutions_67_02 .list .w>ul>li {
        width:50%
    }
}

.solutions_67_02 .list .w>ul>li .item {
    background-color: #fff;
    height: 100%;
    overflow: hidden;
    padding: 2.4rem 20px 4.4rem;
    position: relative;
    text-align: center;
    -webkit-transition: all .5s;
    transition: all .5s
}

@media (max-width: 1201px) {
    .solutions_67_02 .list .w>ul>li .item {
        padding:20px
    }
}

.solutions_67_02 .list .w>ul>li .item:after {
    background: -webkit-linear-gradient(318deg,#006aa7,#00d8c1);
    background: linear-gradient(132deg,#006aa7,#00d8c1);
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    -webkit-transition: all .5s;
    transition: all .5s;
    width: 100%;
    z-index: 1
}

.solutions_67_02 .list .w>ul>li .item .icon {
    height: 2.8rem;
    margin: 0 auto;
    -webkit-transition: all .5s;
    transition: all .5s;
    width: 2.8rem
}

.solutions_67_02 .list .w>ul>li .item .icon img {
    height: 100%;
    width: 100%
}

.solutions_67_02 .list .w>ul>li .item b.t {
    color: #7f0000;
    display: block;
    font-size: .96rem;
    line-height: 1em;
    margin: 2.4rem 0 1.2rem;
    position: relative;
    -webkit-transition: all .5s;
    transition: all .5s;
    z-index: 2
}

@media (max-width: 1201px) {
    .solutions_67_02 .list .w>ul>li .item b.t {
        font-size:16px;
        margin: 15px 0 10px
    }
}

.solutions_67_02 .list .w>ul>li .item .des {
    color: #515151;
    font-size: .72rem;
    line-height: 2em;
    position: relative;
    -webkit-transition: all .5s;
    transition: all .5s;
    z-index: 2
}

@media (max-width: 1380px) {
    .solutions_67_02 .list .w>ul>li .item .des {
        font-size:12px
    }
}

@media (max-width: 1201px) {
    .solutions_67_02 .list .w>ul>li .item .des {
        font-size:14px
    }
}

.solutions_67_02 .list .w>ul>li .item .icon_a {
    bottom: 0;
    height: 2.8rem;
    left: 50%;
    opacity: 0;
    position: absolute;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: all .5s;
    transition: all .5s;
    width: 2.8rem;
    z-index: 2
}

.solutions_67_02 .list .w>ul>li .item .icon_a img {
    height: 100%;
    width: 100%
}

.solutions_67_02 .list .w>ul>li .item:hover {
    padding-top: 0
}

.solutions_67_02 .list .w>ul>li .item:hover:after {
    opacity: 1
}

.solutions_67_02 .list .w>ul>li .item:hover .icon {
    opacity: 0;
    -webkit-transform: translateY(-2.8rem);
    -ms-transform: translateY(-2.8rem);
    transform: translateY(-2.8rem)
}

.solutions_67_02 .list .w>ul>li .item:hover .des,.solutions_67_02 .list .w>ul>li .item:hover b.t {
    color: #fff;
    -webkit-transform: translateY(-2.4rem);
    -ms-transform: translateY(-2.4rem);
    transform: translateY(-2.4rem)
}

.solutions_67_02 .list .w>ul>li .item:hover .icon_a {
    bottom: 2rem;
    opacity: 1;
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

.solutions_67_03 {
    padding-bottom: 2.8rem;
    padding-top: 2.8rem
}

@media (max-width: 1201px) {
    .solutions_67_03 {
        padding:40px 0
    }
}

@media (max-width: 668px) {
    .solutions_67_03 {
        padding:20px 0
    }
}

.solutions_67_03 .inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 668px) {
    .solutions_67_03 .inner {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: flex-start;
        justify-content: flex-start
    }
}

.solutions_67_03 .inner .txt {
    width: 50%
}

@media (max-width: 668px) {
    .solutions_67_03 .inner .txt {
        padding:0;
        width: 100%
    }
}

.solutions_67_03 .inner .txt .list_circle_dot {
    margin: 1.6rem 0
}

.solutions_67_03 .inner .img {
    margin-left: auto;
    width: 42%
}

@media (max-width: 668px) {
    .solutions_67_03 .inner .img {
        -webkit-box-ordinal-group:0;
        -ms-flex-order: -1;
        margin-bottom: 20px;
        -webkit-order: -1;
        order: -1;
        text-align: center;
        width: 100%
    }
}

.solutions_67_03 .inner .img img {
    max-width: 100%
}

@media (max-width: 668px) {
    .solutions_67_03 .inner .img img {
        max-width:80%
    }
}

.solutions_67_04 {
    padding-bottom: 2.8rem;
    padding-top: 2.8rem
}

@media (max-width: 1201px) {
    .solutions_67_04 {
        padding:40px 0
    }
}

@media (max-width: 668px) {
    .solutions_67_04 {
        padding:20px 0
    }
}

.solutions_67_04 .inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 668px) {
    .solutions_67_04 .inner {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: flex-start;
        justify-content: flex-start
    }
}

.solutions_67_04 .inner .img {
    text-align: center;
    width: 50%
}

@media (max-width: 668px) {
    .solutions_67_04 .inner .img {
        margin-bottom:20px;
        width: 100%
    }
}

.solutions_67_04 .inner .img img {
    max-width: 100%
}

@media (max-width: 668px) {
    .solutions_67_04 .inner .img img {
        max-width:80%
    }
}

.solutions_67_04 .inner .txt {
    padding-left: 4.4rem;
    width: 50%
}

@media (max-width: 668px) {
    .solutions_67_04 .inner .txt {
        padding:0;
        width: 100%
    }
}

.solutions_67_04 .inner .txt .list_circle_dot {
    margin: 1.6rem 0
}

.solutions_66_01 {
    padding: 4rem 0
}

@media (max-width: 1201px) {
    .solutions_66_01 {
        padding-bottom:40px;
        padding-top: 40px
    }
}

@media (max-width: 668px) {
    .solutions_66_01 {
        padding-bottom:20px
    }
}

.solutions_66_01 .w {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 668px) {
    .solutions_66_01 .w {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: flex-start;
        justify-content: flex-start
    }
}

.solutions_66_01 .txt {
    width: 45%
}

@media (max-width: 668px) {
    .solutions_66_01 .txt {
        width:100%
    }
}

.solutions_66_01 .txt .list_circle_dot {
    margin: 1rem 0 2rem
}

.solutions_66_01 .img {
    width: 55%
}

@media (max-width: 1288px) {
    .solutions_66_01 .img {
        padding-left:40px
    }
}

@media (max-width: 668px) {
    .solutions_66_01 .img {
        -webkit-box-ordinal-group:0;
        -ms-flex-order: -1;
        margin-bottom: 20px;
        -webkit-order: -1;
        order: -1;
        padding: 0;
        text-align: center;
        width: 100%
    }
}

.solutions_66_01 .img img {
    width: 100%
}

@media (max-width: 668px) {
    .solutions_66_01 .img img {
        max-width:80%
    }
}

.solutions_66_02 {
    padding: 4rem 0
}

@media (max-width: 1201px) {
    .solutions_66_02 {
        padding-bottom:20px;
        padding-top: 40px
    }
}

@media (max-width: 668px) {
    .solutions_66_02 {
        padding-bottom:20px
    }

    .solutions_66_02 .title_des {
        padding: 0
    }
}

.solutions_66_02 .img {
    margin: 2.8rem 0;
    text-align: center
}

@media (max-width: 1201px) {
    .solutions_66_02 .img {
        margin:20px 0
    }
}

.solutions_66_bottom {
    padding: 4rem 0
}

@media (max-width: 1201px) {
    .solutions_66_bottom {
        padding-bottom:20px;
        padding-top: 40px
    }
}

@media (max-width: 668px) {
    .solutions_66_bottom {
        padding-bottom:20px
    }
}

.solutions_66_bottom .list {
    margin: 2.8rem 0 0
}

@media (max-width: 1201px) {
    .solutions_66_bottom .list {
        margin-top:20px
    }
}

.solutions_66_bottom .list>ul {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    list-style: none;
    margin: 0;
    padding: 0
}

@media (max-width: 1201px) {
    .solutions_66_bottom .list>ul {
        margin:0 -20px
    }
}

@media (max-width: 968px) {
    .solutions_66_bottom .list>ul {
        margin:0 -10px
    }
}

.solutions_66_bottom .list>ul li {
    margin-bottom: 3.2rem;
    width: 25%
}

@media (max-width: 1201px) {
    .solutions_66_bottom .list>ul li {
        margin-bottom:20px;
        padding: 0 20px
    }
}

@media (max-width: 968px) {
    .solutions_66_bottom .list>ul li {
        padding:0 10px
    }
}

@media (max-width: 668px) {
    .solutions_66_bottom .list>ul li {
        width:50%
    }
}

.solutions_66_bottom .list>ul li .item {
    margin: 0 auto;
    text-align: center;
    width: 11rem
}

@media (max-width: 1201px) {
    .solutions_66_bottom .list>ul li .item {
        width:100%
    }
}

.solutions_66_bottom .list>ul li .item .icon {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    border: 1px solid #7f0000;
    border-radius: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 4.8rem;
    -webkit-justify-content: center;
    justify-content: center;
    margin: 0 auto;
    position: relative;
    width: 4.8rem
}

.solutions_66_bottom .list>ul li .item .icon img {
    height: 2rem;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    -webkit-transition: all .5s;
    transition: all .5s;
    width: 2rem;
    z-index: 2
}

.solutions_66_bottom .list>ul li .item .icon .b {
    opacity: 1
}

.solutions_66_bottom .list>ul li .item .icon .a {
    opacity: 0
}



